
GD32L23x User Manual
178
11.
DMA request multiplexer (DMAMUX)
11.1.
Overview
DMAMUX is a transmission scheduler for DMA requests. The DMAMUX request multiplexer
is used for routing a DMA request line between the peripherals / generated DMA request
(from the DMAMUX request generator) and the DMA controller. Each DMAMUX request
multiplexer channel selects a unique DMA request line, unconditionally or synchronously with
events from its DMAMUX synchronization inputs. The DMA request is pending until it is
served by the DMA controller which generates a DMA acknowledge signal (the DMA request
signal is de-asserted).
11.2.
Characteristics
7 channels for DMAMUX request multiplexer.
4 channels for DMAMUX request generator.
Support 21 trigger inputs.
Support 21 synchronization inputs.
Each DMAMUX request generator channel has a DMA request trigger input selector, a
DMAMUX request generator counter, and the trigger overrun flag.
Each DMAMUX request multiplexer channel has 41 input DMA request lines from
peripherals, a synchronization input selector, one DMA request line output, one channel
event output for DMA request chaining, a DMAMUX request multiplexer counter, and the
synchronization overrun flag.