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.

[参考译文] DP83822I:DP83822I 丢失数据包

Guru**** 2928980 points

Other Parts Discussed in Thread: DP83822I

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/891014/dp83822i-dp83822i-loses-data-package

器件型号:DP83822I

大家好、

我的客户正在测试 DP83822I。 链路状态正常、通常可以接收和发送数据。 为了验证通信可靠性、客户要求 DP83822I 持续运行24小时。 在24小时内、笔记本电脑将继续每秒向 DP83822I 发送数据包。 7~8、我们发现在24小时运行期间、完全丢失了 μ A 数据包。 由于我们不知道数据包在24小时内何时会丢失、因此我们无法捕获数据包丢失时的任何波形。

那么、您能否帮助提供一些建议、说明哪些因素会导致数据包丢失? 晶振或 MDC/MDIO 或 MAC 接口上有干扰? 希望您能给我一个提示。 谢谢。

此致、

韦恩

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

    大家好、

    添加有关测试的更多详细信息。 DP83822I 和 MAC 之间的接口是 RGMII。 在24小时运行期间、如果发生任何数据包丢失事件或链路断开事件、笔记本电脑将分别记录该事件。 在24小时测试后、当我们检查记录时、我们发现数据包丢失事件发生7~8次、而链路断开事件发生0次、这意味着在24小时内链路始终正常。

    然后、我们尝试了反向环回测试:使用笔记本电脑向 MAC 发送10000个数据包。 理论上、当封装到达 MAC 接口时、它不仅会被环回笔记本电脑、还会被传输到 MAC。 测试完成后、我们发现笔记本电脑接收回环的所有10000个封装。 但 MAC 仅接收9998个数据包。 因此、数据丢失似乎发生在 RGMII 接口上。

    那么、您能否提供建议、在链路状态始终正常的情况下、哪些可能会导致 RGMII 接口上的数据丢失。

    此致、

    韦恩

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

    您好、Wayne、

    良好的调试、以找出问题所在的位置。

    请告诉我以下内容:

    1.数据包是随机的吗? 还是固定模式?

    2.寄存器0x0017的值是什么? 它们是在 phy 还是 MAC 中延迟 RX_clk? 它们是在 phy 还是 MAC 中延迟 TX_clk?

    我将在这里检查从 MAC 到物理层和物理层到 MAC 的 RGMII 数据传输时序的稳健性

    --

    此致、

    Vikram

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

    您好、Vikram、

    感谢您的回复。 请查看我的意见以了解您的问题:

    1.数据包是随机的吗? 还是固定模式?

    所有数据包都具有相同的内容。

    2.寄存器0x0017的值是什么? 它们是在 phy 还是 MAC 中延迟 RX_clk? 它们是在 phy 还是 MAC 中延迟 TX_clk?

    客户在初始化过程中将0x1249写入 reg0x0017。

    请帮助检查配置是否与数据包丢失问题相关。

    有关 RGMII 接口的另一个问题。 DP83822IRHBR 中的 RGMII 接口是1.3版还是2.0版? 这2个不同版本具有不同的逻辑电平。 因此客户希望确认版本。 谢谢。

    此致、

    韦恩

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

    您好、Wayne、

    我们能否测量 TX_clk (输入到 phy)频率和 RX_clk (输出到 phy)频率、并查看它们之间的频率差异是多少? 可能是 phy 数据路径中的一些 FIFO 在一段时间后过流。

    我也不知道2.0版与1.3版之间的变化。 您能告诉我版本2.0中的逻辑电平是多少、那么我可以告诉您811是否支持该逻辑电平。

    --

    此致、

    Vikram

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

    你(们)好、Vikram

     对于  2.0版和1.3版之间的 RGMII 差异、我只知道逻辑电平有一些差异、但我不知道有关该差异的太多细节。 您能否帮助在以太网业务部门团队内部进行检查并帮助获得答案? 或者设计团队也可能会有答案。 希望您对此有所帮助。 谢谢。

    此致

    韦恩

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

    您好、Wayne、

    822支持2.5V 和1.8V VDDIO、如果这正是客户所指的差异。

    您是否能够找到我要求查看的用于调试当前问题的时钟频率?

    --

    此致、

    Vikram