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.

[参考译文] TMDS1204EVM:静态 HDMI RX 通道的可变电缆输入的配置验证

Guru**** 2668435 points

Other Parts Discussed in Thread: TDP1204, TMDS1204, TMDS1204EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1572026/tmds1204evm-configuration-validation-for-variable-cable-input-to-static-hdmi-rx-channel

器件型号: TMDS1204EVM
Thread 中讨论的其他器件: TMDS1204、TDP1204

工具/软件:

大家好:

我们正在使用 TMDS1204 实施验证设置、并需要确认针对特定用例的最佳配置。

我们的设置:

  • 可变输入至 TMDS1204(具有不同损耗特性的不同电缆附件)

  • 从 TMDS1204 TX 到 HDMI RX 的静态通道(固定,已知通道特性)

  • 需要在多个电缆配置之间进行验证、同时保持一致的 TX 性能

我们的建议配置:
根据我们对数据表和验证要求的分析、我们认为正确的方法是:

  • TMDS1204 RX 侧: “链路训练兼容 RX EQ 模式“以自适应地处理可变电缆损耗

  • TMDS1204 TX 侧: 具有静态 EQ/输出设置的“限幅模式“、用于实现一致的 TX 到 RX 通道

具体问题:

  • “Link Training Compatible RX EQ mode“是否是处理可变输入电缆特性的正确特性?  我们希望 RX 侧能够适应不同的电缆损耗(不同的连接场景)、同时针对我们已知的后置通道优化 TX 设置。

  • 配置寄存器: 为了启用这种自适应 RX 模式、正确的 I2C 寄存器配置是什么? 我们看到以下参考文献:

    • 用于自适应 EQ 的 AEQEN 寄存器

    • 表 7-11 链路训练兼容型 RX EQ 调整

    • 用于启用 AEQ 功能的 MODE 引脚设置

  • 限幅模式与线性模式确认: 对于我们的静态 TX 通道 (TMDS1204 至 HDMI RX)、无论输入如何变化、限幅模式都应提供一致且符合 HDMI 标准的输出电平 — 正确吗?

  • DDC 监控: 我们是否应该禁用 DDC 监控(寄存器 0A = 05h)、因为我们正在进行表征测试而不是正常的 HDMI 协商?

