GD32F10x User Manual
29
1.
System and memory architecture
The devices of GD32F10x series are 32-bit general-purpose microcontrollers based on the
Arm
®
Cortex
®
-M3 processor. The Arm
®
Cortex
®
-M3 processor includes three AHB buses
known as I-Code, D-Code and System buses. All memory accesses of the Arm
®
Cortex
®
-M3
processor are executed on the three buses according to the different purposes and the target
memory spaces. The memory organization uses a Harvard architecture, pre-defined memory
map and up to 4 GB of memory space, making the system flexible and extendable.
1.1.
Arm
®
Cortex
®
-M3 processor
The Cortex
®
-M3 processor is a 32-bit processor that features low interrupt latency and low-
cost debug. Integrated and advanced features make the Cortex
®
-M3 processor suitable for
market products that require microcontrollers with high performance and low power
consumption. The Cortex
®
-M3 processor is based on the ARMv7 architecture and supports a
powerful and scalable instruction set including general data processing I/O control tasks and
advanced data processing bit field manipulations. Some system peripherals listed below are
also provided by Cortex
®
-M3:
Internal Bus Matrix connected with I-Code bus, D-Code bus, System bus, Private
Peripheral Bus (PPB) and debug accesses.
Nested Vectored Interrupt Controller (NVIC).
Flash Patch and Breakpoint (FPB).
Data Watchpoint and Trace (DWT).
Instrumentation Trace Macrocell (ITM).
Embedded Trace Macrocell (ETM).
Serial Wire JTAG Debug Port (SWJ-DP).
Trace Port Interface Unit (TPIU).
Memory Protection Unit (MPU).
Figure 1-1. The structure of the Cortex®-M3 processor
®
-M3 processor
block diagram. For more information, refer to the Arm® Cortex
®
-M3 Technical Reference
Manual.
Summary of Contents for GD32F10 Series
Page 63: ...GD32F10x User Manual 63 programmed during the chip production ...
Page 117: ...GD32F10x User Manual 117 010 1 0 011 0 9 ...
Page 416: ...GD32F10x User Manual 416 shadow register updates every update event ...
Page 427: ...GD32F10x User Manual 427 value ...
Page 518: ...GD32F10x User Manual 518 These bits are not used in SPI mode ...