This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMDS181:分辨率为4k60的1/4速率时钟

Guru**** 2779905 points

Other Parts Discussed in Thread: TMDS181

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/772037/tmds181-1-4-rate-clock-with-4k60-resolution

器件型号:TMDS181

您好!

 

我在 TMDS181上遇到问题并寻求一些帮助。   我的问题与这两个线程非常相似:

 

 

我们发现 TMDS181作为接收器件存在问题、在将 Quantum Data 780E 多协议分析器/发生器热插拔设置为3480x2160p60 (RGB 位)后、它确实会正确通过时钟。   780E 上的固件已确认为最新版本(v18.08.3163)。

 

我们可以将进入 IN_CLKp/n 引脚的时钟范围为148.5MHz、但来自 OUT_CLKp/n 的时钟范围为37.125MHz。  作为参考、我们不使用信道交换功能。

 

如果我们执行以下任一操作、则输入和输出上的时钟都将变为148.5MHz 并且视频正在正确通过:

  1. 将780E 视频源更改为4k30、再返回至4k60。
  2. 向 Apply_RxTx_Changes 写入1。
  3. 向 HPDSNK_GATE 写入1、后跟0。
  4. 向 PD_EN 写入1、后跟0。

 

关于方法2、3和4,它们都破坏了视频,不能定期屏扬。

 

我们的 I2C_EN/PIN 150Ω I2C 控制连接高电平、我们在加电时向寄存器0x0B 写入0x1A、以将 TX_TERM_CTL 设置为75Ω Ω 至 Ω。

 

我们已使用分析器检查 SCDC 寄存器集中的地址0xA8偏移0x20的位1在连接到780E 的电缆时是否写入了1'B1,我们还可以在接收器上验证这一点, 当我们读回寄存器0x0B 的状态时、它显示为0x1A、这意味着 TMDS_CLOCK _Ratio_STATUS 在 TMDS181和接收器上是正确的。

 

此外,我们已将整个256字节 I2C 寄存器映射转储为已知良好和已知不良状态。   两个地图相互匹配。

 

我们的系统如下所示:

  • HDMI 连接器-> TMDS181 -> FPGA (TMDS 线路)
  • TMDS181 (本地 I2C 端口)-> CPU

 

TMDS181顶部标记

  • TMDS181
  • TI831
  • CDG7 G4

 

在给定系统的情况下、我们需要以下内容:

 

  1. 避免将时钟置于此状态的寄存器位或配置。
  2. 一种通过本地 I2C 端口可靠检测 TMDS181是否处于该状态的方法、此时我们可以切换应用 RxTxChanges"位以复位状态机。
  3. 某种硬件修复。   虽然我们可以旋转电路板、但这是最不可取的选择。

 

期待您的回应。

 

Don

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Don

    是否在热插拔 Quantum Data 780E 多协议分析器/发生器后切换 HDP_SNK?

    热插拔发生器后、您是否会读取 TMDS_CLOCK 比率状态位?

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    插入源后、HPDSNK_GATE 被切换。
    TMDS_CLOCK 比率状态位显示它处于1/40模式。 下游 HDMI 接收器上的 SCDC 寄存器也报告该位被正确置位。
    设置 apply_RxTx_Changes 前后、当我们从 TMDS181读取它们时、所有寄存器都会报告相同的值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris

    除了 HPDSNK_GATE _EN 位、您是否尝试切换 HPD_SNK 引脚?

    问题可能是在热插拔时以及在 TMDS_CLOCK _Ratio 位设置为启用1/40模式之前、数据已在运行。 在这种情况下、TMDS181将尝试通过降低时钟速度而不是保持时钟速率不变并提高数据速率、从而调整为1/40的比率。 通过使用 HPD_SNK 切换、设置 APPLY_rxtx_change 位或设置 PD_EN 位使接收器时钟检测重新启动、可以解决此问题。

    但是、一旦接收器时钟检测重新启动、它就应该能够正常工作。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:

    我们尝试切换 HPD_SNK 引脚、但它无效。 我们可以看到源上的热插拔状态、并且可以看到切换发生。 我们看到这不能解决问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Chris

    我可以查看一下您的原理图吗? 目前、热插拔时、请设置 APPLE_rxtx_change 位或 PD_EN 位。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 David、

    我们可以设置 Apply_RxTx_change 位、但我们不知道何时会发生热插拔(根据定义)。 TMDS181是否可以通过任何方式检测到这一点?

    Don
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    通过直接电子邮件提供支持。

    谢谢
    David