Event
register
(ER/ERH)
Event
enable
register
(EER/EERH)
Event
set
register
(ESR/ESRH)
Chained
event
register
(CER/CERH)
QDMA
event
register
(QER)
64
64
64
64:1 priority encoder
8:1 priority encoder
8
Queue 0
Queue 1
Event queues
Channel mapping
Queue bypass
Parameter
entry 0
Parameter
entry 1
entry 255
Parameter
Parameter
entry 254
T
ransfer request process submit
PaRAM
E63
E0
E1
From
EDMA3TC0
From
EDMA3TC3
Completion
interface
Completion
detection
Event
trigger
Manual
trigger
Chain
trigger
Completion
interrupt
detection
Error
EDMA3CC_INT[0:7]
From peripherals/external events
Queue 2
Queue 3
EDMA3CC_
ERRINT
QDMA trigger
Memory
protection
Read/
write to/
from EDMA3
programmer
EDMA3CC_
MPINT
To chained event register (CER/CERH)
0
15
0
15
0
15
0
15
EDMA3
channel
controller
TC0
TC3
L3
System
priority
Channel
priority
Trigger source priority
Dequeue
priority
Early completion
Functional Description
Since EDMA3 is involved in servicing multiple master and slave peripherals, it is not feasible to have an
independent behavior of the EDMA3 for emulation halts. EDMA3 functionality would be coupled with the
peripherals it is servicing, which might have different behavior during emulation halts. For example, if a
McASP is halted during an emulation access (FREE = 0 and SOFT = 0 or 1 in McASP registers), the
McASP stops generating the McASP receive or transmit events (REVT or XEVT) to the EDMA. From the
point of view of the McASP, the EDMA3 is suspended, but other peripherals (for example, a timer) still
assert events and will be serviced by the EDMA.
Figure 11-21. EDMA3 Prioritization
919
SPRUH73H – October 2011 – Revised April 2013
Enhanced Direct Memory Access (EDMA)
Copyright © 2011–2013, Texas Instruments Incorporated