Freescale Semiconductor, Inc.
Advance Information — 68HC(9)12D60
Section 7. Flash Memory
7.1 Contents
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Flash EEPROM Control Block . . . . . . . . . . . . . . . . . . . . . . . .100
Flash EEPROM Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
Flash EEPROM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . .101
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
Programming the Flash EEPROM . . . . . . . . . . . . . . . . . . . . .108
Erasing the Flash EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . .111
7.10 Program/Erase Protection Interlocks . . . . . . . . . . . . . . . . . . .113
7.11 Stop or Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
7.2 Introduction
The two Flash EEPROM modules (32-Kbyte and 28-Kbyte) for the
68HC912D60 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.
68HC(9)12D60 — Rev 4.0
MOTOROLA
Advance Information
Flash Memory
99
For More Information On This Product,
Go to: www.freescale.com