30.01.2015 Views

UM10211 - Standard ICs

UM10211 - Standard ICs

UM10211 - Standard ICs

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>UM10211</strong><br />

Chapter 2: LPC2300 memory addressing<br />

Rev. 01 — 27 March 2007<br />

User manual<br />

1. Memory map and peripheral addressing<br />

2. Memory maps<br />

ARM processors have a single 4 GB address space. The following table shows how this<br />

space is used on NXP embedded ARM devices.<br />

Table 3. LPC2300 memory usage<br />

Address range General use Address range details and description<br />

0x0000 0000 to<br />

0x3FFF FFFF<br />

0x4000 0000 to<br />

0x7FFF FFFF<br />

0x8000 0000 to<br />

0xDFFF FFFF<br />

0xE000 0000 to<br />

0xEFFF FFFF<br />

0xF000 0000 to<br />

0xFFFF FFFF<br />

On-Chip<br />

NV Memory<br />

and fast I/O<br />

0x0000 0000 - 0x0007 FFFF<br />

0x3FFF C000 - 0x3FFF FFFF<br />

Flash Memory (up to 512 kB)<br />

Fast GPIO registers<br />

On-Chip RAM 0x4000 0000 - 0x4000 7FFF RAM (up to 32 kB)<br />

0x7FD0 0000 - 0x7FD0 1FFF USB RAM (8 kB)<br />

0x7FE0 0000 - 0x7FE0 3FFF Ethernet RAM (16 kB)<br />

Off-Chip Memory Two static memory banks, 64 KB each:<br />

0x8000 0000 - 0x8000 FFFF Static memory bank 0, 64 KB<br />

0x8100 0000 - 0x8100 FFFF Static memory bank 1, 64 KB<br />

APB Peripherals 0xE000 0000 - 0xE008 FFFF 36 peripheral blocks, 16 kB each (some unused).<br />

0xE01F C000 - 0xE01F FFFF System Control Block<br />

AHB Peripherals 0xFFE0 0000 - 0xFFE0 3FFF Ethernet Controller<br />

0xFFE0 4000 - 0xFFE0 7FFF General Purpose DMA Controller<br />

0xFFE0 8000 - 0xFFE0 BFFF External Memory Controller (EMC)<br />

0xFFE0 C000 - 0xFFE0 FFFF USB Controller<br />

0xFFFF F000 - 0xFFFF FFFF Vectored Interrupt Controller (VIC)<br />

The LPC2300 incorporates several distinct memory regions, shown in the following<br />

figures. Figure 2–3 shows the overall map of the entire address space from the user<br />

program viewpoint following reset. The interrupt vector area supports address remapping,<br />

which is described later in this section.<br />

<strong>UM10211</strong>_1<br />

© NXP B.V. 2007. All rights reserved.<br />

User manual Rev. 01 — 27 March 2007 10 of 613

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!