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:无法读取接收端设备 EDID

Guru**** 2778675 points

Other Parts Discussed in Thread: TMDS181

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/795038/tmds181-unable-to-read-sink-side-device-edid

器件型号:TMDS181

大家好、团队成员

我的客户在其新设计中使用 TMDS181、并报告了问题。

它们使用 TMDS181进行 HDMI 输出重定时器、发现 SCL_SNK 与 SDA_SNK 几乎相同。

波形如下所示:

第二张图片是 SCL_CRC 和 SDA_SRC 波形。

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

    请使用 TMDS181 snoop 配置、其中源极的 SDA/SCL 直接连接到接收端的 SDA/SCL。 TMDS181需要将其 SDA_SNK 和 SCL_SNK 引脚连接到此链路、以便正确配置 TMDS_CLOCK 比率状态位。 数据表的图35中显示了这种情况。

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

    你(们)好、David

    我还有一个有关 TMDS181的问题需要您的帮助才能解决。

    我在数据表中的参考原理图下方找到。 引脚1/10/17/20/21/27/36连接到上拉和下拉电阻器。

    我发现其中一些(例如 PIN20/PIN21)是3电平引脚。 这些引脚对我来说是有意义的。

    但我想知道为什么我们需要同时为非3电平引脚连接2个电阻器?

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

    参考原理图显示了这些引脚的可能连接。 您可以将它们连接到高电平、低电平或 NC。 这并不意味着您必须同时将它们连接到上拉和下拉。

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

    你(们)好、David

    客户报告的另一个问题。

    有线电视将其用作 HDMI 输出重定时器、因此它应该是源端应用。

    客户以 I2C 模式配置它并使用默认设置。  

    视频源向 TMDS181输出4K@60Hz 信号、因此该信号应高达5.6Ghz。

    但它们探测输出信号、发现它只有1.5Ghz。 它们已经探测了输入信号并确认输入信号为5.6Ghz。

    下面是由客户捕获的波形。

    是否需要在4K 操作中完成任何配置?

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

    请将 TX_TERM_CTL 设置为0x11b (75 Ω 至150 Ω)。 它们是否可以转储整个 TMDS181寄存器、包括 PAGE 0和 PAGE 1 (首先将0x01b 写入地址0xFFh)?

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、David
    您是说将0x01b 写入地址0xFFh 可能会转储整个 TMDS181寄存器?
    我在数据表中找不到此功能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gabriel

    数据表仅包括客户可以直接转储的 PAGE 0寄存器。

    除了 PAGE 0寄存器、还有 PAGE 1隐藏的寄存器。 要转储这些隐藏的寄存器、请先将0x01b 写入0xFFh 寄存器、然后转储掉这些寄存器。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、David
    对于 TX_TERM_CTL 设置、您是否意味着我们需要在此引脚和接地之间连接一个75 Ω~150 Ω 电阻器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gabriel

    由于 TMDS181处于 I2C 控制模式、因此必须根据源情况手动设置 TX_TERM_CTL 位、而不是引脚。 当源为 HDMI1.4时、TX_TERM_CTL 位必须设置为150-300欧姆。 当源为 HDMI2.0时、TX_TERM_CTL 位必须设置为75至150 Ω。

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

    你(们)好、David

    DDC 问题已修复。 由另一个器件引起。

    我想更新最新的问题背景。

    客户要求:

    1. 他们不想进行 DDC 通信。
    2. 他们希望输出始终输出 HDMI2.0高速信号、无论什么器件插件都是如此。

    因为它们不希望在插入或插入接收设备时再次进行寄存器初始化配置。 因此、它们将 SNK/SRC HPD 都插入 HDMI5V。

    1. 系统在没有显示器连接的情况下加电时。  TMDS_CLOCK 比率状态 回读1。
    2. 当系统通过显示器连接通电时。  TMDS_CLOCK 比率状态 读回0。

    无论有无监视器、客户系统 SOC 在 TMDS181上电后都不会输出 HDMI 信号。 在 SOC 接收到用户推荐之前、它将开始输出 HDMI 信号、但 TMDS181没有输出信号。 客户需要禁用 SOC HDMI 输出并再次启用它、然后重复3-4次 TMDS181将正常具有可能的输出。

    下面是我的问题:

    1. 在  TMDS_CLOCK 比率状态 寄存器描述中、它说:
      当 SCDC 寄存器组中地址0xA8偏移量0x20的位1被写入时
      到1'B1,则此字段将设置为1'B1。 地址0xA8的位1偏移0x20时
      写入1'b0,则该字段将设置为1'b0。
      我想知道是否要将该位始终设置为1、是否应该禁用 DDC_training 函数?
    2. 哪个寄存器位表示"0x20"?  TMDS181 0x20 有两个位。
    3. 此问题是否与信号检测功能相关?  
    4. 在数据表9.2.1.1中、OE 引脚需要在电源稳定后改变状态。 这意味着什么剂量? 客户通过不带 GPIO 控制的104电容器连接带 GND 的 OE。

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

    这是近距离还是开放式设计? 它们是否只会将 HDMI2.0显示屏连接到系统?

    DDC 通信的一部分是使显示屏能够将其支持的显示模式与 SOC 通信。 但 HDMI1.4显示在 HDMI2.0上不起作用。

    谢谢
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好、David
    这是一个很近的设计。
    希望它始终输出 HDMI2.0信号。 您能帮我对我之前的问题发表一些意见吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gabriel

    假设 SOC 为 TMDS181发送正确的 HDMI2.0信号和时钟:

    您需要禁用 DDC 培训
    将 TMDS_CLK_Ratio 位设置为1/40
    将 TX_TERM_CTL 位设置为75至150 Ω

    从地址0xA8偏移量0x20是 SCDC 寄存器、而不是 TMDS181寄存器。

    请参阅第8.3.1节了解 OE 实施、只要下拉电容器满足图1和表6.9中所示的加电时序要求、就可以使用下拉电容器。

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

    Gabriel

    你有更新吗?

    谢谢

    David

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

    你(们)好、David

    感谢您的支持。

    通过禁用 DDC 培训功能已修复了原始问题。

    客户有几个新问题需要解决:

    1. 您是不是说0xA8偏移量0x20是接收设备寄存器? 还是 SCDC 寄存器是灌电流器件寄存器?
    2. DDC 培训如何更改时钟比率位?
    3. 客户还在灌电流应用中使用了此器件、但他们没有按照我们的参考设计将 SOC DDC 直接连接到连接器。 它们通过 TMDS181连接 DDC 接口。 他们想知道两种配置之间的主要区别是什么? 为什么 TI 推荐第一个?
    4. 在灌电流模式和拉电流模式下、HPD 引脚控制逻辑是否不同?

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

    有关 TMDS_CLOCK 比率状态位的信息、请参阅 HDMI 规范2.0b 第6.1.3.2节。 当接收器支持高于3.4G 的数据速率时、接收器需要提供一个写入/读取 TMDS_CLOCK 比率状态控制位。 当将 TMDS 链路配置为低于3.4G 运行时、源向 TMDS_CLOCK 比率状态位写入"0"。 当将 TMDS 链路配置为在3.4G 和6G 之间运行时、源会向 TMDS_CLOCK 比率状态位写入"1"。 TMDS181将在 DDC 培训中监测该写入、并相应地设置其自己的 TMDS_CLOCK 比率状态位。

    2.禁用 DDC 训练后、TMDS181将不会监听、必须手动设置 TMDS_CLOCK _Ratio_STATUS 位。

    请参阅第8.4.4节,特别是注释部分。

    TMDS181没有灌电流模式或拉电流模式。 对于灌电流、HPD 为输出、而对于拉电流、HPD 为输入。

    谢谢
    David