GD32W51x User Manual
39
Table 1-1. The interconnection relationship of the AHB interconnect matrix
S-CBUS F-CBUS SBUS DMA0M DMA1M
Wi-Fi
DMA0P
DMA1P
FMC
0
1
0
1
1
0
0
1
SRAM0
0
1
1
1
1
1
0
1
AHB1
0
0
1
0
1
0
1
1
AHB2
0
0
1
0
1
0
0
1
AHB3
1
0
1
1
1
1
0
1
SRAM1
0
1
1
1
1
1
0
1
SRAM2
0
1
1
1
1
1
0
1
SRAM3
0
1
1
1
1
1
0
1
APB1
0
0
1
0
1
0
1
1
APB2
0
0
1
0
1
0
1
1
As is shown above, there are several masters connected with the AHB interconnect matrix,
including S-CBUS, F-CBUS, SBUS, DMA0M, DMA0P DMA1M, DMA1P and Wi-Fi. S-CBUS
and F-CBUS is the code bus of the Cortex
®
-M33 core. F-CBUS is used for instruction fetch
and data access to the internal memories mapped in code region, the target of F-CBUS are
the internal Flash and internal SRAMs. S-CBUS is used for instruction fetch and data access
to the external memories mapped in code region, the target of this bus are the external
memories (QSPI_flash and SQPI_PSRAM). 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. DMA0M and DMA1M are the memory buses of DMA0 and DMA1
respectively, which is used by the DMA to perform transfer to/from memories, and the targets
of DMA0M bus are internal Flash, internal SRAMs and external memories (QSPI_flash and
SQPI_PSRAM), the target s of DMA1M bus are internal Flash, internal SRAMs, external
memories (QSPI_flash and SQPI_PSRAM) and the AHB/APB peripherals. DMA0P and
DMA1P are the peripheral buses of DMA0 and DMA1 respectively, which is used by the DMA
to access AHB/APB peripherals or to perform memory-to-memory transfers.The targets of
DMA0P bus are the AHB/APB peripherals, the targets of DMA1P bus are internal Flash,
internal SRAMs, external memories (QSPI_flash and SQPI_PSRAM) and the AHB/APB
peripherals. Wi-Fi is the bus connects the AHB master interface of the Wi-Fi to the BusMatrix,
the targets of this bus are the internal Flash, internal SRAMs, Peripheral region and the
external memories (QSPI_flash and SQPI_PSRAM).
There are also several slaves connected with the AHB interconnect matrix, including FMC,
SRAM0, SRAM1, SRAM2, SRAM3, AHB1, AHB2, AHB3, APB1 and APB2. FMC is the bus
interface of the flash memory controller. SRAM0~SRAM3 is on-chip static random access
memories. AHB1 is the AHB bus connected with all of the AHB1 slaves. AHB2 is the AHB bus
connected with AHB2 slaves. AHB3 is the bus interface of the QSPI_flash and SQPI_PSRAM
memory controller. 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 limited to
45Mhz, APB2 is limited to 90Mhz.