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:DP83867IS

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/780062/dp83867is-dp83867is

器件型号:DP83867IS

大家好、

我对 DP83867 PHY 上的 RGMII 总线有疑问。

在我的应用中、我有2个 DP83867 PHY、它们将 RGMII-Rx 连接到另一个 PHY 的 RGMII-Tx。 此设置按预期工作。 我有2个问题:

1) 1)当我查看 RGMII 总线上的信号电平时、RX 时钟的信号摆幅约为1V p-p、数据线约 为200mV p-p 我认为这两种情况都是低侧的。 什么电压轨与 RGMII 接口相关、这些信号不高有任何原因?

2) 2)当我将测试设备设置为运行随机侧数据包(64字节至1514字节)时、我会得到 CRC 错误数据包。 如果我将数据包大小设置为传输单个大小的数据包、我将不会运行错误。 (我只运行64字节数据包的流、而运行9000字节数据包的流-无错误)

想知道是否有人对此有任何想法、

谢谢、

Mike

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

    电压摆幅根据为您的应用选择的 VDDIO 来确定。 您在测量信号的哪个点? 您应始终在灌电流侧测量它们、以查看正确的电平。

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

    Geet、您好!

    这就是我的想法- RGMII 电压电平应该是 VDDIO 电压轨。 我的 VDDIO 为3.3V、我将测量串联端接电阻器上的信号。 RX_CLK 信号的摆幅约为3.3V、但数据线的摆幅极小- 200mV p-p

    有什么想法吗?

    谢谢、

    Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Geet 大家好、我想我在 RGMII 总线上看到的是"带内状态"。 下面是我的读数:
    位0 = 0;链路断开
    位1 = 0;125MHz
    位2 = 1
    位3=1;全双工

    但是-即使逻辑1也仅为1.8V。 我的 VDDIO 引脚(引脚19、30和41 - RGZ 封装)为3.3V

    有什么想法吗?
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hello Geet - RGMII 的"带内状态"显示链接已断开。 此链路是否与 RGMII 总线关联? 我的两个 PHY 在模拟端都有链路。 我没有将 MAC 的 Tx 侧连接到 PHY。
    感谢你的帮助、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    建议如下:
    1.将其中一个 PHY 断电并仅使用一个 PHY 运行实验。
    2.拔下 CAT5e 电缆,重置 PHY,并测量 RX_CLK 时钟频率? 在链路启动之前、它应保持在2.5MHz。
    3.测量数据线路上的电压电平。
    4.为第二个 PHY 加电。 现在测量电压电平。


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

    Geet、您好!

    我们最终使 PHY 正常工作-显然、我们将 PHY 置于一种"秘密测试"模式、从而禁用了 RGMII 接口。 现已修复。

    下一个问题-这里是我的配置:我有2个通过 RGMII 总线连接的 PHY。 从我的测试设备、我可以将数据包运行到 PHY A 中、并在 PHY B (以及从 B 到 A)上接收它们。 我已通过 PHY 发送大小从64字节到9000字节的数据包。 一切都很好。 我看到的是、当我运行"随机大小"数据包-从64字节到9000字节数据包时、我开始在测试集上看到 FCS 错误、并丢弃数据包。 有什么想法在 PHY 中可能导致这种情况的原因??

    谢谢 Geet、

    Mike

    P.S.如果您对"秘密测试模式"感兴趣、请告诉我

      

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

    知道您解决了该问题。 请分享您导致问题的观察结果的详细信息?


    对于第二个问题,这些系统的时钟树是如何的? 我们有 RGMII FIFO 缓冲器配置,您能不能尝试增加? 我想它在 RGMII 控制寄存器中。

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

    Geet、您好!

    将寄存器0x0032从0x00D3更改为0x00FB 对性能没有任何影响。
    如果我运行利用率为90%的随机数据包大小(64-9000Byte)、我丢弃数据包并产生 FCS 错误。 如果我将数据速率提高到95%、相同的随机数据包、则系统运行时不会出现错误。
    还有其他想法吗?  
    感谢您的帮助、
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    您使用的数据包间隙是什么?

    此致、
    GET
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Geet、您好!
    IPG 由 Xena 测试仪控制-以下是我们拥有的:
    90%利用率、随机数据包大小(64Byte-9000Byte)= 4206nS (运行错误/丢弃帧)
    95%利用率、随机数据包大小(64Byte-9000Byte)= 2077nS (无丢帧)
    90%利用率、64字节帧= 235nS (无丢帧)
    90%利用率、9000Byte 帧= 8178nS (无丢帧)
    95%利用率、64字节帧= 195nS (无丢帧)
    95%利用率、9000Byte 帧= 3958nS (无丢帧)

    通过使用示波器进行测量来确认 IPG。
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    对于错误和非错误情况、我无法从上面的数据中清除 IPG。

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

    Geet、您好!

    测试数据很奇怪-利用率为90%(IPG = 4206nS)时、我们会运行错误、但利用率为95%(IPG = 2077nS)时、电路板不会运行错误。 此测试已通过3个不同的电路板进行验证。

    我还将 PHY 编程到远端回送中、结果是否相同?

    有什么想法吗?

    感谢您的帮助!!
    Mike

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Geet、您好!
    什么会导致某些数据速率在没有丢失帧的情况下运行、而其他数据速率将丢失帧?
    Mike
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Mike:

    使用宽松的 IPG 时、性能应始终更好。 这也让我感到困惑。 您能否检查输入时钟质量?

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

    我要关闭此主题。 如果您需要进一步的帮助、请打开新主题并提供对此主题的引用。

    此致、
    GET