HDMI发送器(TX)子系统V2.SW驱动程序3——有没有办法迫使下游HDMI接收器重置并重新建立一个类似HDP如何强制HDMI源重新训练的链接?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

HDMI发送器(TX)子系统V2.SW驱动程序3——有没有办法迫使下游HDMI接收器重置并重新建立一个类似HDP如何强制HDMI源重新训练的链接?

描述

有没有办法迫使下游HDMI接收器重置并重新建立一个类似于HDP如何迫使HDMI源重新训练的链接?

解决方案

在规范中没有什么可以直接解决这个问题,但是如果禁用TMDS时钟应该具有相同的效果。

如果没有时钟被转发,接收器将停止。此外,对于RX侧强制重新训练,HDP切换为100ms。通过使用这些,可以强制HDMI接收器重新训练。

在视频PHY控制器软件驱动程序中有一个功能,允许用户通过禁用OBUF禁用TMDS时钟。

然后,您可以添加100MS的延迟,然后重新启用TMDS时钟。


例子:

这是用KC705板和运行在HDMI TX子系统上的IcReund HDMI2.0 FMC卡(TB-FMCH-HDMI4K)进行测试,并使用QD 780D作为HDMI接收器。

下面的步骤足以使接收器(QD 780D)重新训练到传入的视频。

HDMI TX或VPHY的复位不是必需的,因为它将停止时钟,然后重新启动它。

/禁用TX TDMS时钟
XvPHYLCKOUT1OBUFFTDSENDENCE(&VVPHY,XvPHier-DuriTx,(FALSE));
USELP(100000);
XvPHYL CKOUT1OBUFFTDSEND(&VVPHY,XVPHIORE DRIYTX,(TRUE));

注:另一个解决方案是完全重置HDMI TX。

这可以通过简单地重新Program参考时钟来完成,该时钟将触发视频PHY和HDMI TX子系统完全重置,这也将重置链路。

请登录后发表评论

    没有回复内容