68HC(9)12DG128 Rev 1.0
MOTOROLA
Appendix B: 68HC912DG128A Flash EEPROM
391
Appendix B: 68HC912DG128A Flash EEPROM
Appendix B: 68HC912DG128A Flash EEPROM
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .391
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392
Flash EEPROM Control Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392
Flash EEPROM Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .392
Flash EEPROM Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .393
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
Programming the Flash EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . .396
Erasing the Flash EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
Stop or Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .397
Introduction
The four Flash EEPROM array modules 00FEE32K, 01FEE32K,
10FEE32K and 11FEE32K for the 68HC912DG128A 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 module is ideal for
program storage for single-chip applications allowing for field
reprogramming.
1-flashA