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:TMDS181 — 时钟计数器(EyeScan 等效)、自适应 EQ 停止和固定 EQ 回退的确切寄存器序列请求

Guru**** 2952510 points

Other Parts Discussed in Thread: TMDS181

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1648712/tmds181-tmds181---request-for-exact-register-sequences-for-clock-counter-eyescan-equivalent-adaptive-eq-halt-and-fixed-eq-fallback

器件型号: TMDS181

接口论坛团队大家好、

对于 在本地 I2C 寄存器控制模式下使用 TMDS181 的大规模生产产品、我们会遇到关键的现场互操作性问题。 默认情况下、器件配置为 在启用自适应 EQ 的情况下在完全重定时器模式下运行。

为了解决与较旧和较新的源设备的站点特定兼容性错误、我们正在实施固件级动态回退机制。

检测到信号后、我们的 MCU 会启动固件计时器。 如果链路无法实现稳定锁定或无法在 100ms 至 150ms 超时窗口内完成自适应均衡、MCU 必须检查精确传入的 TMDS 时钟频率、并根据时钟参数执行动态回退。

您能否针对以下要求提供经芯片验证的官方说明?

1. TMDS 时钟计数器寄存器和频率转换公式(EyeScan 等效值)

  • 我们需要测量传入 TMDS 时钟的实际频率、以选择正确的回退路径(将~Ω 148.5MHz 下的 1080p60 与 297MHz / 594MHz 下的 4K60Hz 分开)。

  • 请提供准确的内部时钟计数器寄存器地址和 数学转换公式/方程、以便根据这些原始值准确计算并在 TI EyeScan 控制软件中显示的实际 TMDS 时钟频率(以 MHz 为单位)。

2.自适应 EQ 和链路锁定故障状态监控寄存器

  • 固件应轮询哪些特定的状态寄存器和位组合、以便在 150ms 窗口内可靠地将失败/异常链路状态与稳定的链路状态区分开来? 我们需要指示信号检测处于活动状态的确切位、但自适应 EQ 或 CDR/通道锁定未能稳定。

3.停止/冻结正在进行的自适应 EQ 回路的精确序列

  • 当自适应 EQ 无法收敛时、我们必须在应用手动参数之前立即停止自动例程。

  • 完全冻结和终止内部自动自适应均衡状态机的准确分步 I2C 序列是什么?

4.固定 EQ 模式转换序列(7.5dB 中程)

  • 冻结自适应环路后、我们需要使用 7.5dB 设置强制实现固定 EQ 模式。

  • 请提供精确的寄存器地址和安全位掩码以强制固定 EQ 并选择中程值而不会损坏关键默认位。

  • 之后必须立即切换哪个特定的寄存器位、才能根据新应用的手动固定 EQ 值启动瞬时 CDR 重新锁定?

由于我们客户的现场操作会受到严重影响、因此、我们非常感谢您在基于真正的器件架构的确切寄存器访问序列和公式方面提供及时的指导。

提前感谢您的支持。

