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.

[参考译文] TDA4AH-Q1:USXGMII 与外部 REFCLK 的串行器/解串器 CSL 功能存在差异

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1508014/tda4ah-q1-discrepancy-in-serdes-csl-functions-for-usxgmii-with-external-refclk

器件型号:TDA4AH-Q1

工具/软件:

您好:

尝试在串行器/解串器2上的 MAC2MAC 中实现10G USXGMII 链路(在具有 SGMII REFCLK @ 100MHz 和 INTERNAL_refclk1的多链路配置中、USXGMII 和外部 REFCLK @156.25MHz 的多链路配置中)后、我在 CSL_SerdesEnableLanes 函数中发现了一个错误

该函数从不检查 REFCLK 源、因此在 wiz 包装器的 LANECTLn 寄存器的 PN_MAC_SRC_CLK 和 PN_REFCLK_SRC 字段中设置可能不良的值、具体取决于实际 REFCLK 的源。 对于 USXGMII 中的用例、它设置 PN_MAC_SRC_CLK @ 0x2的值、该值源自 REFCLK_INT0 (我不将其设置为 REFCLK)、无论时钟来自何处。 如果用户可能想要使用外部 REFCLK、这会导致为 USXGMII 选择的通道出现问题。 这也适用于 PN_TXFCLK_SEL 字段、该字段在 PDK 函数中永远不会设置。

我希望这一职位允许将更改请求提供给未来版本、因为串行器/解串器完全缺乏可用的文档。

此致、

Arthur

Arthur Odin

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

    您好、

    Unknown 说:
    该函数从不检查 REFCLK 源、因此在 wiz 包装器 LANECTLn 寄存器的 PN_MAC_SRC_CLK 和 PN_REFCLK_SRC 字段中设置一个潜在错误的值、具体取决于实际 REFCLK 的来源。 对于 USXGMII 中的用例、它设置 PN_MAC_SRC_CLK @ 0x2的值、该值源自 REFCLK_INT0 (我不将其设置为 REFCLK)、无论时钟来自何处。 如果用户可能想要使用外部 REFCLK、这会导致为 USXGMII 选择的通道出现问题。 这也适用于 PN_TXFCLK_SEL 字段、该字段从不在 PDK
    中设置

    是的、CSL 串行器/解串器不支持选择外部时钟源作为 MAC SRC 和 REFCLK 的输入时钟。

    我们将在未来的 SDK 版本中解决该问题。

    此致、
    Sudheer