EasyManua.ls Logo

ST STM32G0 1 Series

ST STM32G0 1 Series
1390 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
DMA request multiplexer (DMAMUX) RM0444
302/1390 RM0444 Rev 5
11.4 DMAMUX functional description
11.4.1 DMAMUX block diagram
Figure 23 shows the DMAMUX block diagram.
Figure 23. DMAMUX block diagram
DMAMUX features two main sub-blocks: the request line multiplexer and the request line
generator.
The implementation assigns:
DMAMUX request multiplexer sub-block inputs (dmamux_reqx) from peripherals
(dmamux_req_inx) and from channels of the DMAMUX request generator sub-block
(dmamux_req_genx)
DMAMUX request outputs to channels of DMA controllers (dmamux_req_outx)
Internal or external signals to DMA request trigger inputs (dmamux_trgx)
Internal or external signals to synchronization inputs (dmamux_syncx)
MSv39745V1
DMAMUX_C0CR
Channel 0
0
Channel
select
Ctrl
Channel 1
Channel m
DMAMUX
Request multiplexer
p
n+3
n+2
n+p+2
1
0
n
2
1
n+1
Control registers
1
DMAMUX_CmCR
DMAMUX_RGC0CR
DMAMUX_RGC1CR
DMAMUX_RGCnCR
Channel n
Channel 1
Channel 0
Sync
Request generator
AHB slave
interface
32-bit AHB bus
dmamux_hclk
Interrupt
interface
Interrupt:
dmamux_ovr_it
Synchronization inputs:
dmamux_syncx
Trigger inputs:
dmamux_trgx
DMA requests
to DMA controllers:
dmamux_req_outx
DMA channels
events:
dmamux_evtx
DMA requests
from peripherals:
dmamux_req_inx
01s
01s
0
1
m
0
1
m
01t
dmamux_req_genx
dmamux_reqx

Table of Contents

Related product manuals