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.

[参考译文] DP83867E:xGMII 中断错误

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1528925/dp83867e-xgmii-interrupt-error

器件型号:DP83867E

工具/软件:

尊敬的所有人:  

我们目前正在调试使用两个 Dp83867E 以太网收发器的 Cyclon V FPGA(商用以太网 IP 块)设计。

问题是 xGMII 错误中断、它会阻止在 PHU 和 FPGA 本身之间使用 IC 的内部环回函数进行测试。

在 10Mbits 下、我们会将数据传输到物理层、但不会以更高的速度传输。  

时钟在规格范围内是稳定和精确的。 在 XI 和 XO 处检查。

FPGA - dp83867e RX/TX 布线长度完全在延迟规格范围内、长度差异小于 0.256mm。

xGMII 错误复位后会立即重新出现。   

对于如何解释 xRGMII 错误中断有什么好的建议?

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

    附加信息:与 PC 的链路协商在所有速度上都成功、速度指示灯 LED 指示 为 1000Mbit。 所有状态寄存器都显示无错误。 除了 xGMII 错误中断。  

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

    您好:

    目前不能确定为什么会出现 xGMII 错误。 您是否希望提供 0x0-0x1F 以及 0x6E 和 0x6F 的寄存器转储?

    我假设您使用的是 RGMII。 您是否还能够提供寄存器 0x32 和 0x86?

    我认为该中断错误会阻止您的代码测试环回、因为这只是 PHY 上的一个简单状态。 是否有办法在您的应用程序上绕过此方法来排除 MAC 接口与 MAC 环回的故障(寄存器 0x0[14])?

    这是在两个 PHY 上发生还是仅在一个 PHY 上发生? 这有助于排除特定于位置的问题。

    此致、

    Gerome

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

    您好、Gerome、  

    感谢您的快速答复。 抱歉、我们有一些公共假日、这就是我们延迟回复的原因!  

    请在下面查找您的问题的答案:

    • 有什么方法可以在您的应用程序上绕过此设置、以便对采用 MAC 环回的 MAC 接口进行故障排除(寄存器 0x0[14])?

    在 MAC 环回中、数据包的接收和发送都正常工作。

    在 MII 环回中:速度 10 正常工作、100/1000 不工作

     

    这是在两个 PHY 上发生还是仅在一个 PHY 上发生?

    两者可兼得

    您能识别出我们无法识别的问题吗?

    感谢您的帮助!

    BR Elmar

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

    尊敬的 Elmar:

    我看到没有 RX_ERS(寄存器 0x15)正在切换、这表明 MDI 全部清除。

    实现 MII 环回时、是否确保调整寄存器 0x0 以在 RX 上展示适当的速度? RGMII 时钟总线根据速度进行设置;无链路/10M 为 2.5MHz、100M 为 25MHz、1G 为 125MHz DDR。  

    如果是、这可能表示 MAC 接口上的布线长度不理想。

    您还能否区分 MAC 环回与 MII 环回的结果?

    此致、

    Gerome

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

    您好、Gerome、  

    所以、看起来我们可能对 FPGA SW 工具有问题、我们有可能得到 1000Mbit 采用 MII 环回运行、所以 PHY 很明显可以正常工作。 PCB 布线长度等都可以。 在确认根本原因后、我会进行更新。  

    再次感谢您的快速支持!

    BR Elmar