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.