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.

[参考译文] DP83867IR:链路不稳定:虚假载波中断和 XGMII 错误中断

Guru**** 2427780 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1546065/dp83867ir-link-is-unstable-false-carrier-interrupt-and-xgmii-error-interrupt

器件型号:DP83867IR


工具/软件:

尊敬的团队:

连接开关集线器 (PHY:Microchip) 和接口单元 A 和 C (PHY:DP83867IRRGZ) 时、链路不稳定。
情况如下。
开关集线器 (PHY:Microchip) 和接口单元 B (PHY:Marvell) 之间的链路稳定。

本地 远程 链路状态
交换集线器
PHY:Microchip
接口单元 A
PHY:DP83867IRRGZ
电缆长度 20 米:正常
电缆长度 1-2m:NG
接口单元 B
Phy:Marvell
电缆长度 20 米:正常
电缆长度 1-2m:正常
接口单元 C
PHY:DP83867IRRGZ
接头连接:不稳定

连接交换集线器和接口单元 A 时、问题取决于电缆长度、因此客户尝试了故障排除指南中所述的解决方案(3.1 提高短电缆的链路裕度)、但没有改善。
https://www.ti.com/lit/an/snla246c/snla246c.pdf

连接开关集线器和接口单元 A 时、他们在连接时(长电缆)和链路 断开时(短电缆)读取寄存器 0x000 至 0x001F、我们认为链路断开时显示的以下寄存器可疑。

寄存器 0x0013:bit[8]=1:XGMII 错误中断
寄存器 0x0013:bit[2]=1:虚假载波中断

导致这些问题发生的原因是什么?

此外、开关集线器 (Microchip) 和接口单元 A (DP83867IRRGZ) 通过了 1000BASE-合 规性测试。

此致、

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

    嗨、Takahashi-San、  

    请使用两个脚本 (3.1 和 3.2)、看看是否有任何改进。  
    如果没有、我建议将 0053 2054 更改为将 2053h 写入寄存器 53h。  
    单元 C 的连接不稳定意味着什么? 最后、0015h 的寄存器读取是什么?

    [报价 userid=“501313" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1546065/dp83867ir-link-is-unstable-false-carrier-interrupt-and-xgmii-error-interrupt

    连接开关集线器和接口单元 A 时、他们在连接时(长电缆)和链路 断开时(短电缆)读取寄存器 0x000 至 0x001F、我们认为链路断开时显示的以下寄存器可疑。

    寄存器 0x0013:bit[8]=1:XGMII 错误中断
    寄存器 0x0013:bit[2]=1:虚假载波中断

    导致这些问题发生的原因是什么?

    [/报价]

    当 MII 线路上出现错误时会标记 XGMII 错误。  
    当 PHY 的接收器将一些噪声或其他信号错误地检测为数据包、但结果证明不是数据包时、就会发生虚假载波中断。 当链路中断时、该状态可能会上升。  

    此致、
    j

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

    您好、J-San、

    感谢您的答复。

    您说:
    单元 C 的连接不稳定意味着什么?

    链路不断上升和下降、链路状态不稳定。

    您说:
    最后、0015h 的寄存器读取是什么?

    在哪一个过程之后、这表示一项操作?
    3.1 之后? 3.2 之后?

    您说:
    如果没有、我建议将 0053 2054 更改为将 2053h 写入寄存器 53h。

    我理解这是一个 3.1 操作。
    2054h 与 2053h 之间有何区别?

    XGMII 错误指示是否与 3.1 和 3.2 相关?
    顾名思义、我知道 MII 是一个媒体独立接口、并且与电缆长度或材料无关。
    如果不是、我相信其他地方还有另一个原因或解决方案。
    XGMII 错误的主要原因是什么?

    其他信息:
    MAC I/F:RGMII
    速度:通过自动协商实现 1000BASE-Target
    自动协商:启用

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

    嗨、Takahashi-San、  

    [报价 userid=“501313" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1546065/dp83867ir-link-is-unstable-false-carrier-interrupt-and-xgmii-error-interrupt/5950890

    您说:
    单元 C 的连接不稳定意味着什么?

    链路不断上升和下降、链路状态不稳定。

    [/报价]

    明白了。  

    [报价 userid=“501313" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1546065/dp83867ir-link-is-unstable-false-carrier-interrupt-and-xgmii-error-interrupt/5950890

    您说:
    最后、0015h 的寄存器读取是什么?

    在哪一个过程之后、这表示一项操作?
    3.1 之后? 3.2 之后?

    [/报价]

    之后两个脚本都没问题。 我不确定单元 C 是否会给出任何有意义的结果、但对于单元 A、查看 PHY 是否看到任何接收错误仍然很有用。  


    [报价 userid=“501313" url="“ url="~“~/support/interface-group/interface/f/interface-forum/1546065/dp83867ir-link-is-unstable-false-carrier-interrupt-and-xgmii-error-interrupt/5950890

    您说:
    如果没有、我建议将 0053 2054 更改为将 2053h 写入寄存器 53h。

    我理解这是一个 3.1 操作。
    2054h 与 2053h 之间有何区别?

    [/报价]

    这会改变 PHY 所需的最低 IPG。 2053 是 PHY 可以承受的最小设置。  


    XGMII 错误指示是否与 3.1 和 3.2 相关?
    顾名思义、我知道 MII 是一个媒体独立接口、并且与电缆长度或材料无关。
    如果不是、我相信其他地方还有另一个原因或解决方案。
    XGMII 错误的主要原因是什么?

    我目前不确定。 在某些情况下、当链路丢弃时 XGMII 错误会变为高电平、因此可能与此相关。 获取更多信息后、我们将了解此错误的含义。  

    此致、
    j