LogiCORE IP DisplayPort v2.3  – 为什么DisplayPort接收器无法完成大于6个字节的AUX到IIC(I2C)写入?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

LogiCORE IP DisplayPort v2.3 – 为什么DisplayPort接收器无法完成大于6个字节的AUX到IIC(I2C)写入?

描述

为什么DisplayPort接收器无法完成大于六个字节的AUX到IIC(I2C)写入?

这是DisplayPort v2.1,2.2和2.3内核的已知问题。此问题已在DisplayPort v3.1核心中得到解决。

要解决此问题,用户需要使用write status命令执行以下操作:

  1. 发出写命令(任何长度从1到16)
  2. 无论Write(NACK除外)的响应如何,都将带有MOT命令的write_status发送到同一器件地址。
  3. 重复相同的write_status命令,直到收到NACK响应或写入的字节数小于请求的长度。
  4. 发出1字节EDID READ – 这是一个伪命令,它将状态机清除为IDLE状态。
  5. 继续正常操作

写入IIC(I2C)序列必须如下:

  1. 写入突发 – >在NACK退出 – >否则转到步骤2 – >
  2. 使用MOT重复写入状态,直到收到NACK或写入的字节数比请求的长度小1到相同的IIC(I2C) – >
  3. 发出读取到EDID 1个字节 – >
  4. 继续

有关LogiCORE IP DisplayPort发行说明和已知问题的详细列表,请参阅(Xilinx答复33258)

请登录后发表评论

    没有回复内容