XC835/836
General Device Information
2.5
Memory Organization
The XC835/836 CPU operates in the following five address spaces:
• 8 Kbytes of Boot ROM, Library ROM and User routines
• 256 bytes of internal RAM
• 256 bytes of XRAM
(XRAM can be read/written as program memory or external data memory)
• A 128-byte Special Function Register area
• 4/8 Kbytes of Flash
Figure 6 illustrates the memory address spaces of the 4 Kbyte Flash devices. Figure 7
illustrates the memory address spaces of the 8 Kbyte Flash devices.
FFFFH
FFFFH
F100H
F000H
F100H
F000H
XRAM
XRAM
256 Bytes
256 Bytes
E000H
Boot ROM
8 KBytes
C000H
B000H
Flash Bank 0
4 KBytes 1)
A000H
Indirect
Direct
Address
Address
FFH
80H
Special Function
Registers
Internal RAM
1000H
0000H
7FH
40H
Internal RAM
Flash Bank 0
4 KBytes
In Debug Mode, this 64-byte address area
is replaced by a 64-byte Monitor RAM.
00H
0000H
Code Space
External Data Space
Internal Data Space
1) Physically one 4-Kbyte Flash bank, mapped to both address range .
Memory Map User Mode
Figure 6
Memory Map of XC835/836 with 4 Kbytes of Flash memory
Data Sheet
18
V1.2, 2011-03