GD32A50x User Manual
26
Figure 1-1. The structure of the Cortex
®
-M33 processor
Nested
Vectored
Interrupt
Controller
(NVIC)
Cortex-M33 core
Floating Point
Unit(FPU)
Breakpoint
Unit
(BPU)
Cortex-M33 processor
Memory
Protection
Unit(MPU)
Data
Watchpoint
And Trace
(DWT)
AHB
Access port
(AHB-AP)
Bus Matrix
Instrumentation
Trace Macrocell
(ITM)
Trace Port
Interface Unit
(TPIU)
Serial-Wire
Or JTAG
Debug Port
(SWDP or
SWJ-DP)
CoreSight
ROM table
Interrupts
System
AHB-Lite
System
interface
AHB-Lite
Code
interface
Serial-Wire or
JTAG Debug
Interface
PPB APB
Debug system
interface
DSP Extension
Note:
Although the
GD32A50x series has an ITM module, it does not support the output
of trace data.
1.2.
System architecture
A 32-bit multilayer bus is implemented in the
GD32A50x devices, which enables parallel
access paths between multiple masters and slaves in the system. The multilayer bus consists
of an AHB interconnect matrix, one AHB bus and two APB buses. The interconnection
relationship of the AHB interconnect matrix is shown below. In the following table, “1” indicates
the corresponding master is able to access the corresponding slave through the AHB
interconnect matrix, while the blank means the corresponding master cannot access the
corresponding slave through the AHB interconnect matrix.
Table 1-1. Bus Interconnection Matrix
Table 1-1. Bus Interconnection Matrix
CBUS
SBUS
DMA0
DMA1
FMC
1
0
1
1
SRAM
1
1
1
1