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.

[参考译文] TDP0604:DP++至 HDMI 2.0源的 DDC 缓冲器 ID

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1485654/tdp0604-ddc-buffer-id-for-dp-to-hdmi-2-0-source

器件型号:TDP0604
主题中讨论的其他器件: TDP1204

工具与软件:

板上有 TDP0604、可用作 DP++转 HDMI 适配器。  为了使 DP++端口到时钟超出165MHz、Linux 软件希望在 DDC 总线上的地址0x40 (7位)处看到 DDC 缓冲器 ID。  我们需要告诉软件、我们可以使用适配器以 HDMI 2.0 4K60速率运行。

我知道其中内置了 DDC 缓冲器 ID 的65DP159。  是否有使用 TDP0604的解决方案建议?  我们尝试在软件中欺骗检查、但几乎没有成功。

DP159数据表提供了 DDC 缓冲器 ID 的一系列定义、其子地址为0x00至0x22。  我只能在"VESA DisplayPort 双模标准版本1.1a"中找到子地址0-0x0F 的定义。  是否是标准中定义的0x0F 以外的其他子地址? 如果是、哪一个?

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

    Andrew、您好!

     下面我对您的设计有几条评论:

    1. Linux 软件不应该在 DDC 总线的地址0x40上查找 DDC 缓冲区 ID。 此寄存器地址用于 HDMI2.1链路训练、不在 TDP0604上。 有关 HDMI DDC 缓冲器地址的说明、请观看此TI 高精度实验室视频

    2. HDMI2.0 4K60需要12Gbps 的数据速率。 TDP0604仅支持高达6Gbps 的速率。 考虑将 TDP1204用于此应用。

    TDP0604 DDC 缓冲器用于对拉电流和灌电流之间的 DDC 线路进行电平转换。 让我来咨询我们的系统工程师、了解此器件上是否有内置缓冲器 ID。 当他回到办公室时、我会打算下周回答这个问题。

    标准中定义的0x0F 以外的其它子地址是否是? 如果是、哪一个?

    VESA 标准为双模 DP 电缆适配器定义了以下地址空间:

    在 DP159数据表中、从0x00到0x0F 的地址是 HDMI DDC 缓冲区 ID 代码。

    地址0x10至0x1E 是器件特定的 信息和功能(数据速率、TMDS 时钟速率、固件版本、硬件版本等)。 双模 DisplayPort 规范中定义了所有这些规格:

    地址0x20到0x22是 DP159的功能控制。 这符合这些地址的双模式规格。

    此致!

    Shane

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

    Andrew、您好!

    与我们的系统工程师核实后、我想更正此处的第2点和第3点。

    2.对于 HDMI 4K @ 60fps、6Gbps 是可以的。 可以将 TDP0604用于此应用。

    TDP0604没有内置缓冲区 ID。 如果使用该器件、您将需要忽略读取的缓冲器 ID 并强制进行 HDMI 输出。

    此致!

    Shane