English
Language : 

XC164GM_07 Datasheet, PDF (18/69 Pages) Infineon Technologies AG – 16-Bit Single-Chip Microcontroller with C166SV2 Core
XC164GM
Derivatives
Functional Description
2 Kbytes of on-chip Dual-Port RAM (DPRAM) are provided as a storage for user
defined variables, for the system stack, general purpose register banks. A register bank
can consist of up to 16 word wide (R0 to R15) and/or byte wide (RL0, RH0, …, RL7, RH7)
so-called General Purpose Registers (GPRs).
The upper 256 bytes of the DPRAM are directly bit addressable. When used by a GPR,
any location in the DPRAM is bit addressable.
1024 bytes (2 × 512 bytes) of the address space are reserved for the Special Function
Register areas (SFR space and ESFR space). SFRs are word wide registers which are
used for controlling and monitoring functions of the different on-chip units. Unused SFR
addresses are reserved for future members of the XC166 Family. Therefore, they should
either not be accessed, or written with zeros, to ensure upward compatibility.
Table 3
XC164GM Memory Map
Address Area
Start Loc. End Loc. Area Size1) Notes
Flash register space
Reserved (Acc. trap)
FF’F000H FF’FFFFH 4 Kbytes
2)
F8’0000H FF’FFFFH 508 Kbytes –
Reserved for PSRAM
Program SRAM
Reserved for pr. mem.
E0’0800H
E0’0000H
C2’0000H
F7’FFFFH
E0’07FFH
DF’FFFFH
< 1.5 Mbytes Minus PSRAM
2 Kbytes
–
< 2 Mbytes Minus Flash
Program Flash
C0’0000H
C0’0000H
C0’0000H
C1’FFFFH
C0’FFFFH
C0’7FFFH
128 Kbytes
64 Kbytes
32 Kbytes
XC164GM-16F
XC164GM-8F
XC164GM-4F
Reserved
TwinCAN registers
Reserved
20’0800H
20’0000H
01’0000H
BF’FFFFH
20’07FFH
1F’FFFFH
< 10 Mbytes
2 Kbytes
< 2 Mbytes
Minus TwinCAN
Accessed via EBC
Minus segment 0
SFR area
00’FE00H 00’FFFFH 0.5 Kbyte
–
Dual-Port RAM
00’F600H 00’FDFFH 2 Kbytes
–
Reserved for DPRAM 00’F200H 00’F5FFH 1 Kbyte
–
ESFR area
00’F000H 00’F1FFH 0.5 Kbyte
–
XSFR area
00’E000H 00’EFFFH 4 Kbytes
–
Reserved
00’D000H 00’DFFFH 6 Kbytes
–
Data SRAM
00’C000H 00’CFFFH 4 Kbytes
3)
Reserved for DSRAM 00’8000H 00’BFFFH 16 Kbytes –
Reserved
00’0000H 00’7FFFH 32 Kbytes –
1) The areas marked with “<” are slightly smaller than indicated, see column “Notes”.
Data Sheet
16
V1.2, 2007-03