ZHCAAG5A April   2019  – October 2020 DS90UB941AS-Q1 , DS90UH941AS-Q1

 

  1.   商标
  2. 引言
  3. 超级帧要求
    1. 2.1 左/右 3D 格式
    2. 2.2 交替行 3D 格式
    3. 2.3 交替像素 3D 格式
  4. 监视视频处理状态
    1. 3.1 VIDEO_3D_STS 寄存器(地址 = 58h)[复位 = 0h]
  5. 分离超级帧
  6. 帧裁剪
    1. 5.1 裁剪控制寄存器
      1. 5.1.1 CROP_START_X0_CROP_START_X0_P1 寄存器(地址 = 36h)[复位 = 0h]
      2. 5.1.2 CROP_START_X1_CROP_START_X1_P1 寄存器(地址 = 37h)[复位 = 0h]
      3. 5.1.3 CROP_STOP_X0_CROP_STOP_X0_P1 寄存器(地址 = 38h)[复位 = 0h]
      4. 5.1.4 CROP_STOP_X1_CROP_STOP_X1_P1 寄存器(地址 = 39h)[复位 = 0h]
      5. 5.1.5 CROP_START_Y0_CROP_START_Y0_P1 寄存器(地址 = 3Ah)[复位 = 0h]
      6. 5.1.6 CROP_START_Y1_CROP_START_Y1_P1 寄存器(地址 = 3Bh)[复位 = 0h]
      7. 5.1.7 CROP_STOP_Y0_CROP_STOP_Y0_P1 寄存器(地址 = 3Ch)[复位 = 0h]
      8. 5.1.8 CROP_STOP_Y1_CROP_STOP_Y1_P1 寄存器(地址 = 3Dh)[复位 = 0h]
    2. 5.2 裁剪选项
  7. 分离器模式像素时钟
    1. 6.1 SPLIT_CLK_CTL0_SPLIT_CLK_CTL0_P1 寄存器(地址 = 3Eh)[复位 = 81h]
    2. 6.2 SPLIT_CLK_CTL1_SPLIT_CLK_CTL1_P1 寄存器(地址 = 3Fh)[复位 = 2h]
  8. 编程示例
  9. 总结
  10. 参考文献
  11. 10使用 DS90Ux941AS-Q1 处理中断
    1. 10.1 中断控制和状态(INTB 和 REM_INTB 引脚)
    2. 10.2 使用远程中断引脚 (REM_INTB) 在分离器模式下处理中断
    3. 10.3 REM_INTB_CTRL 寄存器(地址 = 30h)[复位 = 0h]
  12. 11高速 GPIO 在分离器模式下运行
    1. 11.1 引言
    2. 11.2 高速控制配置
      1. 11.2.1 DES_CAP1 寄存器(地址 = 20h)
      2. 11.2.2 DES_CAP2 寄存器(地址 = 21h)
    3. 11.3 反向通道频率配置
    4. 11.4 分离器模式 GPIO
    5. 11.5 GPIO_0_Config 寄存器(地址 = Dh)[复位 = 20h]
    6. 11.6 GPIO_1_and_GPIO_2_Config 寄存器(地址 = Eh)[复位 = 0h]
    7. 11.7 GPIO_3_Config 寄存器(地址 = Fh)[复位 = 0h]
  13.   修订历史记录

中断控制和状态(INTB 和 REM_INTB 引脚)

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 所示为接收器中断传播的典型图。

GUID-0C1A198E-06AF-4F37-B6E7-A09B9B3E7773-low.gif图 10-1 接收器中断传播方框图

处理接收器中断的顺序如下:

  1. INTB_IN 被下游器件拉低。
  2. HDCP 发送器将 INTB 拉低。
  3. 控制器检测 INTB 低电平并读取 HDCP_ISR 寄存器以确定中断源。这样会清除 HDCP 发送器上的中断,从而释放 INTB。
  4. 控制器通常会访问远程中断源以处理下游中断,从而清除驱动 INTB_IN 的中断条件。
  5. 系统准备好捕捉另一个中断条件。