108
S29GLxxxM MirrorBitTM Flash Family
S29GLxxxM_00_B3 Octorber 18, 2004
Data s he et
Figure 4. Program Operation
Program Suspend/Program Resume Command Sequence
The Program Suspend command allows the system to interrupt a programming operation or a Write to Buffer pro-
gramming operation so that data can be read from any non-suspended sector. When the Program Suspend
command is written during a programming process, the device halts the program operation within 15 s maximum
(5s typical) and updates the status bits. Addresses are not required when writing the Program Suspend
command.
After the programming operation is 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 suspended.
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. Note that the SecSi Sector, autoselect, and CFI functions are unavailable when a program
operation is in progress.
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
After the Program Resume command is written, the device reverts to programming. The system can determine
the status of the program operation using the DQ7 or DQ6 status bits, just as in the standard program operation.
START
Write Program
Command Sequence
Data Poll
from System
Verify Data?
No
Yes
Last Address?
No
Yes
Programming
Completed
Increment Address
Embedded
Program
algorithm
in progress
mand sequence.