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.

About EDMA3 on C6474

From sprug11,we konw that the maximum value of ACNT is 65535 and valid values for SRCBIDX are between –32768 and 32767.But when I set ACNT to 65535 and set BCNT to 4,what the value of SRCBIDX should be?

  • The EDMA3 module has a great amount of flexibility to allow you to perform data transfers efficiently and without direct DSP interaction. The various registers and their programmable ranges provide the tools with which to program your required transfer.

    If you are asking if you can set BIDX to ACNT in this case, the answer is no since the two registers have different ranges. But the real question is how to do the transfer that you want to do, and that has not been stated here.

    Setting ACNT=16384 and BCNT=16384 and BIDX=16384, you would be able to transfer a total of 2**28 or 0x10000000 bytes using a single ABSync event. That should be adequate for most applications.

    In the Training section of TI.com, there is a training video set for the C6474. It may be helpful for you to review all of the modules. But in particular, the EDMA3/QDMA/IDMA Module may help you understand some of the basic options available within the EDMA3 module. You can find the complete video set at http://focus.ti.com/docs/training/catalog/events/event.jhtml?sku=OLT110002 .

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.