68HC(9)12DG128 Rev 1.0
MOTOROLA
Flash EEPROM
91
Flash EEPROM
Flash EEPROM
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92
Flash EEPROM Control Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
Flash EEPROM Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .93
Flash EEPROM Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .94
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .98
Programming the Flash EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . .101
Erasing the Flash EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104
Program/Erase Protection Interlocks . . . . . . . . . . . . . . . . . . . . . . . .106
Stop or Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106
Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107
Introduction
The four Flash EEPROM array modules 00FEE32K, 01FEE32K,
10FEE32K and 11FEE32K for the 68HC912DG128 serve as electrically
erasable and programmable, non-volatile ROM emulation memory. The
modules can be used for program code that must either execute at high
speed or is frequently executed, such as operating system kernels and
standard subroutines, or they can be used for static data which is read
frequently. The Flash EEPROM is ideal for program storage for
single-chip applications allowing for field reprogramming.
1-flash