42
S29VS/XS-R MirrorBit
Flash Family
S29VS_XS064R_00_06 July 22, 2011
Data
Sheet
(Adv an ce
Inf o r m a t io n)
12.10 Program Suspend/Program Resume Commands
The Program Suspend command allows the system to interrupt a embedded programming operation or a
“Write to Buffer” programming operation 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 defined 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 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 sequences to enter and exit this region.
The system may also write the autoselect command sequence 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
information.
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
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 resume programming.
12.11 Volatile Sector Protection Command Set
The Volatile Sector Protection Command Set permits the user to set the Dynamic Protection Bit (DYB), clear
the Dynamic Protection Bit (DYB), and read the logic state of the Dynamic Protection Bit (DYB).
The Volatile Sector Protection Command Set Entry command sequence must be issued prior to any of the
commands listed following to enable proper command execution.
Note that issuing the Volatile Sector Protection Command Set Entry command disables reads and writes
for the bank selected with the command. Reads for other banks excluding the selected bank are allowed.
DYB Set Command
DYB Clear Command
DYB Status Read Command
The DYB Set/Clear command is used to set or clear a DYB for a given sector. The high order address bits
(Amax-A13 for VS/XS064R) are issued at the same time as the code 00h or 01h on DQ7-DQ0. All other DQ
data bus pins are ignored during the data write cycle. The DYBs are modifiable at any time. The DYBs are set
at power-up or hardware reset.
The programming state of the DYB for a given sector can be verified by writing a DYB Status Read Command
to the device.
Note: The bank entered during entry is the active bank. Take for example the active bank is BA0. Any reads
in BA0 will result in status reads of the DYB bit. If the user wants to set (programmed to “0”) in a different bank
other than the active bank, say for example BA5, then the active bank switches from BA0 to BA5. Reading in
BA5 will result in status read of the bit whereas reading in BA0 will result in true data.
The Volatile Sector Protection Command Set Exit command must be issued after the execution of the
commands listed previously to reset the device to read mode.
Note that issuing the Volatile Sector Protection Command Set Exit command re-enables reads and writes
for the bank selected.