DMA/QDMA
channel
logic
PaRAM
Transfer
request
submission
Completion
and error
interrupt
logic
EDMA3_1_
CC0_INT[3:0]
EDMA3_1_
CC0_ERRINT
Completion
detection
To/from
EDMA3
programmer
EDMA3_1_CC0
TC0
Transfer
controllers
Read/write
commands
and data
EDMA3_1_
TC0_ERRINT
MMR
Event
queue
DMA/QDMA
channel
logic
PaRAM
Transfer
request
submission
Completion
and error
interrupt
logic
EDMA3_0_
CC0_INT[3:0]
EDMA3_0_
CC0_ERRINT
Completion
detection
To/from
EDMA3
programmer
EDMA3_0_CC0
TC0
Transfer
controllers
Read/write
commands
and data
EDMA3_0_
TC0_ERRINT
MMR
TC1
commands
Read/write
and data
MMR
EDMA3_0_
TC1_ERRINT
Event
queue(s)
Introduction
579
SPRUH82C – April 2013 – Revised September 2016
Copyright © 2013–2016, Texas Instruments Incorporated
Enhanced Direct Memory Access (EDMA3) Controller
17.1.3 Functional Block Diagram
shows a block diagram of the EDMA3 controller.
Figure 17-1. EDMA3 Controller Block Diagram
17.1.4 Terminology Used in This Document
The following are some terms used in this chapter.
Term
Meaning
A-synchronized
transfer
A transfer type where 1 dimension is serviced per synchronization event.
AB-synchronized
transfer
A transfer type where 2 dimensions are serviced per synchronization event.
Chaining
A trigger mechanism in which a transfer can be initiated at the completion of
another transfer or subtransfer.
CPU(s)
The main processing engine or engines on a device.
DMA channel
A channel that can be triggered by external, manual, and chained events. All DMA
channels exist in the EDMA3CC.
Dummy set or
Dummy PaRAM set
A PaRAM set for which at least one of the count fields is equal to 0 and at least
one of the count fields is nonzero. A null PaRAM set has all the count set fields
cleared.
Dummy transfer
A dummy set results in the EDMA3CC performing a dummy transfer. This is not an
error condition. A null set results in an error condition.