
DMA request multiplexer (DMAMUX)
RM0453
RM0453 Rev 2
14.2
DMAMUX main features
•
14-channel programmable DMA request line multiplexer output
•
4-channel DMA request generator
•
21 trigger inputs to DMA request generator
•
21 synchronization inputs
•
Per DMA request generator channel:
–
DMA request trigger input selector
–
DMA request counter
–
Event overrun flag for selected DMA request trigger input
•
Per DMA request line multiplexer channel output:
–
38 input DMA request lines from peripherals
–
One DMA request line output
–
Synchronization input selector
–
DMA request counter
–
Event overrun flag for selected synchronization input
–
One event output, for DMA request chaining
•
Security support:
–
Support for AHB secure and non-secure DMA transfers, independently at a
channel level.
–
Security-aware AHB slave port, protecting any secure resource (register, register
field) from a non-secure software access, with configurable interrupt event.
–
Two secure and non-secure interrupt requests, resulting from any of the
respectively secure and non-secure channels. Each channel event being caused
from any of the two DMAMUX input events: trigger or synchronization overrun,
associated with a respectively secure and non-secure channels.
•
Privileged / Unprivileged support:
–
Support for AHB privileged and unprivileged DMA transfers, independently, at a
channel level.
–
Privileged-aware AHB slave port.
14.3 DMAMUX
implementation
14.3.1 DMAMUX1
instantiation
DMAMUX1 instantiated with the hardware configuration parameters listed in the following
table.
Table 82. DMAMUX instantiation
Feature
DMAMUX1
Number of DMAMUX output request channels
14
Number of DMAMUX request generator channels
4
Number of DMAMUX request trigger inputs
21