ISD94100 Series Technical Reference Manual
Sep 9, 2019
Page
62
of 928
Rev1.09
IS
D
9
410
0
S
ER
IE
S
T
E
C
HN
ICA
L
RE
F
E
RE
NCE
M
AN
U
AL
6.2.7
System Memory Map
The ISD94100 series provides 4G-byte addressing space. The memory addresses assigned to
each on-chip controllers are shown in Table 6.2.7-1. The detailed register definition, memory space,
and programming will be described in the following sections for each on-chip peripheral. The
ISD94100 series only supports little-endian data format.
Address Space
Token
Controllers
Flash and SRAM Memory Space
0x0000_0000 – 0x0007_FFFF
FLASH_BA
FLASH Memory Space (512 Kbytes)
0x2000_0000 – 0x2000_7FFF
SRAM0_BA
SRAM Memory Space (32 Kbytes)
0x2000_8000 – 0x2002_FFFF
SRAM1_BA
SRAM Memory Space (160
Kbytes)
Peripheral Controllers Space (0x4000_0000 – 0x400F_FFFF)
0x4000_0000 – 0x4000_01FF
SYS_BA
System Control Registers
0x4000_0200 – 0x4000_02FF
CLK_BA
Clock Control Registers
0x4000_0300 – 0x4000_03FF
NMI_BA
NMI Control Registers
0x4000_4000 – 0x4000_4FFF
GPIO_BA
GPIO Control Registers
0x4000_8000 – 0x4000_8FFF
PDMA_BA
Peripheral DMA Control Registers
0x4000_C000 – 0x4000_CFFF
FMC_BA
Flash Memory Control Registers
0x4003_1000 – 0x4003_1FFF
CRC_BA
CRC Generator Registers
APB Controllers Space (0x4000_0000 ~ 0x400F_FFFF)
0x4004_0000 – 0x4004_0FFF
WDT_BA
Watchdog Timer Control Registers
0x4004_1000 – 0x4004_1FFF
RTC_BA
Real Time Clock (RTC) Control Register
0x4004_3000 – 0x4004_3FFF
EADC_BA
Enhanced Analog-Digital-Converter (EADC) Control Registers
0x4004_8000 – 0x4004_8FFF
I2S0_BA
I
2
S0 Interface Control Registers
0x4005_0000 – 0x4005_0FFF
TMR01_BA
Timer0/Timer1 Control Registers
0x4005_1000 – 0x4005_1FFF
TMR23_BA
Timer2/Timer3 Control Registers
0x4005_8000 – 0x4005_8FFF
PWM0_BA
PWM0 Control Registers
0x4006_0000 – 0x4006_0FFF
SPI0_BA
SPI0 Control Registers
0x4006_1000 – 0x4006_1FFF
SPI1_BA
SPI1 Control Registers
0x4006_2000 – 0x4006_2FFF
SPI2_BA
SPI2 Control Registers
0x4006_3000 – 0x4006_30FF
DMIC_BA
DMIC Control Registers
0x4006_3100 – 0x4006_3FFF
VAD_BA
VAD Control Registers
0x4006_4000 – 0x4006_4FFF
DPWM_BA
DPWM Control Registers
0x4007_0000 – 0x4007_0FFF
UART0_BA
UART0 Control Registers
0x4008_0000 – 0x4008_0FFF
I2C0_BA
I
2
C0 Control Registers
0x4008_1000 – 0x4008_1FFF
I2C1_BA
I
2
C1 Control Registers
0x400C_0000 – 0x400C_0FFF
USBD_BA
USB Device Control Register