TMS320C6678 EDMA通道问题求助

TMS320C6678 EDMA通道问题求助

此问题已被解答
All Replies
  • 秀才572分

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

    谢谢!

  • 探花12950分

    1 可以采用这种方式

    2  CPU自动完成

    3  正常传输,保证数据正确性,只是影响传输速率

    上述内容如果回答了您的问题,请点击标签栏“是”按钮。您的轻轻一点,会帮助我们更好的管理论坛内容,谢谢!