C6678多核芯片开发过程中,使用多个EDMA通道同时访问内存的同时,发现定时器的中断间隔抖动比较大,CPU响应中断有一定的延迟,延迟时间跟EDMA访问数据量大小相关,是否是EDMA占用了总线,导致CPU等待总线导致的中断延迟?是否可以配置寄存器改善这种情况?
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.
C6678多核芯片开发过程中,使用多个EDMA通道同时访问内存的同时,发现定时器的中断间隔抖动比较大,CPU响应中断有一定的延迟,延迟时间跟EDMA访问数据量大小相关,是否是EDMA占用了总线,导致CPU等待总线导致的中断延迟?是否可以配置寄存器改善这种情况?
请问是多核同时传输吗?除了使用不同的channel之外,其他的资源也尽量不要冲突,比如可以尽量使用不同的TC。
附件中的文档详细的对比了edma在各种情况下访问存储器的性能以及额外开销,可以参考看一下。