XC886/888CLM
Memory Organization
User’s Manual
3-1
V1.3, 2010-02
Memory Organization, V 1.2
3
Memory Organization
The XC886/888 CPU operates in the following five address spaces:
•
12 Kbytes of Boot ROM program memory
•
256 bytes of internal RAM data memory
•
1.5 Kbytes of XRAM memory
(XRAM can be read/written as program memory or external data memory)
•
a 128-byte Special Function Register area
•
24/32 Kbytes of Flash program memory (Flash devices); or
24/32 Kbytes of ROM program memory, with additional 4 Kbytes of Flash
(ROM devices)
illustrates the memory address spaces of the 32-Kbyte Flash devices. For the
24-Kbyte Flash devices, the shaded banks are not available.
Figure 3-1
Memory Map of XC886/888 Flash Device
0000
H
2000
H
4000
H
6000
H
F000
H
C000
H
F600
H
FFFF
H
7000
H
8000
H
P-Flash Banks 2 and 3
2 x 4 Kbytes
Boot ROM
12 Kbytes
XRAM
1.5 Kbytes
F000
H
F600
H
0000
H
FFFF
H
Special Function
Registers
Indirect
Address
Direct
Address
80
H
FF
H
00
H
Program Space
External Data Space
Internal Data Space
Internal RAM
XRAM
1.5 Kbytes
7F
H
Internal RAM
P-Flash Banks 0 and 1
2 x 4 Kbytes
D-Flash Bank 1
4 Kbytes
D-Flash Bank 0
4 Kbytes
A000
H
B000
H
D-Flash Bank 0
4 Kbytes
D-Flash Bank 1
4 Kbytes
5000
H
P-Flash Banks 4 and 5
2 x 4 Kbytes
1)
In 24-Kbyte Flash devices, the upper 2-
Kbyte of Banks 4 and 5 are not available.
1)
*