D a t a S h e e t
START
Write Program
Command Sequence
Data Poll
from System
Embedded
Program
algorithm
in progress
Verify Data?
Yes
No
No
Increment Address
Last Address?
Yes
Programming
Completed
Note: See Table 12 on page 63 and Table 14 on
page 65 for program command sequence.
Figure 2. 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 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
device halts the program operation within 15 µs maximum (5µs typical) and updates the sta-
tus 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 pro-
gramming 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 Secured
Silicon Sector area (One-time Program area), then user must use the proper command se-
quences to enter and exit this region. Note that the Secured Silicon Sector autoselect, and
CFI functions are unavailable when program operation is in progress.
The system may also write the autoselect command sequence when the device is in the Pro-
gram Suspend mode. The system can read as many autoselect codes as required. When the
device exits the autoselect mode, the device reverts to the Program Suspend mode, and is
ready for another valid operation. See Autoselect Command Sequence‚ on page 51 for more
information.
After the Program Resume command is written, the device reverts to programming. The sys-
tem can determine the status of the program operation using the DQ7 or DQ6 status bits, just
S29GL-N_00_B3 October 13, 2006
S29GL-N MirrorBit™ Flash Family
55