XC2000
Easy Kit
Memory Models
XC2000 series Board Manual
25
V 0.2, 2008-11
4
Memory Models
The memory space of the XC2000 is configured in a “Von Neumann” architecture. This
means that code and data are accessed within the same linear address space.
Attached there are two examples for individual memory mapping of the XC2000 Board.
4.1
Internal Flash
As a example the XC2287-96F66L incorporates 768 Kbytes of embedded Flash memory
(starting at location C0’0000
H
) for code or constant data. It is operated from the 5Volt
pad supply and requires no additional programming voltage. The Flash memory consists
of three independent flash modules. Each module is 256 Kbyte wide. Each Flash array
is organized in 64 physical sectors of 4 Kbytes. It combines the advantages of very fast
read accesses with protected but simple writing algorithms for programming and erasing.
The 128-bit code read accesses from the Flash memory realize maximum CPU
performance by fetching two double word instructions (or four single word instructions)
in a single access cycle.
Data integrity is enhanced by an error correction code enabling dynamic correction of
single bit errors. Additionally, special margin checks are provided to detect and correct
problematic bits before they lead to actual malfunctions.
The On-chip programming can be done either with a utility program, so called “Memtool”
or with several other Toolchains. Memtool is using the ASC bootstrap Loader or USB
JTAG wiggler (DAS). The latest version can be found on the Infineon website.
Figure 13
Example for memory mapping (internal flash, Tasking Clasic)
Summary of Contents for XC2000 Easy Kit
Page 5: ...XC2000 Easy Kit XC2000 series Board Manual 5 V 0 2 2008 11...
Page 36: ......