![GigaDevice Semiconductor GD32E23 Series User Manual Download Page 21](http://html.mh-extra.com/html/gigadevice-semiconductor/gd32e23-series/gd32e23-series_user-manual_2225794021.webp)
GD32E23x User Manual
21
1.
System and memory architecture
The GD32E23x
series are 32-bit general-purpose microcontrollers based on the Arm
®
Cortex
®
-M23 processor. The Cortex
®
-M23 processor includes AHB buses. All memory
accesses of the Cortex
®
-M23 processor are executed on the AHB buses according to the
different purposes and the target memory spaces. The memory organization uses a
ARMv8M architecture, pre-defined memory map and up to 4 GB of memory space, making
the system flexible and extendable.
1.1.
Arm
®
Cortex
®
-M23 processor
The Cortex
®
-M23 processor is an energy-efficient processor with a very low gate count. It is
intended to be used for microcontroller and deeply embedded applications that require an
area-optimized processor. It offers significant benefits to developers, including:
A simple architecture that is easy to learn and program.
Ultra-low power, energy-efficient operation.
Excellent code density.
Deterministic, high-performance interrupt handling.
Upward compatibility with Cortex-M processor family.
The processor delivers high energy efficiency through a small but powerful instruction set
and extensively optimized design, providing high-end processing hardware including a
single-cycle multiplier and a 17-cycle divider.
The Cortex-M23 processor closely integrates a configurable Nested Vectored Interrupt
Controller (NVIC), to deliver industry-leading interrupt performance.
Some system peripherals listed below are also provided by Cortex
®
-M23:
Low latency, high-speed peripheral I/O port
A Vector Table Offset Register
Breakpoint unit
Data Watchpoint
Serial Wire Debug Port
The following figure shows the Cortex
®
-M23 processor block diagram. For more information,
refer to the Arm
®
Cortex
®
-M23 Technical Reference Manual.