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.

[参考译文] TUSB546-DCI:启用 AUX_snoop 且 DockingStation 源设备时无屏幕

Guru**** 664280 points
Other Parts Discussed in Thread: TUSB546-DCI, HD3SS214
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1134330/tusb546-dci-no-screen-with-aux_snoop-enabled-and-dockingstation-source-device

器件型号:TUSB546-DCI
主题中讨论的其他器件: HD3SS214

大家好、
我们在4:1 DP-MUX 应用(仅 DP、无 USB-C)中使用 TUSB546-DCI、并通过 I2C 对其进行控制。 到目前为止、我们在所选寄存器设置方面没有遇到任何问题。 我们的客户希望在我们的装置上操作他的 DockingStation、但 MUX 输出上的显示仍然是暗的。 坞站以笔记本电脑作为源。 笔记本电脑和扩展坞通过 USB-C 电缆连接。 集线站通过标准 DisplayPort 电缆连接到我们的多路复用器。 我在 TUSB546的输出通道0-3上看不到任何数据、在 AUX 通道上看到无限流量。 它看起来像是永无休止的链路训练。 当 AUX_snoop_disable 为0时会发生这种情况。 如果我们将该位设置为1、则会得到一个屏幕信号。 对此可能有何解释? 在另一个过程中、我读取:
AUX snoop 用于电源管理。 TUSB546会监听 AUX 写入 DisplayPort 接收端的 DPCD 寄存器0x00101 (LAIN_COUNT_SET)和0x00600 (SET_POWER_STATE)、并根据写入 LAIN_COUNT_SET 的值禁用/启用通道。 当 SET_POWER_STATE 在 D3中时、TUSB546禁用所有通道。 否则、活动通道将基于通道数集的值。 如果您禁用 AUX 监测功能、则会失去此电源管理功能。

"D3中的 POWER_STATE 意味着什么?
那么、为什么 TUSB546会关闭其输出、即使源仍在尝试执行链路训练?

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

    您好!

    您能否向我发送 TUSB546原理图、I2C 寄存器转储和链路训练日志文件?

    0x00600 (SET_POWER_STATE)是一个由 DP 源通过 AUX 总线发送到 DP 接收端以进入低功耗模式(D3)的命令、TUSB546会监听此命令、然后将自身也置于低功耗模式。

    谢谢

    David

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

    尊敬的 David:
    附带是您请求的文件。 如您所见、TUSB546仅连接到 AUX 通道进行监听。 AUX 流量通过 HD3SS214直接到达输出插孔。 其它来源没有问题,仅此坞站有问题。

    此致、

    Torsten

    e2e.ti.com/.../regdump_5F00_tusb546.txte2e.ti.com/.../UNIGRAF_5F00_DPA400_5F00_LinkTraining_5F00_Dock_2D00_MUX.htmle2e.ti.com/.../UNIGRAF_5F00_DPA400_5F00_LinkTraining_5F00_MUX_2D00_DISPLAY.htmle2e.ti.com/.../TUSB546_5F00_schematics.pdf

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

    您好!

    是否还可以在禁用 MUX AUX_snoop 的情况下共享日志文件?  

    当多路复用器位于集线站和显示屏之间时、您可以移除 AUX 上的100k 上拉电阻器和 AUXP 上的100k 下拉电阻器、因为上拉/下拉电阻器将位于集线站中。  

    您发送的链路训练文件日志显示链路训练卡在 Clock_Recovery 阶段、即使源已提供3级的最大摆幅。

    • 您是否有办法探测 TUSB546输入并验证是否有时钟? 时钟频率是数据速率的奈奎斯特频率。 因此、在本例中、对于2.7Gbps、时钟频率约为1.35GHz。  
    • 您还可以测量 TUSB546的电流吗? 通过查看 TUSB546电流可以判断 TUSB546是否处于低功耗模式。

    如果 TUSB546输入端存在时钟并且 TUSB546处于低功耗模式、 然后、来自该特定集线站的 AUX 信号通过两个 HD3SS214无源多路复用器可能会失真、因此 TUSB546无法正确侦听 AUX 并错误地关闭其输出。

    谢谢

    David

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

    尊敬的 David:
    R100和 R101、AUX 线路上的两个100k 电阻器未组装。 在此附件中、我向您发送"AUX_snoop_disabled = 1"情况的日志文件。
    0x12的寄存器内容为0x04 (工作源)和0x10 (对接站)(均为0x13 = 0x00和0x13 = 0x80)。 在这两种情况下、位6:5都是"00"。 为什么 SET_POWER_STATE 的位字段只有2位宽? 根据 VESA 规范、它是3位。
    位4:0通道数为"00100"、具有工作源(正常、这意味着4个通道)、"10000"具有集线站。 当位4为"1"时、这意味着什么?
    我还测量了来自 DockingStation 和工作源的 AUX 信号-也测量了 DockingStation 机箱中输出的 AUX 信号。  来自工作源的信号看起来更好。

    此外、我在 HD3SS214之前和之后测量了 LinkTrainings 的时钟。
    测量器件的电流消耗会很困难、但如果绝对必要、也可能测量。 但当通道打开时、器件会变热、否则器件会变冷。

    此致、

    Torstene2e.ti.com/.../UNIGRAF_5F00_DPA400_5F00_LinkTraining_5F00_MUX_2D00_DISPLAY_5F00_AUXSNOOPDIS.html

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

    您好!

    日志文件确实显示了读取 DPCD 状态寄存器0x00202和0x00203后禁用 AUX_snooping 的链路训练成功。

    如果难以测量 TUSB546功率、您能否探测 TUSB546输入和输出? 看起来 AUX 上的失真信号会导致 TUSB546无法正确侦听 AUX 总线并错误地关闭其输出、这将导致链路训练失败。 在这种特定情况下、权变措施是关闭 AUX 侦听功能。   

    谢谢

    David

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

    尊敬的 David:
    然后关闭 AUX_snoop 函数可能是解决方案。 没有这些功能、我们必须实现哪些功能? 除了省电功能之外、还有其他什么吗?
    最后、我测量了电流:在0x13 = 0x80的情况下、组件从3.3V 消耗大约191mA 的电流、而在0x13 = 0x00的情况下、消耗大约1mA 的电流。

    谢谢、

    Torsten

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

    Torsten

    唯一的影响是禁用 AUX 侦听时的省电功能、没有其他功能丢失。 在功率测量中、TUSB546看起来会错误地关闭 DP 信道。

    谢谢

    David