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.

[参考译文] AM3359:申请支持:在采用 DP83867ERGZ PHY 的 AM3359 定制 EVM 上将以太网延迟降低到 1ms 以下

Guru**** 2419530 points
Other Parts Discussed in Thread: AM3359

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1534953/am3359-request-for-support-reducing-ethernet-latency-below-1ms-on-am3359-custom-evm-with-dp83867ergz-phy

器件型号:AM3359


工具/软件:

尊敬的 TI 支持团队:

我目前正在处理一个涉及基于 AM3359 的定制 EVM 板的项目。 我们旨在使用 DP83867ERGZ 以太网 PHY 实现 100Mbps 通信时、以太网延迟低于 1ms。

为了实现这一性能目标、我们想了解 PHY 配置优化技术、尤其是对 DP83867ERGZ 的配置寄存器进行调优以实现低延迟运行。

我们恳请您提供以下方面的支持和指导:

PHY 寄存器设置:

为了以 100Mbps 的速率降低 DP83867ERGZ 的延迟、建议使用哪些具体的寄存器配置或优化?

是否有任何设置可以绕过或更大限度地减少内部延迟(例如 FIFO 阈值,中断配置,延迟线)?

MAC-PHY 接口调优:

对于优化 AM3359 MAC 和 DP83867ERGZ 之间的 RGMII 接口以实现最短延迟、有没有建议?

Linux 驱动程序修改:

TI 是否建议使用任何驱动程序级优化或补丁(例如在 CPSW 或 PHY 驱动程序中)来减少 AM335x 平台的 Linux SDK 中的延迟?

测试和测量步骤:

您能否分享 TI 推荐的用于准确测量以太网延迟的最佳实践或工具?

是否有 TI 内部使用的测试套件或基准测试方法(例如,使用 Netperf、iperf 或硬件时间戳)?

我们目前正在使用 TI Processor SDK Linux for AM335x(版本 05.00.00.15)和 Linux 内核 4.14.40。 我们已准备好应用任何相关的软件或硬件建议来实现此优化目标。

您在这方面的支持对于我们的开发时间表非常有价值。 如果需要有关电路板设计或软件环境的任何其他信息、请告知我们。

感谢您的时间和帮助。

此致、

Raj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“565448" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1534953/am3359-request-for-support-reducing-ethernet-latency-below-1ms-on-am3359-custom-evm-with-dp83867ergz-phy

    我目前正在处理一个涉及基于 AM3359 的定制 EVM 板的项目。 我们旨在使用 DP83867ERGZ 以太网 PHY 实现 100Mbps 通信时、以太网延迟低于 1ms。

    [/报价]

    从何处到何处产生延迟?

    通常、以太网 PHY 对延迟的影响为数百纳秒。 请参阅 https://www.ti.com/lit/pdf/snla240 、

    软件和硬件接口的重要性要高得多、以太网驱动程序和网络栈最为重要。 1 毫秒是一个简单的目标、使用开箱即用的 Linux 应该可以实现。 1 微秒在 AM335x 上并不现实。

    ]您能分享 TI 推荐的用于准确测量以太网延迟的最佳实践或工具吗?

    这取决于您要测量的延迟大小。 对于总体延迟、我建议查看 https://github.com/ikhorn/plget 。

     Pekka