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.

[参考译文] AM6442:关于定制10 MHz 时钟输出的 CLKOUT0 (A19)使用的阐述

Guru**** 2393195 points
Other Parts Discussed in Thread: AM6442, SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1521570/am6442-clarification-on-clkout0-a19-usage-for-custom-10-mhz-clock-output

器件型号:AM6442
主题: SysConfig 中讨论的其他器件

工具/软件:

尊敬的 TI 团队:

我们计划在利用以下接口的5端口 RGMII 以太网配置中使用 AM6442 SoC:

  • CPSW_RGMII1

  • CPSW_RGMII2

  • PRU1_RGMII1

  • PRU1_RGMII2

  • PRU0_RGMII1

除了以太网设置外、我们还需要 SoC 的10 MHz 时钟输出来连接另一个板载器件。 为此、我们考虑使用CLKOUT0(引脚 A19)来提供所需的10 MHz 时钟。

在查看 AM64x EVM 原理图时、我们注意到引脚 A19 (CLKOUT0)连接到时钟缓冲器、该缓冲器 为以太网 PHY 的 X1输入提供时钟脉冲。 根据我们的理解、如果我们选择为每个 PHY 的 X1输入使用分立式25 MHz 晶体、这将使我们能够将引脚 A19与 PHY 相关时钟去耦、并将其重新用于通用时钟输出。

我们要确认这种方法是否有效并得到支持:

  1. 是否 可以 为 PHY 使用独立的25 MHz 晶体而不是依靠 CLKOUT0?

  2. 释放后、是否可以通过软件可靠地配置 CLKOUT0 (A19)、以输出10 MHz 时钟供另一个板载器件使用?

  3. 在这种情况下、为自定义时钟输出配置 CLKOUT0是否存在任何已知限制或注意事项?

感谢您在设计中提供指导和确认、以便继续使用此方法。

提前感谢您的支持

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

    你好、Nishanthkumar、

    感谢您的查询。

     CLKOUT0的常见用例是为25MHz 或50MHz 提供时钟源。

    我怀疑我们在 AM64x EVM 中使用了外部振荡器、您可以继续使用这个振荡器。

    如果您理解为 EPHY 使用5个25M 晶体和为 SOC 使用1个晶体时面临的挑战、您可以使用相同的晶体。

    请确保时钟规格遵循 SOC 数据表和 EPHY 复位。

    [引述 userid="640042" url="~/support/processors-group/processors/f/processors-forum/1521570/am6442-clarification-on-clkout0-a19-usage-for-custom-10-mhz-clock-output
    • 释放后、是否可以通过软件可靠地配置 CLKOUT0 (A19)、以输出10 MHz 时钟供另一个板载器件使用?

    • 在这种情况下、为自定义时钟输出配置 CLKOUT0是否存在任何已知限制或注意事项?

    [/报价]

    这可能不是我们已经测试过的用例。

    您应该使用时钟树工具来了解如何配置内部时钟路径。  时钟树工具是 SysConfig 工具的一部分。  在软件选择下拉列表中选择时钟树工具、并在启动 SysConfig 工具后选择相应的器件。  

    此致、

    Sreenivasa.

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

    1.这个问题的答案 取决于您的产品要求。 我已经被告知、在实现时间敏感网络时、使用 AM64x 中 PRU_ICSSG 子系统的一些客户可能需要一个通用时钟源来连接所有以太网 PHY。 通用时钟源 消除了 与多个基准时钟源相关的 PPM 误差差异。 您需要研究产品要求、并了解如何 实施适当的时钟拓扑来满足要求。

    2.没有  CLKOUT0信号功能只能配置为提供25MHz 或50MHz 时钟。   该时钟输出的预期功能 与 以太网 PHY 配合使用、后者可配置为为为 RMII 外设提供50MHz 时钟、或配置为25MHz 时钟 代替 晶体电路。 我建议您使用 SysConfig 工具中的时钟树工具来了解 AM64x 器件的内部时钟拓扑。

    3.默认情况下未选择 CLKOUT0信号功能。 软件必须在信号路径中配置适当的多路复用器以选择25MHz 或50MHz、配置相应的 PADCONFIG 寄存器以选择 CLKOUT0信号功能、并启用与用于该信号功能的引脚关联的输出缓冲器。 注意:选择和启用信号功能的内部多路复用器和引脚多路复用逻辑可能会产生短时钟脉冲(干扰)、因为控制这些操作的寄存器与时钟信号不同步。 这意味着作为该时钟源的器件应保持复位状态、直到软件初始化了整个信号路径并且时钟稳定为止。 我们也不定义时钟输出的性能、因为它可能取决于系统。 在决定使用时、您应在所有工作条件下验证时钟输出性能是否满足所连接器件的时钟输入要求。

    此致、
    Paul