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的传输,burst和burst size、数据总线位宽以及一个TR之间的关系。以及AB型传输的话,一个TR会触发一次ACNT*BCNT字节数的搬移么?

急求指点,请问C6678,EDMA传输过程中,burst和burst size、数据总线位宽以及一个TR之间的关系?如果设定为AB型传输的话,一个TR会触发一次ACNT*BCNT字节数的搬移么?还有就会是一个burst与一个TR是等价的么,还是说一个burst对应一个ACNT的传输呢?假设burst size=128bytes,数据总线位宽为256bits,读命令之间的时钟周期数为4,也就是说RDRATE=1h,. 我想要传输128bytes,那么一次读命令会花费几个EDMA时钟周期呢?我是这样计算的,读命令之间的时钟周期数为4,传输128bytes,而burst size=128bytes,所以仅需4个EDMA时钟周期。不知道这样算对不对,有错的话求指点出来。

  •  1个TR触发一次AB搬移,然后产生相应event,1个burst

    至于TR搬移的SZIE大小是:

    The EDMA3TC attempts to issue the largest possible command size as limited by the
    DBS value or the ACNT/BCNT value of the TR.。

    关于时钟周期的计算还要考虑程序执行延时,memory access延时。