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.

[参考译文] AM6442:帮助在 CPSW-RGMII 与 AMP 之间选择正确的接口;ICSSG-RGMII

Guru**** 2554200 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1287262/am6442-help-to-choose-right-interface-between-cpsw-rgmii-icssg-rgmiis

器件型号:AM6442

尊敬的 TI 团队:

在我们的设计中、我面临 ICSSG RGMII 和 CPSW RGMII 之间的决策两难。 我知道 ICSSG 以太网端口支持 HSR 卸载(我们计划使用 Linux)、但我想知道、使用 ICSSG 以太网端口相比 CPSW 端口是否有任何其他优势。 我遇到了一些局限性、例如 ICSSG 以太网缺少 VLAN 硬件过滤支持。 与 CPSW 以太网相比、ICSSG 以太网是否有任何其他已知限制? CPSW 和 ICSSG 以太网端口之间是否进行了全面的比较? 实质上、我想了解选择 ICSSG 以太网是否会影响 CPSW 以太网提供的功能。 我非常感谢您就最合适的选择提出建议。

以下是我们在设计中考虑的基本要求:HSR、PRP、PTP 支持、RSTP 兼容性、TCP/IP 和 UDP 协议、ICMP 功能、支持多播通信、DHCP 和可配置 IP 网络和路由功能、VLAN 支持、独立 MAC 模式桥接/交换机模式、 时间敏感网络(TSN)功能

谢谢!

克里斯

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

    CPSW3G 和 ICSSG 是符合 IEEE802.1Q-2018标准的以太网 L2级解决方案。 在您列出的项目中、HSR 转发卸载是只有 ICSSG 能够支持的项目。 其余功能大致对齐、主要区别可能是 ICSSG 使用4个队列和基于哈希的转发查找(4K 条目)、CPSW3G 具有真正的512条目查找表和8个队列、 类似的一些差异类似 TSN 功能 EST、其中 ICSSG 有16个条目、CPSW3G 有128个条目。

    一般而言、ICSSG 在软件驱动程序特性方面稍显落后、例如、下一版本(9.1)将推出多播过滤。

     佩卡

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

    谢谢 Pekka、

    我还有几个问题。 我想了解哪种选项可以提供更好的性能。 从 链接中提供的信息可以看出、就吞吐量和 CPU 负载而言、CPSW 的性能似乎优于 ICSSG。 这是否意味着 CPSW 可能是性能方面的最佳选择?

    关于前面的评论、似乎 ICSSG 以太网的主要优点是 HSR 卸载。 我注意到 CPSW 支持"切换模式下的直通转发"功能。 基于 Linux 内核的 HSR 实现是否可以利用此功能来降低 CPU 负载(很抱歉、假设不正确)? 在这种情况下、使用 ICSSG 以太网进行 HSR 卸载是否有显著优势?

    与 ICSSG 相比,这使我更倾向于 CPSW。 请协助您加深了解,不胜感激。

    谢谢!

    克里斯

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我也有一些问题。 我想了解哪种选项可以提供更好的性能。 从 链接中提供的信息可以看出、就吞吐量和 CPU 负载而言、CPSW 的性能似乎优于 ICSSG。 这是否意味着 CPSW 可能是性能的最佳选择?

    在此软件版本中是的、但 ICSSG 端有一个在 Linux 中暴露的错误、该错误已修复。 两者都是线速、具有相同的吞吐量性能。

    关于您之前的评论,ICSSG 以太网的主要优点似乎是 HSR 卸载。 我注意到 CPSW 支持"切换模式下的直通转发"功能。 基于 Linux 内核的 HSR 实现是否可以利用此功能来降低 CPU 负载(很抱歉、假设不正确)? 在这种情况下、使用 ICSSG 以太网进行 HSR 卸载是否有显著优势

    是的、在此版本中、您的主要优势是功能列表。 针对 HSR 的 SDK 9.2中还将有重复的丢弃特性、这应该会导致具有 HSR 的接收端点每秒的数据包性能增加30%左右。 CPSW3G 直通目前已受支持、但我们尚未研究基于 HSR 标签的转发和此功能。 可能这可以通过 CPSW3G 实现、但目前没有提交的软件计划来实现。 具有转发卸载功能的主要点不是节省 CPU 负载、而是减少网桥延迟。

    ICSSG 还可以进一步提供需要特定类型的 L2转发的 EtherCAT 子器件(从器件)或 PROFINET 器件等功能。 我们支持具有基于 R5的驱动程序的那些驱动程序、而不是从 Linux 直接键入。 这些子系统在您的应用中可能不是必需的、但只是为了突出显示为什么有两个子系统。

    与 ICSSG 相比,这使我更倾向于 CPSW。 我很感谢您帮助我们获得更好的理解。

    如果您需要直通 HSR 切换、支持上游 Linux 驱动程序、我推荐 ICSSG。 否则、我会推荐 CPSW3G。

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

    非常感谢 Pekka