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.

[参考译文] AM5728:以太网/DDR 问题

Guru**** 2924050 points

Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/666434/am5728-ethernet-ddr-questions

器件型号:AM5728

您好!

我们的一位客户正在使用 AM5728进行设计、需要以下问题方面的帮助:

  1. 对于 GigE RGMII 接口、使用环回电缆时会得到以下结果;
  1. AM572x EVM、 带宽:794Mbps、抖动:0.008ms、数据包丢失:0.89%
  2. 客户实施、带宽:714Mbps、抖动:0.001ms、数据包丢失:0.46%  

这是您所期望的吗? 是否存在限制因素、或者您能告诉他们如何提高带宽?

  1. 他们实现了与 AM572x EVM 相同的 DDR 以降低项目风险、但他们想知道我们是否有用于设置 DDR 的工具、该工具会建议寄存器设置、以帮助他们指定不同的 DDR 器件。 当他们与其他供应商合作时、他们获得了电子表格来帮助解决这一问题、因为有大量 DDR 寄存器。

此致、
Ryan B.

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

    问题1:请阐明这是如何测量的。 定制板是否与 EVM 相同? 请提供完整详细信息。
    问题2: www.ti.com/.../sprac36a.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、

    感谢您的快速响应。 我已通知客户为您详细说明他们的测量设置。

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

    摘自 processors.wiki.ti.com/.../Processor_SDK_Linux_Kernel_Performance_Guide

    •Iperf 版本2.0.5
    •为了获得接收性能、在 DUT 上、在服务器模式下调用 iperf。
    iperf -s -u
    •要获得传输性能、在 DUT 上、以客户端模式调用 iperf。
    iperf -c -b -f M -t 60

    Our implementation uses the same Microchip KSZ9031RNX PHY as the eval card but we use the RGMII1 interface rather than the RGMII0.

    Regards,

    Robert
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我已要求以太网专家对此发表评论。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    能否发布 ethtool -S eth1的结果? 如果 RX DMA 溢出非零、则可能表示 Rx 描述符已耗尽。

    我的下一个请求是、如果您能够在 TI EVM 上重现交通信息。 您有 TI GP EVM 吗?

    您使用的是哪款 TI SDK?

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

    Schuyler、您好、

    我们使用的是从 Yocto 构建的 Processor SDK 4.01。

    第一组数字来自 TI 的 AM572x GP EVM、让我知道您还想看到哪些其他数字。

    1. TI AM572x GP EVM: 带宽:794Mbps、抖动:0.008ms、数据包丢失:0.89%
    2. 我们的电路板:带宽:714Mbps、抖动:0.001ms、数据包丢失:0.46%  

    ethtool -S eth0

    NIC 统计信息:
    正常 RX 帧:1406140
    广播接收帧:105
    多播 Rx 帧:209
    暂停 Rx 帧:0
    RX CRC 错误:1.
    RX 对齐/代码错误:0
    超大 RX 帧数:0
    RX Jabber:0
    欠大小(短) Rx 帧:0
    RX 片段:0
    RX 八位位组:2131260635
    良好的 Tx 帧:3646619
    广播 Tx 帧:5.
    多播 Tx 帧:65
    暂停 Tx 帧:0
    延迟的 Tx 帧:0
    冲突:0
    单冲突 Tx 帧:0
    多个冲突 Tx 帧:0
    冲突过多:0
    晚期冲突:0
    TX 欠运转:0
    载波侦听错误:0
    TX 八位位组:1233183386
    Rx + Tx 64八位位组帧:98
    RX + Tx 65-127八位位组帧:199
    RX + Tx 128-255八位位组帧:77
    Rx + Tx 256-511八位位组帧:36
    RX + Tx 512-1023八位位组帧:2.
    Rx + Tx 1024个八位位组帧:5052348
    净八位位组:3364445537
    RX 帧起始超支:40
    帧的 RX 中间溢出:0
    RX DMA 超支:40
    RX DMA 通道0:head_enqueue:1
    RX DMA 通道0:tail_enqueue:1406161
    RX DMA 通道0:PAD_ENqueue:0
    RX DMA 通道0:排队错误:1
    RX DMA 通道0:DESC_ALLOC_FAIL:0
    RX DMA 通道0:PAD_ALLOC_FAIL:0
    RX DMA 通道0:runt_receive_buf:0
    RX DMA 通道0:runt_transmit:bu:0
    RX DMA 通道0:empty_dequeue:0
    RX DMA 通道0:BUSY_DEqueue:506453
    RX DMA 通道0:Good:Dequeue:1406034
    RX DMA 通道0:要求:0
    RX DMA 通道0:teardown_dequeue:0
    TX DMA 通道0:head_enqueue:113269
    TX DMA 通道0:tail_enqueue:3533350
    TX DMA 通道0:PAD_ENqueue:0
    TX DMA 通道0:排队错误:95689
    TX DMA 通道0:DESC_ALLOC_FAIL:0
    TX DMA 通道0:PAD_ALLOC_FAIL:0
    TX DMA 通道0:runt_receive_buf:0
    TX DMA 通道0:runt_transmit:bu:25
    TX DMA 通道0:empty_dequeue:113211
    TX DMA 通道0:BUSY_DEqueue:3515104
    TX DMA 通道0:Good _dequeue:364619
    TX DMA 通道0:要求:2069345
    TX DMA 通道0:teardown_dequeue:0

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

    我想确保遵循测试设置、统计信息、这些是来自 TI EVM 还是定制板? 定制板上是否有1个或2个以太网端口?

    需要注意的几个统计数据是我上面提到的来自 Rx 描述符耗尽的超限。

    RX 帧起始超支:40
    帧的 RX 中间溢出:0
    RX DMA 超支:40

    为了减少溢出类型错误的可能性、请参考这个显示如何增加缺省 Rx 描述符计数的链接。 默认计数为128、通过将计数增加到明显大得多的值、如链接中所示、应该会有所帮助。

    processors.wiki.ti.com/.../Linux_Core_CPSW_User's_Guide

    此统计数据与硬件链中的某个位置的问题有关:
    RX CRC 错误:1.

    此致、
    Schuyler