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:RGMII、802.3前导码/SFD

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1372834/dp83867is-rgmii-802-3-preamble-sfd

器件型号:DP83867IS

工具与软件:

RGMII 标准或 DP83867是否保证802.3前导码始终从 rx_clk 的上升沿开始?  在10 MB 或100 MB 模式下、这不是问题、但在1000 MB 模式下似乎应该是这样。  802.3标准定义了所有的八位位组、因此对于 GMII 接口而言一切都很清晰。  然而、RGMII 标准是在802.3之外开发的、它似乎没有显示任何与时钟边沿的前导码或 SFD 关系的指示。  这似乎是一个重要的细节、因为如果使用了错误的时钟边沿来重新汇编八位字节(例如1011xxxx)、则可能会错过 SFD (根据802.3 101011的定义)。  

谢谢!

John

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

    尊敬的 John:

    此处主要关注的是什么? 我们目前是否看到过任何功能问题?

    此致、

    Alvaro
     

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

    在这个系统中、我们在以太网链路的任一端都有新组件。  症状是链路的接收端似乎丢失了数据包。  我们可以在这一端重启电源、但情况仍然存在。 如果我们在传输端切换端口、问题将自行解决。  所以我们试图了解可能导致这种情况的原因。

    John

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

    尊敬的 John:

    感谢您进行澄清、但我还有几个问题:

    1. 请提供您的设置的方框图
      1. 还请包含链接伙伴
    2. 在您的设置中、DP83867在哪里?
      1. 它是否在接收端?
      2.  通信速度是多少?
      3. 使用的是什么 MAC 接口?

    为了回答您的初始问题、我进入实验、测量了 RX_CLK 与 RX_CTRL (在时钟上升沿用作 RX_DV)。 它在上升沿按预期运行(下面链接了 RGMII 规范文档)。 下面是一个示波器屏幕截图、请记住 RX_CLK 延迟2.0ns、因此您可以看到 RX_CTL 在上升沿被触发。

    图1 - RX_CTL 与 RX_CLK

    e2e.ti.com/.../0511.RGMIIv1_5F00_3.pdf

    此致、

    Alvaro