本文转载自CSDN论坛作者G2突破手259的博客,转载文章仅供学习和研究使用。
外设到处理器(反向)LP传输
-
Tearing Effect(TE)是发送给主机处理器的一种触发消息,用于传递显示时序信息。触发消息是外设物理层响应来自DSI协议层的信号而发送的单字节数据包。 -
Acknowledge是一个触发消息,当当前传输,以及自上次外设到主机通信以来的所有先前传输,即触发器或数据包,被外设接收到没有错误时发送。 -
Response to Read Request可以是一个短或长数据包,它从处理器返回前面的读命令所请求的数据。
-
在非读命令之后,如果自上次外设与主机通信以来没有检测到并存储错误,即触发器或数据包,外设将响应Acknowledge。 -
在读取请求之后,如果自上次外设到主机通信(即触发器或数据包)以来没有检测到错误并存储,则外设应发送请求的READ数据。 -
在读取请求之后,如果只检测到并纠正了单比特的ECC错误,外设将以长或短数据包的形式发送请求的READ数据,然后在相同的LP传输中发送4 字节的确认和错误报告数据包。错误报告应设置ECC错误-单比特标志,以及自上次外设到主机通信以来存储的任何先前传输的任何错误位。 -
在非读命令之后,如果只检测到并纠正了单比特的ECC错误,那么外设将继续执行该命令,并通过发送一个4字节的确认和错误报告包来响应BTA。错误报告应设置ECC错误-单比特标志,以及自上次外设到主机通信以来存储的任何先前传输的任何错误位。 -
在读取请求之后,如果检测到多比特ECC错误而未进行纠正,外设将发送一个4字节的确认和错误报告包,而不发送READ数据。错误报告应设置ECC错误-多比特标志,以及自上次外设到主机通信以来存储的任何先前传输的任何错误位。 -
在非读命令之后,如果检测到多比特ECC错误而未进行纠正,则外设不执行该命令,并发送一个4字节的确认和错误报告包。错误报告应设置ECC错误-多比特标志,以及自上次外设到主机通信以来存储的任何先前传输的任何错误位。 -
在任何命令之后,如果检测到SoT错误,SoT Sync错误或DSI VC ID无效或DSI协议违反,或DSI命令未被识别,外设将发送一个4字节的确认和错误报告响应,并设置适当的错误标志,以及自上次外设到主机通信以来存储的任何先前传输的任何错误位,在2字节的错误字段中。只发送确认和错误报告包;作为响应,外设上不应发生读写访问。 -
根据任何命令,如果检测到EoT Sync错误或LP传输同步错误,或者在有效载荷中检测到Checksum错误,外设将发送一个4字节的确认和错误报告包,其中设置了适当的错误标志,以及自上次外设到主机通信以来存储的任何先前传输的任何错误位。对于读命令,只发送确认和错误报告包;外设不应发送任何读取数据作为响应。
-
Byte 0: Data Identifier (Virtual Channel ID + Acknowledge Data Type) -
Byte 1: Error Report bits 0-7 -
Byte 2: Error Report bits 8-15 -
ECC byte covering the header
-
Byte 0: 00100001 (shown here in first bit [left] to last bit [right] sequence)
-
Byte 0: Data Identifier (Virtual Channel ID + Data Type) -
Bytes 1, 2: READ data, may be one or two bytes. For single byte parameters, the parameter shall be returned in Byte 1 and Byte 2 shall be set to 0x00. -
ECC byte covering the header
-
Byte 0: Data Identifier (Virtual Channel ID + Data Type) -
Bytes 1-2: Word Count N (N = 0 to 65, 535) -
ECC byte covering the header -
N Bytes: READ data, may be from 1 to N bytes -
Checksum, two bytes (16-bit checksum) -
If Checksum is not calculated by the peripheral, send 0x0000
外设到处理器事务 - 详细格式描述
往期推荐
|
|||
|
|||
|
牛芯半导体(深圳)有限公司(简称“牛芯半导体”)成立于2020年,聚焦提供IP授权与定制、IP代理服务、依托IP技术为客户提供芯片整体解决方案及芯片设计服务。
牛芯半导体在主流先进工艺布局SerDes、DDR等高中端接口IP,产品广泛应用于人工智能、消费电子、网络通信、数据存储、汽车电子、医疗电子等领域。
未来,牛芯半导体持续响应IP市场需求,适应不断演进的接口技术和日益拓展的接口互联场景,赋能数智时代下的千行百业。

