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:1Gbps 链路使用特定电缆失败

Guru**** 2555070 points
Other Parts Discussed in Thread: DP83867IR

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1564043/dp83867ir-1gbps-link-fails-with-specific-cables

器件型号:DP83867IR


工具/软件:

大家好:

我遇到了 DP83867IR PHY 和某些以太网电缆的一些问题。 我们的产品 处于大规模生产阶段 ,数千件以上的产品都经历了这种现象。

让我以一个实际的例子进行解释。

我有三条不同的以太网电缆、分别称为 A、B 和 C

PHY 以 1Gbps 的速率与电缆 A 和 B 建立链路、但使用电缆 C 时仅以 100Mbps 的速率建立链路

相同的电缆用于连接相同型号的其他产品(相同的 PHY,相同的电子产品,相同的布局)、它们都以 1Gbps 的速率通过电缆 A、B 和 C 进行连接

即使使用不同的 NIC、此测试也可高度重现。

我已经读取了几乎所有的 PHY 寄存器、但似乎没有任何可疑之处。

以下是通过电缆 C(连接速度为 100 Mbps 的电缆)连接摄像机时的一些寄存器

Name 存储器地址 数据值
BMCR 0x0000 0x1140
BMSR 0x0001 0x7949
PHYIDR2 0x0003 0xA231
阿纳尔 0x0004. 0x0D81
ANLPAR 0x0005. 0xCDE1
ANER 0x0006. 0x0064
ANNPTR 0x0007 0x2001
ANNPTR 0x0008. 0x0000
CFG1 0x0009. 0x0300
STS1 0x000A 0x0000
PHYSTS 0x0011 0x0302
ISR 0x0013 0x0040
RECR 0x0015 0x0000
BISCR 0x0016 0x0000
STS2. 0x0017 0x0040
CFG3 0x001E 0x0002.
CRE 0x008A 0x0000
ALTFGAB 0x00A0 0x0908
ALTFGCD 0x00A1 0x060A
RXFSTS 0x0135 中的指令 0x0000
IO_MUX_CFG 0x0170 0x0C0E

TDR 在连接电缆 C 并禁用 NIC 后完成:

Name 存储器地址 数据值
TDR_PEAKS_SIGN_A_B   0x01A5 0x0021 (使用电缆 A、B 时、值为 0x0021)
TDR_PEAKS_SIGN_C_D 0x01A6 0x0061 (使用电缆 A、B 时、值为 0x0021)   

你有什么建议吗?

提前感谢您抽出宝贵时间。

