HDMI发射机(TX)子系统V2.0(Rev)。5)为什么当HDMI接收器请求时钟拉伸时,我有时会看到DDC事务失败?

描述

为什么HDMI接收器请求时钟拉伸时,有时会看到DDC事务失败?

解决方案

这是由于DDC(I2C)时钟拉伸的实现方式而发生的已知问题。

HDMI发送器子系统具有超时机制,如果从属器件保持SCL低超过100MS(@ 100MHz CPU接口时钟),则超时机制。

一旦超时发生,状态机将返回到空闲状态。

因此,在从属释放SCL之后,它将从空闲状态开始,接着是启动条件等,而不是从当前状态恢复。

这可能导致DDC事务失败。

这个问题在ViVADO 2017.3和以后版本的HDMI发送器子系统V3.0中得到解决。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 18:30:56 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它