Chapter 23 Memory Mapping Control (S12XMMCV2)
MC9S12XDP512 Data Sheet, Rev. 2.11
Freescale Semiconductor 903

Figure 23-22. BDMGPR Address Mapping

23.4.2.3 Implemented Memory Map

The global memory spaces reserved for the internal resources (RAM, EEPROM, and FLASH) are not

determined by the MMC module. Size of the individual internal resources are however fixed in the design

of the device cannot be changed by the user. Please refer to the Device User Guide for further details.

Figure 1-23 and Table 1-20 show the memory spaces occupied by the on-chip resources. Please note that

the memory spaces have fixed top addresses.

Table 23-19. Global Implemented Memory Space

Internal Resource Bottom Address Top Address
Registers $00_0000 $00_07FF
RAM $10_0000 minus RAMSIZE1
1RAMSIZE is the hexadecimal value of RAM SIZE in bytes
$0F_FFFF
EEPROM $14_0000 minus EEPROMSIZE2
2EEPROMSIZE is the hexadecimal value of EEPROM SIZE in bytes
$13_FFFF
FLASH $80_0000 minus FLASHSIZE3
3FLASHSIZE is the hexadecimal value of FLASH SIZE in bytes
$7F_FFFF
Bit16 Bit0Bit15Bit22
BDM Local Address
BDMGPR Register [6:0]
Global Address [22:0]
Bit16 Bit0Bit15Bit22
CPU Local Address
BDMGPR Register [6:0]
Global Address [22:0]
BDM HARDWARE COMMAND
BDM FIRMWARE COMMAND