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.

[参考译文] 66AK2E05:PA EMAC ISR 处理缓慢?

Guru**** 2553260 points
Other Parts Discussed in Thread: 66AK2E05

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/570708/66ak2e05-pa-emac-slow-isr-handling

器件型号:66AK2E05

你好!!

好的、我有以下系统

66AK2E05 (仅限 ARM 内核)


EVM <=>PC

在 K2e 上运行 PA_EMAC 示例

所有必需的工作、如 LOOP_NONE 等完成

我已禁用 L3、ALE 等、检查仅在 MAC 上

现在、我有一个数据包发生器以最大链路速度通过线缆发送 UDP 数据包、即大于至少600Mb/s、 现在、我能够接收 PA 统计数据中所述的所有数据包、但只有大约4个数据包经过验证、这意味着 ISR 很慢、无法处理更高的速度。

我还有一个次级应用、该应用恰好复制了 PA_EMAC、但裸机中的累加器缓冲器大小较高、但仍然无法处理高数据速率。 (优为 PA_EMAC 示例)

那么、我的问题是、是否可以在1个内核上实现最大链路速度、如果我必须实现多个内核、是否有一个示例实现了这一点?

此致、

Hannan

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

    我已通知以太网专家。 反馈将发布在此处。

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

    PA 示例不用于性能测试、您可能需要对其进行 ISR 优化。 您是否更关注1Gb 或软件应用方面的硬件功能? 根据您的陈述、您已经证明 PA 可以接收+600Mb/s 流。

    在 SW 应用程序视图中、您可以选择使用 Linux 操作系统、以便对 UDP 和 TCP 流执行 iperf 测试。 如果必须使用 RTOS/Bare Metal、则可以使用在其上面运行的 NDK。 我们以前在 MCSDK 中为 Keystone I 器件提供了 HUA 演示、但它已停止用于处理器 SDK、并且不支持 KeyStone II 器件: processors.wiki.ti.com/.../MCSDK_HUA_Demonstration_Guide

    在 K2E 上运行的 NDK 位于 Nimu 驱动 程序 processors.wiki.ti.com/.../Processor_SDK_RTOS_NDK 下
    如果要测试吞吐量,可以在其上面添加一个 TFTP 服务器,遵循此主题 e2e.ti.com/.../1988794

    此致、Eric