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.

[参考译文] DS90UB947-Q1EVM:如何配置双 OLDI 模式

Guru**** 3001220 points

Other Parts Discussed in Thread: LMK03328EVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1662610/ds90ub947-q1evm-how-t-configre-dual-oldi-mode

器件型号: DS90UB947-Q1EVM
主题中讨论的其他器件: LMK03328EVM

 

尊敬的团队:

请建议我解决 DS90UB947/948EVM 上的问题。

我连接了 DS90UB947EVM 和 DS90UB948EVM、两者都设置为双 OLDI 模式。
将 75MHz PCLK 应用到了 DS90UB947、并检查了 PCLOK 的频率  
DS90UB948 中。
它是输入 (37.5MHz) 的一半。
当输入频率增加到 150MHz 时、输出频率为 75MHz。
我怀疑 DS9094 的表现为双 OLDI 模式、但 DS90UB947 的表现为单 OLDI 模式。

请告诉我如何在 Dula OLDI 模式下配置 DS90UB947。

I SET 模式开关如下:
模式选择 1 SW 6.1 =在  OLDI 双通道、 非 SS、非 中继器上
SW 2.5=ON  MAPSLE=1 同轴电缆

MITA

   EVM.jpg

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

    您好、Mita、

    很高兴在这方面提供支持。

    这是预期行为。 在双 OLDI 模式下运行时、OLDI CLK 将是传入视频流 PCLK 的一半。 视频流 PCLK 在两个 OLDI 输出端口之间有效地“拆分“。 有关更多详细信息、请参阅数据表中的以下视图:

    例如、如果视频流的 PCLK 为 192MHz、那么在 OLDI 端口 0 处测得的 PCLK 为 96MHz、而 OLDI 端口 1 处的 PCLK 为 96MHz。  

    如果您有任何其他问题、请告诉我。

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的回答。
    不过、 我还有疑问。

    我将 DS90UB947 配置为双 OLED 模式。
    因此、有效载荷速率是 PCLOCK 的两倍。
    如果 PCLK 以 75MHz 频率切换、则有效载荷速率为 150M 像素/秒
    它可以拆分为两个 FPDLINK III 通道。

    然后、DS90UB948 将拆分的有效负载合并为一个 150 百万像素/秒的流。
    最后、150M 像素/秒流可拆分为两个 OLDI 流来传输数据
    每个速率为 75 百万像素/秒。
    如果我的理解正确、DS90UB948 发出的 PCLK 应为 75MHz
    而不是 37.5MHz。

    如果 DS90UB947 中的自动速率检测功能、则只需测量输入时钟频率
    无论单端/双端 OLDI 模式如何、器件的行为都与我所看到的相同。
    我的怀疑是否正确?

    MITA

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

    你好、Mita-San、

    只考虑 MHz 而不是像素/秒的 PCLK 可能更简单 如果 UB947 配置为双 OLDI 模式、并且器件的每个 OLDI 端口都在接收 75MHz OLDI CLK、则 UB947 将 通过 FPD-Link 通道向 UB948 发送 150MHz PCLK。 然后、在 UB948,150MHz PCLK 在两个 OLDI 端口上均匀分配、其中 OLDI CLK 为 75MHz。

    这能回答你的问题吗?

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的回答。

    你的答案与我的理解完全一致,但与我的观察不同。


    当我在双 OLDI 模式下将 75MHz 时钟施加到 DS90UB947 时、即 37.5MHz 时钟
    模式下的 DS90UB948 的 OLDI 接口。

    我想知道您是否可以在使用 EVM 的实验室中进行检查?
    请允许我在这个话题上停留一段时间。

    MITA

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

    你好、Mita-San、

    您能否绘制出精确观察结果的方框图? 请指示每个单独端口上的输入/输出的确切 CLK 频率(以 MHz 为单位)。

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的反馈。
    下面是我的测试设置的方框图。

    我使用 LMK03328EVM 作为时钟源。 脉冲模式发生器可用作替代源。
    SAM 电缆被焊接至 FLY 导线并连接至 DS90UB947 的 LVDS 时钟输入。
    使用示波器通过探头监控 LVDS 时钟输出。

    MITA

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

    你好、Mita-San、

    LMK03328EVM 输出的确切频率是多少? 您能否更具体地说明该 EVM 的工作原理?

    此致、

    尼古拉

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

    Nikolas-san,

    如前所述、我将 DS90UB947 和 DS90UB048 设置为双 OLDI 模式、
    向 DS90UB947 施加了 75MHz 交流 LVDS 时钟并监控了输出时钟
    串行时钟。 它是输入时钟 (37.5MHz) 的一半。


    当输入频率增加到 150MHz 时、输出频率是
    增加到 75MHz。


    恐怕设置与默认设置相同。
    在测试 EVM 时、我使用了 STP 电缆、而不是同轴电缆。


    因为当我使用同轴电缆时还会遇到另一个问题。
    EVM DS90UB948 已通过 STP 电缆正确锁定到输入。

    MITA

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

    Nikolas-san,

    下面是我的评估板设置的详细信息。

    MITA

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

    你好、Mita-San、

    根据您所描述的内容、您所观察到的内容是可以预期的、但我对您的测试设置的理解可能有一段延迟。 这是我对您的设置的解释、

    根据我对您之前回复的理解、“对 DS90UB947 施加了 75MHz 交流 LVDS 时钟“意味着驱动到器件的总 PCLK 75MHz、不一定是 75MHz 的每端口 OLDI CLK。 如果我有误解、请纠正我。

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的反馈。
    你的理解似乎与我的测试设置有点不同。
    我随附了正确版本、如下所示。
    您能看一下吗?

    MITA

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

    你好、Mita-San、

    感谢您的澄清。 对任何混淆表示歉意 — 请忽略我 7 月 10 日的回复以及 7 月 15 日的方框图。  

    UB947 具有数据表第一页所示的双 OLDI 端口、但它没有 CLK2 通道、因为这仅适用于某些显示器。 但是、它确实接受 UB947 数据表第 7.3.4 节中所示的偶数/奇数像素格式。 这些偶数/奇数像素格式由 UB947 的 OLDI_DUAL 模式搭接控制。 由于只有一个输入 CLK 通道、因此将 UB947 绑定到单像素或双像素模式不会使 CLK 频率减半。

    UB948 还具有双 OLDI 端口、但与 UB947 不同、该器件具有 CLK1 和 CLK2 通道。 因此、 如果 选择双 OLDI 输出模式、因为有两个输入 CLK 通道、则将 OUTPUT_MODE 配置为单 OLDI 输出或双 OLDI 输出将使 CLK 频率减半。 更多详细信息、请参阅 UB948 数据表中的以下视觉内容:

    话虽如此、但您所描述的内容实际上是准确的。 请参阅 下面的、了解确切测试设置的更新视图:

    如果您有任何其他问题、请告诉我。

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的反馈。

    是的、我有一个关键问题。
    请为我的问题提供答案。

    问题:
    您是否可以配置 DS90UB947 和 DS90UB948 来传输 1080p60 视频信号
    使用双 OLDI 输入和双 OLDI 输出模式?

    在双 OLDI 输入和双 OLDI 输出模式下、输入和输出端的像素时钟速率
    应该相同、但 DS90UN947/948 没有意识到。

    MITA

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

    你好、Mita-San、

    是的、您可以分别将 UB947 和 UB948 配置为双像素模式和双输出模式、从而驱动 1080p60 视频。

    UB947 只有 一个 OLDI CLK 输入、 UB948 具有 两个 OLDI CLK 输出。 因此、“双 OLDI“搭接模式的功能不一定是两个器件之间的 1:1 定义。 更具体地说、UB947 具有单像素与双像素搭接、而 UB948 具有单 OLDI 和双 OLDI 搭接。

    在 UB947 上、单像素与双像素搭接用于位映射差异、这意味着这只会改变使用的总数据通道数量(并且不会影响 CLK 频率)。 请参阅 UB947 数据表中的以下视觉资料:

    在 UB948 上、单 OLDI 与双 OLDI 配置(用于启用一个或两个 OLDI 端口、这意味着这将改变使用的数据通道数量以及使用的 CLK 通道数量。 请参阅 UB948 数据表中的以下视觉资料:

    在驱动 1080p60 视频 (PCLK 为 148.5MHz) 的情况下、 由于只有一个 OLDI CLK 通道、因此、无论单像素还是双像素搭接模式、UB947 输入端的 OLDI CLK 都始终是 148.5MHz。 然后、在 UB948 OLDI 输出端、输出 OLDI CLK 将是 148.5MHz(在单 OLDI 模式下)或 CLK1 上的 74.25MHz 和 CLK2 上的 74.25MHz(在双 OLDI 模式下)。 根据设计、此 UB948 架构与下游 TCON OLDI 输入的预期一致。

    如果您有任何其他问题、请告诉我。

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的答复。

    我有点困惑。
    在我尝试解决问题时、请耐心一点。

    从图 13 可以看出、奇数像素和偶数像素分别映射到 D0–D3 和 D4–D7。
    这意味着、如果系统采用 75MHz 时钟工作、则会将 150M 像素/秒的数据输入到 UB947 中。
    您同意吗?

    接下来、我们看 UB948 输出。
    如本线程开头所述、当 UB947 输入 75MHz 时钟时、
    UB948 以该频率的一半 (37.5MHz) 输出一个时钟。
    对于 UB948 输出、奇数和偶数像素会在单个时钟周期内同时输出。
    得到的数据速率为 37.5 M 像素/秒× 2 = 75 M 像素/秒
    您同意吗?

    输出数据速率是输入数据速率的一半。
    剩余的 75 百万像素/秒数据在哪里?

    MITA

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

    您好、Mita、

    查看图 13、奇数像素和偶数像素分别映射到 D0–D3 和 D4–D7。
    这意味着、如果系统采用 75MHz 时钟工作、则会将 150M 像素/秒的数据输入到 UB947 中。
    您同意吗?
    [quote userid=“573596“ url=“~/support/interface-group/interface/f/interface-forum/1662610/ds90ub947-q1evm-how-t-configre-dual-oldi-mode/6420944

    在 UB947 上、单像素与双像素搭接用于位映射差异、这意味着这只会改变使用的总数据通道数量(并且不会影响 CLK 频率)。 请参阅 UB947 数据表中的以下视觉资料:

    [/报价]

    正如 Niko 之前所说、在 947 上使用单像素映射还是双像素映射不会影响 CLK、因为只有一条 CLK 线、这只是想了解如何映射像素。 因此、该输入仍然具有 75MHz CLK。

    [引述 userid=“280525“ url=“~/support/interface-group/interface/f/interface-forum/1662610/ds90ub947-q1evm-how-t-configre-dual-oldi-mode/6421344

    接下来、我们看 UB948 输出。
    如本线程开头所述、当 UB947 输入 75MHz 时钟时、
    UB948 以该频率的一半 (37.5MHz) 输出一个时钟。
    对于 UB948 输出、奇数和偶数像素会在单个时钟周期内同时输出。
    得到的数据速率为 37.5 M 像素/秒× 2 = 75 M 像素/秒
    您同意吗?

    [/报价]

    是的。

    BR、

    以斯帖

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

    Esther-san、

    感谢您的答复。
    这是我的终极问题。

    下图来自 DS90UB947 数据表。

    问题 1:

    是否可以将 UB947 的 LVDS 输入 D0–D3 发送到
    UB948 的 D0–D3(通过 DOUT0)和 UB947 的 LVDS 输入 D4–D7 至
    UB948 的 D0–D3、通过 DOUT1?

    问题 2:

    在这种情况下、是否有方法可以保持的频率
    UB947 的 LVDS 时钟输入和 UB948 的 LVDS 时钟输出相同?

    问题 3:

    如果无法做到这一点、则使用单个 OLDI 输入
    传输 1080p60 格式图像的唯一方法?

    MITA

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

    以斯帖

    如果您能回答我之前的问题、我将不胜感激。

    MITA

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

    你好、Mita-San、

    当以斯帖是 ooo 的时候,我将再次讨论这个问题。

    我想我们应该退一步回到这里。 UB947 串行器--> UB948 解串器的组合是一种非常常见的配置、用于驱动 1080p 视频、而与 UB947 OLDI strap、FPD-Link strap 模式和 UB948 strap 模式无关。

    有鉴于此、您能否提供有关系统级架构的更多详细信息? 源输出的 OLDI 格式是什么? 在显示器上预计输入的 OLDI 格式是什么?

    此致、

    尼古拉

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

    Nikolas-san,

    感谢您的答复。

    我明白了。  下面是一个概念方框图。

    SoC 生成 1080p60 图像。
    然后、FPGA 将此图像转换为两个 OLDI 流。

    每个 OLDI 流由四个 LVDS 通道组成(串行化
    每个 7 位)和 75MHz 时钟。
    每个 OLDI 流同时输出相邻的奇数和偶数像素。

    FPGA 输出的双 OLDI 信号都输入到 UB947。
    UB948 预计会输出 UB947 接收到的数据
    原始格式。

    换句话说、如果绕过 UB947 和 UB948、则可以选择双通道接口
    FPGA 输出的 OLDI 信号将直接输入到其中
    LCD 面板和显示。
    因此、B 输入时钟频率和输出时钟频率必须为
    也一样。

    MITA

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

    你好、Mita-San、

    感谢您分享方框图 — 非常感谢有关 FPGA 和 LCD 面板的上下文。

    但是、您在文本中描述的内容似乎与方框图中描述的内容不匹配。 如果每个 OLDI 流在 FPGA 输出端都有自己的 CLK、则这是 独立的 OLDI、而不是 双 OLDI 。  独立 OLDI 允许每个 OLDI 端口独立运行(每个端口有一个 CLK 通道和四个数据通道、因此总共两个 CLK 通道和八个数据通道)、而双 OLDI 允许两个 OLDI 端口一起运行(具有一个 CLK 通道和八个数据通道)。

    独立 OLDI 通常用于驱动两个单独的映像、而双 OLDI 通常用于驱动一个映像。 您能否说明一下 FPGA 的确切输出是什么?

    此致、

    尼古拉