UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
9 of 362
NXP Semiconductors
UM10208
Chapter 2: LPC2800 Memory mapping
2.
Peripheral addressing
Peripheral devices on the LPC288x are distributed among the ARM High-speed Bus
(AHB) and four ARM Peripheral Buses (APBs). The following table indicates which bus
each device is connected to. Addresses not shown in this table are not used.
Table 2.
LPC288x Peripheral devices
Address allocation
Bus
Register addresses (inclusive) Peripheral device
0x8000 0000 - 0x8000 1FFF
APB0
0x8000 0000 - 0x8000 1C00
Event Router
0x8000 2000 - 0x8000 23FF
APB0
0x8000 2000 - 0x8002 027C
Real Time Clock (RTC)
0x8000 2400 - 0x8000 27FF
APB0
0x8000 2400 - 0x8000 2430
10 bit Analog to Digital Converter (ADC)
0x8000 2800 - 0x8000 2BFF
APB0
0x8000 2800 - 0x8000 283C
Watchdog Timer (WDT)
0x8000 3000 - 0x8000 3FFF
APB0
0x8000 3000 - 0x8000 31E8
I/O Configuration (IOCONF)
0x8000 4000 - 0x8000 4BFF
APB0
0x8000 4000 - 0x8000 443C
Clock Generation Unit (CGU) Switchbox
0x8000 4C00 - 0x8000 4FFF
APB0
0x8000 4C00 - 0x8000 4CFC
Clock Generation Unit (CGU)
0x8000 5000 - 0x8000 53FF
APB0
0x8000 5000 - 0x8000 507C
System Configuration Registers
0x8000 8000 - 0x8000 8FFF
AHB
0x8000 8000 - 0x8000 8258
External Memory Controller (EMC)
0x8002 0000 - 0x8000 03FF
APB1
0x8002 0000 - 0x8002 0010
Timer 0
0x8002 0400 - 0x8000 07FF
APB1
0x8002 0400 - 0x8002 0410
Timer 1
0x8002 0800 - 0x8002 0BFF
APB1
0x8002 0800 - 0x8002 082C
I
2
C Controller
0x8004 0000 - 0x8004 1FFF
AHB
0x8004 0000 - 0x8004 10B4
USB Controller
0x8010 0000 - 0x8010 0FFF
APB2
0x8010 0000 - 0x8010 00BC
Secure Digital / Multimedia Card
Interface (SD/MCI)
0x8010 1000 - 0x8010 1FFF
APB2
0x8010 1000 - 0x8010 1034
0x8010 1FD4 - 0x8010 1FEC
UART
0x8010 2000 - 0x8010 2FFF
APB2
0x8010 2000 - 0x8010 201C
0x8010 2FD8 - 0x8010 2FEC
Flash Programming Interface
0x8010 3000 - 0x8010 33FF
APB2
0x8010 3000 - 0x8010 3080
LCD Interface
0x8010 3800 - 0x8010 3FFF
APB2
0x8010 3800 - 0x8010 38FC
0x8010 3A00 - 0x8010 3A7C
0x8010 3C00 - 0x8010 3C10
GPDMA Controllers
0x8010 4000 - 0x8010 40FF
APB2
0x8010 4000 - 0x8010 4058
ARM7 cache control
0x8020 0000 - 0x8020 007F
APB3
0x8020 0000 - 0x8020 0078
Streaming Analog Input 1 (SAI1)
0x8020 0180 - 0x8020 01FF
APB3
0x8020 0180 - 0x8020 01F8
Streaming Analog Input 4 (SAI4)
0x8020 0200 - 0x8020 027F
APB3
0x8020 0200 - 0x8020 027C
Streaming Analog Output 1 (SAO1)
0x8020 0280 - 0x8020 028F
APB3
0x8020 0280 - 0x8020 02FC
Streaming Analog Output 2 (SAO2)
0x8020 0380 - 0x8020 03FF
APB3
0x8020 0380 - 0x8020 03BC
I
2
S and Streaming Analog Converters
0x8030 0000 - 0x8030 0FFF
AHB
0x8030 0000 - 0x8030 0474
Interrupt Controller