As part of the HDMI 1.4/2.0 TX Subsystem, the AMD LogiCORE™ IP High-bandwidth Digital Content Protection (HDCP™) transmitters are designed to transmit audiovisual content securely between two devices that are HDCP capable. In this HDMI 1.4/2.0 TX Subsystem, both HDCP 1.4 and HDCP 2.3 transmitter IP cores are included, and can be enabled by the HDCP option in the Vivado IDE. However because HDCP 2.3 supersedes the HDCP 1.4 protocol and does not provide backwards compatibility, you need to decide and choose targeted content protection schemes from the Vivado IDE. Four different options are available to choose from:
- No HDCP
- HDCP 1.4 only
- HDCP 2.3 only
- HDCP 1.4 and HDCP 2.3
As a guideline, HDCP 2.3 is used to encrypt content at Ultra-High Definition (UHD) while HDCP 1.4 is the legacy content protection scheme used at lower resolutions.
The following figure shows a configuration of the HDMI TX where both HDCP 1.4 and 2.3 are enabled. With both HDCP protocols enabled, the HDMI Subsystem configures itself in the cascade topology where the HDCP 1.4 and HDCP 2.3 are connected back-to-back. The HDCP Egress interface of the HDMI transmitter sends unencrypted audiovisual data, which is encrypted by the active HDCP block and sent back into the HDMI transmitter over the HDCP Ingress interface for transmission over the link. The HDMI TX Subsystem ensures that only one of the HDCP protocols is active at any given time and the other is passive by calling the relevant HDMI 1.4/2.0 TX Subsystem API functions.
For more details on HDCP, see the HDCP 1.x Product Guide (PG224) and the HDCP 2.2 LogiCORE IP Product Guide (PG249).