Introduction - 1.2 English

HDMI 2.1 Transmitter Subsystem v1.2 Product Guide (PG350)

Document ID
PG350
Release Date
2023-10-18
Version
1.2 English

The HDMI 2.1 Transmitter Subsystem outputs HDMI™ 2.1 protocol video and works with the HDMI PHY Controller /HDMI GT Subsystem. For more information, see the HDMI PHY Controller LogiCORE IP Product Guide (PG333) / HDMI GT Controller LogiCORE IP Product Guide (PG334) .

Note: The HDMI GT Subsystem is comprised of the HDMI GT Controller IP and the Versal adaptive SoC Transceivers Wizard IP. For more information, see HDMI GT Controller LogiCORE IP Product Guide (PG334).

The HDMI 2.1 TX Subsystem is hierarchically packaged with the following subcores to support AXI4-Stream based video and works seamlessly with other AMD video processing IP cores.

  • HDMI 2.1 Transmitter core
  • Video Timing Controller (VTC)
  • AXI4-Stream to Video Out Bridge
  • AXI Remapper TX

The subsystem also includes an optional HDCP 2.3 controller and HDCP 1.4 controller (together with an AXI Timer core as a helper core) for HDCP 2.3 or HDCP 1.4 encryption functionality.

You can configure it by setting the parameters in the AMD Vivado™ Integrated Design Environment (IDE) interface and the subsystem creates the required hardware accordingly. The following figures show the architecture of the subsystem. The HDMI 2.1 TX subsystem supports the following types of video interface:

  • AXI4-Stream Video interface
  • Native Video interface
  • Native Video (Vectored Data Enable (DE)) interface

The following table summarizes the supported video timing for each interface, depending on the PPC settings.

Table 1. Supported Video Timing
Video Interface Color Space Pixels Per Clock (PPC)
4 8
AXI4-Stream RGB,YCbCr 444, YCbCr 422 HACTIVE should be divisible by 4. HACTIVE should be divisible by 8.
YCbCr 420 HACTIVE should be divisible by 8.
Native Video RGB,YCbCr 444, YCbCr 422 HACTIVE, HSYNC, HTOTAL should be divisible by 4. Not applicable (Always 4 PPC).
YCbCr 420
Native Video (Vectored DE) RGB,YCbCr 444, YCbCr 422 No restrictions. All combinations are supported.
YCbCr 420
  1. AXI4-Stream and Native Video (Vectored DE) I/F supports all CTA resolutions.
  2. In Native Video I/F, due to the divisible by PPC restriction, all CTA resolutions are not supported.
Important: The IP supports 8kp48, 8kp50, and 8kp60/10kp60 YUV420 in both Native Video, Native Video (Vectored DE), and AXI4-Stream interfaces. To enable 8kp48, 8kp50, and 8kp60/10kp60 YUV420 support in AXI4-Stream Mode, select Number of pixels per clock as 8. In Native Video or Native Video (Vectored DE) Interface, 4 PPC supports 8kp48, 8kp50, and 8kp60/10kp60 YUV420.
Important: In Native Video or Native Video (Vectored DE) Interface, the IP supports YCbCr 4:2:0. However, you must process YCbCr 4:2:0 Pixel Encoding. See Section 7 in the HDMI 2.0b Specification (https://www.hdmi.org/spec/index) or AXI4-Stream Video Input Stream Interface.
Important: The HDMI 2.1 TX Subsystem IP supports pixel repetition of 2,when the AXI4-Stream Video interface is selected. However, it has the limitation of supporting only RGB and YUV444 color space, but not YUV422. When using the native/Native DE interface, you should send the pixel repeated video data to IP when a pixel repetition is required for the specific video resolution.
Figure 1. HDMI 2.1 TX Subsystem AXI4-Stream Video Interface Block Diagram
Figure 2. HDMI 2.1 TX Subsystem Native Video or Native Video (Vectored DE) Interface Block Diagram