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.

[参考译文] AM6422:AM6422 CPSW 交换机 FreeRTOS

Guru**** 2747375 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1602250/am6422-am6422-cpsw-switch-freertos

器件型号: AM6422
主题: SysConfig 中讨论的其他器件

您好:

  我们需要利用 CPSW 的切换功能、并希望了解以下内容:

  1. 交换机的性能指标是什么?每种指标的价值是什么?

  2. 每个性能指标的相应测试方法是什么?

  3. 此交换机是否支持环网功能?非常感谢!

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

    您好、

    我们的专家不在办公室。 请预计响应会延迟。

    此致、

    Dilna K

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

    您好、

    感谢您在新年期间的耐心等待。

    AM64x 中可用的 CPSW 实例为 CPSW-3G。 有 2 个外部端口和 1 个内部主机端口、每个端口都支持千兆位交换。 可以在 此处的文档中找到 CPSW 的性能指标。 此外、对于所有数据包大小、交换流量的可能延迟为 2us(直通转发);对于存储转发、64 字节数据包的可能延迟为 2us、1518 字节数据包的可能延迟为 13.16us。  

    2.对于吞吐量性能、 我们在直接连接到目标的主机 PC 上使用 iperf (v2.0.5)。 对于传输延迟、“test"中“中有一个测试示例、该示例位于$(MCU_PLUS_SDK)/source/networking/enet/core/test 路径的示例文件夹旁边。 对于开关延迟、我们使用 Spirent 测试台。

    可根据您的应用在环形拓扑中部署 AM64x。 如果要为冗余连接实现环网功能、驱动程序支持 启动此类功能。 但目前、我们还没有一个开箱即用的示例来演示 Ring 功能(如 DLR 或类似特性)。 如果您对它有任何要求、请告诉我们、以便我可以与开发团队核实此问题的时间表。  

    如果您需要更多详细信息、敬请告知。

    谢谢。此致、
    Teja。

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

    您好、

      感谢您的答复、我有一些相对的问题要知道的原因。

    1. 如何配置直通转发和存储转发? 在我们的使用场景中、我们还将通过内部主机端口使用 lwip 协议在交换机功能下进行应用处理、例如 104 协议。 此用法属于哪种类型的转发?

    2. 我们目前正在使用 SDK 8.6、并且找不到您提到的测试文件夹。 此文件将在哪个版本中可用?

    3. 我们将实施环形网络功能。 您能否提供有关如何自行修改驱动程序以实现此功能的指导?

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

    您好、

    默认情况下、CPSW 开关将始终配置为存储和转发 (SAF) 模式。 如果您的应用需要更好的交换延迟、那么我们可以使其在直通转发中运行。 如果您的应用程序需要修改每个跃点的数据包、并将其发送到下一个节点、则使用其中任何一个都会产生类似的性能。 但是、如果您要为通信发送多播/广播数据包、则使用直通会缩短周期时间。

    我为这种混乱而道歉。 测试文件夹不是标准 SDK 的一部分。 但您可以在我们的 GitHub 存储库中找到详细信息。 您可以在此处找到测试文件夹。

    am263x SDK 中提供了一个 Etherring 示例、演示了环形网络的功能。 驱动程序不需要进行其他更改、但必须更新应用程序配置、使应用程序可以与环形网络配合使用。 有关文档、请在 AM263x 文档中查找 Ether-Ring 应用

    谢谢。此致、
    Teja。

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

    您好、

       感谢您的答复。

      关于环形网络功能、由于我们使用的是 SDK 8.6、相应的 SysConfig 软件在配置期间不会包含下图所示的选项。 如果我们仍要在当前 SDK 版本上实现环形网络功能、我们可以在现有代码或库中执行哪些操作来实现这一点?

       我已经看到了交换机的延迟参数。 对于其他性能参数(例如相应的吞吐量)、是否有任何可用的测试结论可供参考?

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

    您好、

    我必须验证 8.6 SDK 中是否已提供所需的驱动程序功能。 更有可能的是,它已经存在,因为大多数的驱动程序功能依赖于分类器,这已经在 8.6 支持。 但可能还有其他应用程序级 API 或配置、这些 API 或配置在该时间尚未启用。 请让我两天来了解更多有关它的详细信息。

    是否有任何可用的测试结论可供参考、以了解其他性能参数(如相应的吞吐量)?

    我不太明白这个问题。 您能详细说明一下这一个吗?

    谢谢。此致、
    Teja。

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

    您好、

      感谢您的帮助。 我们希望了解 CPSW 中实现的交换机功能的一些性能指标。 通常、作为交换机、有几个相应的性能指标、应就它们可以实现的值(如吞吐量,数据包丢失率,转发速率等)得出结论。

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

    您好、

    CPSW 是一款硬件驱动型交换机、可处理外部 MAC 端口之间高达 980Mbps 的转发流量、实现零数据包丢失。 对于在此情况下的任何吞吐量、在正常情况下不会丢失任何数据包。 如前所述、对于 1518 字节大小的数据包、最大延迟为 13.2us、最小延迟为 2us。 所有这些都在第 2 层测量。  

    到主机端口的最大吞吐量取决于 CPU 上用于处理数据包的可用带宽。 在轻量化应用中、第 2 层中的数据速率可达到接近 950-980Mbps。

    如果您需要任何其他信息、请告知我们。

    此致、
    Teja。