XC864
Functional Description
3.2
Memory Organization
The XC864 consists of four types of memory:
• 8 Kbytes of Boot ROM program memory
• 256 bytes of internal RAM data memory
• 512 bytes of XRAM memory
(XRAM can be read/written as program memory or external data memory)
• 128 Special Function Register
• 4 Kbytes of Flash for code (and data)
Figure 6 illustrates the memory map of the address spaces of the XC864-1FR device.
XRAM
512 bytes
Boot ROM
8 Kbytes
FFFF H
F200H
F000H
E000H
C000H
XRAM
512 bytes
FFFF H
F200H
F000H
Flash
4 Kbytes 1)
B000H
A000H
3000H
2000H
Flash (overlayed )
4 Kbytes 1)
1000H
0000H
0000H
Indirect
Address
Internal RAM
Direct
Address
FFH
Special Function
Registers
80H
7FH
Internal RAM
00H
Program Space
External Data Space
Internal Data Space
1) For XC864 device, physically one 4KByte Flash bank is mapped to both address range 0000 H - 0FFFH and A000 H - AFFFH.
Figure 6 Memory Map of XC864
Data Sheet
12
V 1.1, 2009-03