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.

[参考译文] PROCESSOR-SDK-AM64X:AM64x 上的 TSN 支持

Guru**** 2546150 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1055938/processor-sdk-am64x-tsn-support-on-am64x

器件型号:PROCESSOR-SDK-AM64X

我计划实施基于 AM64x 的平台、该平台应能够通过 TSN 与 OPC UA 配合使用。 根据参考手册、完整的 TSN 支持仅在 PRU-ICSSG 上可用、但我在当前 SDK 中未找到此功能、请检查 PRU-ICSSG 上的 TSN。 也许我没有仔细观察、PRU-ICSSG SDK 中是否有适用于 TSN 的示例? 我是否正确地理解、当前对 CPSW 的 TSN 支持仅限于参考手册中的标准主题、不支持 CPSW 上的一整套 TSN 标准? 如果我们 想使用 完整的 TSN、我们是否应该对 PRU-ICSSG 执行此操作?

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

    您好!

    完整的 TSN 支持可以通过几种方式进行解释。 我不认为我们声称支持 PRU-ICSSG 或 CPSW3G 中的所有 TSN 功能、如果您能指出这方面的文档有误导性、请这么做。 一般而言、CPSW3G 和 ICSSG 上的 TSN 支持非常相似、Linux 和 CPSW3G 中的软件驱动程序支持最远。 它是 IEEE802.1Q-2018特性、也是直通交换的非标准化特性。

    • AM64x Linux 现在支持1Gbit/s 的 CPSW3G:
      • 使用 linuxptp、ptp4l 进行数据包时序(802.1AS-2011、IEEE1588)。 硬件支持802.1AS 2020、但软件堆栈在开放源码中不可用。
      • 具有 Linux 数据包调度程序(tc qdisc)的时间感知整形器(EST、802.1Qbv)、工业中的典型应用
      • 具有 Linux 数据包调度程序(tc qdisc)的抢占(IET、802.1QbU/802.3br)
      • 集成式交换、包括使用 Linux switchdev 实现的直通式交换
      • 基于信用的整形器(AVB、FQTSS、802.1Qav)、具有 Linux 数据包调度程序(tc qdisc)、典型音频/视频

    有关支持的更多详细信息,请访问 https://software-dl.ti.com/processor-sdk-linux/esd/docs/08_00_00_21/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/CPSW3g.html 。 在 ICSSG 上对上述内容的 Linux 支持略落后于计划(未计划 Qav/FQTSS)。 我们计划在2022年期间为软件堆栈(NETCONF/YANG)提供配置支持。 此外、计划在2022年提供针对 TSN 功能的 FreeRTOS MCU+支持。

     Pekka

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

    非常感谢