July 29, 2005 S29PL-J_00_A8
S29PL-J
61
Advance
Information
In the erase-suspend-read mode, the system can also issue the autoselect command sequence.
The device allows reading autoselect codes even at addresses within erasing sectors, since the
codes are not stored in the memory array. When the device exits the autoselect mode, the device
reverts to the Erase Suspend mode, and is ready for another valid operation. Refer to the
Se-To resume the sector erase operation, the system must write the Erase Resume command (ad-
dress bits are don’t care). The bank address of the erase-suspended bank is required when
writing this command. Further writes of the Resume command are ignored. Another Erase Sus-
pend command can be written after the chip has resumed erasing.
If the Persistent Sector Protection Mode Locking Bit is verified as programmed without margin,
the Persistent Sector Protection Mode Locking Bit Program Command should be reissued to im-
prove program margin. If the Secured Silicon Sector Protection Bit is verified as programmed
without margin, the Secured Silicon Sector Protection Bit Program Command should be reissued
to improve program margin. After programming a PPB, two additional cycles are needed to
determine whether the PPB has been programmed with margin. If the PPB has been pro-
grammed without margin, the program command should be reissued to improve the program
margin. Also note that the total number of PPB program/erase cycles is limited to 100 cycles.
Cycling the PPBs beyond 100 cycles is not guaranteed.
After erasing the PPBs, two additional cycles are needed to determine whether the PPB has been
erased with margin. If the PPBs has been erased without margin, the erase command should be
reissued to improve the program margin. The programming of either the PPB or DYB for a given
sector or sector group can be verified by writing a Sector Protection Status command to the
device.
Note that there is no single command to independently verify the programming of a DYB for a
given sector group.
Program Suspend/Program Resume Commands
The Program Suspend command allows the system to interrupt an embedded programming op-
eration so that data can read from any non-suspended sector. When the Program Suspend
command is written during a programming process, the device halts the programming operation
within tPSL (program suspend latency) and updates the status bits. Addresses are “don’t-cares”
when writing the Program Suspend command. After the programming operation has been sus-
pended, 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 Secured Silicon Sector area, then user must use the proper command
sequences to enter and exit this region. The system may also write the autoselect command se-
quence when the device is in Program Suspend mode. The device allows reading autoselect
codes in the suspended sectors, since the codes are not stored in the memory array. When the
device exits the autoselect mode, the device reverts to 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 programming. The system can de-
termine the status of the program operation using the DQ7 or DQ6 status bits, just as in the
standard program operation. See “Write Operation Status” for more information. The system
must write the Program Resume command (address bits are “don’t care”) to exit the Program
Suspend mode and continue the programming operation. Further writes of the Program Resume
command are ignored. Another Program Suspend command can be written after the device has
resumed programming.