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速度和位宽),数据是否正常传输,不会发生错误
谢谢!