START
Write Erase
Command Sequence
Data Poll
from System
No
Data = FFh?
Embedded
Erase
algorithm
in progress
Yes
Erasure Completed
Notes:
1. See Tables 10–11 for erase command sequence.
2. See “DQ3: Sector Erase Timer” for more information.
Figure 5. Erase Operation
Program Suspend/Program Resume Command Sequence
The Program Suspend command allows the system to interrupt a programming
operation so that data can be read from any non-suspended sector. When the
Program Suspend command is written during a programming process, the de-
vice halts the program operation within 15 µs maximum (5 µs typical) and
updates the status bits. Addresses are not required when writing the Program
Suspend command.
After the programming operation has been suspended, the system can read
array data from any non-suspended sector. The Program Suspend command
may also be issued during a programming operation while an erase is sus-
pended. In this case, data may be read from any addresses not in Erase
Suspend or Program Suspend. If a read is needed from the SecSi Sector area
(One-time Program area), then user must use the proper command sequences
to enter and exit this region.
The system may also write the autoselect command sequence when the device
is in the Program Suspend mode. The system can read as many autoselect
codes as required. When the device exits the autoselect mode, the device re-
verts to the Program Suspend mode, and is ready for another valid operation.
See Autoselect Command Sequence for more information.
After the Program Resume command is written, the device reverts to program-
ming. The system can determine the status of the program operation using the
April 21, 2004 S29AL016M_00A4
S29AL016M
30