此致、

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

    您好、

    请在下面查看我的答复。 您遇到的具体操作间问题是什么?

    1. TMDS 时钟计数器寄存器和频率转换公式(EyeScan 等效值)

    • 我们需要测量传入 TMDS 时钟的实际频率、以选择正确的回退路径(将~Ω 148.5MHz 下的 1080p60 与 297MHz / 594MHz 下的 4K60Hz 分开)。

    • 请提供准确的内部时钟计数器寄存器地址和 数学转换公式/方程、以便根据这些原始值准确计算并在 TI EyeScan 控制软件中显示的实际 TMDS 时钟频率(以 MHz 为单位)。

    您可以读出 TMDS181 寄存器以了解估算的时钟频率。

    Clock_Detect 模块

    这是使用页 1 寄存器 0xB1 的位 7 检测到的


    来计算此值

    这是使用页 1 寄存器 0xB0 位[7:4]检测到的

    计算实际频率=([7:4]的十六进制值->转换为十进制)* 25 + 25。 请注意、这是对实际时钟频率的粗略估算。

    要访问第 1 页寄存器、请将 0x01 写入寄存器 0xFF。  

    要转到页 0 寄存器、请将 0x00 写入寄存器 0xFF。

    2.自适应 EQ 和链路锁定故障状态监控寄存器

    • 固件应轮询哪些特定的状态寄存器和位组合、以便在 150ms 窗口内可靠地将失败/异常链路状态与稳定的链路状态区分开来? 我们需要指示信号检测处于活动状态的确切位、但自适应 EQ 或 CDR/通道锁定未能稳定。

    您可以读取第 1 页寄存器 0x00。 如果第 1 页寄存器 0x00 返回值 0xC3、这意味着 TMDS181 处于重定时器模式。

    3.停止/冻结正在进行的自适应 EQ 回路的精确序列

    • 当自适应 EQ 无法收敛时、我们必须在应用手动参数之前立即停止自动例程。

    • 完全冻结和终止内部自动自适应均衡状态机的准确分步 I2C 序列是什么?

    若要停止自适应 EQ、可以使用页 0 寄存器 0x0Ah 位 5 来完成、如下所示。 将第 5 位设置为 0 会将 EQ 从自适应更改为固定。

    4.固定 EQ 模式转换序列(7.5dB 中程)

    • 冻结自适应环路后、我们需要使用 7.5dB 设置强制实现固定 EQ 模式。

    • 请提供精确的寄存器地址和安全位掩码以强制固定 EQ 并选择中程值而不会损坏关键默认位。

    • 之后必须立即切换哪个特定的寄存器位、才能根据新应用的手动固定 EQ 值启动瞬时 CDR 重新锁定?

    请参阅我在问题 3 中的答复。 对于固定 EQ、请参阅下表。 设置固定 EQ 后、 需要设置 Apply_RxTx_Changes 位(寄存器 0x0A、位 4)。

    谢谢

    David

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

    您好、

    请在下面查看我的答复。 您遇到的具体操作间问题是什么?

    1. TMDS 时钟计数器寄存器和频率转换公式(EyeScan 等效值)

    • 我们需要测量传入 TMDS 时钟的实际频率、以选择正确的回退路径(将~Ω 148.5MHz 下的 1080p60 与 297MHz / 594MHz 下的 4K60Hz 分开)。

    • 请提供准确的内部时钟计数器寄存器地址和 数学转换公式/方程、以便根据这些原始值准确计算并在 TI EyeScan 控制软件中显示的实际 TMDS 时钟频率(以 MHz 为单位)。

    您可以读出 TMDS181 寄存器以了解估算的时钟频率。

    Clock_Detect 模块

    这是使用页 1 寄存器 0xB1 的位 7 检测到的


    来计算此值

    这是使用页 1 寄存器 0xB0 位[7:4]检测到的

    计算实际频率=([7:4]的十六进制值->转换为十进制)* 25 + 25。 请注意、这是对实际时钟频率的粗略估算。

    要访问第 1 页寄存器、请将 0x01 写入寄存器 0xFF。  

    要转到页 0 寄存器、请将 0x00 写入寄存器 0xFF。

    2.自适应 EQ 和链路锁定故障状态监控寄存器

    • 固件应轮询哪些特定的状态寄存器和位组合、以便在 150ms 窗口内可靠地将失败/异常链路状态与稳定的链路状态区分开来? 我们需要指示信号检测处于活动状态的确切位、但自适应 EQ 或 CDR/通道锁定未能稳定。

    您可以读取第 1 页寄存器 0x00。 如果第 1 页寄存器 0x00 返回值 0xC3、这意味着 TMDS181 处于重定时器模式。

    3.停止/冻结正在进行的自适应 EQ 回路的精确序列

    • 当自适应 EQ 无法收敛时、我们必须在应用手动参数之前立即停止自动例程。

    • 完全冻结和终止内部自动自适应均衡状态机的准确分步 I2C 序列是什么?

    若要停止自适应 EQ、可以使用页 0 寄存器 0x0Ah 位 5 来完成、如下所示。 将第 5 位设置为 0 会将 EQ 从自适应更改为固定。

    4.固定 EQ 模式转换序列(7.5dB 中程)

    • 冻结自适应环路后、我们需要使用 7.5dB 设置强制实现固定 EQ 模式。

    • 请提供精确的寄存器地址和安全位掩码以强制固定 EQ 并选择中程值而不会损坏关键默认位。

    • 之后必须立即切换哪个特定的寄存器位、才能根据新应用的手动固定 EQ 值启动瞬时 CDR 重新锁定?

    请参阅我在问题 3 中的答复。 对于固定 EQ、请参阅下表。 设置固定 EQ 后、 需要设置 Apply_RxTx_Changes 位(寄存器 0x0A、位 4)。

    谢谢

    David

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

    你好、大卫! 是否可以获得 第 1 页寄存器的完整说明? 网站 ( https://www.ti.com/lit/gpn/tmds181) 上的数据表 不包含您在上面的答案中引用的寄存器的说明。


    提前感谢您的支持。

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

    您好、

    第 1 页的寄存器仅用于 TI 内部调试、很遗憾我无法共享完整文档、但我很乐意回答您可能遇到的任何其他问题。

    谢谢

    David