
GD32A50x User Manual
29
Additionally, a pre-defined memory map is provided by the Cortex
®
-M33 processor to reduce
the software complexity of repeated implementation of different device vendors. In the map,
some regions are used by the Arm
®
Cortex
®
-M33 system peripherals which can not be
modified. However, the other regions are available to the vendors.
shows the memory map of the GD32A50x devices, including Code,
SRAM, peripheral, and other pre-defined regions. Almost each peripheral is allocated 1KB of
space. This allows simplifying the address decoding for each peripheral.
Table 1-2. Memory map of GD32A50x devices
Pre-defined
Regions
Bus
Address
Peripherals
0xE004 4400 - 0xE00F FFFF
Cortex M33
internal
peripherals
0xE004 4000
– 0xE004 43FF
DBG
0xE000 0000
– 0xE004 3FFF
Cortex M33
internal
peripherals
External RAM
0x6000 0000 - 0x9FFF FFFF
Reserved
Peripheral
AHB1
0x5000 0000 - 0x5FFF FFFF
Reserved
AHB2
0x4800 1800 - 0x4FFF FFFF
Reserved
0x4800 1400 - 0x4800 17FF
GPIOF
0x4800 1000 - 0x4800 13FF
GPIOE
0x4800 0C00 - 0x4800 0FFF
GPIOD
0x4800 0800 - 0x4800 0BFF
GPIOC
0x4800 0400 - 0x4800 07FF
GPIOB
0x4800 0000 - 0x4800 03FF
GPIOA
AHB1
0x4003 8C00 - 0x47FF FFFF
Reserved
0x4003 8400 - 0x4003 8BFF
MFCOM
0x4002 3400 - 0x4003 83FF
Reserved
0x4002 3000 - 0x4002 33FF
CRC
0x4002 2400 - 0x4002 2FFF
Reserved
0x4002 2000 - 0x4002 23FF
FMC
0x4002 1C00 - 0x4002 1FFF
Reserved
0x4002 1800 - 0x4002 1BFF
Reserved
0x4002 1400 - 0x4002 17FF
Reserved
0x4002 1000 - 0x4002 13FF
RCU
0x4002 0C00 - 0x4002 0FFF
Reserved
0x4002 0800 - 0x4002 0BFF
DMAMUX
0x4002 0400 - 0x4002 07FF
DMA1
0x4002 0000 - 0x4002 03FF
DMA0
APB2
0x4001 C000 - 0x4001 FFFF
Reserved
0x4001 B000 - 0x4001 BFFF
CAN1
0x4001 A000 - 0x4001 AFFF
CAN0
0x4001 8800 - 0x4001 9FFF
Reserved