请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM4378 工具/软件:TI-RTOS
您好!
我对大型"机器"比较陌生、因此我需要一些关于了解缓存和 EDMA 性能的建议。
EDMA:
大型或小型中间传输块大小有哪些优势?
什么是"推荐"/通常选择的块大小?
是否有提及此特性的文档?
EDMA 在 DDR 总线上的活动如何影响高速缓存?
高速缓存:
如果使用 EDMA, 则需要 EDMA3_CacheInvalidate()函数。 该函数只是"丢弃"高速缓存中的内存区域、还是也禁用高速缓存?
是否可以在程序实际需要此数据之前"强制"缓存开始从 DDR 收集/加载数据?
例如:
在中断 EDMA (传输完成)中、我希望信号高速缓存->开始高速缓存 EDMA 刚刚复制的数据。
当处理数据的任务开始时、数据将已处于缓存中、CPU 无需等待数据。
我太乐观了吗? )
此致、Mare