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:引脚设置-请求确认

Guru**** 2774325 points

Other Parts Discussed in Thread: TMDS181

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/774707/tmds181-pin-settings---confirmation-requested

器件型号:TMDS181

希望询问/确认以下内容。

1. I2C_EN/引脚=>将此输入拉为高电平会导致(a)忽略任何硬件搭接? 或(b) 硬件捆绑最初使用、但可以通过 I2C 进行修改?

2.是否需要将 SCL_SRC 和 SDA_SRC 引脚接地以确保我们处于 snoop 模式?

3、即使 I2C_EN 引脚被拉至低电平、我们也可以通过 I2C 读取寄存器内容吗?  

4、如果我们实施监听模式、是否有意外启用有源 DDC 模块的机会?

提前感谢您

JUJu。  

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

    1、当 I2C_EN 为高电平时、之前通过引脚设置模式控制的功能只能通过 I2C 接口控制。
    2.对于 DDC 监测模式、其中 DDC 线路仅连接到 TMDS181 SCL_SNK / SDA_SNK、SCL_SRC / SDA_SRC 线路接地以防止噪声被解释为流量并驱动到接收器。
    即使 I2C_EN 为低电平、仍可以读取寄存器。
    4.请查看我对问题#2的回答、您希望 SCL_SRC/SDA_SRC 接地、这样噪声就不会被解释为实际流量。

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

    跟进几个问题:
    如果我将 TX_TERM_CTL 留为 NC (自动选择)并将 I2C_EN 拉为高电平、那么我从寄存器0Bh 中读取的 TX_TERM 的值为00 *无终端"、那么我认为在这种情况下引脚搭接不会被读取?

    2.我尝试将 I2C_EN 引脚输入保持为低电平、并尝试仅读取寄存器(使用 Aardvark)、但我无法这么做。 我是否缺少一些可以让我执行此操作的设置?

    3.这些问题在某种程度上确定了一个更重要问题的背景,类似于以下问题

    e2e.ti.com/.../626622
    e2e.ti.com/.../595650
    尤其是这个
    e2e.ti.com/.../772037。

    我的电路板在从4K30切换到4K60时遇到问题、使用某些来源(图形卡)
    HDMI 接收器似乎无法锁定-不断尝试(基于接收器的迹线)

    最初假设是 SI、放置在 TMDS181前面的中继器似乎可以解决该问题。

    这当然不是我们的解决办法。 我们的 SI 已被检查和检查。
    理论上、由于某种原因、重定时器会进入某种未知状态。

    我上面列出的所有三个线程都被锁定、似乎都被解决了、但我不知道如何解决。

    您能分享任何见解吗?



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

    1. TX_TERM_SEL 位仅在 I2C_EN = 0时反映 TX_TERM_CTL 引脚。 请注意、TX_TERM_SEL 引脚在 NC 时会根据 HDMI 1.4或 HDMI 2.0在端接之间自动切换。 但在 I2C 模式下、必须在 HDMI 1.4和2.0之间手动设置 TX_TERM_SEL 位。

    2.如果 I2C_EN 为高电平、您是否能够读取 I2C 寄存器?

    3.从4K30切换到4K30时,是否切换 HPD_SNK 引脚或 PD_EN 位?

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

    我能够读取 I2C_EN 为高电平和低电平的 I2C 寄存器、因此这对我们的调试很好。

    从4K30切换到4K60、反之亦然、我们切换 HPD_SNK、因为我们没有使用 I2C 总线(TMDS181)执行任何操作-我们只需将它们设置为低电平、并使用所有配置硬接线。
    这也意味着我们不会切换 PD_EN 位。

    我是否也可以询问 SIG_EN 信号?
    当它被启用(通过引脚搭接)时、在什么情况下它将禁用 TMDS181 (无论 HPD_SNK 切换如何)? 是否有任何与此省电功能相关的时序规格?

    在其他线程中、问题是如何解决的?

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

    让我尝试一下我关于该 SIG_EN 激活的理论。

    如果 SIG_EN 被激活(上拉)、并且 TMDS181被置于待机模式、它将需要一段时间来"唤醒"、对吧?
    如果源在 HDMI1.4和 HDMI2.0之间切换、在发送 HDMI2流量时、TMDS1是否可能尚未退出此待机状态? 在哪种情况下、它是否会错过 CLK_Ratio 位写入?

    我怀疑这是因为当我们将该引脚拉至低电平(禁用此功能)时、我们的开关问题似乎不存在。


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

    启用 SIG_EN 后、TMDS181会查找有效的 TMDS 时钟信号输入。 当检测到有效信号时、器件可完全正常工作。 如果未检测到有效的 TMDS 时钟信号、器件将进入待机模式、等待时钟输入端的有效信号。 内部 CDR 关闭、所有 TMDS 输出均处于高阻态。

    因此、它取决于在 HDMI 1.4至 HDMI 2.0之间切换时的源行为。 根据规范、从 HDMI 1.4切换到 HDMI 2.0时、时钟应停止。

    但是、当再次启用 SIG_EN 时、您确实需要时间来锁定 CDR。

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

    谢谢、David

    您是否有关于 CDR 待机多久以及脱离待机状态需要多长时间(CDR 锁定的时间)的任何时序信息?

    -jj

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

    这将是输入时钟频率检测和重定时器采集时间、典型值为180us。

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

    我们发现、禁用时钟检测以实现节能(拉低 SIG-EN)似乎可以解决我们的问题、这意味着、当我们从4k30切换到4k60时、我们的 HDMI 接收器始终锁定到时钟和数据。

    我不明白为什么。

    我知道我们的源有一个短的"无时钟"周期(<40ms)、但这应该是一个足够的退出时间。

    您能告诉我这种信号检测的其他影响吗?

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

    是否有寄存器(不在数据表中)可用于检查"锁定"指示

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

    第1页寄存器0x00h 的位7 (通过写入0x01b 到寄存器地址0xFFh 进行访问)是 PLL_clock LOCK 锁定指示器。

    但没有 CDR 锁定指示位。

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

    1)。 第1页寄存器0x00h 的位7 (通过写入0x01b 到寄存器地址0xFFh 进行访问)是 PLL_clock LOCK 锁定指示器。 但没有 CDR 锁定指示位。

    2)。 在4K30至4K60之间切换时、数据速率是否会发生变化? 我想、当我们在这两个帧之间进行更改时、数据速率可能会发生变化、但传入数据之间不会丢失信号。 这是可行的吗?

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

    谢谢、David、Nasser、

    我的同事最初的怀疑是#2: 来源在不停下来的情况下更改了数据速率、TMDS181不是锁定到新的时钟、而是将锁定在旧时钟上。 这很有道理。

    但是、鉴于我们现在将 SIG_EN 设置为低电平、看不到任何故障、这一理论似乎与此相反。

    是否知道在这种情况下禁用 SIG_EN 有何帮助?

    我正在寻找一种逻辑、来判断它是否有意义、还是毫无意义。

    -jj

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

    您能否探测 TMDS181的输入并查看数据速率变化时是否存在信号损失?

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

    David、

    我不确定"数据速率何时发生变化"、但从输入信号看、似乎没有变化。

    请参阅随附的快照。 顶部有 CLK_IN、Data_IN、Data_OUT、CLK OUT

    请注意、当 HPD 置为无效时、我们会看到输出暂停、但输入会继续、直到恰好在第二次暂停之前

    还有一个好奇周期、在这个周期中、输入时钟和数据似乎在变化、但在暂停后恢复

    有什么想法吗?

    -jj

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

    我们的 FAE 直接与我联系、让我们继续通过电子邮件直接进行讨论。

    谢谢
    David