Quantcast
Channel: Processors forum - Recent Threads
Viewing all articles
Browse latest Browse all 17527

OMAP L138 McASP + EDMA3 TDM Multi-frame transfer. Confirmation needed!

$
0
0

Dear Gentle(wo)men

I have to implement the following scenario of McASP + EDMA3 TDM multi-frame data transfer. The system contains 6 serializers (Ch1…Ch6). In every channel there are four slots of 32-bit words. Every two frames should be packed to a block for the further ping-pong processing, so SLOTSIZE = 4; FRAMESIZE = 4; SERSIZE = 6; BLOCKSIZE = 2. See the diagram attached.

After data transfer I would prefer the following continuous and non-interlaced memory allocation with the constant 4-bytes index. See the diagram attached.

Unfortunately I can implement this design if the block consists of one frame only (BLOCKSIZE = 1), using the following settings:
3 PARAMs, one for the init transfer, 2 and 3 for the ping-pong buffering,
AB-sync, ACNT = SLOTSIZE, BCNT = SERSIZE, CCNT = FRAMESIZE,
BIDX = ACNT*CCNT = SLOTSIZE*FRAMESIZE, CIDX = SLOTSIZE.

It seems an additional EDMA channel is needed to increase the block size (generally one channel per frame) and so I would kindly ask the McASP+EDMA3 Gurus to confirm or deny my suspicions.

Thanks in advance

GenPol

 


Viewing all articles
Browse latest Browse all 17527

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>