
68HC(9)12D60 — Rev 4.0
Advance Information
MOTOROLA
Flash Memory
99
Advance Information — 68HC(9)12D60
Section 7. Flash Memory
7.1 Contents
7.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .99
7.3
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
7.4
Flash EEPROM Control Block . . . . . . . . . . . . . . . . . . . . . . . .100
7.5
Flash EEPROM Arrays. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100
7.6
Flash EEPROM Registers . . . . . . . . . . . . . . . . . . . . . . . . . . .101
7.7
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105
7.8
Programming the Flash EEPROM . . . . . . . . . . . . . . . . . . . . .108
7.9
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.
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.