4.2.2HDMI输入接口逻辑设计
HDMI输入接口采用TFP401 芯片对输入的TMDS 信号进行解码,极大地简化了该接口的逻辑设计。在进行图像数据接收之前,需根据外部 TMDS 信号发送设备的传输特性,对接口电路中的EEPROM 存储器进行配置。本模块中通过在 FPGA内部建立IIC 接口通信时序,完成相应 EDID 信息的写入。
接口中输入的 TMDS 信号完成解码后输出时钟信号、数据有效控制信号、行场同步信号及 24bit 图像数据信号146。在FPGA内建立如下数据接收逻辑:例化两块容量为 24K 字节的 RAM,以行场同步信号作为 RAM的写使能信号,首先对其中一块RAM 进行数据写入操作,当该 RAM 完成一行数据缓存后,开始产生读使能信号向外转发数据,同时另一块 RAM 则负责进行下一行数据的接收缓存。这两块 RAM依次交替进行读写操作,以确保缓存的图像数据能够有效的进行转发。该模块的转发链路由四路差分数据传输通道与一路差分时钟组成,每个数据传输通道的串化因子设置为7,因此将RAM中读出的 24位数据分别输入到4个寄存器中,再由4路差分数据传输通道转发至后级模块。HDMI接口逻辑设计流程如图 4.6 所示。