MC68HC916X1
MOTOROLA
MC68HC916X1TS/D
123
9 Flash EEPROM Module
The MC68HC916X1 contains two flash electrically erasable programmable read-only memory (EE-
PROM) modules: a 16 Kbyte module and a 32 Kbyte module.
9.1 Overview
The flash EEPROM modules serve as nonvolatile, fast-access, electrically erasable and program-
mable ROM-emulation memory. The modules can contain program code (e.g., operating system
kernels and standard subroutines) which must execute at high speed or is frequently executed, or
static data which is read frequently. The flash EEPROM supports both byte and word reads. It is
capable of responding to back-to-back IMB accesses to provide two bus cycle (four system clock)
access for aligned long words. It can also be programmed to insert up to three wait states to ac-
commodate migration from slower external development memory to onboard flash EEPROM with-
out the need for retiming the system.
The 16 Kbyte flash EEPROM array can begin on any 16 Kbyte boundary, and the 32 Kbyte array
can begin on any 32 Kbyte boundary. The two arrays can be configured to appear as a single con-
tiguous memory block, with the 16 Kbyte array immediately preceding or immediately following the
32 Kbyte array.
Pulling data bus pin DATA14 low during reset disables both the 16- and 32-Kbyte flash EEPROM
modules and places them in stop mode.
Either of the flash EEPROM modules can be configured to generate bootstrap information on sys-
tem reset. Bootstrap information consists of the initial program counter and stack pointer values for
the CPU16.
The flash EEPROM and its control bits are erasable and programmable under software control.
Program/erase voltage must be supplied via external VFPE pins. Data is programmed in byte or
word aligned fashion. Multiple word programming is not supported. The flash EEPROM modules
support bulk erase only, and have a minimum program-erase life of 100 cycles.
The flash EEPROM modules have hardware interlocks which protect stored data from corruption
by accidental enabling of the program/erase voltage to the flash EEPROM arrays. With the hard-
ware interlocks, inadvertent programming or erasure is highly unlikely.
9.2 Address Map
Table 65 shows the flash EEPROM module address map.
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
..
.