Information

configured for EEPROM (see Set FlexRAM Function Command). The EEPROM
partition grows upward from the bottom of the FlexRAM address space.
2. Data flash partition (DEPART) — The amount of FlexNVM memory used for data
flash can be programmed from 0 bytes (all of the FlexNVM block is available for
EEPROM backup) to the maximum size of the FlexNVM block (see Table 28-4).
3. FlexNVM EEPROM partition — The amount of FlexNVM memory used for
EEPROM backup, which is equal to the FlexNVM block size minus the data flash
memory partition size. The EEPROM backup size must be at least 16 times the
EEPROM partition size in FlexRAM.
The partition information (EEESIZE, DEPART) is stored in the data flash IFR and is
programmed using the Program Partition command (see Program Partition Command).
Typically, the Program Partition command is executed only once in the lifetime of the
device.
Data flash memory is useful for applications that need to quickly store large amounts of
data or store data that is static. The EEPROM partition in FlexRAM is useful for storing
smaller amounts of data that will be changed often.
DEPART
Data flash
EEPROM backup
FlexRAM
EEESIZE
Unavailable
EEPROM partition
FlexNVM
FlexRAM base
address
FlexNVM base
address
Figure 28-30. FlexRAM to FlexNVM Memory Mapping
28.4.2.3 EEPROM Implementation Overview
Out of reset with the FSTAT[CCIF] bit clear, the partition settings (EEESIZE, DEPART)
are read from the data flash IFR and the EEPROM file system is initialized accordingly.
The EEPROM file system locates all valid EEPROM data records in EEPROM backup
Chapter 28 Flash Memory Module (FTFL)
K20 Sub-Family Reference Manual, Rev. 1.1, Dec 2012
Freescale Semiconductor, Inc.
Preliminary
605
General Business Information