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.

[参考译文] AM6422:使用 SERDES REFCLK 作为输出

Guru**** 2416110 points
Other Parts Discussed in Thread: AM6422

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1522202/am6422-usage-of-serdes-refclk-as-an-output

器件型号:AM6422

工具/软件:

您好的团队、

我和客户理解、由于勘误表中的更新、他们可以将 SERDES REFCLK 用作 AM6422 的输出。 但是、除了在各种表格和图中将信号对显示为 I/O 之外、没有任何内容涉及在数据表或 TRM 中将 SERDES REFCLK 用作输出。 数据表第 6.10.4.1 节、输入时钟/振荡器将其称为 PCIe 的可选基准时钟输入、6.10.4.2 节“输出时钟“未提及。

除勘误表之外、SERDES0_REFCLK0 在何处用作讨论的输出? 从 CPU 提供 PCIe 参考时钟并提供给 FPGA 是这些时钟最好的选择。

输出时钟是否为 SERDES REFCLK 的默认设置? 是否需要对任何内容进行编程来生成输出时钟? 器件内部是什么?PWB 需要提供什么(串联电阻器,接地电阻器)?

谢谢、
Luke

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

    您好 Luke、  

    感谢您的查询。

    PWB 需要提供什么(串联电阻,接地电阻)?

    请参阅 AM64x EVM 原理图和 Am64x 原理图检查清单  

    •处理器的时钟输出处理器时钟输出可作为时钟输入连接到附加卡。 将 50Ω(49.9Ω) 电阻放置在时钟输出端子 (P 和 N) 上靠近处理器的接地端。

    https://www.ti.com/lit/an/spracu5d/spracu5d.pdf

    建议在时钟输出附近配置串联电阻。

    在 EVM 中、处理器默认配置为外部时钟。 基于此、我怀疑默认配置是处理器时钟作为输入。

    我们的专家本周已离职。

    我将在内部进行检查并进行更新。 请预计响应会有所延迟。

    此致、

    Sreenivasa.

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

    您好 Sreenivasa、

    感谢您发送编修。 期待再次了解有关此产品的更多信息。  

    来理解延迟。

    此致、

    Luke

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

    您好 Luke、

    谢谢你。

    我将在下周初跟进并为您提供最新信息。

    此致、

    Sreenivasa.

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

    您好 Sreenivasa、  

    感谢您分享这些帖子。 它们看起来很有用! 专家是否提供任何进一步的信息?

    此致、

    Luke

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

    您好 Luke、  

    谢谢/

    对客户正在使用的软件有什么想法 — Linux?

    此致、

    Sreenivasa.

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

    您好 Luke、  

    我已添加收到的信息。  

    我们上拉 MCU+SDK 来确定可以执行的操作、如果客户使用 MCU+SDK 作为代码库、客户似乎需要在 ti_drivers_config.c  “.refclk_mode = pcie_refclk_mode_INT_Nosc_OUTEN“中定义、因为这将设置启用所需的标志。

     

    这些工作

     客户是使用 Linux、因为我认为 SDK 默认情况下会从 SOC 的 PCIe 内部时钟生成后向引脚提供 REFCLK。

    至少有几个与控制 REFCLK 方向相关的寄存器。 Linux 用户只需为 REFCLK 方向修改内核器件树。

    此致、

    Sreenivasa.

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

    您好 Luke、  

    专家的其他投入:

    我认为 TRM 中没有 PHY_en_REFCLK 的寄存器

    此致、

    Sreenivasa.

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

    大家好!

    我们上拉 MCU+SDK 来确定可以执行的操作、如果客户将 MCU+SDK 用作代码库、那么客户似乎只需在 ti_drivers_config.c  “.refclk_mode = pcie_refclk_mode_INT_NOSSC_OUTEN“中定义所需的启用标志[。

    使用 MCU+ SDK、您可以从下拉列表中选择 REFCLK 配置。 请注意、这包括 TI 声称不支持的组合(具有 SSC 的内部 REFCLK)。

    我不认为 TRM 中提供了 PHY_en_REFCLK 的寄存器

    AM64x TRM 中未记录整个串行器/解串器、但 J7200 (spruiu1a) 的旧版本确实包含了这些串行器/解串器。 我相信并非所有寄存器在 AM64x 中都具有相同的地址、但 MCU+ SDK 代码会告诉您寄存器的位置、spruiu1a 会告诉您位的含义。

    此致、

    Dominic

    [/quote]