The example design is built around the HDMI 1.4/2.0 Transmitter Subsystem (HDMI_TX_SS), the HDMI 1.4/2.0 Receiver Subsystem (HDMI_RX_SS) (Optional), and the Video PHY Controller (VPHY) /HDMI GT Subsystem core and leverages existing AMD IP cores to form the complete system. The following two figures are illustrations of the overall HDMI example design block diagram targeting various AMD evaluation kits.
The Video PHY Controller /HDMI GT Subsystem core has been configured for the HDMI application that allows transmission and reception (optional) of HDMI video/audio to and from the HDMI 2.0 mezzanine card or on-board HDMI 2.0 circuitry.
TMDS DATA PCB trace rules required to meet HDMI compliance requirements for the TMDS181 (only when RX is used) and SN68DP159 devices are as follows.
Inter-pair skew for DATA[0:2] lanes must be:
- Max 10 ps inter-pair skew FPGA→ retimer
- Max 10 ps inter-pair skew retimer→ connector
Intra-pair skew for DATA[0:2] lanes must be:
- Max 1 ps intra-pair skew FPGA→ retimer
- Max 1 ps intra-pair skew retimer→ connector
- Target impedance to be 100Ω ±7% (Max ±10%)
- A single excursion is permitted out to a max/min of 100Ω ±25% and of a duration less than 250 ps
In pass-through mode, the Video PHY Controller /HDMI GT Subsystem core receives the high-speed serial video stream, converts it to parallel data streams, forwards it to the HDMI_RX_SS core, which extracts the video and audio streams from the HDMI stream and converts it to separate AXI video and audio streams. The AXI video goes through the TPG core and the AXI audio goes through a customized audio generation block. The two AXI streams eventually reach the HDMI_TX_SS core, which converts the AXI video and audio streams back to an HDMI stream before being transmitted by the Video PHY Controller /HDMI GT Subsystem core as a high-speed serial data stream. The transition minimized differential signaling (TMDS) clock from the HDMI In interface is forwarded to the HDMI TX transceiver through the SI53xx clock generator in the HDMI 2.0 FMC card or on-board HDMI 2.0 circuitry.
In TX-only mode, the colorbar pattern is generated by the TPG as an AXI video stream and the low frequency audio is generated by the customized audio processing block as an AXI audio stream. The two streams are forwarded to the HDMI_TX_SS for HDMI stream conversion and then to the Video PHY Controller /HDMI GT Subsystem for transmission.
High-level control of the system is provided by a simplified embedded processor subsystem containing I/O peripherals and processor support IP. A clock generator block and a processor system reset block supply clock and reset signals for the system, respectively. See the following two figures for block diagrams of the three types of processor subsystems supported by the HDMI example design flow.