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:Si eye PATTEN 测试失败

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1457286/tmds181-si-eye-patten-test-failed

器件型号:TMDS181

工具与软件:

嗨、团队:

下面是客户的 眼图测试结果、 在刷新30时效果良好、但在刷新60时失败。 您对如何进行优化有任何见解吗?

刷新30:

刷新60:

Sch e2e.ti.com/.../6404.HDMI-Re_2D00_timer-_BF7EEF8D_12.24.pdf

注释 :用户使用跳线将 SCL_CTL/SDA_CTL 连接到主机、并 通过 I2C 进行配置。 检查后也会启用 I2C_EN。

支持需求

  1. 您能否帮助提供一些调整建议以帮助客户完成眼图测试? 如寄存器修改... 我已要求客户尝试设置为自适应 EQ 模式、并将结果稍后发布给您。
  2. 发现波形下降了。 您还可以帮助检查原因以及如何修复吗?
  3. BTW、我们是否有介绍如何 根据眼图测试配置重定时器的文档?

谢谢!

BRS、

Rannie

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

    Rannie

    您能否在刷新30和刷新60之间分享实际合规性报告和完整的 TMDS181 I2C 寄存器转储?

    谢谢

    David

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

    尊敬的 David:

    请参阅附件以了解客户的测试和寄存器转储摘要:e2e.ti.com/.../TMDS181-test-and-register-dump.pptx

    Refresh30失败: e2e.ti.com/.../4096x2160-_2D002D00_refresh-30.pdf

    Refresh30 通行证但无保证金e2e.ti.com/.../7_2D00_03K-0X0b-0x18-0x0d-0x01.pdf

    刷新30通过但 通过日期 VL 小于2.6V:e2e.ti.com/.../7_5F00_03K-0X0b-0x18-0x0d-0x01-0x0c-0x40.pdf

    BRS、

    Rannie

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

    尊敬的 David:

    非常感谢您的回复和支持!

    1.客户希望在低于刷新 率和解决方案的情况下操作。 它们的配置如下所示:

    4096x2160 --刷新60和4096x2160 --刷新30  0x0B-0x18

    720x480 --refresh 60.  0x0B-0x02

    您能帮助检查一下它是否合理吗?

    2.我们是否可以在 Linux kurnel6.1系统中为该配置支持模板代码或驱动程序?

    3.另一种支持需求是我们是否可以支持 具有良好 VSwing 和 VL 的寄存器配置?

    BRS、

    Rannie

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

    Rannie

    对于4K@60Hz、 0x0B -> 0x1B、这会将 TX 终端设置为75至150 Ω、并将 TMD_CLK_RATIO_STATUS 写入1。  

    对于4K@30Hz、 0x0B -> 0x08、这会将 TX 终端设置为150-300 Ω、并将 TMDS_CLK_RATIO_STATUS 写入0。

    对于720x480@60Hz、 0x0B -> 0x00、这会将 TX 终端设置为开放式终端、并将  TMD_CLK_RATIO_STATUS 写入0。

    在 TMDS_CLK_RATIO_STATUS 位和 TX 终端上、根据 HDMI2.0规范、他们必须将终端设置为75-150欧姆、并将 TMDS_CLK_RATIO_STATUS 设置为1。 如果他们将 TMDS_CLK_RATIO_STATUS 位设置为0、则 TMDS 时钟输出将除以4而不是除以1、因此时钟频率将是错误的、并且会出现功能问题。

    遗憾的是、我们没有用于 Linux 的模板代码或驱动程序、因为这些只是 I2C 写入。 这些器件还可以切换到引脚搭接模式、让 TMDS181基于 DDC 监控和线路数据速率自动进行自我配置。  

    由于每种设计都不同、因此他们必须调整 VSADJ 和寄存器配置、以找到既能满足 VSWING 又能满足 VL 要求的合适值。

    谢谢

    David