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.

CCS/TMS320C6657: Data copy from one array to three other arrays

Part Number: TMS320C6657


Tool/software: Code Composer Studio

Hello!

I use C6657 DSP for my application. In my application I need to transfer data from one array to three other arrays. Source array has 6384 bytes. Destination arrays have 2128 bytes in each. I want to copy bytes 0, 3, 6, 9, ..., 6381 from the source array to bytes 0,1,2,3,4..., 2127 of the first destination array, and bytes 1, 4, 7, 10, ..., 6382 from the source array to bytes 0,1,2,3,4...,2127 of the second destination array, and bytes 2,5,8,11,...,6383 from the source array to bytes 0,1,2,3,...,2127 of the third destination array (see picture below). All arrays are in MSCSRAM memory. All data cache are disabled.

How can I make this transfer with maximum performance? Is it possible to do with EDMA3?