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.

DMAN3 and EDMA

Hi,

We are trying to allocate EDMA channels through DMAN3 interface.But when i go through the documents i see it allocates only QDMA channels.In the sample program we wrote also allocates a qdma channel only.

So how do i allocate an EDMA channel ?? Can DSP directly do this ??If that is the case will it not be contradiction to the xdais rules ??

Thanks & Regards,

Manoj

  • Manoj,

    I belive DMAN3 only managaes QDMA resources.  I also believe that EDMA channels are normally assigned and managed  by the ARM.

    Also, please note that there should be a cfg file associated with your DSP image which defines which DMA resources are available to DSP. see "Configuring DMAN3 Using RTSC Tooling" section of http://tiexpressdsp.com/index.php?title=DMA_Framework_Components for more details.

    Similarly, there should be Linux kernel header files that define the DMA resources the ARM has access to.  You want to make sure that you do not assign the same resource to both ARM and DSP, as only one should access that resource.

    Assuming that DMAN3 only manages QDMA channels and there is no other DSP software component managing DMA channels, I would say that so long as ARM is not given that specific channel (via header file above), you should be able to access this directly.