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.

[参考译文] AM3358:PRU EMAC 与 CPSW EMAC

Guru**** 2551110 points
Other Parts Discussed in Thread: AM3358

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/620521/am3358-pru-emac-vs-cpsw-emac

器件型号:AM3358

尊敬的香榭丽舍

我发现在 Linux-RT SDK 中使用 PRU 实现了 EMAC、并想知道与 CPSW 相比、将 PRU 用于 EMAC 驱动器有何好处。

我的客户要求是在10ms 内从主设备发送数据并在从设备中接收数据、主设备和从设备将直接连接、而无需连接公共网络、但其以太网协议为 TCP/UP。

因此、他们正在寻找低延迟系统来满足这一要求、并想知道基于 PRU 的 EMAC 是否有助于实现这一低延迟。 请问 PRU 是否比 EMAC 的 CPSW 延迟更低? 我是说延迟是指在 PHY 外部执行应用程序时发送数据包的时间、以及 在接收数据包后中断内核及其应用程序通知从器件的时间。 我想知道基于 PRU 的 EMAC 实施是否有助于缩短这段时间、即使在正常的 TCP/IP 协议下也是如此。

谢谢、此致、

SI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    工厂团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我知道的两种接口类型之间的延迟没有进行任何测量。

    一个差异是接口的位速率。 PRU 端口以100Mbps 运行、CPSW 端口支持1Gbps 运行。 在物理层、假设链路上没有流量的一个粗略示例是、1518字节的数据包将从 CPSW 获取12.2uS (大约)、从 PRU 端口获取122uS。

    两个接口都将通过 Linux 网络堆栈。 TCP/IP 是一种可靠的协议、有几个可能影响接收或传输的调整参数。 如果交付中出现错误、则会对满足该时间线产生重大影响。

    最后要考虑的是系统负载、它是什么类型的应用? RT 非常适合为更高优先级的线程提供服务。

    客户是否描述了他们将用于验证所需延迟的方法?
    这是一个封闭的网络吗?
    TCP/IP 重新传输会发生什么情况?
    此处考虑使用哪款处理器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Shuyler、您好!

    感谢您的回答。

    是的。 它是一个仅具有一个主机和从机的闭合网络、发生传输错误的可能性很小。 因此、他们现在不考虑 TCP/IP 重新传输。
    他们正在考虑为此使用 AM3358 1GHz 处理器。

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

    客户是否描述了他们将用于验证发送/接收时间的方法? 如何从应用角度了解他们所需的时间?

    此致、
    Schuyler