Write.
Writeoperationsareusedto giveInstruction
Commandsto the memoryor to latch inputdata to
beprogrammed.Awrite operationisinitiatedwhen
Chip Enable E is Low and Write Enable W is Low
with OutputEnableG High.Addressesarelatched
onthefallingedgeof WorEwhicheveroccurslast.
CommandsandInputDataarelatchedontherising
edge of W or E whicheveroccurs first.
OutputDisable.
The dataoutputsarehighimped-
ancewhen theOutput EnableG is High with Write
Enable W High.
Standby.
The memory is in standby when Chip
Enable E is Highand the P/E.C.is idle. The power
consumption is reduced to the standby level and
the outputs are high impedance, independent of
the Output Enable G or Write EnableW inputs.
Automatic Standby.
After 150ns of bus inactivity
and whenCMOS levelsare drivingtheaddresses,
the chip automatically enters a pseudo-standby
modewhereconsumptionisreducedtotheCMOS
standbyvalue, while outputs still drive the bus.
Electronic Signature.
Two codes identifying the
manufacturerand the devicecan be read fromthe
memory. These codes allow programming equip-
ment or applications to automatically match their
interface to the characteristics of the M29F002.
The Electronic Signature is output by a Read op-
erationwhenthe voltageappliedto A9isat V
ID
and
addressinputA1is Low.Themanufacturercodeis
output when the Address input A0 is Low and the
devicecodewhen thisinputisHigh.OtherAddress
inputs are ignored.
TheElectronicSignaturecanalso beread, without
raisingA9 to V
ID
, bygivingthe memorythe Instruc-
tion AS.
Block Protection.
Each block can be separately
protected against Program or Erase on program-
ming equipment. Block protection provides addi-
tional data security, as it disables all program or
erase operations. This mode is activated when
bothA9 and G are raisedto V
ID
and an addressin
theblockis appliedon A13-A17.TheBlockProtec-
tion algorithmis shownin Figure 14. Block protec-
tionis initiatedon theedgeof Wfallingto V
IL
. Then
after a delay of 100
μ
s, the edge of W rising to V
IH
ends the protection operations. Block protection
verify is achieved by bringing G, E, A0 and A6 to
V
IL
and A1 to V
IH
, while W is at V
IH
and A9 at V
ID
.
Undertheseconditions,readingthedataoutputwill
yield 01h if the block defined by the inputs on
A13-A17 is protected. Any attempt to program or
erase a protected block will be ignored by the
device.
Block Temporary Unprotection.
This feature is
available on M29F002Tand M29F002Bonly. Any
previously protected block can be temporarily un-
protected in order to change stored data. The
temporaryunprotectionmodeisactivatedby bring-
ing RPNC to V
ID
. During the temporary unprotec-
tion mode the previously protected blocks are
unprotected.Ablockcan be selectedand datacan
be modified by executing the Erase or Program
instructionwiththe RPNCsignal held atV
ID
. When
RPNC is returned to V
IH
, all the previously pro-
tectedblocksare againprotected.
Block Unprotection.
All protected blocks can be
unprotected on programming equipment to allow
updating of bit contents. All blocks must first be
protectedbefore theunprotectionoperation.Block
unprotectionis activatedwhen A9, G and E are at
V
ID
and A12, A15 at V
IH
. The Block Unprotection
algorithm is shown in Figure 15. Unprotection is
initiatedbytheedgeof WfallingtoV
IL
.Afteradelay
of 10ms, the unprotection operation is ended by
rising W to V
IH
. Unprotectionverify is achieved by
bringing G and E to V
IL
while A0 is at V
IL
, A6 and
A1 are at V
IH
and A9 remains at V
ID
. In these
conditions,reading the output data will yield 00h if
the blockdefined by the inputs A13-A17has been
succesfullyunprotected.Eachblockmustbe sepa-
rately verified by giving its address in order to
ensurethat it has been unprotected.
INSTRUCTIONSAND COMMANDS
The Command Interface latches commands writ-
ten to the memory. Instructionsare made up from
one or more commands to performRead Memory
Array, ReadElectronicSignature,ReadBlockPro-
tection, Program, Block Erase, Chip Erase, Erase
Suspend and Erase Resume. Commands are
made of addressand data sequences.
Hex Code
Command
00h
Invalid/Reserved
10h
Chip Erase Confirm
20h
Reserved
30h
Block Erase Resume/Confirm
80h
Set-up Erase
90h
Read Electronic Signature/
Block Protection Status
A0h
Program
B0h
Erase Suspend
F0h
Read Array/Reset
Table7. Commands
7/29
M29F002T, M29F002NT, M29F002B