Active pointers
Pointer shadow registers
copied to active pointers at
start of transfer
Signed value added to active
pointer after each word
Signed value added to active
pointer after each burst
3 words/burst
2 bursts/transfer
TMS320F2837xD Microcontroller Workshop - Direct Memory Access
Basic Address Control Registers
Simplified State Machine Example
Direct Memory Access (DMA)
32
SRC_ADDR
DST_ADDR
SRC_ADDR_SHADOW
DST_ADDR_SHADOW
SRC_BURST_STEP
DST_BURST_STEP
SRC_TRANSFER_STEP
DST_TRANSFER_STEP
Start Transfer
Wait for event
to start/continue
transfer
Read/Write Data
Moved
Add Burst Step
N
"Burst Size"
to Address
Words?
Pointer
Y
Moved
Add Transfer
N
"Transfer Size"
Step to Address
Bursts?
Pointer
Y
End Transfer
8 - 5
Need help?
Do you have a question about the TMS320F2837 D Series and is the answer not in the manual?