UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 47096

LogiCORE IP DisplayPort v2.3 - Why does the DisplayPort sink fail to complete an AUX to IIC (I2C) write that is greater than six bytes?

描述

Why does the DisplayPort sink fail to complete an AUX to IIC (I2C) write that is greater than six bytes?

解决方案

This is a known issue with the DisplayPort v2.1, 2.2, and 2.3 cores. This issue has been resolved in the DisplayPort v3.1 core.

To work around this issue, users will need to do the following using the write status command:


  1. Issue a Write Command (any length from 1 to 16)
  2. Irrespective of the response from Write (except NACK), issue a write_status with MOT command to the same device address.
  3. Repeat the same write_status command until a NACK response is received or until the number of bytes written is one less than the requested length.
  4. Issue a 1 byte EDID READ - this is a dummy command which will clear the state machine to IDLE state.
  5. Continue normal operations 


The Write to IIC (I2C) sequence must be as follows:
 
  1. Write Burst -> On NACK exit -> Else go to Step 2 ->
  2. Repeat Write Status with MOT until NACK is received or the number of bytes written is one less than the requested length to the same IIC (I2C)->
  3. Issue Read to EDID 1 byte ->
  4. Continue

Please see (Xilinx Answer 33258) for a detailed list of LogiCORE IP DisplayPort Release Notes and Known Issues.

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
33258 LogiCORE IP DisplayPort - Release Notes and Known Issues N/A N/A

相关答复记录

Answer Number 问答标题 问题版本 已解决问题的版本
44843 LogiCORE IP DisplayPort v2.3 - Does the DisplayPort I2C over AUX support clock stretching for slower I2C slaves? N/A N/A
AR# 47096
日期 08/11/2014
状态 Archive
Type 综合文章
IP
  • DisplayPort
的页面