May 1, 2006 S29GL-N_01_A0
S29GL-N
35
Data
She e t
10.3
Autoselect Command Sequence
The autoselect command sequence allows the host system to access the manufacturer and device codes,
the address and data requirements. This method is an alternative to that shown in
Table 8.4 on page 23,
which is intended for PROM programmers and requires VID on address pin A9. The autoselect command
sequence may be written to an address that is either in the read or erase-suspend-read mode. The autoselect
command may not be written while the device is actively programming or erasing.
The autoselect command sequence is initiated by first writing two unlock cycles. This is followed by a third
write cycle that contains the autoselect command. The device then enters the autoselect mode. The system
may read at any address any number of times without initiating another autoselect command sequence:
A read cycle at address XX00h returns the manufacturer code.
Three read cycles at addresses 01h, 0Eh, and 0Fh return the device code.
A read cycle to an address containing a sector address (SA), and the address 02h on A7–A0 in word mode
returns 01h if the sector is protected, or 00h if it is unprotected.
The system must write the reset command to return to the read mode (or erase-suspend-read mode if the
device was previously in Erase Suspend).
10.4
Enter Secured Silicon Sector/Exit Secured Silicon
Sector Command Sequence
The Secured Silicon Sector region provides a secured data area containing an 8-word/16-byte random
Electronic Serial Number (ESN). The system can access the Secured Silicon Sector region by issuing the
three-cycle Enter Secured Silicon Sector command sequence. The device continues to access the Secured
Silicon Sector region until the system issues the four-cycle Exit Secured Silicon Sector command sequence.
The Exit Secured Silicon Sector command sequence returns the device to normal operation.
Table 11.1bypass modes are not available when the Secured Silicon Sector is enabled.
10.5
Word Program Command Sequence
Programming is a four-bus-cycle operation. The program command sequence is initiated by writing two
unlock write cycles, followed by the program set-up command. The program address and data are written
next, which in turn initiate the Embedded Program algorithm. The system is not required to provide further
controls or timings. The device automatically provides internally generated program pulses and verifies the
requirements for the word program command sequence.
When the Embedded Program algorithm is complete, the device then returns to the read mode and
addresses are no longer latched. The system can determine the status of the program operation by using
Any commands written to the device during the Embedded Program Algorithm are ignored. Note that the
Secured Silicon Sector, autoselect, and CFI functions are unavailable when a program operation is in
progress. Note that a hardware reset immediately terminates the program operation. The program
command sequence should be reinitiated once the device has returned to the read mode, to ensure data
integrity.
Programming is allowed in any sequence of address locations and across sector boundaries. Programming
to the same word address multiple times without intervening erases (incremental bit programming) is
permitted. Word programming is supported for backward compatibility with existing Flash driver software and
for occasional writing of individual words. Use of Write Buffer Programming is strongly recommended for
general programming use when more than a few words are to be programmed. The effective word
programming time using Write Buffer Programming is much shorter than the single word programming time.
Any bit cannot be programmed from 0 back to a 1. Attempting to do so may cause the device to set DQ5
= 1, or cause the DQ7 and DQ6 status bits to indicate the operation was successful. However, a succeeding
read shows that the data is still 0. Only erase operations can convert a 0 to a 1.