
GD32A50x User Manual
246
12.3.
Block diagram
Figure 12-1. Block diagram of DMAMUX
Channel 0
Channel 1
Channel 2
Channel 3
Configuration
Register
Trigger inputs:
Trgx_in
Channel 0
Channel 1
Channel 2
Channel 11
Request generator
Gen_reqx
Reqx_in
Peri_reqx
Request multiplexer
Input
selector
Sync
Input selector
AHB
Slave Port
Interrupt
port
NVIC
To DMA controller:
Reqx_out
Counter underrun:
Evtx_out
Synchronization
inputs:
Syncx_in
Configuration
Register
12.4.
Function overview
As shown in
Figure 12-1. Block diagram of DMAMUX
, DMAMUX includes two sub-blocks:
DMAMUX request mu
ltiplexer.
DMAMUX request multiplexer inputs (Reqx_in) source from:
–
Peripherals (Peri_reqx).
–
DMAMUX request generator outputs (Gen_reqx).
DMAMUX request multiplexer outputs (Reqx_out) is connected to channels of DMA
controller.
Synchronization inputs (Syncx_in) source from internal or external signals.
DMAMUX
request generator.