Because the HDMI 1.4/2.0 TX Subsystem is hierarchically packaged, 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.
A high-level block diagram of the HDMI 1.4/2.0 TX Subsystem is shown in the following figure.
The HDMI 1.4/2.0 TX Subsystem is constructed on top of an HDMI TX core. Various supporting modules are added around the HDMI TX core with respect to your configuration. The HDMI TX core is designed to support native video interface, however many of the existing video processing IP cores are AXI4-Stream-based. It is a natural choice to add supporting modules (Video Timing Controller and AXI4-Stream to Video Out Bridge) to allow the HDMI 1.4/2.0 TX Subsystem to support AXI4-Stream-based video input. Doing this allows the HDMI 1.4/2.0 TX Subsystem to work seamlessly with other AMD video processing IP cores. The HDMI 1.4/2.0 TX Subsystem has a built-in capability to optionally support both HDCP 1.4 and HDCP 2.3 encryption.
The HDMI 1.4/2.0 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 figure shows the internal structure of the HDMI 1.4/2.0 TX Subsystem when AXI4-Stream is selected as the video interface. In this illustration, both HDCP 1.4 and HDCP 2.3 are selected and both Video over AXIS compliant NTSC/PAL Support and Video over AXIS compliant YUV420 Support are selected.
The HDMI 1.4/2.0 TX Subsystem also provides an option to support a native video interface. Some applications require support of customized resolutions, which are not divisible by the PPC setting (4 or 2). Therefore, the HDMI 1.4/2.0 TX Subsystem also provides a native video (Vectored DE) interface option to enable this application. When native video interface (with or without Vectored DE) is selected, the HDMI 1.4/2.0 TX Subsystem is constructed without the Video Timing Controller and AXI4-Stream to Video Out bridge. Therefore, the HDMI 1.4/2.0 TX Subsystem is allowed to take native video from its own video devices and convert into HDMI signals. In native video mode, the HDMI 1.4/2.0 TX Subsystem still has a built-in capability to optionally support both HDCP 1.4 and HDCP 2.3 encryption.
The following figure shows the internal structure of the HDMI 1.4/2.0 TX Subsystem when native video is selected as the video interface. In this illustration, both HDCP 1.4 and HDCP 2.3 are selected.