RM0453 Rev 5 485/1450
RM0453 DMA request multiplexer (DMAMUX)
498
14.4.2 DMAMUX signals
Table 86 lists the DMAMUX signals.
14.4.3 DMAMUX channels
A DMAMUX channel is a request multiplexer channel that can include, depending upon the
selected input of the request multiplexer, an additional DMAMUX request generator
channel.
A DMAMUX request multiplexer channel is connected and dedicated to a single channel of
DMA controller(s).
Channel configuration procedure
Follow the sequence below to configure a DMAMUX x channel and the related DMA
channel y:
1. Set to secure or non-secure the DMA channel y by a secure write access to the secure
control bit of the DMA channel y configuration register, and set to privileged or
unprivileged the DMA channel y by a privileged write access to the privileged control bit
of the DMA channel y configuration register.
2. Set and configure completely the DMA channel y, except enabling the channel y.
3. Set and configure completely the related DMAMUX y channel.
4. Last, activate the DMA channel y by setting the EN bit in the DMA y channel register.
1. Set and configure completely the DMA channel y, except enabling the channel y.
2. Set and configure completely the related DMAMUX y channel.
3. Last, activate the DMA channel y by setting the EN bit in the DMA y channel register.
Table 86. DMAMUX signals
Signal name Description
dmamux_hclk DMAMUX AHB clock
dmamux_req_inx DMAMUX DMA request line inputs from peripherals
dmamux_trgx DMAMUX DMA request triggers inputs (to request generator sub-block)
dmamux_req_genx DMAMUX request generator sub-block channels outputs
dmamux_reqx
DMAMUX request multiplexer sub-block inputs (from peripheral
requests and request generator channels)
dmamux_syncx DMAMUX synchronization inputs (to request multiplexer sub-block)
dmamux_req_outx DMAMUX requests outputs (to DMA controllers)
dma_secmx Secure mode of each DMA controller request channel
dma_privx Privileged mode of each DMA controller request channel
dmamux_evtx DMAMUX events outputs
dmamux_non_sec_ovr_it DMAMUX non-secure overrun interrupts
dmamux_sec_ovr_it DMAMUX secure overrun interrupts
dmamux_illegal_access_it DMAMUX security illegal access output (to secure interrupt controller)