NOTES:
1. Application has a need to copy data items from three separate locations in memory into one combined bufffer.
2. Application sets up DMA “tasklist” in memory,, which contains the pointers and control configuration for three
µ
µ
DMA copy “tasks.”
3. Application sets up the channel primary control structure to copy each task configuration, one at a time, to the
alternate control structure, where it is executed by the DMA controller..
µ
C
4 WORDS(SRCA)
16 WORDS(SRCB)
SRC
DST
ITEMS=16
Unused
SRC
DST
ITEMS=1
1 WORD(SRCC)
4 (DESTA)
16 (DESTB)
1 (DESTC)
DST
A
B
“TASK” A
“TASK” B
“TASK” C
SRC
DST
ITEMS=12
SRC
DST
ITEMS=n
Task List in Memory
2
1
3
Source and Destination
Buffer in Memory
Channel Control
Table in Memory
Channel Primary
Control Structure
Channel Alternate
Control Structure
Unused
ITEMS=4
SRC
Unused
Functional Description
1195
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Micro Direct Memory Access ( µDMA)
Figure 16-3. Memory Scatter-Gather, Setup and Configuration