
GD32L23x User Manual
28
(peripheral bus) to a bus matrix that manages the arbitration between the core and the DMA.
DMA bus connects the AHB master interface of the DMA to the bus matrix that manages the
access of CPU and DMA to SRAMs, Flash memory and AHB/APB peripherals.
There are also several slaves connected with the AHB interconnect matrix, including FMC,
SRAM0, SRAM1, AHB1, AHB2. FMC is the bus interface of the flash memory controller.
SRAM0~ SRAM1 is on-chip static random access memories. AHB1 is the AHB bus connected
with all of the AHB1 slaves and AHB-to-APB bridges. AHB2 is the AHB bus connected with
AHB2 slaves. While AHB-to-APB bridges are the two APB buses connected with all of the
APB slaves. The two APB buses connect with all the APB peripherals. APB1 is limited to
32Mhz, APB2 is limited to 64Mhz.
The system architecture of GD32L23x
series is shown in the following figure. The AHB matrix
based on AMBA 5 AHB-LITE is a multi-layer AHB, which enables parallel access paths
between multiple masters and slaves in the system. Two masters on the AHB matrix, including
AHB bus of the Arm
®
Cortex
®
-M23 core and DMA. The AHB matrix consists of five slaves,
including the flash memory controller, internal SRAM0, internal SRAM1, AHB1 and AHB2.
The AHB2 connects with the GPIO ports. The AHB1 connects with the AHB peripherals
including two AHB-to-APB bridges which provide full synchronous connections between the
AHB1 and the two APB buses. The two APB buses connect with all the APB peripherals.