Nano100(A)
5.2 Memory Organization
5.2.1 Overview
Nano100 provides 4G-byte addressing space. The memory locations assigned to each on-chip
modules are shown in following. The detailed register definition, memory space, and
programming detailed will be described in the following sections for each on-chip module.
Nano100 series only supports little-endian data format.
5.2.2 Memory Map
The memory locations assigned to each on-chip controllers are shown in the following table.
Address Space
Token
Modules
Flash & SRAM Memory Space
0x0000_0000 – 0x0000_FFFF
0x2000_0000 – 0x2000_3FFF
0x6000_0000 --- 0x6001_FFFF
FLASH_BA
SRAM_BA
FLASH Memory Space (64KB)
SRAM Memory Space (16KB)
External Memory Space(128KB)
EXTMEM_BA
AHB Modules Space (0x5000_0000 – 0x501F_FFFF)
0x5000_0000 – 0x5000_01FF
0x5000_0200 – 0x5000_02FF
0x5000_0300 – 0x5000_03FF
0x5000_4000 – 0x5000_7FFF
0x5000_8000 – 0x5000_BFFF
0x5000_C000 – 0x5000_FFFF
0x5001_0000 – 0x5001_03FF
GCR_BA
CLK_BA
INT_BA
System Management Control Registers
Clock Control Registers
Interrupt Multiplexer Control Registers
GPIO Control Registers
GPIO_BA
DMA_BA
FMC_BA
EBI_BA
DMA Control Registers
Flash Memory Control Registers
External Bus Interface Control Registers
APB1 Modules Space (0x4000_0000 ~ 0x400F_FFFF)
0x4000_4000 – 0x4000_7FFF
0x4000_8000 – 0x4000_BFFF
0x4001_0000 – 0x4001_3FFF
0x4002_0000 – 0x4002_3FFF
0x4003_0000 – 0x4003_3FFF
0x4004_0000 – 0x4004_3FFF
0x4005_0000 – 0x4005_3FFF
0x4006_0000 – 0x4006_3FFF
0x400A_0000 – 0x400A_3FFF
0x400D_0000 – 0x400D_3FFF
0x400E_0000 – 0x400E_3FFF
WDT_BA
RTC_BA
Watch-Dog Timer Control Registers
Real Time Clock (RTC) Control Register
Timer 0 and Timer 1 Control Registers
I2C 0 Interface Control Registers
TMR01_BA
I2C0_BA
SPI0_BA
SPI 0 with Master/Slave function Control Registers
PWM 0 Control Registers
PWM0_BA
UART0_BA
USBD_BA
Reserved
SPI2_BA
UART 0 Control Registers
USB FS device Controller Registers
Reserved
SPI 2 with Master/Slave function Control Registers
12-bit Analog-Digital-Converter (ADC10) Control Registers
ADC10_BA
APB2 Modules Space (0x4010_0000 ~ 0x401F_FFFF)
0x4011_0000 – 0x4011_3FFF
0x4012_0000 – 0x4012_3FFF
TMR23_BA
I2C1_BA
Timer 2 and Timer 3 Control Registers
I2C 1 Interface Control Registers
Mar 31, 2015
Page 55 of 95
Revision V1.00