M29W008AT, M29W008AB
6/30
DEVICE OPERATIONS
See Tables 5, 6 and 7.
Read. Read operations are used to output the
contents of the Memo ry Array, th e Electronic Sig-
nature, the Stat us Regist er or t he Block P rotection
Status. B oth Chi p E nab le E and Output E nable G
must be low in order to read the output of the mem-
ory. A new read operation is initiated either o n the
falling edge of Chip, Enable E, or on any address
trans it ion with E at VIL.
Write. Write operations are u sed to give Instruc-
tion Commands to the memory or to latch input
data to be programmed. A write operation is initi-
ated when Chip Enabl e E is Low and Write Enabl e
W is Low wi th Output Enable G High. Addresses
are latched on the falling edge of W or E whichever
occurs last. Commands and Input Data are
latched on the rising edge of W or E whichever oc-
cu rs first.
Outp ut Disable. The data outputs are high im-
pedance when the Output Enable G is High with
Write Enable W High.
Stand-by. The memory i s in stand-by wh en Chip
Enable E is High and the P/E.C. is i dle. T he power
consump tio n is reduced to t he stand-by level and
the outputs are high impedance, independent of
the Out put Enable G or Write Enable W inputs.
Automatic Sta nd-by. Aft er 150ns of bus inactivi-
ty (no address transition, E = VIL) and when CMOS
levels are dri ving the addresses, the chip automat-
ically enters a pseudo-stand-by mode where con-
sumption is reduced to the CMOS stand-by value,
while output s st ill dr iv e the bus (if G = VIL).
Electronic Sign ature . Tw o codes identifying the
manufacturer and the device can be read from the
memory. The manufacturer’s code for STMicro-
electronics is 20h, the device code is D2h for the
M29W008AT (Top Boot) and DCh for the
M29W008AB (Bottom Boot). These codes allow
programming equipment or applications to auto-
matically match their interface to the characteris-
tics of the M29W008A. T he Electronic Signature i s
output by a Read operation when the voltage ap-
plied to A9 is at VID and address inputs A 1 is Low.
The manufacturer code is output when the Ad-
dress input A0 is Low and the device code when
this input is High. Other Address inputs are ig-
nored. The Electronic Signature can al so be read,
without raising A9 to VID, by giving the memory the
In stru ction AS.
Block Protection. E ach block can be separately
protected again st Program or Erase o n program-
ming equipment. Block protection provides addi-
tional data security, as it disables all program or
erase operations. This mode is activated when
both A9 and G are raised to VID and an address in
the block is appl ied on A13-A1 9. Block protection
is initiated on the edge of W falling to VIL. T hen af-
ter a delay of 100µs, the edge of W rising to VIH
ends the protection operations. Block protection
verify is achieved by bringing G , E, A0 a nd A6 to
VIL and A1 to VIH, while W is at VIH and A9 at VID.
Under these conditions, reading the data output
will yield 01h if the block defined by the inputs on
A13-A19 is protected. Any attempt to program or
erase a protected block will be ignor ed by the de-
vice.
Block Temporary U nprotection . Any prev iously
protected b lock can be t em poraril y unprot ected in
order to change stored data. The temporary un-
protection mode is activated by bringing RP to VID.
During the temporary unprotection mode the pre-
viously protect ed blocks a re unprotect ed. A block
can be selected and data c an be modif i ed by exe-
cuting the Erase or Program instruction with the
RP signal held at VID. When RP is returned to VIH,
all the previously protected blocks are again pro-
tected.
Block Unprotection. All protected blocks can be
unprotected on programming equipment to allow
updating of bit contents. All blocks must first be
protected bef ore the unprotection operation. Block
unprotection is activated when A9, G and E are at
VID an d A12, A15 at V IH. Un protection is init iated
by the edge of W falling to VIL. After a delay of
10ms, the unprotection operation will end. Unpro-
tection verify is achieved by bringing G and E to
VIL while A0 is at VIL, A6 and A1 are at VIH and A9
remains at VID. In these conditions, reading the
output data will y ield 00h if the block defined by the
inputs A13-A19 has been successfully unprotect-
ed. Each block must be separat ely verified by giv-
ing its address in order to ensure that it has been
unprotected.