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.

[参考译文] DP83TC811EVM:Ping 丢弃数据包

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1019655/dp83tc811evm-ping-dropping-packets

器件型号:DP83TC811EVM
主题中讨论的其他器件: DP83TC811

我有一个需要通过2线传输数据的应用、并且已经在 DP83TC811EVM 上构建了一个原型。 该电路板具有两个连接到 DP83TC811的以太网 PHY (DP83822)电路、并共享  由25MHz 振荡器驱动的1至4时钟缓冲器的公共时钟。  

当我回路2线电路(一个为主电路、另一个从电路)时、两个以太网连接的吞吐量可达60 - 90Mbps。 但是、当我在两个以太网连接之间连续 ping 时、会出现数据包丢失的情况。 我尝试了64字节的小数据包和1024字节的大数据包、ping 将随机超时、每15到20个 ping 大约一次。  

2线制 PHY 的这种正常行为是否正常? 如果不是、这种行为的可能原因是什么? 非托管的2线 PHY 设置了自主模式。

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

    Teck、您好!

    您能否共享整个数据路径和时钟方案的方框图? 只需确保我正确理解数据流。

    --

    此致、

    Vikram

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

    方框图如上所示。 25MHz 晶体振荡器为一个时钟缓冲器供源、该时钟缓冲器将25MHz 基准分配给所有以太网 PHY 和2线 PHY。

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

    Teck、您好!

    感谢您的观看。 现在我很清楚、我们可以尝试一些方法来了解为什么 ping 会下降。 您还可以访问811的寄存器吗? 我们可以尝试轮询寄存器0x0001和0x0198来检查用于环回的电缆上的链路质量。 您是否还尝试使用晶体代替振荡器?

    --

    此致、

    Vikram

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

    您好、Vikram、

    我们没有路由出对寄存器的访问。

    我们最初使用的 MEMS 振荡器的精度为+/-50ppm、但在不同电路板上的发送速度只能低于2Mbps。 现在、我们使用 TCXO +/-2.5ppm 替换时钟源。 根据数据表要求、这超出了规格、并且能够在不同电路板上获得>60Mbps 的数据、但数据包的随机丢弃仍然存在。 我们使用各种数据包长度的 ping 命令进行测试。  

    2线的两端连接到75mm 的短柔性印刷电缆(FPC)、然后使用一对 CAT5E 双绞线进行连接。

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

    Teck、您好!

    经过优化的系统应提供远高于60Mbps 的吞吐量(对于较短的 IPG、大于90Mbps)。 我发现您的应用程序与普通应用程序有两个不同:

    1.您使用的是非汽车标准电缆。 但由于它很短、因此它可能仍然正常。 但是、您能否尝试使用单根连续电缆而不是互连?

    2.使用板载振荡器而不是晶体。 TCXO 输出的预期抖动、占空比和上升/下降时间是多少?

    LED_0引脚上是否有 LED 指示链路状态? 如果没有寄存器访问、这是唯一检查铜缆侧连接上是否存在边缘的方法? 我们应该能够对 PHY 进行寄存器访问、以了解 PHY 内部的情况、并尝试任何配置以提高 PHY 在您的系统中的性能。

    --

    此致、

    Vikram

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

    1.是的、我只需要用大约2m 的 CAT5E 双绞线连接两个板。 FPC 连接到机箱安装的连接器、双绞线电缆通过连接器连接到另一个机箱。

    TCXO 器件型号是   ECS-TXO-2016-33-250-TR。 在我看来、这个部件的规格过高、因为我们最初使用 MEMS 振荡器时的吞吐量非常低。

    LED_0可用于主板、并在连接回路线时点亮。

    这张图片是1分钟的链路吞吐量测试。 一般来说、垃圾邮件看起来不错、但当我们的问题是 ping 测试随机丢弃数据包时、我们预计会影响我们的实时 UDP 流量。

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

    Teck、您好!

    对于811、正常用例是汽车电缆、但如果您使用的是 CAT5电缆、则可以将其直接焊接到电路板上吗?

    在基于811 EVM 的原型设计中、您是否按原样保留了从 PHY 到连接器的整个硬件?

    抖动规格主要由您使用的时钟缓冲器决定。 它的输出抖动规格是什么?  

    如果不读取 PHY 寄存器、就很难了解如何提高性能。 我们强烈建议对寄存器进行读/写访问。 暂时、您能否检查链路指示灯在您发出 Ping 命令时是否也停止发光?

    您可以做的另一件事是使用两个811 EVM 而非您的原型进行相同的测试、并了解性能如何。

    --

    此致、

    Vikram

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

    从数据吞吐量测试来看、原型的性能足以满足我们的应用数据速率要求。 我们将对2线通道进行特性化、并使应用在稍后的阶段通过它运行。 执行 Ping 测试是为了评估 UDP 封包丢失率、但到目前为止这种情况并不理想。 我没有实际的 EVM 来执行相同的 ping 测试。

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

    Teck、您好!

    我们希望 PHY 的性能在正常吞吐量测试和 ping 测试之间是相同的。 我们可以通过上述建议的步骤进一步了解这一点。

    --

    此致、

    Vikram