此致。

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

    您好、Mirko:  

    看起来在寄存器转储中已禁用链路。 但是、您看到链路已接通、并且速度是 100Mbps、
    此外、电缆长度是多少?

    此致、
    j

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

    尊敬的 J:

    抱歉;我附加了在 TDR 期间执行的寄存器转储、因此连接断开。 为完整起见、此处是链路通过电缆 C 以 100Mbps 建立的协议

    Name 存储器地址 数据值
    BMCR 0x0000 0x1140
    BMSR 0x0001 0x796D
    PHYIDR2 0x0003 0xA231
    阿纳尔 0x0004. 0x0D81
    ANLPAR 0x0005. 0xCDE1
    ANER 0x0006. 0x006F
    ANNPTR 0x0007 0x2001
    ANNPTR 0x0008. 0x6001
    CFG1 0x0009. 0x0300
    STS1 0x000A 0x2800
    PHYSTS 0x0011 0x6F02
    ISR 0x0013 0x1800
    RECR 0x0015 0x0000
    BISCR 0x0016 0x0000
    STS2. 0x0017 0x0040
    CFG3 0x001E 0x0002.
    CRE 0x008A 0x0000
    ALTFGAB 0x00A0 0x0908
    ALTFGCD 0x00A1 0x060A
    RXFSTS 0x0135 中的指令 0x0000
    IO_MUX_CFG 0x0170 0x0C0E

    电缆的范围为 1-10 米、电缆 C 为 10 米

    我还想提到的是、我尝试了 SNLA246C 第 3 节中建议的改进:“3.2 提高不同通道之间的链路裕度“和“3.4 1Gbps 通信中的链路建立不稳定调试“。 但是、这些技术 略有改进、PHY 有时会通过电缆 C 以 1Gbps 建立链路

    ——

    此外、我按照  SNLA246C 中的建议读取 MSE 寄存器。

    在这种情况下、PHY 以 1Gbps 通过电缆 C 进行链路  

    MSE_A 0x0225:0x0091

    ME_B 0x0265:0x01C5

    ME_C 0x02A5:0x003B

    ME_D 0x02E5:0x0041

    ——

    有时会发生以下情况:

    连接以太网电缆时、MSE 寄存器具有以下值、仅用于一次读取(每 1 秒):

    ME_A 0x0225:0x014F

    ME_B 0x0265:0x034E

    MSE_C 0x02A5:0x0064

    ME_D 0x02E5:0x006B

    然后、这些寄存器具有以下值:

    MSE_A 0x0225:0x0076

    ME_B 0x0265:0x7FFF

    ME_C 0x02A5:0x7FFF

    ME_D 0x02E5:0x7FFF

    因此、PHY 以 100Mbps 的速率进行链路。

    希望这能有所帮助。

    ——

    此致、

    Mirko

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

    您好、Mirko:  

    有趣的是、似乎此电缆在链路跌落至 100 米之前、线路 B 的链路质量特别差。  
    您还可以尝试 SNLA246C 的 3.1 上的脚本吗?

    我查看了您的 TDR 结果、但我们需要更多信息来分析 TDR 结果。  
    如果可以、您能否运行另一个 TDR、因为我们需要从 1A5 和 1A6 之外的以下寄存器获得结果:


    如果您有兴趣自行进行分析、请阅读本应用手册、但请分享结果、这样我也可以自己进行分析、我们可以看到此特定电缆可能有什么问题、或 PHY 上有任何问题。  

    此外、电缆 C 的长度是多少? 如果此电缆用于其他链路、是否可以正常工作?

    此致、
    j

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

    尊敬的 J:

    我尝试了  SNLA246C 的 3.1 脚本、但没有任何区别。

    以下是完整的 TDR 寄存器:
    0x0190:0x000F
    0x0191:0x0000
    0x0192:0x1000
    0x019A:0x002B
    0x019B:0x0000
    0x019C:0x2400
    0x01A5:0x0021
    0x01A6:0x0061

    ——

    电缆 C 的长度为 10 米。 它适用于其他链路、即使在 10 Gbps 时也是如此。

    我也尝试了一条 100 米的电缆、但它根本无法连接、即使在 100 Mbps 的速度下也是如此。

    此致、

    Mirko

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

    您好、Mirko:  

    遗憾的是、TDR 结果没有产生太多信息。  

    同时、您是否尝试过将 0xF508 写入寄存器 1D5h? 这应该会增加 1G 中 PHY 的电压摆幅。 我想知道该问题是否与电压摆幅有关。  
    电缆 A 和 B 的电缆长度和类型是多少? 对于电缆 C、电缆 C 的电缆类型是什么?

    还可以查看原理图/布局来检查所有接地吗? 请随时通过私人信息分享。 我已向您发送友谊请求。

    该方式影响了多少台设备?

    您测试过哪些链路伙伴?


    此致、
    j

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

    尊敬的 J:

    我意外地点击“This resolved my issue(此解决我的问题)“按钮。

    顺便说一下、我已经尝试将 0xF508 写入寄存器 1D5h、这是让 PHY 即使有时使用电缆 C 也能以 1Gbps 建立链路的更改之一。 但它无法 完全解决问题。

    电缆 A 的 CAT5E 为 0.5m、电缆 B 的 CAT6 为 5m、电缆 C 的 CAT6 为 10m。

    到目前为止、已有数千个以上的单位受到影响。

    我测试的链路伙伴有多种、Intel、Realtek、1G 和 10G。 您是否需要这方面的更多详细信息?

    我将收集原理图/布局并通过私人消息发送给您、谢谢!

    此致、

    Mirko

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

    您好、Mirko:  

    我明白了。 您可以使用寄存器 0xA0 和 0xA1 来进一步增加 VoD 摆幅。 但是、增加量取决于 PHY 的修整。  
    由于是 1000 块电路板中的 5 块、我们能否尝试在有问题的 PHY 上进行 ABA 交换? 这将确定这是 PHY 还是电路板问题。  
    向我发送设计文件后、我可以查看它们、看看是否还有我们推荐的内容。  

    请告诉我。  

    此致、
    j


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

    尊敬的 J:

    我已经尝试通过寄存器 0xA0 和 0xA1 来增加 VoD、但这没有什么区别。

    我将向您发送 PHY 器件的原理图和布局。

    同时、我们尝试了 ABA 交换、发现 PHY 出现了问题。 具有新 PHY 的电路板现在可以通过所有电缆以 1Gbps 的速率进行链路、而具有可疑 PHY 的不同电路板只能以 100Mbps 的速率进行链路。

    此致、

    Mirko

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

    您好、Mirko:  

    由于 PHY 在 ABA 交换期间出现问题、我们认为这可能是一个质量问题。 我会检查您的设计、如果有任何设计缺陷导致该问题、可以联系您、但与此同时、您能否通过 FAE 提交故障分析申请?

    此致、
    j

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

    您好、Mirko:  

    我注意到原理图上有一些内容:  

    1. MDC 线路不需要 2.2k 上拉。  
    2、我注意到原本应该启用镜像模式、但好像 LED0 未搭接至模式 3。 请您确认一下。

    此致、
    j

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

    尊敬的 J:

    1.我们将 MDIO 解释为类似 I2C 的通信协议、因此对 MDC 线路进行上拉。 这是否会导致错误?

    2.未连接 LED_0(引脚 47)以禁用镜像模式。 原理图中有一条注释说明了每个引脚的功能以及实际配置。

    此致、

    Mirko

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

    您好、Mirko:  

    MDIO 与 I2C 类似、但该规范不需要在 MDC 上使用上拉电阻器。我见过之前在 MDC 上使用上拉电阻器的客户设计、它工作正常。 在您的案例中、大多数 PHY 都正常工作、因此我预计这不会导致错误、但我以 FYI 的形式提供了更多反馈。  

    我对镜像模式的混淆深表歉意。 我误读了 strap 配置、因为您打算启用镜像模式。 因为它与 PHY 上的引脚排列相匹配。 变压器反相了、我误解了这一点。  

    您是否能够提交故障分析申请?

    此致、
    j

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

    尊敬的 J:

    我们从 Arrow 获得了 PHY。 但它们不再支持 TI。

    您知道我应该如何提出退货申请吗?

    谢谢!

    此致、

    Mirko

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

    您好、Mirko:

    请使用 此链接 联系客户支持。  
    您必须建立 TI 账户、如需查看团队要求您提交的此 E2E 主题、请随时查看。  

    此致、
    j

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

    尊敬的 J:

    我们将继续 处理故障分析申请。

    感谢您的观看!

    此致、

    Mirko

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

    您好、Mirko:  

    感谢您的更新。 请随时回复此主题、或者如果出现任何应用程序问题、请打开新主题。  

    此致、
    j