提前感谢!

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

    您好、

    请参阅此 应用手册 、了解如何使用 TMDS1204 自适应均衡。 它包括用于为 AEQ 功能配置 TMDS1204 的 I2C 脚本。  

    您应使用限幅模式、因为它会将 TMDS1204 TX 与其 RX 去耦。  

    如何在设计中实现 DDC 总线? 您是否提供任何侦听功能? 某些功能(例如 TX 终端控制)默认取决于侦听、因此如果禁用侦听、则可能必须手动设置控件。

    谢谢
    David

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

    嗨、大卫、

    感谢 SNLA419 参考、这对了解 AEQ 实现非常有帮助。

    我有一个有关使用 TMDS1204 EVM 进行单通道 BERT 测试的特定设置问题:

    我的设置:

    • BERT 图形发生器→TMDS1204 EVM→示波器
    • 仅单通道(即 CLK 通道、寄存器 11h = 08h)
    • PRBS-15、2.97Gbps、用于信号完整性验证
    • 测试可变输入条件(电缆长度,信号电平)

    问题:

    AEQ 单通道兼容性:是否有使用自适应 EQ 且仅启用一个通道的限制? AEQ 是需要多个活动通道、还是可以在单通道基础上有效调整?

    BERT 的手动与自动 EQ:对于单通道 BERT、是不是最好针对不同条件使用自动 EQ、还是使用手动/固定 EQ 进行可重复测量?

    手动 EQ 优化:如果要进行手动路由、建议使用什么方法来确定最优 EQ 设置? 从引脚配置 (strap) EQ 设置开始并进行迭代? 在输出端使用眼图分析?

    DDC 相关性:在 BERT 到示波器设置中(没有实际的 HDMI 显示)、DDC 侦听是否相关? 当前将其禁用 (0A = 05h)、因为没有发生 HDMI 协商。

    是否有使用 TMDS1204 BERT 测试的经验、尤其是单通道 AEQ 行为以及测量设置中 EQ 配置的最佳实践?

    谢谢!

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

    您好、

    对于此特定测试、我建议使用 TMD1204 I2C 模式、因为您可以在不对 TMDS1204 进行下电上电的情况下动态更改设置。  

    当接收到 LTP5、LTP6、LTP7 或 LTP8 时、仅在 FRL 链路训练的 TXFFE0 部分期间会进行适应。 因此、您必须使用 BERT 创建 LTP5、6、7 或 8 数据图形。  

    如果您使用 BERT、则 DDC 无关、但 您必须手动将 TMDS1204 配置为 FRL 模式。 这通过将非 0 值写入寄存器 0x31 位[3:0]来完成。

    AEQ 仅在 IN_D0 引脚(引脚 12 和 13)上运行。 由 AEQ 确定的 EQ 值将应用于其他 FRL 数据通道。 因此对于单通道、不能使用 CLK 通道、必须使用通道 0。  

    AEQ 完成后、您可以读取寄存器 0x50 位[3-0]以调整后的 EQ 值、读取 寄存器 0x51 位[3-0]以表示眼图状态值、读取寄存器 0x51 位[6-4]以表示 VOD 范围状态值。

    您可以使用采样示波器测量 TMDS1204 的眼宽和眼高、并根据输入通道插入损耗、源 TX 设置绘制示波器图。

    谢谢

    David

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

    谢谢 David、他很乐于助人。 我对其他一些问题还有一些疑问。

    您能否说明一下 TMDS1204 在 RX 侧和 TX 侧支持的最小和最大端到端通道插入损耗? 从数据表中、我看到 6GHz 时 RX EQ 高达 12dB、但我想确认:

    • 支持的最大和最小前置通道损耗(源至 TMDS1204)
    • 支持的最大和最小后置通道损耗(TMDS1204 至接收端)
    • 任何特定的损耗曲线要求或限制

    对于我们使用具有电缆/损耗变化的限幅转接驱动器模式的应用、用于启用自适应 EQ 的正确 I²C Ω 配置序列是什么? 具体来说:

    • 限幅模式下 AEQ 所需的寄存器设置
    • AEQ 运行的正确 FRL 模式进入序列
    • 手动 TXFFE 控制 (0x0A[1:0]=01) 是否与 AEQ 兼容

    关于 FRL 链路训练支持、我想确认我的理解:

    • 链路训练支持是否同时适用于 TMDS1204 的 RX 侧和 TX 侧?
    • 线性模式是否会根据自动 RX EQ 收敛来调整 TX EQ?
    • 限幅模式是否融合自动 RX EQ、但不会更改 TX EQ?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    请参阅下面插入的回复。

    • 支持的最大和最小前置通道损耗(源至 TMDS1204)
      • 有关源极侧支持的通道损耗、请参阅第 8.2 节和表 8-2
    • 支持的最大和最小后置通道损耗(TMDS1204 至接收端)
      • 有关灌电流侧支持的通道损耗、请参阅第 8-3 节和表 8-6
    • 任何特定的损耗曲线要求或限制

    在我们深入探讨之前、我想快速解释一下。  TMDS1204 支持自适应 EQ (AEQ) 和链路训练兼容型 Rx EQ。 您要实现哪种模式?

    谢谢

    David

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

    嗨、大卫、

    我们希望使用链路训练兼容型 Rx EQ 模式。 我们的用例涉及使用 RX 输入端的自适应均衡(特别是在 HDMI2.1 FRL 链路训练期间)来补偿通道/电缆损耗变化、并将 TX 输出设置为限幅(静态)模式、以实现合规性和一致的下游信号质量。 希望这澄清了我们努力实现的目标。  

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

    您好、

     建议在源端应用中使用链路训练兼容型 Rx EQ 模式。 以下是 此模式假定 GPU 正在使用的 TXFFE 电平。 您的电源是否可以支持此要求?

    在您的情况下、您会尝试在 RX 输入端实现自适应均衡以产生不同的通道/电缆损耗、因此更像是一个接收端应用。 在这种情况下、您需要使用 TMDS1204  自适应 EQ (AEQ) 功能、并将 TDP1204 置于线性转接驱动器中。

    如果我的理解不正确、请纠正我。

    谢谢

    David

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

    嗨、大卫、

    因此、 我们已经确认我们的系统需要在 TX 端使用限幅模式、因为我们有静态 TMDS1204 TX 到 RX 通道、需要一致的输出来进行 BERT 测量。  同时、我们需要在 TMDS1204 输入端实现自适应 RX 均衡、以便处理不同测试装置中不同的电缆损耗场景。

    您还能澄清一下 、在线性模式下、TMDS1204 TX EQ 是否跟踪 RX EQ 收敛、而在限幅模式下、尽管具有 RX 自适应、TX EQ 是否保持固定。 我们还希望澄清线性模式和限幅模式之间的区别是 TX 会随着适应而变化还是不会变化。  

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

    您好、

    当 TMDS1204 处于线性模式时、没有任何 TX 控制。 因此、只要输入信号处于 TMDS1204 输入线性范围内、输出信号就几乎是输入信号的线性函数。

    当 TMDS1204 处于限幅模式时、TX 与 RX 完全解耦。 通过将寄存器 0xA 中的 TXFFE_SNOOP_CTRL 位设置为 0x02 值(禁用 DDC 监控)、TX 输出可保持固定、然后可通过写入 CLK_TXFFE、D0_TXFFE、D1_TXFFE 和 D2_TXFFE 来控制 TXFFE。

    谢谢

    David

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

    嗨、大卫、

    我刚才问了几个问题、以便澄清一些与我们的验证设置相关的问题。

    对于 表 8‑2 和 8‑6 中提到的受支持范围、如果我理解正确、这些值不应该根据限幅模式和线性模式正确更改?

     当 在限幅模式下启用 HDMI 2.1 FRL 时、TMDS1204 是否允许配置静态 TX 预加重/去加重、以便我们可以调优静态通道、还是 仅在线性模式下不可用?

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

    您好、

    对于 表 8‑2 和 8‑6 中提到的受支持范围、如果我理解正确、这些值不应该根据限幅模式和线性模式正确更改?

    没错。 这些值不变。 在线性模式下、TMDS1204 RX EQ 可以补偿前置通道和少量后置通道。 在限幅模式下、RX EQ 补偿前置通道、TX EQ 补偿后置通道。  

     当 在限幅模式下启用 HDMI 2.1 FRL 时、TMDS1204 是否允许配置静态 TX 预加重/去加重、以便我们可以调优静态通道、还是 仅在线性模式下不可用?

    TX 输出仅在限幅模式下可用、可以通过将寄存器 0xA 中的 TXFFE_SNOOP_CTRL 位设置为 0x02 值(禁用 DDC 监控)来保持固定、然后可以通过写入 CLK_TXFFE、D0_TXFFE、D1_TXFFE 和 D2_TXFFE 来控制 TXFFE。

    谢谢

    David

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

    感谢  David 提供的所有信息、您对将这些信息拼凑在一起非常有帮助。
    我还有一个关于 触发 AEQ 的正确 BERT 序列的问题。

    上下文中、我们将使用 BERT 作为 HDMI 2.1 FRL 源来驱动 TMDS1204、并需要 TI 推荐的最小序列来确保器件的 AEQ 在 TX 测量之前运行和收敛、而环路中没有完整的 HDMI GPU。  

    为了使 AEQ 完成、需要哪些确切的 FRL 训练模式和顺序(例如 LTP5–LTP8)和 TXFFE0 处的最短停留时间;如果不存在完整的 FRL 成帧、BERT‑生成的等效值是否可接受?

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

    您好、

    当 FRL 链路训练开始时、TMDS1204 将执行自适应均衡。 它还将在每次数据速率变化时重新适应。 当接收到 LTP5、LTP6、LTP7 或 LTP8 时、仅在 FRL 链路训练的 TXFFE0 部分期间会进行适应。 对于 BERT、您希望它输出一个 LTP 链路训练模式。

    此外、仅在 HDMI2.1 模式下支持 AEQ。 因此、您需要确保寄存器 0x31 设置为“非 0h]

    从 FRL 链路训练开始到 AEQ 完成 (6Gbps、8Gbps、10Gbps 和 12Gbps) 的时间最长为 0.5ms。 您还可以轮询 AEQ_STATUS 寄存器(偏移= 50h)位 7 以确保 AEQ 已完成。

    谢谢

    David

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

    嗨、大卫、  

    我还有几个关于完成 AEQ 所需模式的问题。

    是否有官方支持的方法在没有确切 LTP 的情况下触发 AEQ(例如,当 0x1D=0xf8 时将 PRBS31 视为“模式 0“)、或者是否严格要求使用短暂的 LTP5–LTP8 突发来保证 AEQ 完成?

    如果存在使用非‑FRL‑感知生成器(文件格式,序列或 SCDC 技巧)模拟 LTP 的权变措施、您能否分享任何指导、或确认只有 FRL‑感知源(例如协议生成器)能够可靠地为 AEQ 提供 LTP5–LTP8?

    再次感谢您的帮助!

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

    您好、

    您可以使用 BERT 来生成具有特定 TX FFE 设置的 LTP 图形、不必是 FRL 感知发生器。  

    BERT 发出 LTP 模式后、您可以通过将非 0 值写入寄存器 0x31 来强制 TMDS1204 进入 FRL 模式。

    然后、您可以通过向寄存器 0x1E 写入 0x40 来启动 AEQ。  

    可以轮询寄存器 0x50 以完成 AEQ 和调整后的 EQ 值。

    可以读取寄存器 0x51 以了解 VOD 范围和眼图状态。

    您可以多次运行此循环、查看是否为给定通道获得一致的调整 EQ 值。

    谢谢

    David  

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

    嗨、大卫、

    只是需要澄清一下、但为了使 AEQ 正常运行  、是否必须连接 IN_D0、或者其他通道是否也可以工作?

    我遵循了上面的建议、但我始终轮询 0x80 为 0x50h、0x41 为 0x51h、并且没有看到任何改进。 我在下面附上了 Aardvark 批处理脚本、看看我是否可能忽略了任何内容。 我不确定寄存器 写入的顺序是否也会影响我的问题。 我将寄存器 0x1Dh 设置为最宽松的设置、并使用 PRBS-15 模式、看看我是否能够通过任何方式收敛来实现 AEQ、但仍然没有改善。 我已经尝试了从 0.5m 到 5m 的不同长度的 HDMI 电缆、没有看到 EQ 等级的任何变化。 感谢您的帮助。

    <aardvark>
    <configure i2c="1" spi="0" gpio="0" tpower="0" pullups="0"/>
    <i2c_bitrate khz="100"/>
    
    <i2c_write addr="0x5E" count="2" radix="16">09 80</i2c_write>
    
    <sleep ms="1000"/>
    
    <i2c_write addr="0x5E" count="2" radix="16">0A 83</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">0D E3</i2c_write>
     
    <i2c_write addr="0x5E" count="2" radix="16">31 36</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">0E 3F</i2c_write>
    
    <i2c_write addr="0x5E" count="1" radix="16">50</i2c_write>
    <i2c_read addr="0x5E" count="1" radix="16"/>
    <i2c_write addr="0x5E" count="1" radix="16">51</i2c_write>
    <i2c_read addr="0x5E" count="1" radix="16"/>
    
    <i2c_write addr="0x5E" count="2" radix="16">12 03</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">14 03</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">16 03</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">18 03</i2c_write>
    
    <i2c_write addr="0x5E" count="2" radix="16">13 01</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">15 01</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">17 01</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">19 01</i2c_write>
    
    <i2c_write addr="0x5E" count="2" radix="16">1D F8</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">1E 40</i2c_write>
    
    <i2c_write addr="0x5E" count="2" radix="16">20 00</i2c_write>
    <i2c_write addr="0x5E" count="2" radix="16">09 06</i2c_write>
    
    <i2c_write addr="0x5E" count="2" radix="16">1E 40</i2c_write>
    
    <sleep ms="2000"/>
    
    <i2c_write addr="0x5E" count="1" radix="16">50</i2c_write>
    <i2c_read addr="0x5E" count="1" radix="16"/>
    <i2c_write addr="0x5E" count="1" radix="16">51</i2c_write>
    <i2c_read addr="0x5E" count="1" radix="16"/>
    
    </aardvark>

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

    您好、

    您是在 TMDS1204EVM 还是您的设计上进行 AEQ 测试? 我们可以尝试下面的脚本吗? 执行脚本后、您能否读回寄存器并确保写入成功?

    //(地址,数据)
    //初始加电配置。
    (0x0A、0x07)、//速率监测和 TXFFE 监测已禁用
    (0x0B、0x23)、// 3G 和 6G 压摆率控制
    (0x0C、0x00)、// HDMI 时钟 TX 压摆率控制
    (0x0D、0xA3)、//线性模式、直流耦合 TX、0dB DCG、 TERM 固定为 100Ω、禁用 CTLE 旁路
    (0x0E、0x97)、// HDMI14、2.0 和 2.1 CTLE 选择
    (0x12、0x03)、//时钟通道 VOD 和 TXFFE
    (0x13、0x00)、//时钟通道 EQ。
    (0x14、0x03)、// D0 通道 VOD 和 TXFFE。
    (0x15、0x0Y)、// D0 通道 EQ。 将“Y"设置“设置为所需的值。
    (0x16、0x03)、// D1 通道 VOD 和 TXFFE。
    (0x17、0x0Y)、// D1 通道 EQ。 将“Y"设置“设置为所需的值。
    (0x18、0x03)、// D2 通道 VOD 和 TXFFE。
    (0x19、0x0Y)、// D2 通道 EQ。 将“Y"设置“设置为所需的值。
    (0x31、0x36)、// FRL
    (0x1D、0xF3)、// AEQ 配置
    (0x1E、0x40)、//启用 AEQ
    (0x09、0x06)、//退出 PD 状态。 应该在初始化完成后完成。

    谢谢

    David

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

    嗨、大卫、  

    由于使用的是通道交换模式和交流耦合模式、因此我必须进行一些修改。 因此、我将 0Ah 更改为 0x87、将 0Dh 更改为 0xE3、但脚本的其余部分保持不变。 读回寄存器后、除了仍返回 0x00 的 31h 寄存器外、所有这些寄存器都报告回我之前写入它们的任何内容。

    目前、我们仍在验证 TMDS1204EVM 上的 AEQ 测试、并在观察到不同 HDMI 电缆长度的 AEQ 性能以及信号在示波器上的显示情况后、计划将其与我们的设计集成。

    "2025-10-30 14:57:24.553","I2C","W","M","---","100","0X5E","2","0A 87"
    "2025-10-30 14:57:24.559","I2C","W","M","---","100","0X5E","2","0B 23"
    "2025-10-30 14:57:24.588","I2C","W","M","---","100","0X5E","2","0C 00"
    "2025-10-30 14:57:24.591","I2C","W","M","---","100","0X5E","2","0D E3"
    "2025-10-30 14:57:24.615","I2C","W","M","---","100","0X5E","2","0E 97"
    "2025-10-30 14:57:24.618","I2C","W","M","---","100","0X5E","2","12 03"
    "2025-10-30 14:57:24.645","I2C","W","M","---","100","0X5E","2","14 03"
    "2025-10-30 14:57:24.650","I2C","W","M","---","100","0X5E","2","16 03"
    "2025-10-30 14:57:24.680","I2C","W","M","---","100","0X5E","2","18 03"
    "2025-10-30 14:57:24.684","I2C","W","M","---","100","0X5E","2","13 00"
    "2025-10-30 14:57:24.721","I2C","W","M","---","100","0X5E","2","15 01"
    "2025-10-30 14:57:24.726","I2C","W","M","---","100","0X5E","2","17 01"
    "2025-10-30 14:57:24.769","I2C","W","M","---","100","0X5E","2","19 01"
    "2025-10-30 14:57:24.773","I2C","W","M","---","100","0X5E","2","31 36"
    "2025-10-30 14:57:24.821","I2C","W","M","---","100","0X5E","2","1D F3"
    "2025-10-30 14:57:24.838","I2C","W","M","---","100","0X5E","2","1E 40"
    "2025-10-30 14:57:24.891","I2C","W","M","---","100","0X5E","2","09 06"
    
    "2025-10-30 14:57:36.400","I2C","W","M","---","100","0X5E","1","0A"
    "2025-10-30 14:57:36.441","I2C","R","M","---","100","0X5E","1","87"
    
    "2025-10-30 14:57:36.446","I2C","W","M","---","100","0X5E","1","0B"
    "2025-10-30 14:57:36.493","I2C","R","M","---","100","0X5E","1","23"
    
    "2025-10-30 14:57:36.497","I2C","W","M","---","100","0X5E","1","0C"
    "2025-10-30 14:57:36.543","I2C","R","M","---","100","0X5E","1","00"
    
    "2025-10-30 14:57:36.548","I2C","W","M","---","100","0X5E","1","0D"
    "2025-10-30 14:57:36.601","I2C","R","M","---","100","0X5E","1","E3"
    
    "2025-10-30 14:57:36.608","I2C","W","M","---","100","0X5E","1","0E"
    "2025-10-30 14:57:36.657","I2C","R","M","---","100","0X5E","1","97"
    
    "2025-10-30 14:57:36.663","I2C","W","M","---","100","0X5E","1","12"
    "2025-10-30 14:57:36.717","I2C","R","M","---","100","0X5E","1","03"
    
    "2025-10-30 14:57:36.720","I2C","W","M","---","100","0X5E","1","14"
    "2025-10-30 14:57:36.778","I2C","R","M","---","100","0X5E","1","03"
    
    "2025-10-30 14:57:36.780","I2C","W","M","---","100","0X5E","1","16"
    "2025-10-30 14:57:36.845","I2C","R","M","---","100","0X5E","1","03"
    
    "2025-10-30 14:57:36.849","I2C","W","M","---","100","0X5E","1","18"
    "2025-10-30 14:57:36.897","I2C","R","M","---","100","0X5E","1","03"
    
    "2025-10-30 14:57:36.901","I2C","W","M","---","100","0X5E","1","13"
    "2025-10-30 14:57:36.947","I2C","R","M","---","100","0X5E","1","00"
    
    "2025-10-30 14:57:36.951","I2C","W","M","---","100","0X5E","1","15"
    "2025-10-30 14:57:37.002","I2C","R","M","---","100","0X5E","1","01"
    
    "2025-10-30 14:57:37.006","I2C","W","M","---","100","0X5E","1","17"
    "2025-10-30 14:57:37.062","I2C","R","M","---","100","0X5E","1","01"
    
    "2025-10-30 14:57:37.066","I2C","W","M","---","100","0X5E","1","19"
    "2025-10-30 14:57:37.115","I2C","R","M","---","100","0X5E","1","01"
    
    "2025-10-30 14:57:37.118","I2C","W","M","---","100","0X5E","1","31"
    "2025-10-30 14:57:37.165","I2C","R","M","---","100","0X5E","1","00"
    
    "2025-10-30 14:57:37.171","I2C","W","M","---","100","0X5E","1","1D"
    "2025-10-30 14:57:37.223","I2C","R","M","---","100","0X5E","1","F3"
    
    "2025-10-30 14:57:37.229","I2C","W","M","---","100","0X5E","1","1E"
    "2025-10-30 14:57:37.282","I2C","R","M","---","100","0X5E","1","40"
    
    "2025-10-30 14:57:37.286","I2C","W","M","---","100","0X5E","1","09"
    "2025-10-30 14:57:37.335","I2C","R","M","---","100","0X5E","1","06"
    

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

    您好、

    在此特定情况下、HPD_IN 是高电平还是低电平?

    当寄存器 0x0A 设置为 0x07 时、禁用速率监测。 您应该能够写入寄存器 0x20h 或 0x31h。

    您是否能够将 0x02 写入寄存器 0x20h、或者将 0x06 写入寄存器 0x31?

    如果寄存器 0x31 为 0x00、则 TMDS1204 未处于 FRL 模式、AEQ 将不会启动。

    谢谢

    David

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

    我认为 HPD_IN 很低、因为我们依赖 HPD_PWRDWN_DISABLE 和 STANDBY_DISABLE 位使 TMDS1204EVM 退出待机状态并允许信号从 BERT 流过示波器。 我来尝试使用这些值修改 0x20h 和 0x31h。



    以上图表是否与我们的情况有任何关系?

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

    您好、  

    当 EN 为高电平且  HPD_PWRDWN_DISABLE/STANDBY_DISABLE 位设置为 1 时、TMDS1204 应处于工作模式、如下所示。

    通过 将 RATE_SNOOP_CTRL 位设置为 1 以禁用 DDC 监控、您应该能够写入寄存器 0x20 或 0x31 以在 HDMI1.4 (0x20 和 0x31 = 0x00)、HDMI2.0 (0x20 = 0x02 和 0x31 = 0x00) 或 HDMI2.1(0x20 = 0x00 和 0x31 =非零值)中配置 TMDS1204。

    谢谢

    David

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

    嗨、大卫、

    我们一直在对 TMDS1204 工作台设置的 AEQ 调整进行故障排除、并尝试了多个寄存器配置和通道映射但未成功 (0x50 仍然为 0x80)。  

    关于我们的情况:

    我们使用的是 Wilder HDMI 2.1 TPA、BERT 提供的 PRBS-15 模式为 12Gb/s。
    我们已启用 AEQ (0x1D=F3→0x1E=40) 并确认寄存器写入生效。
    我们尝试了多个 0x0A 值 (0x07、0x83、0x87) 并调整了通道、但 0x50 保持 0x80、每个通道的 EQ 代码 (0x13/0x15/0x17/0x19) 不会改变。

    我们需要 以下方面的指导:

    问题 1:电源状态和 HPD_IN
    我们从数据表(表 7-21)中可以了解到、正常运行需要 HPD_IN =高电平并且有效信号检测。 因此、将 0x09h 寄存器设置为 0x06 应该足以满足这个要求是否正确?

    问题 2:通道映射和 AEQ D0
    根据实施指南、AEQ 仅在内部 D0 上运行。 我们进行了测试:禁用交换 (0x0A 位 7=0):驱动物理 D0 对、同时启用交换 (0x0A 位 7=1):驱动物理 CLK 对。 我们更改了连接到的 TPA 对、但 0x50 和 EQ 代码仍然不变。 我们是否正确地接近此值、或者是否存在我们可能忽略的细节?

    问题 3:模式类型和链路训练
    我们将连续应用 12 Gb/s PRBS-15。  希望获得一些有关如何使用具有所需 TXFFE 设置的 BERT 正确生成 LTP 图形的指导。 目前、我们只能生成 PRBS-15 或 PRBS-31 模式、因为我们没有说明 LTP 或类似模式的选项、因此这可能是最大的阻止因素。 我将使用 Keysight M8070B 和 M8045A 作为参考。  

    再次感谢迄今为止的所有帮助。

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

    您好、

    我来设置实验室中的 AEQ 实验。 但对于 BERT、您应该能够使用其图形发生器来输入 LTP5 图形。 然后是数据输出、用于设置 BERT TX 均衡。

    谢谢

    David

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

    嗨、大卫、  

    只是跟进、但是否有任何偶然的更新?

    再次感谢!

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

    尊敬的 Mahdi:  

    David 目前不在办公室。 他已经在我身边绕过了这件事,我们正在设置这件事。 我们将在此测试中更新您的下一个星期二。  

    此致、
    j

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

    尊敬的 Mahdi:  

    我们尝试在 BERT 上复制 LTP5 模式、但 AEQ 也没有正确完成。 进一步读取时、AEQ 需要全部四个通道上的所有四个 LTP (LTP5、6、7、8) 模式才能正常运行。  
    我们可以通过使用 HDMI 源和 Wilder EDID 控制器运行 AEQ 来确认这一点、从而在 HDMI 源上产生 LTP5、6、7、8 图形。  
    遗憾的是、似乎需要验证 AEQ、您可能必须将所有四个 LTP 模式输入到 BERT 中。  

    为了将 LTP 图形输入到 BERT 中、我们使用图形发生器来输入 LTP5 的数据部分、但我们无法通过输入的图形完成 AEQ。  

    请告诉我您的想法。  

    此致、
    j