XC2200 Derivatives
System Units (Vol. 1 of 2)
Memory Organization
User’s Manual
3-1
V2.1, 2008-08
MemoryX2K, V1.3
3
Memory Organization
The memory space of the XC2200 is configured in a “Von Neumann” architecture. This
means that code and data are accessed within the same linear address space. All of the
physically separated memory areas, including internal ROM and Flash, internal RAM,
the internal Special Function Register Areas (SFRs and ESFRs), the internal IO area,
and external memory are mapped into one common address space.
Figure 3-1
Address Space Overview
External
Memory
Area
On-Chip
Program Memory
Areas
mc_xc16x_mmap.vsd
239...224
223...208
191...176
175...160
159...144
143...128
127...112
111...96
95...80
79...64
63...48
47...32
31...16
15...0
00’0000H
C0’0000H
FF’FFFFH
40’0000H
80’0000H
16
Mb
ytes
T
otal
Add
re
ssing
C
apab
ili
ty
Total Address Space
16 Mbytes, Segments 255...0
255...240
207...192
20’0000H
60’0000H
A0’0000H
E0’0000H
External
IO
Area
External
Memory
Area
~
12
Mb
ytes
Exte
rn
al
Ad
dr
ess
in
g C
ap
abi
lity