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.

[参考译文] AM6548:CPSW 和 PRU 以太网端口的以太网交换功能。

Guru**** 651100 points
Other Parts Discussed in Thread: AM6548, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1132787/am6548-ethernet-switching-function-of-cpsw-and-pru-ethernet-ports

器件型号:AM6548
Thread 中讨论的其他器件: SysConfig

我知道 AM6548有两个独立的以太网系统。 以下各点是否准确?

  1. CPS2g 系统:
    1. 具有两个外部千兆位接口、但仅1个千兆位接口连接到 CPU。 这意味着、即使通过、您也可以将两个千兆位接口连接到外部器件、但它们在 CPU 内外仍然出现瓶颈
    2. 可用作 L2学习开关、该开关允许以太网流量以线速在两个外部端口之间传输、而与在 A53内核上运行的 Linux 操作系统无关。
  2. PRU 系统
    1. 具有6个外露的千兆位接口
    2. 可运行 PRU 逻辑或作为连接到 A53 CPU 的简单千兆位以太网接口运行。

此外、  

CPU 和 PRU 以太网接口之间的带宽限制是多少?

PRU 千兆位接口是否能够连接在一起以用作 L2学习开关、从而允许流量在 PRU 端口之间传输而无需使用 A53 CPU 资源?

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

    JJ 您好、

    在 PRU 以太网上:

    AM65x 有3个 PRU_ICSSG 实例、每个 PRU_ICSSG 实例可以支持2个外部以太网端口。 因此、最多可以暴露6个 PRU 以太网端口。 在我的脑海中、我不记得 AM65x 是否在 PRU 以太网和 CPSW 之间存在引脚多路复用重叠、因此可能无法同时拥有全部8个以太网端口。 SysConfig 工具可用于检查引脚多路复用器冲突。

    是的、AM65x PRU 以太网可以在开关模式下运行。 请参阅 https://software-dl.ti.com/processor-sdk-linux/esd/AM65X/08_02_00_02/exports/docs/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/PRU_ICSSG_Ethernet_Switch.html 

    请注意、AM64x 还具有 PRU_ICSSG、但截至 SDK 8.2、AM64x 不支持 PRU 以太网交换机用例。

    以太网上的接口  

    是的、CPSW 从 CPSW 到与其连接的内核的瓶颈效应约为千兆位。 请记住、通过的流量可能不是两个端口之间的对称流量。

    带宽限制  

    我在此给出的最佳建议是抓取 AM65x IDK 板并针对预期用例运行测试。 对于软件、我建议为 PRU 以太网使用最新的 AM65x SDK 8.2固件和驱动程序-在旧的 SDK 版本和最新的 SDK 版本之间进行了一些更改。

    此致、

    Nick

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

    谢谢你。

    对于瓶颈、如果以双 Mac 模式运行以太网接口、是否存在相同的瓶颈? 还是为两个以太网接口提供完整的双向千兆位带宽?

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

    JJ 您好、

    我将您的主题重新分配给更熟悉 CPSW 的团队成员。 如果您在一天左右内没有收到回复、请对该主题执行 ping 操作。

    此致、

    Nick

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

    Ping

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

    您好!  

    AM65只有1个外部端口。 CPSW2g 是1个内部端口和1个外部端口。 很抱歉、大多数 Sitara 器件使用具有两个外部端口的 CPSW3g。

    此致、

    Schuyler

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

    好的、AM65具有一个信号化 CPSW2G 和3x PRU_ICSSG。 我对 PRU_ICSSG 的问题仍然存在:即使在双 Mac 模式下运行、每个 PRU_ICSSG 在内部是否都出现瓶颈?