ZHCAAG5A April 2019 – October 2020 DS90UB941AS-Q1 , DS90UH941AS-Q1
HDCP 发送器可通过 INTB 引脚向所连接的控制器生成中断信号。这种方法允许控制器处理身份验证流程的某个部分,或指示链路状态或身份验证中的错误。INTB 引脚是可与其他中断源共享的开漏、低电平有效信号。HDCP 中断控制寄存器(HDCP_ICR,地址 0xC6)启用各种中断条件,而 HDCP 中断状态寄存器(HDCP_ISR,地址 0xC7)用于监控中断条件。HDCP_ICR 的位 0 是全局中断使能位,必须与至少一个其他中断使能位一起设置才能在低电平有效的 INTB 引脚上产生中断。
在检测中断时,控制器必须读取 HDCP_ISR 寄存器以确定中断条件。HDCP_ISR 的位 0 指示是否发生了中断,而各个状态位指示触发了哪些条件。读取 HDCP_ISR 也会清除中断,从而释放 INTB 引脚。如果需要,控制器随后可读取 HDCP_STS 寄存器以确定当前器件状态。有关可用中断条件的详细信息,请参阅数据表中的 HDCP_ICR 和 HDCP_ISR 寄存器定义。
接收器中断(HDCP_ICR 和 HDCP_ISR 寄存器的位 5)是一种特殊情况。该中断用于将外部中断从 HDCP 接收器 INTB_IN 引脚传播到 HDCP 发送器中断引脚 (INTB)。该中断为低电平有效,处理方式与其他中断条件类似。当控制器检测到中断信号的下降沿时,HDCP 发送器会在中断条件下锁存,设置 HDCP_ISR 寄存器中的 IS_RX_INT 位,并将 INTB 引脚置于低电平。要清除中断信号,控制器必须读取 HDCP_ISR 以释放 INTB 并清除 HDCP_ISR。然后,控制器可检查 HDCP_STS:RX_INT 位以确定 HDCP 接收器 INTB_IN 引脚的当前状态。在 INTB_IN 信号的下一个下降沿出现之前,INTB 引脚保持无效。图 10-1 所示为接收器中断传播的典型图。
处理接收器中断的顺序如下: