GD32A50x User Manual
27
CBUS
SBUS
DMA0
DMA1
AHB1
0
1
1
1
AHB2
0
1
1
1
As is shown above, there are several masters connected with the AHB interconnect matrix,
including CBUS, SBUS, DMA0 and DMA1. CBUS is the code bus of the Cortex®-M33 core,
which is used for any instruction fetch and data access to the Code region. Similarly, SBUS
is the system bus of the Cortex®-M33 core, which is used for instruction/vector fetches, data
loading/storing and debugging access of the system regions. The system regions include the
internal SRAM region and the Peripheral region. DMA0 and DMA1 are the buses of DMA0
and DMA1 respectively.
There are also several slaves connected with the AHB interconnect matrix, including FMC,
SRAM, AHB1, AHB2. FMC is the bus interface of the flash memory controller. SRAM is on-
chip static random access memories. AHB1 is the AHB bus connected with all of the AHB
slaves except GPIO. AHB2 is the AHB bus connected with GPIO. While APB1 and APB2 are
the two APB buses connected with all of the APB slaves.
The two APB buses connect with all the APB peripherals. APB1 is up to 50MHz, APB2
operates at full speed (up to 100MHz depending on the device).
These are interconnected using a multilayer AHB bus architecture as shown in