Datasheet

Chapter 1 Device Overview MC9S12XE-Family
MC9S12XE-Family Reference Manual Rev. 1.25
Freescale Semiconductor 37
Figure 1-3 shows XGATE local address translation to the global memory map. It indicates also the location
of used internal resources in the memory map.
Table 1-3. XGATE Resources
Table 1-4. Derivative Dependent Memory Parameters
Internal Resource Size /KByte $Address
XGATE RAM 32K XGRAM_LOW = 0x0F_8000
FLASH 30K
(1)
1. This value is calculated by the following formula: (64K -2K- XGRAMSIZE)
XGFLASH_HIGH = 0x78_8000
Device FLASH_LOW
PPAGE
(1)
1. Number of 16K pages addressable via PPAGE register
RAM_LOW
RPAGE
(2)
2. Number of 4K pages addressing the RAM. RAM can also be mapped to 0x4000 - 0x7FFF
EE_LOW EPAGE
9S12XEP100 0x70_0000 64 0x0F_0000 16 0x13_F000 4
(3)
+ 32
(4)
3. Number of 1K pages addressing the Cache RAM via the EPAGE register counting downwards from 0xFF
4. Number of 1K pages addressing the Data flash via the EPAGE register starting upwards from 0x00
9S12XEP768 0x74_0000 48 0x0F_4000 12 0x13_F000 4 + 32
9S12XEQ512 0x78_0000 32 0x0F_8000 8 0x13_F000 4 + 32
9S12XEx384 0x78_0000
(5)
5. The 384K memory map is split into a 128K block from 0x78_0000 to 0x79_FFFF and a 256K block from
0x7C_0000 to 0x7F_FFFF
24 0x0F_A000 6 0x13_F000 4 + 32
9S12XET256
9S12XEA256
(6)
6. The 9S12XEA devices are a special bondout for access to extra ADC channels in 80QFP.
Available in 80QFP only. WARNING: NOT PIN-COMPATIBLE WITH REST OF FAMILY.
0x78_0000
(7)
7. The 256K memory map is split into a 128K block from 0x78_0000 to 0x79_FFFF and a 128K block from
0x7E_0000 to 0x7F_FFFF
16 0x0F_C000 4 0x13_F000 4 + 32
9S12XEG128
9S12XEA128
6
0x78_0000
(8)
8. The 128K memory map is split into a 64K block from 0x78_0000 to 0x78_FFFF and a 64K block from
0x7F_0000 to 0x7F_FFFF
8 0x0F_D000 3 0x13_F800 2 + 32
Table 1-5. Derivative Dependent Flash Block Mapping
Device 0x70_0000 0x74_0000 0x78_0000 0x7A_0000 0x7C_0000 0x7E_0000
9S12XEP100 B3 B2 B1S B1N B0
9S12XEP768
B2 B1S B1N B0
9S12XEQ512
——
B1S B1N B0
9S12XEx384
——
B1S
B0