FMC-HDMI参考手册
修订记录
修订2014年9月3日
This manual applies to REV D of the board.
Overview
FPGA夹层卡高清多媒体接口(FMC-HDMI)外围板使开发人员能够将HDMI输入端口添加到基于现场的可编程门阵列(FPGA)系统中。FMC-HDMI为客户提供了一个开发平台,以利用与图像处理应用程序一起使用的高清图像捕获。
Features include:
-
(2x) HDMI Type A Receptacles
-
HDMI接收器(ADV7611)
-
HDMI Buffer (AD8195)
-
板载EdidEEPROM
-
Male FMC LPC connector for digital signals
-
Compatible with a wide range of VADJ voltages (1.8V – 3.3V)
1. Functional Description
The FMC-HDMI card contains two HDMI input ports. The first port, HDMI1, contains an ADI ADV7611 Receiver and outputs a decoded, level translated digital video signal to the FMC connector. The second port, HDMI2, contains an ADI AD8195 Buffer and outputs an HDMI-encoded signal to the FMC connector, leaving the system board to decode the signal (either in the FPGA or an external receiver).
HDMI端口的适当性完全取决于应用程序。例如,尽管HDMI2没有解码信号,但它输出到较小数量的引脚(14而不是36),这在输入可用性有限的设计中很有用。由于必须在连接的系统板上进行解码,因此电路必须支持TMD的HDMI-type信号。例如,Xilinx®FPGA家庭支持3.3V供电的I/O银行中的TMDS_33输入标准。
1.1. HDMI1: Analog Devices ADV7611 Receiver
An Analog Devices ADV7611 Receiver decodes the signal on HDMI1. This low power, 165MHzreceiver supports formats up to UXGA 60Hz at 8 bit at 161MHz。它已在Wuxga(1080p)60Hz的148.5测试MHz。The receiver provides an audio output port for audio extracted from the HDMI signal in the following formats: I2S, S/PDIF, and Direct Stream Transfer (DST). It also features an advanced mute controller.
The ADV7611 Receiver contains several other features, such as a CEC 1.4-compatible controller for consumer device remote control and discovery and EDID (Extended Display Identification Data)内存。
Note: For more information on the ADV7611, see ADI datasheets and User Guide available online at:http://www.analog.com/ADV7611
Below are the pin-outs from the ADV7611 Receiver and other HDMI1 port signals to the FMC connector:
FMC引脚 | HDMI1 Function | FMC引脚 | HDMI1 Function |
LA19_P | HDMI1_P0 | LA04_P | HDMI1_P18 |
LA20_N | HDMI1_P1 | LA03_N | HDMI1_P19 |
LA20_P | HDMI1_P2 | LA03_P | HDMI1_P20 |
LA15_N | hdmi1_p3 | LA02_N | HDMI1_P21 |
LA14_N | HDMI1_P4 | LA02_P | HDMI1_P22 |
LA15_P | HDMI1_P5 | LA00_N_CC | HDMI1_P23 |
LA16_N | HDMI1_P6 | LA18_P_CC | HDMI1_Sclk |
LA16_P | HDMI1_P7 | LA21_P | HDMI1_LRCLK |
LA11_N | HDMI1_P8 | LA17_P_CC | HDMI1_MCLK |
LA14_P | HDMI1_P9 | LA23_N | HDMI1_AP |
LA11_P | HDMI1_P10 | LA22_P | HDMI1_VS |
LA12_N | HDMI1_P11 | LA19_N | HDMI1_HS |
LA12_P | HDMI1_P12 | LA22_N | HDMI1_DE |
LA07_N | HDMI1_P13 | LA00_P_CC | HDMI1_LLC |
LA08_N | HDMI1_P14 | LA25_P | HDMI1_SDA |
LA07_P | HDMI1_P15 | LA21_N | HDMI1_SCL |
LA08_P | HDMI1_P16 | LA23_P | HDMI1_RESETN |
LA04_N | HDMI1_P17 | LA25_N | HDMI1_INT1 |
Table 1. HDMI1-FMC pin mapping
The ADV7611 is configured and controlled via an I2C interface, which is accessible through the HDMI1SDA and HDMI1SCL pins on the FMC connector. The ADV7611 User Guide specifically describes the different registers and commands necessary to control the Receiver.
所有音频和视频信号上都有级别的翻译器,它们可以升级为1.8V,2.5V和3.3V。所需的水平由VADJ电压级别设置。
1.2. HDMI2: Analog Devices AD8195 Buffer
AD8195是具有均衡的TMD输入的HDMI缓冲液,并且可以选择预先强调的TMDS输出。AD8195包括用于DDC总线的双向缓冲,以及带有CEC总线的集成上拉电阻的双向缓冲。DDC和CEC缓冲液独立于TMDS缓冲液供电,因此在系统电动机电源时可以保持DDC/CEC功能。
An on-board pre-programmedEEPROMis connected to the DDC (Display Data Channel) bus of the HDMI2 port. The following EDID (Extended Display Identification Data) is programmed in the factory:
00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | |
00 | 0x00 | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0xFF | 0x00 | 0x10 | 0xEC | 0x00 | 0x01 | 0x00 | 0x00 | 0x00 | 0x00 |
10 | 0xFF | 0x16 | 0x01 | 0x03 | 0x81 | 0x33 | 0x1D | 0x78 | 0x02 | 0x01 | 0xF1 | 0xA2 | 0x57 | 0x52 | 0x9F | 0x27 |
20 | 0x0A | 0x50 | 0x54 | 0xBF | 0xEF | 0x80 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 |
30 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x01 | 0x1D | 0x00 | 0x72 | 0x51 | 0xD0 | 0x1E | 0x20 | 0x6E | 0x28 |
40 | 0x55 | 0x00 | 0x00 | 0xD0 | 0x52 | 0x00 | 0x00 | 0x1E | 0x00 | 0x00 | 0x00 | 0xFC | 0x00 | 0x44 | 0x69 | 0x67 |
50 | 0x69 | 0x6C | 0x65 | 0x6E | 0x74 | 0x20 | 0x48 | 0x44 | 0x4D | 0x49 | 0x00 | 0x00 | 0x00 | 0x10 | 0x00 | 0x00 |
60 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x10 |
70 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x00 | 0x0E |
表2。EEPROM预编程的内容。
TheEEPROMcan be freely re-written through the J4 header holes and 6-pin Pmod cable. DuringEEPROM编程,力量EEPROM由J4的引脚6提供,因此请确保没有HDMI电缆同时插入。
以下是从AD8195缓冲区和其他HDMI2端口信号到FMC连接器的引脚输出:
FMC引脚 | HDMI2 Function | FMC引脚 | HDMI2 Function |
LA06_P | HDMI2_D0_P | LA01_N_CC | hdmi2_clk_n |
LA06_N | HDMI2_D0_N | LA13_P | HDMI2_SCL |
LA05_P | HDMI2_D1_P | LA13_N | HDMI2_SDA |
LA05_N | HDMI2_D1_N | LA09_P | HDMI2_PE_EN |
LA10_P | HDMI2_D2_P | LA09_N | HDMI2_TX_EN |
LA10_N | hdmi2_d2_n | LA17_N_CC | HDMI2_HPA |
表3. HDMI2-FMC引脚映射。
WARNING: VADJ must be 3.3V to properly use the buffer on HDMI2. The TX_EN pin is held low by default, so the buffer is disabled on power-up. With the buffer disabled, VADJ can be in the range of (1.8V-3.3V).
Note: For more information on the AD8195, see ADI datasheets available online athttp://www.analog.com/AD8195
1.3。FMC支持
FMC-HDMI使用SAMTEC ASP-134604-01低针计数男性连接器作为数字信号的主要连接器。董事会完全符合Vita 57.1规格。该连接器支持1.8V-3.3V银行电源电压(VADJ)的全部范围。
I²C充当IPMIEEPROM, providing hardware definition information. For more information, consult the VITA 57.1 specs.
Errata
Issue #1: The on-board FMCEEPROMcontents do not conform to the VITA 57.1 FPGA Mezzanine Card (FMC) Standard and the IPMI Platform Management FRU Information Storage Specifications.
Affected systems: Management software that read and rely on FRU data for some functionality.
Impact: minor.
Solution: Use the publishedFMC-HDMI-frufixproject, created in Vivado 2016.4 and targeting the Digilent Zedboard, to reprogram theEEPROMwith the correct image. The project can also be adapted to any other Xilinx FPGA board available.