您好!我在c6678上使用EDMA将数据从DDR或共享内存中搬运至每个核的L2
中,有没有办法编程保证传输后目的地址和源地址数据完全一致?
如果不一致有没有机制汇报问题,进而通过重传什么的来解决?谢谢!
King Wang1:
看不太懂你的问题,EDMA搬移后,目的地址的数据和源地址的数据肯定一样,相当于memcpy,不需要什么重传机制。
除非你有cache问题,在EDMA读源地址时,先将源地址进行cache flush,在EDMA搬移后,将目的地址进行cache valid。严格来说后者可以省略因为L2默认自维护cache一致性。