EasyManua.ls Logo

GigaDevice Semiconductor GD32F3x0 - System Architecture

Default Icon
665 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
GD32F3x0 User Manual
24
Figure 1-1. The structure of the Cortex
®
-M4 processor
Cortex-M4 core
Nested
Vectored
Interrupt
Controller
(NVIC)
Flash Patch
Breakpoint
(FPB)
Data
Watchpoint
And Trace
(DWT)
Bus Matirx
Instrumentation
Trace Macrocell
(ITM)
AHB
Access Port
(AHB-AP)
Trace Port
Interface Unit
(TPIU)
Trace Port
Interface
PPB APB
Debug system
interface
System
AHB-Lite
system
interface
DCode
AHB-Lite
data
interface
ICode
AHB-Lite
data
interface
Interrupts and
power control
Serial-Wire
Debug Port
(SW-DP)
Serial-Wire
Debug
Interface
Cortex-M4 processor
Floating Point
Unit(FPU)
1.2. System architecture
The system architecture of GD32F3x0 series is shown in the Figure 1-2. Series system
architecture of GD32F3x0 series (For system architecture of the specific device, please
refer to the datasheet of the corresponding device). The AHB matrix based on AMBA 3.0
AHB-LITE is a multi-layer AHB, which enables parallel access paths between multiple
masters and slaves in the system. There are four masters on the AHB matrix, including
I-Code, D-Code, system bus of the Cortex
®
-M4 core and DMA. The I-Code bus is the
instruction bus and also used for vector fetches from the Code region (0x0000 0000 ~
0x1FFF FFFF) to the Cortex
®
-M4 core. The D-Code bus is used for loading / storing data
and also for debugging access of the Code region. Similarly, the System bus 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.
The AHB matrix consists of five slaves, including I-Code and D-Code interfaces of the flash
memory controller, internal SRAM, 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.

Table of Contents

Related product manuals