DR
AFT
DR
AFT
DRAFT
DR
D
RAFT
DRAFT
DRA
FT DRAF
D
RAFT DRAFT DRAFT DRAFT DRAFT D
DRAFT
D
RAFT DRA
FT DRAFT DRAFT DRAFT DRA
UM10316_0
© NXP B.V. 2008. All rights reserved.
User manual
Rev. 00.06 — 17 December 2008
16 of 571
NXP Semiconductors
UM10316
Chapter 2: LPC29xx memory mapping
2.
Memory-map view of the AHB
The LPC29xx uses an AHB multilayer bus with the CPU and the GPDMA as the bus
masters. The AHB slaves are connected to the AHB-lite multilayer bus.The ARM968E-S
CPU has access to all AHB slaves and hence to all address regions.
3.
Memory-map regions
The ARM9 processor has a 4 GB of address space. The LPC29xx has divided this
memory space into eight regions of 512 MB each. Each region is used for a dedicated
purpose.
An exception to this is region 0; several of the other regions (or a part of it) can be
shadowed in the memory map at this region. This shadowing can be controlled by
software via the programmable re-mapping registers (see
gives a graphical overview of the LPC29xx memory map.
Table 7.
LPC29xx memory regions
Memory region #
Address
Description
0
0x0000 0000
TCM area and shadow area
1
0x2000 0000
embedded flash area
2
0x4000 0000
external static memory area
3
0x6000 0000
external static memory controller area
4
0x8000 0000
internal SRAM area
5
0xA000 0000
not used
6
0xC000 0000
not used
7
0xE000 0000
bus-peripherals area