HDMI_1.4_2.0_RX_Subsystem_IP介绍和基础debug建议

描述

Xilinx HDMI 1.4/2.0 RX的解决方案是由HDMI 1.4/2.0 Receiver Subsystem IP作为MAC和Video PHY Controller IP作为PHY组成,在板上,由外部电阻来实现TMDS level shifter,还有TMDS181作为retimer。

电阻

在PHY层,也就是Video PHY Controller IP,常见的问题是如果需要支持HDMI 2.0 RX所有的分辨率PHY需要哪些时钟。以GTH为例,见下图,对于RX而言,PHY需要两个参考时钟,分别是RX reference clock,DRU reference clock,才能支持所有的分辨率。

电阻

注意,RX refclk是来自HDMI RX source, 实际上来自于前面介绍的retimer,见下图,同tx refclk一样,RX refclk的频率也是取决于输入video的分辨率,最大不超过297MHz,因此,在XDC的约束文件里,可以对RX refclk的clock period约束为297MHz。与TX不同的是,RX refclk不需要rx_refclk_rdy,因为这个clock是来自于cable的。

DRU refclk来自于外部clock generator,而且DRU reclk是固定的频率,见下图:

电阻

HDMI RX的初始化也分为VPHY的初始化和HDMI RX的初始化。

VPHY的初始化流程图:

电阻

HDMI RX初始化流程图(详细内容, 请见文章最后的PG236链接):

电阻

常见的问题是VPHY或者HDMI RX初始化有问题,这时候可以打印VPHY和HDMI RX的log,和好的log作对比,看问题出在哪个环节。

电阻

另外HDMI 1.4/2.0 RX Subsystem IP提供了很多基于Xilinx开发板的demo,用户在做HDMI的设计或者debug问题,参考demo是一个有效的手段,详细内容,见PG236 -> ch6 example design。

PG236: 

https://china.xilinx.com/content/dam/xilinx/support/documentation/ip_documentation/v_hdmi_rx_ss/v3_2/pg236-v-hdmi-rx-ss.pdf

审核编辑 :李倩

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分