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.

TMS320C6678 EDMA通道问题求助

TI工程师:

你好!

现在使用6678芯片,每个核运行不同的程序,需要在每个核心使用EDMA通道,从DDR3搬移数据到L2。

现在的程序设计想法是每个核心使用单独开辟的通道,例如

CC_channel=EDMA_CC2_CH0+CORE_NUM;

EDMACCRegs= gpEDMA_CC_regs[CC_channel>>16];

其中

CORE_NUM=0-7

问题如下:

1、请问这样设置是否合理,是否每条通道专属于当前核,通道之间数据不会有干扰

2、当DDR3的同时读写发生竞争时,是否由CPU自动完成仲裁,不需要额外干预

3、多通道EDMA同时传输,是否只是降低了传输速率而已(受限于DDR3速度和位宽),数据是否正常传输,不会发生错误

谢谢!