主题中讨论的其他器件: AM5718
工具与软件:
尊敬的专家!!
我们目前正在使用 Sitara AM5748、并正在努力处理一些影响 DSP 性能的奇怪行为。 vía 使用 C66x 从两个 ADC 的 McASP 及其 EDMA 接收样本。 EDMA 将样本留在 L2中、完全配置为 SRAM。
当我们与器件的显示屏(由在 A15内核上运行的 Linux 控制)进行交互并且它必须重新绘制一些东西时、我们看到 DSP 需要更多的时间来完成 McASP 回调和后续 SWI。
我们已经尝试过禁用 GPU、让 MPU 来处理图形工作、而 DSP 工作正常。
处理这些样本需要严格的实时、因此我们不能让 GPU (或任何其他启动器)影响 DSP 的性能。
那么、我们的问题是:为了确保 DSP/McASP/EDMA 始终具有高于任何其他内核或启动器(例如 GPU)的优先级来访问 L3和 DDR、并防止影响 DSP 的性能、我们应该怎么做?
此致
RO







