
DMA request multiplexer (DMAMUX)
RM0453
484/1454
RM0453 Rev 2
14.4.2 DMAMUX
signals
lists the DMAMUX signals.
14.4.3 DMAMUX
channels
A DMAMUX channel is a DMAMUX request multiplexer channel that may include,
depending on the selected input of the request multiplexer, an additional DMAMUX request
generator channel.
A DMAMUX request multiplexer channel is connected and dedicated to one single channel
of DMA controller(s).
Channel configuration procedure
Follow the sequence below to configure both 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)