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.

[参考译文] SN65DP159:HDMI 2.0 SI 测量失败

Guru**** 2538950 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/967628/sn65dp159-hdmi-2-0-si-measurement-fail

器件型号:SN65DP159

您好:

  我们进行 HDMI 2.0 SI 测量、但发现了一个问题、我的产品是 Intel RKL-S 平台。 TBIT 仅与 CML-S 通过报告进行一半比较。 我们进行 HDMI 1.4 SI 测量并通过测量。 我们使用 RKL-S ES-2 CPU 和 ES-2 PCH 进行所有 HDMI SI 测量。 它是否与 CPU 版本相关? 或者是否应检查任何设置? 请帮您检查、谢谢。

RKL-S 配置(故障)

Intel DDI + TI SN65DP159RGZR

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

    您好!

    您使用什么分辨率进行 HDMI2.0合规性测试?

    您使用的是引脚搭接模式还是 I2C 模式? 对于 HDMI2.0、请读取 DP159寄存器0x0B 并确保 TX_TERM 设置为75-150 Ω、并且 TMDS_CLOCK _Ratio_STATUS 设置为1。

    如果 TX_TERM 和 TMDS_CLOCK _RA比_STATUS 设置正确、请在下一个(高-低-高)切换 HPD_SNK。

    谢谢
    David  

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

    尊敬的 David:

       我使用引脚搭接模式、TX_TERM 设置为 AUTO、因此我需要更改它以将64.9K Ω 电阻下拉至 GND?

    我不知道如何检查 TMDS_CLOCK 比率状态是否设置为1。 哪个引脚处于引脚陷阱模式?用于 TMDS_CLOCK 比率状态?

    谢谢你。

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

    您好!

    您用于 HDMI 合规性测试的分辨率是多少?

    您需要使用 I2C 读取寄存器0x0B 以检查 TMDS_CLOCK 比率状态位。 如果正确设置了 TMDS_CLOCK 比率状态、则 TX_TERM 也将正确设置。 将 TX_TERM 强制设置为 GND 不会解决时钟频率问题。

    谢谢

    David

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

    尊敬的 David:

       我使用 Intel RKL-S QS CPU 再次验证此问题。 但 TBit 速率仍然错误。 我在60Hz 时将分辨率设置为3840 x 2160、链路完成。 但是、当我尝试切换分辨率设置时、波形将不会改变。 我想 EDID 通信有问题。 您是否会告诉我如何检查 寄存器0x0B? 如果我使用 RW、如何检查它? 或者在 Win10中可以使用任何工具? 谢谢你。  

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

    您好!

    通过 SCL_CTL 和 SAD_CTL 引脚访问 DP159寄存器。 在引脚搭接模式(I2C_EN 引脚= 0)下、寄存器为只读。 在 I2C 模式下(I2C_EN = 1)、寄存器为读取/写入。 您可以使用标准 I2C 控制器访问寄存器。  

    在 I2C 模式下、请参阅以下有关寄存器配置的应用手册:  

    I2C 地址由 A0和 A1设置、如下表所示。 根据 A0和 A1上的上拉/下拉、地址可以是0x5E、0x5D、0x5C 或0x5B。

    根据 HDMI 规范、当源在 HDMI1.4和2.0之间变化时、  

    •        源应暂停 TMDS 时钟和数据的传输。

    •        更改 TMDS_CLK_Ratio_STATUS 位-> DP159将在源设备和接收设备之间监测 DDC 总线、并根据 DDC 监测值设置 TMDS_CLK_Ratio_STATUS 位。  

    •        在恢复 TMDS 时钟和数据的传输之前、允许最小1ms 和最大100ms

    当您将分辨率设置为3840x2160 (60Hz)、然后多次切换 HDP_SNK 时、您是否能够看到正确的时钟频率输出?

    谢谢

    David

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

    尊敬的 David:

       我在进行 HDMI 2.0测试时发现了一个问题。 即当我将3840x2160设置为60Hz 时、即准备好进行 HDMI 2.0测试。 如果我更改 HDMI 端口的分辨率、

    示波器上显示的波形永远不会改变。 这是否意味着 EDID 通信不再工作? 谢谢你。

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

    您好!

    当您更改分辨率时、能否切换 HPD 并查看波形是否发生变化?

    谢谢
    David

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

    尊敬的 David:

      是的、我们还尝试切换 HPD 以更改波形、但它不起作用。 英特尔 VGA 驱动程序或固件似乎没有设置 寄存器0x0B? 谢谢你。

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

    您好!

    作为发现的一部分,源设备读取接收设备的 E-EDID 信息以了解接收设备的功能。 此读取的一部分是 HDMI 论坛供应商特定数据块(HF-VSDB) MAX_TMDS_CHATE_RATE 字节、用于确定支持的数据速率。 根据该值、源器件将写入灌电流地址0xA8偏移量0x20位1、TMDS_CLOCK 比率_STATUS。  DP159会监测该写入以确定 TMDS 时钟比、从而相应地设置其自己的 TMDS_CLOCK 比率状态位。 如果写入1、则 TMDS 时钟设置为 TMDS 位周期的1/40。 如果写入0、则 TMDS 时钟设置为 TMDS 位周期的1/10。  DP159默认为 TMDS 位周期的1/10、除非向地址0xA8偏移量0x20位1写入1。 当 HPD 置为无效时、该位复位为默认值。 如果源不对该位进行写操作、 DP159将不会配置为 TMDS 时钟1/40th 模式以支持 HDMI2.0a。

    如果看不到源写入灌电流地址0xA8偏移量0x20位1、则这是源驱动器问题。

    如果您确实看到源写入灌电流地址0xA8偏移量0x20位1、但 DP159 TMDS_CLOCK _Ratio_STATUS 未设置、则 这可能是 DDC 监测问题。  对于    HDMI2.0、您可以强制 TMDS_CLOCK 比率_STATUS 为1、方法 是先向 DDC_RAIN_SETDISABLE 写入1、然后向 TMDS_CLOCK 比率_STATUS 位写入1。

    谢谢

    David

     

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

    尊敬的 David:

       谢谢你。