2.9HDMI_OUT——HDMI输出测试 测试功能: 例程通过纯逻辑编程驱动HDMI输出,在HDMI显示器显示测试图像Tartan Bar。 例程主要分三大部分,分别是时钟管理部分、TPG测试图案生成部分以及RGB转DVI部分。时钟管理部分有两个MMCM,第一个MMCM用于将25Mhz的输入时钟倍频到48Mhz,第二个MMCM将48Mhz时钟倍频至对应分辨率所需像素时钟和HDMI的串行时钟,例如1080P@60Hz的应用中,像素时钟为148.5MHz,其串行时钟为像素时钟*5,即742.5MHz。 工程中主要包含以下模块,其中包含两个MMCM时钟模块,用于生成相应的时钟。 ​ 图 22
hdmi_out_data_generater模块主要是用于生成测试图案,具体设置和相应事项如下图,其输出接口为AXI4-Stream。 ​ 图 23
hdmi_out_axi4_stream模块主要是用于将生成相应的时序并将axi4-stream接口进来的并行数据转换成HDMI专用的TMDS串行数据。可通过下图中定义不同的分辨率,如需其他分辨率则用户自行定义,在修改分辨率的同时需对应修改MMCM的时钟和TPG模块。 ​ 图 24
硬件连接: 用HDMI线与显示屏连接。 测试步骤: 按程序加载步骤加载tl_hdmi_out_demo.bit。 测试现象: 程序运行后,显示屏显示如下: ​ 图 25
2.10 GTX——GTX接口回环通讯及信号质量测试测试功能: 通过GTX接口进行板内回环通讯及信号质量测试,链路为x1模式,本测试程序通信速率为5Gbps。 硬件连接: 用两个光口模块和光纤线将开发板的SFP1(CON16)和SFP2(CON17)连接。
测试步骤: 按程序加载步骤加载example_ibert_7series_gtx_0.bit文件。 GTX信号质量测试 在烧写完bit文件,系统检测到IBERT(Integrated Bit Error Ratio Tester集成式比特误码率测试仪,是Xilinx专门用于具有高速串行接口的FPGA芯片的调试和交互式配置工具),会弹出如下对话框(如果没有,可以忽略): ​ 图 26
选择Yes,如硬件链路正常,则弹出如下对话框,表示检测到2条链路。 ​ 图 27
选择OK。系统会自动收发数据,Errors为0,表示链路无误码,GTX测试速率为5Gbps,如下图: ​ 图 28
GTX信号质量测试 选择''Serial I/O Scans'',点击''Create scan'',如下图示: ​ 图 29
弹出如下界面,直接选择OK: ​ 图 30
扫描开始,等待扫描完成。 ​ 图 31
眼图如下,完全张开,信号质量好。 ​ 图 32
下图是信号很差时的扫描结果,几乎完全闭合。 ​ 图 33
|