Freescale Semiconductor, Inc.
Flash Memory
Programming the Flash EEPROM
START PROG
TURN ON VFP
CLEAR MARGIN FLAG
CLEAR PROGRAM PULSE COUNTER (nPP
)
WRITE PPAGE
CLEAR ERAS
SET LAT
WRITE DATA
TO ADDRESS
SET ENPE
DELAY FOR DURATION
OF PROGRAM PULSE
(tPPULSE
)
CLEAR ENPE
SET
MARGIN FLAG
DELAY BEFORE VERIFY
(tVPROG
)
INCREMENT
IS
nPP COUNTER
MARGIN FLAG
SET?
READ
LOCATION
NO
YES
DECREMENT
DATA
CORRECT?
n
PP COUNTER
YES
NO
NO
nPP = 0?
YES
NO
nPP = 50?
YES
DATA
CORRECT?
NO
YES
LOCATION FAILED
TO PROGRAM
CLEAR LAT
GET NEXT
ADDRESS/DATA
DONE?
YES
NO
TURN OFF VFP
DONE PROG
Figure 7-1. Program Sequence Flow
MC68HC912DG128 — Rev 3.0
Technical Data
Flash Memory
For More Information On This Product,
Go to: www.freescale.com