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:在没有自动协商的情况下无法以1Gbps 的速率进行链接

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1266234/dp83867e-not-able-to-link-at-1gbps-without-auto-neg

器件型号:DP83867E

您好!

对于航空应用,我们需要禁用自动协商以:  

1 -确保始终以预期速度进行链接

2-并在闪电事件导致同步丢失后加快链路建立过程

我们能够使用具有自动协商功能的 PHY、但在正常模式下无法达到有效链路状态。 下面是我们在尝试连接的两个 PHY 和我们获得的状态之间应用的配置。

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

    尊敬的 Jean:

    谁是链路伙伴? 它是另一个 DP83867吗?  

    您能否共享0x0 - 0x1E 的寄存器转储?

    谢谢。

    大卫

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

    您好!

    是的、两个 PHY 都是 DP83867。 每个 PHY 的完全转储以下的情况。

    一个转储具有自动协商功能,一个转储没有自动协商功能。

    PHY1寄存器/ DP83867 PHY2寄存器/ DP83867
    地址十六进制 数据(十六进制)
    手动配置
    数据(十六进制)
    自动协商
    数据(十六进制)
    手动配置
    数据(十六进制)
    自动协商
    00 140 140 140 140
    01 7949 7949 7949 7949
    02 2000年 2000年 2000年 2000年
    03 A231 A231 A231 A231
    04 1 1 1 1
    05 0 0 0 0
    06 64 64 64 64
    07 2001年 2001年 2001年 2001年
    08 0 0 0 0
    09 1A00 1A00 1200 1200
    0a 4000 4000 0 0
    0b 0 0 0 0
    0c 0 0 0 0
    0d 401F 401F 401F 401F
    0e 10B0 10B0 10B0 10B0
    0f 3000 3000 3000 3000
    10 5C28 5C28 5C08 5C08
    11 AB02 AB02 A802 A802
    12 0 0 0 0
    13 0 40 40 40
    14 2807 2807 2807 2807
    15 0 0 0 0
    16 0 0 0 0
    17 40 40 40 40
    18 6150 6150 6150 6150
    19 4444 4444 4444 4444
    1安 2 2 2 2
    1b 0 0 0 0
    1°C 0 0 0 0
    一维 0 0 0 0
    1E 202 202 202 202

    感谢您的帮助

    简体中文

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

    您好!

    我和 David 在同一个团队工作。 他是因为劳动节假期。 请预计他的下一封信函会有延误。  

    此致、

    格罗姆

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

    您好!

    能否进一步解释一下不使用自动协商的约束条件? 我们强烈建议打开和禁用任何未使用的速度。

    如果约束条件更加严格、您是否可以为两个 PHY 之间的中间测试启用该约束、以确保可以在当前硬件设置中实现链路? 一旦进入设置(和链接)、您还可以查看自动协商的设置并尝试硬配置这些设置。

    您还能解释一下您为什么配置了"强制链路良好"位吗?

    此致、

    格罗姆

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

    您好!

    自动协商过程太长,(从我们的测量中3-5次)。

    发生雷击事件后、飞机设备无法在飞行过程中相互通信是不可接受的。

    我们目前拥有一种适用于一年的简单配置、我们对硬件设置很有信心。

    我也尝试使用强制链路正常、正如我们在 SGMII 内核中所做的那样来禁用 SGMII 侧的自动协商、现已证明可以正常工作。  

    您能告诉我在我们使用的配置中有什么错误吗?或者提供故障排除指南吗?

    此致

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

    您好!

    我们在研究这一点。 请期待 EOD 星期五回复。

    此致、

    格罗姆

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

    您好!

    下面是一个更新在我身边:

    1 -我在上一篇文章中添加了寄存器的转储后自动协商过程并排的结果转储在手动模式

    2-我更改了配置

    禁用 FORCE_LINK_GOOD

    并 在重新配置之后触发了 SW_RESTART、

    这些更改没有解决问题

    我还简单地尝试拔下并插回电缆以检查状态、但仍然无法获得有效链路

    有关信息:

    在 SGMII 端、我们正在使用 Microchip IP "CoreSGMII_HB"、版本"HB0627 Handbook CoreSGMII v3.3"

    我们设法在内核不自动协商的情况下直接获得 SGMII 至 SGMII 链路的一种方法是使用上行位15寄存器0x04

    将寄存器0x11中的位8更改成了"1"、从而阻止没有自动协商容量的 MAC (在本例中为)阻止建立链路。

    此致

    简体中文

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

    尊敬的 Jean:

    我了解此案例正在离线处理、请您通过电子邮件发送。

    谢谢。

    大卫

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

    David、您好!

    我将信息交换给了支持团队。

    不幸的是、我们得到的结论是、使用此器件型号无法完全禁用自动协商。

    加快链接时间的唯一方法是缩小自动协商过程的范围:

    - 手动 MDIX 配置

    -手动主/从配置

    -仅广播1 Gbps

    我尚未对其进行测试、因为我们仍然面临实现强大自动协商功能的问题(但这不在本页讨论的主题范围内)

    感谢您的帮助