AI00738B
n = 0
Last
Addr
VERIFY
E = 100µs Pulse
++n
= 25 ++ Addr
VCC = 6.25V, VPP = 12.75V
FAIL
CHECK ALL BYTES
1st: VCC = 6V
2nd: VCC = 4.2V
YES
NO
YES
NO
YES
NO
SET MARGIN MODE
RESET MARGIN MODE
Figure 8. Pro grammi ng Flowchart
PRESTO IIB Programming Algorithm
PRESTO IIB Programming Algorithm allows the
whole array to b e programmed with a guaranteed
margin, in a typical time of 6.5 seconds. This can
be achieved with STMicroelectronics M27C512
due to several design innovations described in the
M27C512 datasheet to improve programming effi-
ciency and to provide adequate margin for reliabil-
ity. Before starting the programming the internal
MARGIN MODE circuit is set in order to guarantee
that each cell is programmed with enough margin.
Then a sequence of 100µs program pulses are
applied to each byte until a correct verify occurs.
No overprogram pulses are applied since the verify
in MARGIN MODE provides the necessary margin.
Program Inhibit
Programming of multiple M27C512s in parallel with
different data is also easily accomplished. Except
for E, all lik e inputs inc luding GVPP of the parallel
M27C512 may be common. A TTL low level pulse
applied to a M27C512’s E input, with VPP at 12.75V ,
will program that M27C512. A high level E input
inhibits the other M27C512s from being pro-
grammed.
Program Verify
A verify (read) should be performed on the pro-
grammed bits to determine that they were correctly
programmed. T he v erify is ac complished with G at
VIL. Data should be verified with tELQV after the
falling edge of E.
On- Board Program ming
The M27C512 can be directly pr ogrammed in the
application circuit. See the relevant Application
Note AN620.
Electron ic Signature
The Electronic Signature (ES) mode allows the
reading out of a binary code from an EPROM that
will identify its manufacturer and type. This mode
is intended for us e by programming equipment to
automatically match the device to be programmed
with its corresponding programming algorithm. The
ES mode is functional in the 25°C ± 5°C ambient
temperature range that is required when program-
ming the M27C512. To activate the ES mode, the
programming equipment must force 1 1.5V to 12.5V
on address line A9 of the M27C512. T wo identifier
bytes may then be sequenced from the device
outputs by toggling address line A0 from VIL to V IH.
All other address lines must be held at VIL during
Electronic Signature mode.
By te 0 (A0= VIL) represents the manufacturer code
and byte 1 (A0=VIH) the device identifier code. For
the STMicroelectronics M27C512, these two iden-
tifier bytes are given in Table 4 and can be read-out
on outputs Q0 to Q7.
ERASURE OPERATION (applies for UV
EPROM)
The erasure characteristics of the M27C512 is such
that erasure begins when the cells are exposed to
light with wavelengths short er than approximately
4000 Å. It should be noted that sunlight and some
type of fluorescent lamps have wavelengths in the
3000-4000 Å range.
Research shows that constant exposure to room
level fluorescent lighting could erase a typical
M27C512 in about 3 years, while it would take
approximately 1 week t o cause erasure when ex-
posed to direct sunlight. If the M27C512 is to be
exposed to these types of lighting conditions for
extended periods of time, it is suggested that
opaque labels be put over the M27C512 window to
prevent unintentional erasure. The recommended
erasure proc edure for the M 27C512 is exposur e to
short wave ultraviolet light which has wavelength
2537 Å. The integrated dose (i.e. UV intensity x
exposure time) for erasure should be a minimum
of 15 W-sec/cm2. The erasure time with this dosage
is approximately 15 to 20 minutes using an ultra-
violet lamp w ith 12000 µW/cm2 power rating. The
M27C512 should be plac ed within 2. 5 c m (1 inch)
of the lamp tubes during the erasure. S ome lamps
have a filter on their tubes which should be re-
moved before eras ure.
9/15
M27C512