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的传输过程是什么样的?DBS是传输控制器一次读写的最大字节数,最大128字节,但是数据总线宽度才32字节啊,这两者有何关系呢?还有每次把数据读到FIFO中时,FIFO中填充满才会去写么?还是说,当ACNT小于1024字节也就是FIFO的最大空间时,只要一个ACNT被读到了FIFO中,就会启动写操作,把数据写入目标地址么?
Keystone EDMA DBS是64 bytes,DBS一般是总线宽度的倍数。
TC发起一次读以后,数据取回来可以立刻写往dst,同时发起下一次读。
你好!谢谢你的回答,但我还是有点不懂。是这样的,我想计算理论上用EDMA传输不同大小数据所消耗的的时间,传输读取地址和写入的地址都不是连续的,也就是说,BIDX不等于ACNT,而且,ACNT的大小仅为8字节。请问应该怎么计算理论上消耗的时间呢?方便的话能不能麻烦详细说明一下
EDMA的时间主要取决于内存的带宽,在一个系统里所有的任务都在运行的时候这个时间很难得到比较固定的值。
当然你可以参考附件文档做一些粗略的估计。