UM10208_2
© NXP B.V. 2007. All rights reserved.
User manual
Rev. 02 — 1 June 2007
23 of 362
NXP Semiconductors
UM10208
Chapter 4: LPC2800 Cache
Original address: 0121_4A90 =
0000 0001 001
0 0001 _ 0100 1010 1001 0000
Top 11 address bits removed:
0000 0000 000
0 0001 _ 0100 1010 1001 0000
Address bits from PAGE_ADDRESS9 ( 082) =
0001 0000 010
Top 11 address bits replaced: 1041_4A90 =
0001 0000 010
0 0001 _ 0100 1010 1001 0000
This particular setting maps page 9 of the cacheable address space to the on-chip Flash
memory starting at address 0x1040_0000.
shows the address ranges covered by each of the PAGE_ADDRESS registers,
and
shows the use of bits in each register.
5.8 CPU Clock Gate control (CPU_CLK_GATE, 0x8010 4058)
The CPU_CLK_GATE register allows saving power by gating the CPU clock when the
CPU is stalled waiting for bus access.
shows the bit definitions for the
CPU_CLK_GATE register.
Table 9.
Address ranges used by PAGE_ADDRESS registers
Register
2 megabyte
multiple
Bottom of related
address range
Top of related
address range
PAGE_ADDRESS_0
0
0x0000 0000
0x001F FFFF
PAGE_ADDRESS_1
1
0x0020 0000
0x003F FFFF
PAGE_ADDRESS_2
2
0x0040 0000
0x005F FFFF
PAGE_ADDRESS_3
3
0x0060 0000
0x007F FFFF
PAGE_ADDRESS_4
4
0x0080 0000
0x009F FFFF
PAGE_ADDRESS_5
5
0x00A0 0000
0x00BF FFFF
PAGE_ADDRESS_6
6
0x00C0 0000
0x00DF FFFF
PAGE_ADDRESS_7
7
0x00E0 0000
0x00FF FFFF
PAGE_ADDRESS_8
8
0x0100 0000
0x011F FFFF
PAGE_ADDRESS_9
9
0x0120 0000
0x013F FFFF
PAGE_ADDRESS_10
10
0x0140 0000
0x015F FFFF
PAGE_ADDRESS_11
11
0x0160 0000
0x017F FFFF
PAGE_ADDRESS_12
12
0x0180 0000
0x019F FFFF
PAGE_ADDRESS_13
13
0x01A0 0000
0x01BF FFFF
PAGE_ADDRESS_14
14
0x01C0 0000
0x01DF FFFF
PAGE_ADDRESS_15
15
0x01E0 0000
0x01FF FFFF
Table 10.
Page Address Pointer Registers (PAGE_ADDRESS0:15, 0x8010 4018:4054)
Bit
Symbol
Description
Reset
value
10:0
UPPR_ADDR
This value will replace the top 11 bits of the 32-bit
address coming from the CPU. When the CPU performs
an access to the related page, the address which is
placed on the AHB bus will depend on the value of this
register.
see
31:11
-
Reserved. Do not write 1s to reserved bits. The values
read from reserved bits is not defined.
-