Data Sheet

NUC123
May 3, 2017 Page 40 of 99 Rev.2.04
NUC123 SERIES DATASHEET
6.2.5 System Memory Map
The NuMicro
®
NUC123 series provides 4G-byte addressing space. The memory locations
assigned to each on-chip controllers are shown in the Table 6-5. The detailed register definition,
memory space, and programming detailed will be described in the following sections for each on-
chip peripherals. The NuMicro
®
NUC123 Series only supports little-endian data format.
Address Space
Token
Controllers
Flash and SRAM Memory Space
0x0000_0000 0x0000_FFFF
FLASH_BA
FLASH Memory Space (64KB)
0x2000_0000 0x2000_4FFF
SRAM_BA
SRAM Memory Space (20KB)
AHB Controllers Space (0x5000_0000 0x501F_FFFF)
0x5000_0000 0x5000_01FF
GCR_BA
System Global Control Registers
0x5000_0200 0x5000_02FF
CLK_BA
Clock Control Registers
0x5000_0300 0x5000_03FF
INT_BA
Interrupt Multiplexer Control Registers
0x5000_4000 0x5000_7FFF
GPIO_BA
GPIO Control Registers
0x5000_8000 0x5000_BFFF
PDMA_BA
Peripheral DMA Control Registers
0x5000_C000 0x5000_FFFF
FMC_BA
Flash Memory Control Registers
APB1 Controllers Space (0x4000_0000 ~ 0x400F_FFFF)
0x4000_4000 0x4000_7FFF
WDT_BA
Watchdog/Window Watchdog Timer Control Registers
0x4001_0000 0x4001_3FFF
TMR01_BA
Timer0/Timer1 Control Registers
0x4002_0000 0x4002_3FFF
I2C0_BA
I
2
C0 Interface Control Registers
0x4003_0000 0x4003_3FFF
SPI0_BA
SPI0 with master/slave function Control Registers
0x4003_4000 0x4003_7FFF
SPI1_BA
SPI1 with master/slave function Control Registers
0x4004_0000 0x4004_3FFF
PWMA_BA
PWM0/1/2/3 Control Registers
0x4005_0000 0x4005_3FFF
UART0_BA
UART0 Control Registers
0x4006_0000 0x4006_3FFF
USBD_BA
USB 2.0 FS device Controller Registers
0x400E_0000 0x400E_FFFF
ADC_BA
Analog-Digital-Converter (ADC) Control Registers
APB2 Controllers Space (0x4010_0000 ~ 0x401F_FFFF)
0x4010_0000 0x4010_3FFF
PS2_BA
PS/2 Interface Control Registers
0x4011_0000 0x4011_3FFF
TMR23_BA
Timer2/Timer3 Control Registers
0x4012_0000 0x4012_3FFF
I2C1_BA
I
2
C1 Interface Control Registers
0x4013_0000 0x4013_3FFF
SPI2_BA
SPI2 with master/slave function Control Registers
0x4015_0000 0x4015_3FFF
UART1_BA
UART1 Control Registers
0x401A_0000 0x401A_3FFF
I2S_BA
I
2
S Interface Control Registers
System Controllers Space (0xE000_E000 ~ 0xE000_EFFF)
0xE000_E010 0xE000_E0FF
SCS_BA
System Timer Control Registers