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.   修订历史记录

使用远程中断引脚 (REM_INTB) 在分离器模式下处理中断

DS90Ux941AS-Q1 包含一个专用的远程中断引脚 (REM_INTB)。该引脚可直通由已连接的 FPD-Link III 解串器(例如 DS90Ux948-Q1)发出的 INTB 信号。在有效链路连接期间,解串器 INTB_IN 的值会反映到 DS90Ux941-Q1 REM_INTB 引脚上。在双路 FPD3 模式下,REM_INTB 引脚指示由已连接的双路功能解串器发出的 INTB_IN。

如果连接了多个解串器,则 REM_INTB 通常会指示多个解串器中 INTB_IN 引脚的组合中断。如果任一条连接报告了远程中断,则组合中断便会生效。如果需要,远程中断控制器(REM_INTB_CTRL,地址 0x30)允许来自两个解串器的独立远程中断。图 10-2 所示为独立远程中断的接收器中断传播的典型图。

GUID-C19AEB68-67B5-460C-852A-60BA722EB054-low.gif图 10-2 分离器模式中断传播方框图

REM_INTB_MODE 字段的选项 0001 将端口 0 远程中断带到 REM_INTB 引脚,并将端口 1 远程中断带到 INTB 引脚。对于 INTB 引脚,远程中断会与 HDCP 中断寄存器源结合,但只有通过 HDCP_ICR 寄存器启用 HDCP 中断后,HDCP 中断才有效。

请注意,在分离器模式下,端口 0 和端口 1 上的锁存行为和逻辑状态不同

端口 0 (REM_INTB):

  • REM_INTB 在远程解串器上输出与 INTB_IN 相反的逻辑电平
  • REM_INTB 不像非分离器模式那样进行锁存
GUID-20201020-CA0I-W7QL-0GSJ-K86PLZHQ8B17-low.gif图 10-3 分离器中断模式下的 REM_INTB 逻辑

端口 1 (INTB):

  • INTB_IN 从低电平转换为高电平后,INTB 锁存到低电平
  • 通过读取 HDCP_ISR 寄存器 (0xC7) 可将 INTB 锁存器清除为高电平
  • 如果读取 0xC7 时 INTB_IN 仍为高电平,则中断不会清除。为了清除 INTB 锁存器,INTB_IN 必须在读取 0xC7 之前恢复到逻辑低电平
GUID-20201020-CA0I-BVKX-T9RT-SRL3SHZVHJXD-low.gif图 10-4 分离器中断模式下的 INTB 逻辑

在分离器模式下处理接收器中断的顺序如下:

端口 0:

  1. INTB_IN 被端口 0 上的下游器件拉高或拉低
  2. DS90Ux941AS-Q1 上的 REM_INTB 引脚自动输出与 INTB_IN 相反的逻辑电平
  3. 由于 REM_INTB 在分离器模式下不锁存,必须配置系统软件以忽略正在进行的转换,直到中断得到响应
  4. 系统软件可采取行动以访问端口 0 上的远程中断源(例如,触摸控制器),从而清除 INTB_IN 信号并使其恢复到原来的低电平或高电平状态
  5. REM_INTB 将还原到与 INTB_IN 相反的逻辑电平

端口 1:

  1. INTB_IN 被端口 1 上的下游器件拉高
  2. DS90Ux941AS-Q1 上的 INTB 引脚将从高电平转换为低电平并锁存到低电平状态
  3. 如果控制器检测到 INTB 为低电平且 HDCP 中断功能为启用状态,则控制器会读取 HDCP_ISR 寄存器以确定中断源。这样会清除 HDCP 发送器上的中断并释放 INTB,但前提是该中断来自其中一个 HDCP 接收器器件。
  4. 如果仍未清除 INTB,则中断来自连接到 INTB_IN 的远程中断源,因此,控制器必须访问远程中断源(例如,触摸控制器)的状态寄存器来清除下游中断并在端口 1 上将 INTB_IN 恢复到逻辑低电平
  5. 一旦 INTB_IN 引脚在端口 1 上恢复到逻辑低电平,控制器就会读取 HDCP_ISR 寄存器以清除 INTB 锁存器并在 DS90Ux941AS-Q1 上将 INTB 恢复到逻辑高电平

如果系统无法使用上述中断逻辑,则可改用标准 GPIO 模式从连接到分离器模式下每个远程解串器的外设器件(例如,触摸控制器)发送中断信号。使用标准 GPIO 信号时,两个信号都不会锁存,并且远程 GPIO 信号的逻辑电平将与本地 GPIO 信号的逻辑电平匹配(无反转)。GPIO 配置如第 3.4 节所述

GUID-20201020-CA0I-LMQ8-MWZG-BZMLPZKS6TCM-low.gif图 10-5 使用标准 GPIO 信号的分离器模式中断信号路由示例.
GUID-20201020-CA0I-1JC5-9TNW-T2GTHLPGVPPL-low.gif图 10-6 使用标准 GPIO 直通模式的 GPIO 逻辑示例.