SNLA308A April 2019 – October 2020 DS90UB941AS-Q1 , DS90UH941AS-Q1
The HDCP Transmitter can generate an interrupt signal to the attached controller through the INTB pin. This method allows the controller to process some portion of the authentication flow, or to indicate errors in the link status or authentication. The INTB pin is an open-drain, active-low signal that may be shared with other interrupt sources. The HDCP Interrupt Control Register (HDCP_ICR, address 0xC6) enables the various interrupt conditions, while the HDCP Interrupt Status Register (HDCP_ISR, address 0xC7) is used to monitor the interrupt conditions. Bit 0 of the HDCP_ICR is the global interrupt enable that must be set along with at least one other interrupt enable to generate an interrupt on the active low INTB pin.
Upon an interrupt detection, the controller must read the HDCP_ISR register to determine the interrupt condition. Bit 0 of the HDCP_ISR indicates whether or not an interrupt occurred, and the individual status bits indicate which conditions were triggered. The read of the HDCP_ISR also clears the interrupt, which releases the INTB pin. If desired, the controller may then read the HDCP_STS register to determine the current device status. For details on the available interrupt conditions, see the HDCP_ICR and HDCP_ISR register definitions in the data sheet.
The Receiver interrupt—which is bit 5 of HDCP_ICR and HDCP_ISR registers—is a special case. This interrupt is used to propagate an external interrupt from the HDCP Receiver INTB_IN pin to the HDCP Transmitter interrupt pin (INTB). The interrupt is active low and is handled similarly to other interrupt conditions. When the controller detects a falling edge of the interrupt signal, the HDCP Transmitter latches on the interrupt condition, sets the IS_RX_INT bit in the HDCP_ISR register, and asserts the INTB pin low. To clear the interrupt signal, the controller must read the HDCP_ISR to release the INTB and clear the HDCP_ISR. The controller may then check the HDCP_STS:RX_INT bit to determine the current status of the HDCP Receiver's INTB_IN pin. The INTB pin remains deasserted until the next falling edge of the INTB_IN signal. Figure 10-1 shows a typical diagram for the Receiver interrupt propagation.
The sequence for handling the Receiver Interrupt is as follows: