Figure 9-2. Example of Ping-Pong μDMA Transaction
Alternate Structure
Primary Structure
Primary Structure
Alternate Structure
transfer
continues
using
alternate
BUFFER B
BUFFER A
·
Process data in BUFFER A
·
Reload primary structure
transfers using BUFFER A
BUFFER A
transfers using BUFFER A
transfers using BUFFER B
transfer
continues
using
alternate
transfer
continues
using
primary
BUFFER B
transfers using BUFFER B
Peripheral/
µ
DMA
Interrupt
·
Process data in BUFFER B
·
Reload alternate structure
·
Process data in BUFFER B
·
Reload alternate structure
µ
DMA Controller
Cortex-M4F Processor
T
ime
Peripheral/
µ
DMA
Interrupt
Peripheral/
µ
DMA
Interrupt
SOURCE
DEST
CONTROL
Unused
SOURCE
DEST
CONTROL
Unused
SOURCE
DEST
CONTROL
Unused
SOURCE
DEST
CONTROL
Unused
9.2.6.5
Memory Scatter-Gather
Memory Scatter-Gather mode is a complex mode used when data must be transferred to or from
varied locations in memory instead of a set of contiguous locations in a memory buffer. For example,
a gather μDMA operation could be used to selectively read the payload of several stored packets
of a communication protocol and store them together in sequence in a memory buffer.
June 18, 2014
686
Texas Instruments-Production Data
Micro Direct Memory Access (μDMA)