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.

[参考译文] DP83867IS:CLK_OUT:如果没有链路、将接收时钟?

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1335541/dp83867is-clk_out-receive-clock-if-there-is-no-link

器件型号:DP83867IS

您好!

我当前正在将以太网 PHY 配置为输出除以5的接收时钟、从而在1Gbit/s 链路上实现25 MHz。

使用逻辑分析仪、我可以按如下方式验证写入序列:

  1. REG_0x0D=0x001F
  2. REG_0x0E=0x0170
  3. REG_0x0D=0x401F
  4. REG_0x0E=0x40F

这实际上会产生一个时钟输出 pf 25 MHz。

但我想知道为什么在没有链路且 PHY 配置为链路从器件(寄存器0x9设置为0x1300)的情况下仍然获得25 MHz 时钟。
如果没有接收时钟、我应该不会看到任何时钟输出。 有人可以说明如何验证我是否获得了以太网交换机时钟。

谢谢、此致、
亚历山大

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

    尊敬的 Alexander:

    我可以问您要测量哪个引脚吗? 是否要测量 CLK_OUT 引脚? 如果是、您能否尝试以下操作并查看是否禁用 CLK_OUT:

    1. REG_0x0D=0x001F
    2. REG_0x0E=0x0170
    3. REG_0x0D=0x401F
    4. REG_0x0E=0x044F

    --

    此致、

    林希尔曼

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

    您好!

    是的、我在 CLK_OUT 引脚处测量。 我可以如您所述禁用 CLK_OUT。 这会导致像预期的那样永久的低水平。

    将寄存器0x170设置为0xF (通道 A 接收时钟)也会产生一个125MHz 输出。 一切都没有联系。

    谢谢、此致、
    亚历山大

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

    尊敬的 Alexander:

    很高兴它能在您身边发挥作用。

    --

    此致、

    林希尔曼

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

    您好!

    似乎存在误解。

    配置 CLK_OUT 模式绝不会出现问题、请参阅我的第一篇文章。 而是将输出配置为"接收时钟除以5"。 但没有链路、因此我假设没有要转发的接收时钟。 与我的预期相反、即使没有链接、我仍然可以看到25 MHz 时钟、请参阅问题的主题。

    如何以静态方式配置 PHY、从而具有以下行为:

    • 链接:CLK_OUT 上无时钟
    • 实现 链接:接收时钟/5=> 1Gbit/s 链接上的25 MHz

    请告知。 谢谢、此致
    亚历山大

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

    尊敬的 Alexander:

    如果我的理解有误、请更正我。

    现在、即使没有链路并将寄存器0x0017配置为40F、您仍然在1Gbps 上看到25MHz?

    --

    此致、

    林希尔曼

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

    您好!

    完全正确。 我预计如果没有链路、将没有时钟输出。

    谢谢、此致、
    亚历山大

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

    尊敬的 Alexander:

    我们在实验中对其进行检查、似乎接收到的时钟只有在链路建立时才会显示。 如果没有链路、时钟信号仍为25MHz。  

    第一张图没有链路、第二张图有链路。 您可以看到、当链路开启时时、时钟已同步、这表示当链路接通时、CLK_OUT 已成功配置接收时钟。

    --

    此致、

    林希尔曼

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

    您好!

    感谢 eleborate 分析。 为了便于确认和说明、换句话说、CLK_OUT 上始终有一个时钟。 如果有链路、它会与接收时钟同步。 在没有链路的情况下、时钟是从 PHY 内部获取的?

    我明白了吗?

    谢谢、此致、
    亚历山大

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

    尊敬的 Alexander:

    是的,亚历山大你的理解是正确的。

    --

    此致、

    林希尔曼