HDMI Intel® Stratix 10 FPGA IP设计示例用户指南

ID 683701
日期 11/12/2021
Public
文档目录

2.5.3. 顶级通用模块

顶级通用模块包括收发器仲裁器、RX-TX链路组件和CPU子系统。
表 14.  顶级通用模块
模块 说明
Transceiver Arbiter (收发器仲裁器)

当同一物理通道内的RX或TX收发器需要重配置时,此通用功能块可防止收发器同时进行重新校准。同时进行重新校准会影响到同一通道内的RX和TX收发器分配给独立的IP实现的应用。

此收发器仲裁器是将单工TX和单工RX合并到同一物理通道的推荐的解决方案的扩展。此收发器仲裁器还有助于合并和仲裁 Avalon® 存储器映射的RX和TX重配置请求,这些请求针对一个通道内的单工RX和TX收发器,因为收发器的重配置接口端口只能按顺序访问。

本设计示例中收发器仲裁器与TX/RX Native PHY/PHY Reset Controller模块之间的接口连接演示了一种通用模式,此模式应用于使用收发器仲裁器的任何IP组合。当在一个通道中仅使用RX或TX收发器时,不需要收发器仲裁器。

收发器仲裁器通过它的 Avalon® 存储器映射的重配置接口识别一个重配置的请求者,并确保对应的tx_reconfig_cal_busyrx_reconfig_cal_busy被相应地门控。

对于HDMI应用,只有RX会启动重配置。通过仲裁器引导 Avalon® 存储器映射的重配置请求,仲裁器识别出重配置请求源自RX,然后门控 tx_reconfig_cal_busy的置位,并允许置位 rx_reconfig_cal_busy。门控(gating)可防止TX收发器无意中进入校准模式。
注: 因为HDMI只需要RX重配置,所以tx_reconfig_mgmt_*信号被绑定。此外,仲裁器和TX Native PHY模块之间不需要 Avalon® memory-mapped interface。这些模块分配给设计示例中的接口,以演示通用收发器仲裁器与TX/RX Native PHY/PHY复位控制器的连接。
RX-TX Link (RX-TX链路)
  • HDMI RX core的视频数据输出和同步信号循环遍历RX和TX视频时钟域中的一个DCFIFO。
  • HDMI TX core的辅助数据端口通过背压控制流经DCFIFO的辅助数据。背压确保辅助数据端口上没有不完整的辅助数据包。
  • 此模块还执行外部过滤:
    • 在传输到HDMI TX core辅助数据端口之前,从辅助数据流中过滤音频数据和音频时钟再生数据包。
    • 从HDMI RX辅助数据中过滤High Dynamic Range (HDR) InfoFrame,并通过 Avalon® streaming multiplexer将示例HDR InfoFrame插入到HDMI TX的辅助数据中。
CPU Subsystem (CPU子系统)

CPU子系统用作SCDC和DDC控制器以及源重配置控制器。

  • source SCDC控制器包含I2C master控制器。I2C master控制器将SCDC数据结构从FPGA source传输到外部sink用于HDMI 2.0操作。例如,如果输出数据流为6,000 Mbps,那么 Nios® II处理器命令I2C master控制器将sink TMDS配置寄存器的TMDS_BIT_CLOCK_RATIOSCRAMBLER_ENABLE位更新成1。
  • 同一I2C master也在HDMI source与外部sink之间传输DDC数据结构(E-EDID)
  • Nios® II CPU用作HDMI source的重配置控制器。CPU以来RX重配置管理模块的周期性速率检测来确定TX是否需要重配置。 Avalon® 存储器映射的从转换器提供 Nios® II处理器 Avalon® 存储器映射的主接口和外部例化HDMI source的IOPLL和TX Native PHY的 Avalon® 存储器映射的从接口之间的接口。
  • 通过具有外部sink的I2C主接口执行链路训练。