F-Tile HDMI Intel® FPGA IP Design Example User Guide

ID 709314
Date 10/02/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

3.5. Design Components

Module Description
HDMI TX Core

The IP receives the video data in AXI4-stream format, auxiliary data and audio data and performs encoding, scrambling and packetization. With “enable active video protocol” parameter set to AXIS-VVP Full, the IP core expect incoming video data in AXI4-stream (full variant) format and HDMI control and status ports are accessible through Avalon memory-mapped interface.

In the HDMI RX-TX direct retransmit without video frame buffer design, video clock is driven by a fixed 225 MHz and Video in and out use the same clock is set to ON.

In the HDMI RX-TX retransmit with video frame buffer design, video clock is driven by a frequency equal to pixel rate or pixel in parallel. In this design, an external programmable oscillator is programmed to the desired video frequency above to drive the video clock. Video in and out use the same clock in the IP core is set to OFF.

HDMI RX Core

The IP receives the recovered parallel data from the RX transceiver, performs data alignment, channel deskew, TMDS/FRL decoding, auxiliary data decoding, video data decoding, audio data decoding and descrambling.

With ”enable active video protocol” parameter set to AXIS-VVP Full, the IP core outputs the video data in AXI4-stream (full variant) format and enables access to HDMI control and status ports through Avalon® memory-mapped interface.

In both HDMI RX-TX retransmit with and without video frame buffer designs, video clock is driven by a fixed 225 MHz clock.

HDMI TX PHY

HDMI TX PHY receives the parallel data from the HDMI TX core and serializes the data to output the serial data to the four data lane on the HDMI TX connector.

HDMI TX PHY contains the TX transceiver, 80 to 128-bit data converter, DCFIFO, IOPLL to generate TX cadence clock, IOPLL to generate FRL clock, and TX reconfiguration management module.

Refer to section HDMI TX Components for details on each sub-blocks.

HDMI RX PHY

HDMI RX PHY receives the four or three serial data from the HDMI RX connector and deserializes the data into parallel data for the HDMI RX core.

HDMI RX PHY contains RX transceiver, DCFIFO, IOPLL to generate FRL clock, and RX reconfiguration module.

Refer to section HDMI RX Components for details on each sub-blocks.

F-Tile Reference and System PLL Clock IP This block generates the reference clock to the transceiver TX PLL and transceiver RX CDR. This block also generates system clock to clock the data between transceiver and core fabrics.
I2C Master (Redriver) An I2C master is used to tune the redriver setting through the Nios.
I2C Master (TX clock) An I2C master is used to change the on-board programmable oscillator configuration to output the desired video clock frequency.
FIFO A SCFIFO is used to retransmit auxiliary data and audio data from RX to TX.
Dynamic Reconfig IP Dynamic reconfiguration IP is used to change TX and RX transceiver configurations to run at different FRL rate.