ZHCAAG5A April 2019 – October 2020 DS90UB941AS-Q1 , DS90UH941AS-Q1
HDCP 發(fā)送器可通過 INTB 引腳向所連接的控制器生成中斷信號(hào)。這種方法允許控制器處理身份驗(yàn)證流程的某個(gè)部分,或指示鏈路狀態(tài)或身份驗(yàn)證中的錯(cuò)誤。INTB 引腳是可與其他中斷源共享的開漏、低電平有效信號(hào)。HDCP 中斷控制寄存器(HDCP_ICR,地址 0xC6)啟用各種中斷條件,而 HDCP 中斷狀態(tài)寄存器(HDCP_ISR,地址 0xC7)用于監(jiān)控中斷條件。HDCP_ICR 的位 0 是全局中斷使能位,必須與至少一個(gè)其他中斷使能位一起設(shè)置才能在低電平有效的 INTB 引腳上產(chǎn)生中斷。
在檢測(cè)中斷時(shí),控制器必須讀取 HDCP_ISR 寄存器以確定中斷條件。HDCP_ISR 的位 0 指示是否發(fā)生了中斷,而各個(gè)狀態(tài)位指示觸發(fā)了哪些條件。讀取 HDCP_ISR 也會(huì)清除中斷,從而釋放 INTB 引腳。如果需要,控制器隨后可讀取 HDCP_STS 寄存器以確定當(dāng)前器件狀態(tài)。有關(guān)可用中斷條件的詳細(xì)信息,請(qǐng)參閱數(shù)據(jù)表中的 HDCP_ICR 和 HDCP_ISR 寄存器定義。
接收器中斷(HDCP_ICR 和 HDCP_ISR 寄存器的位 5)是一種特殊情況。該中斷用于將外部中斷從 HDCP 接收器 INTB_IN 引腳傳播到 HDCP 發(fā)送器中斷引腳 (INTB)。該中斷為低電平有效,處理方式與其他中斷條件類似。當(dāng)控制器檢測(cè)到中斷信號(hào)的下降沿時(shí),HDCP 發(fā)送器會(huì)在中斷條件下鎖存,設(shè)置 HDCP_ISR 寄存器中的 IS_RX_INT 位,并將 INTB 引腳置于低電平。要清除中斷信號(hào),控制器必須讀取 HDCP_ISR 以釋放 INTB 并清除 HDCP_ISR。然后,控制器可檢查 HDCP_STS:RX_INT 位以確定 HDCP 接收器 INTB_IN 引腳的當(dāng)前狀態(tài)。在 INTB_IN 信號(hào)的下一個(gè)下降沿出現(xiàn)之前,INTB 引腳保持無效。圖 10-1 所示為接收器中斷傳播的典型圖。
圖 10-1 接收器中斷傳播方框圖處理接收器中斷的順序如下: