GD32F20x User Manual
32
1.
System and memory architecture
The system architecture of the GD32F20x
series of devices that includes the ARM® Cortex™-
M3 processor, bus architecture and memory organization will be described in the following
sections. The Cortex™-M3 processor is a next generation processor core which offers many
new features. Integrated an
d advanced features make the Cortex™-M3 processor suitable
for market products that require microcontrollers with high performance and low power
consumption. In brief, the Cortex™-M3 processor includes three AHB buses known as ICode,
DCode and System buses
. All memory accesses of the 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 general-purpose 32-bit processor core, which is suitable for
microcontrollers with high performance and low power consumption. It offers many new
features such as Thumb-2 instruction sets, hardware divider, low latency interrupt respond
time, atomic bit-
banding access and multiple buses for simultaneous accesses. The Cortex™-
M3 processor is based on the ARMv7 architecture and supports both Thumb and Thumb-2
instruction sets. Some system peripherals listed below are also provided by Cortex™-M3:
Internal Bus Matrix, which is used to interconnect ICode bus, DCode bus, System bus,
Private Peripheral Bus (PPB) and debug accesses (AHB-AP)
Nested Vectored Interrupt Controller (NVIC)
Flash Patch and Breakpoint (FPB)
Data Watchpoint and Trace (DWT)
Instrumentation Trace Macrocell (ITM)
Serial Wire JTAG Debug Port (SWJ-DP)
Trace Port Interface Unit (TPIU)
Embedded Trace Macrocell (ETM)
shows the Cortex™-M3 processor block diagram.
For more information, refer to the ARM® Cortex™-M3 Technical Reference Manual.
Содержание GD32F20 Series
Страница 1: ...GigaDevice Semiconductor Inc GD32F20x ARM Cortex M3 32 bit MCU User Manual Revision 2 2 Oct 2019 ...
Страница 191: ...GD32F20x User Manual 191 Bits Fields Descriptions 31 0 TRNDATA 31 0 32 Bit Random data ...
Страница 290: ...GD32F20x User Manual 290 conversion is ongoing ...
Страница 325: ...GD32F20x User Manual 325 15 0 ALRM 15 0 RTC alarm value low ...
Страница 385: ...GD32F20x User Manual 385 ...
Страница 523: ...GD32F20x User Manual 523 clears AERR bit by writing 0 to it ...