友晶科技(Terasic)之前出了两款HDMI子卡 HDMI-TX 和 HDMI-RX , 这两个子卡都是通过HSMC接口与FPGA 主板连接, 后来出了一款 HDMI-FMC子卡, 通过FMC接口与FPGA 主板相连接,它同时支持 HDMI发送和接收。这些子卡 都涉及到EDID的 读写。
EDID的全称是Extended Display Identification Data(扩展显示标识数据)。其包含有关显示器及其性能的参数。视频输入的时候,FPGA 通过读取设备上的EDID来获悉设备支持的显示时序,而同样,视频输出时,FPGA 需要读取设备的EDID来确定自己的输出时序。关于EDID的说明 大家参考 https://www.cnblogs.com/liangwh520/p/8310387.html 应该就能完全明白。这里,我只说明这三个子卡对EDID 的 处理 电路图怎么看。
首先是HDMI-RX子卡:
手册框图如图所示:
FPGA 要通过EEPROM(U2 或者U4 )读取EDID信息。
HDMI-RX子卡上面的 EEPROM除了有 U2 和U4以外,还有个 EEPROM U5,这个直接连接到HSMC接口,跟EDID读取没有任何关系,这个EEPROM可用于存储任何信息,比如存储子卡相关的信息。
然后是HDMI-TX子卡:
手册框图如图所示:
FPGA直接从 读取和解析EDID以确定附加的HDMI接收设备的容量
最后是HDMI-FMC子卡:
U4 U56
U6 是