
13
P/N:PM1123
MX26LV160AT/AB
REV. 1.1, NOV. 18, 2004
SECTOR ERASE COMMANDS
The Automatic Sector Erase does not require the de-
vice to be entirely pre-programmed prior to executing
the Automatic Sector Erase Set-up command and Au-
tomatic Sector Erase command. Upon executing the
Automatic Sector Erase command, the device will auto-
matically program and verify the sector(s) memory for
an all-zero data pattern. The system is no t required to
provide any control or timing during these operations.
When the sector(s) is automatically verified to contain
an all-zero pattern, a self-timed sector erase and verify
begin. The erase and verify operations are complete
when either the data on Q7 is "1" at which time the de-
vice returns to the Read mode, or the data on Q6 stops
toggling for two consecutive read cycles at which time
the device returns to the Read mode. The system is not
required to provide any control or timing during these
operations.
When using the Automatic sector Erase algorithm, note
that the erase automatically terminates when adequate
erase margin has been achieved for the memory array
(no erase verification command is required). Sector
erase is a six-bus cycle operation. There are two "un-
lock" write cycles. These are followed by writing the
set-up command 80H. Two more "unlock" write cycles
are then followed by the sector erase command 30H.
The secto r address is latched on the falling edge o f WE#
or CE#, whichever happens later, while the command
(data) is latched on the rising edge of WE# or CE#,
whichever happens first. Sector addresses selected are
loaded into internal register on the sixth falling edge of
WE# or CE#, whichever happens later. Each succes-
sive sector load cycle started by the falling edge o f WE#
or CE#, whichever happens later must begin within 50us
fro m the rising edge of the preceding WE# or CE#, which-
ever happens first. Otherwise, the loading period ends
and internal auto secto r erase cycle starts. (Monito r Q3
to determine if the sector erase timer window is still open,
see section Q3, Sector Erase Timer.) Any co mmand other
than Sector Erase (30H) during the time-out period re-
sets the de vice to read mode.
WORD/BYTE PROGRAM COMMAND SEQUENCE
The device pro grams o ne byte o f data fo r each pro gram
operation. The command sequence requires four bus
cycles, and is initiated by writing two unlo ck write cycles,
fo llowed by the pro gram set-up co mmand. The pro gram
address and data are written next, which in turn initiate
the Embedded Pro gram algo rithm. The system is not re-
quired to provide further co ntrols o r timings . The de vice
automatically generates the program pulses and verifies
the pro grammed cell margin. Table 1 shows the address
and data requirements f or the word/byte program com-
mand sequence.
When the Embedded Program algo rithm is complete, the
device then returns to reading array data and addresses
are no longer latched. The system can determine the
status o f the pro gram o peratio n by using Q7, Q6, o r R Y/
BY#. See "Write Operation Status" for info rmation on these
status bits.
Any co mmands written to the device during the Embed-
ded Program Algo rithm are ignored. Note that a hardware
reset immediately terminates the programming o peration.
The word/byte Pro gram command sequence sho uld be
reinitiated once the device has reset to reading array
data, to ensure data integrity.
Programming is allowed in any sequence and across
sector boundaries. A bit cannot be programmed from a
"0" back to a "1". Attempting to do so may halt the op-
eration and set Q5 to "1", or cause the Data# Polling
algorithm to indicate the o peration was successful. How-
ever, a succeeding read will show that the data is still
"0". Only erase o perations can co nvert a "0" to a "1".
WRITE OPERATION STATUS
The device provides several bits to determine the sta-
tus of a write operation: Q2, Q3, Q5, Q6, Q7, and RY/
BY#. T able 7 and the following subsections describe the
functio ns of these bits. Q7, RY/BY#, and Q6 each o ffer a
metho d fo r determining whether a program o r erase o p-
eration is complete or in progress. These three bits are
discussed first.
Q7: Data# Polling
The Data# Polling bit, Q7, indicates to the host system
whether an Automatic Algorithm is in progress or com-
pleted. Data# Po lling is valid after the rising edge o f the
final WE# pulse in the program or erase command se-
quence.
During the Auto matic Pro gram algo rithm, the device o ut-
puts o n Q7 the complement of the datum programmed to