Appendix C. Address Map (Physical Address Space)

After the execution of the remap command the 4 GB physical address space is separated as shown in the following table. Accessing these addresses directly is only possible if the MMU (memory management unit) is deactivated. As soon as the MMU is activated the visible address space is changed completely. If absolute memory addresses should be accessed within an application, the corresponding address space has first to be mapped to the virtual address space using mmap or ioremap under Linux.

Address (Hex)Mnemonic Function
00 0000 Boot Memory NCS0 or Internal ROM or internal SRAM (depending on BMS and REMAP)
10 0000 ROM Internal ROM
20 0000 NFC SRAM Nand Flash Controller SRAM
30 0000 SRAM 0 Internal SRAM 0 64 kByte
31 0000 SRAM 1 Internal SRAM 1 64 kByte
40 0000 SMD Static Memory Controller
50 0000 UDPHS USB Device Port (DMA)
60 0000 USB OHCI USB OHCI Controller
70 0000 USB EHCI USB EHCI Controller
80 0000 AXI AXI Matrix
90 0000 DAP Bridge Controller
1000 0000 EBI NCS0 Chip Select 0
2000 0000 DDRCS DDRAM Chip Select
4000 0000 EBI NCS1 Chip Select 1
5000 0000 EBI NCS2 Chip Select 2
6000 0000 EBI NCS3 Chip Select 3
7000 0000 NFC NAND Flash Controller Command Register
F000 0000 HSMCI0 High Speed Multimedia Card / SD-Card Interface 0
F000 4000 SPI0 Serial Peripheral Interface 0
F000 8000 SSC0 Serial Synchronous Controller 0(I2S)
F000 C000 CAN0 CAN Interface 0
F001 0000 TC0, TC1, TC23 Timer Counter, 16-Bit
F001 4000 TWI0 Two Wire Interface 0(I2C)
F001 8000 TWI1 Two Wire Interface 1(I2C)
F001 C000 USART0 Synchronous or Asynchronous Serial Port 0
F002 0000 USART1 Synchronous or Asynchronous Serial Port 1
F002 4000 UART0 Asynchronous Serial Port 0
F002 8000 GMAC Gigabit Ethernet Controller
F002 C000 PWM Pulse Width Modulator
F003 0000 LCD LCD Controller
F003 4000 ISI Image Sensor Interface
F003 8000 SFR Special Functions Register
F800 0000 HSMCI1 High Speed Multimedia Card / SD-Card Interface 1
F800 4000 HSMCI2 High Speed Multimedia Card / SD-Card Interface 2
F800 8000 SPI1 Serial Peripheral Interface 1
F800 C000 SSC1 Serial Synchronous Controller 1(I2S)
F801 0000 CAN1 CAN Interface 1
F801 4000 TC3, TC4, TC53 Timer Counter, 16-Bit
F801 8000 TSADC Touch Controller ADC Interface
F801 C000 TWI2 Two Wire Interface 2(I2C)
F802 0000 USART2 Synchronous or Asynchronous Serial Port 2
F802 4000 USART3 Synchronous or Asynchronous Serial Port 3
F802 8000 UART1 Asynchronous Serial Port 1
F802 C000 EMAC Ethernet Controller
F803 0000 UDPHS High Speed USB Device
F803 4000 SHA Secure Hash Algorithm
F803 8000 AES Advanced Encryption Standard
F803 C000 TDES Triple Data Encryption Standar
F804 0000 TRNG True Random Number Generator
FFFF C000 HSMC Static Memory Controller
FFFF E400 FUSE Fuse Controller
FFFF E600 DMAC0 DMA Controller 0
FFFF E800 DMAC1 DMA Controller 1
FFFF EC00 MATRIX Bus Matrix User Interface
FFFF EE00 DBGU Debug Unit, including UART
FFFF F000 AIC Advanced Interrupt Controller
FFFF F200 PIOA 32 Bit Parallel I/O Controller A
FFFF F400 PIOB 32 Bit Parallel I/O Controller B
FFFF F600 PIOC 32 Bit Parallel I/O Controller C
FFFF F800 PIOD 32 Bit Parallel I/O Controller D
FFFF FA00 PIOE 32 Bit Parallel I/O Controller E
FFFF FC00 PMC Power Management Controller
FFFF FE00 RSTC Reset Controller, Battery Powered
FFFF FE10 SHDC Shutdown Controller, Battery Powered
FFFF FE30 PIT Periodic Interval Timer 32 Bit
FFFF FE40 WDT Watchdog Timer
FFFF FE50 SCKCR Serial Clock Register
FFFF FE54 BSC Boot Sequence Configuration Register
FFFF FE60 GPBR General Purpose Backup Registers
FFFF FEB0 RTCC Real-time Clock, Battery Powered

Table C.1. Physical Address Space