Architecture - 3.1 English

HDMI 1.4/2.0 Receiver Subsystem Product Guide (PG236)

Document ID
Release Date
3.1 English

The subsystem driver provides an easy-to-use, well-defined API to help integrate the subsystem in an application without having to understand the underlying complexity of configuring each and every sub-core.

The subsystem driver consists of the following:

Subsystem layer
Queries exported hardware to determine the subsystem hardware configuration and pull-in sub-core drivers, at build time. It abstracts sub-core drivers, which interface with hardware at register level, into a set of functional APIs. The subsystem driver uses these APIs to dynamically manage the data flow through processing elements.
Sub-core drivers
Every included sub-core has a driver associated with it that provides APIs to interface with the core hardware.

The following figure shows the HDMI 1.4/2.0 RX Subsystem architecture.

Figure 1. Subsystem Driver Architecture

The HDMI 1.4/2.0 RX Subsystem is a MAC subsystem which works with a Video PHY Controller /HDMI GT Subsystem (PHY) to create a video connectivity system. The HDMI 1.4/2.0 RX Subsystem is tightly coupled with the Xilinx Video PHY Controller /HDMI GT Subsystem, which itself is independent and offers flexible architecture with multiple-protocol support. Both MAC and PHY are dynamically programmable through the AXI4-Lite interface.

Figure 2. MAC Interfaces with PHY