
7
White Electronic Designs Corporation (602) 437-1520 www.whiteedc.com
White Electronic Designs
W78M64VP-XSBX
October 2008
Rev. 2
ADVANCED
White Electronic Designs Corp. reserves the right to change products or specications without notice.
Table 38. These commands invoke the Embedded Erase
algorithm, which does not require the system to preprogram
prior to erase. The Embedded Erase algorithm automatically
preprograms and veries the entire memory to an all zero
data pattern prior to electrical erase. After a successful chip
erase, all locations of the chip contain FFFFh. The system
is not required to provide any controls or timings during
these operations. The Command Denitions shows the
address and data requirements for the chip erase command
sequence.
When the Embedded Erase algorithm is complete, that
sector returns to the read mode and addresses are no
longer latched. The system can determine the status of the
erase operation by using DQ7 or DQ6/DQ2. Refer to “Write
Operation Status” for information on these status bits.
The Unlock Bypass feature allows the host system to send
program commands to the Flash device without rst writing
unlock cycles within the command sequence. See Unlock
Bypass Section for details on the Unlock Bypass function.
Any commands written during the chip erase operation are
ignored. However, note that a hardware reset immediately
terminates the erase operation. If that occurs, the chip erase
command sequence should be reinitiated once that sector
has returned to reading array data, to ensure the entire
array is properly erased.
Erase Suspend/Erase
Resume Commands
The Erase Suspend command allows the system to
interrupt a sector erase operation and then read data
from, or program data to, any sector not selected for
erasure. The sector address is required when writing this
command. This command is valid only during the sector
erase operation, including the minimum tSEA time-out
period during the sector erase command sequence. The
Erase Suspend command is ignored if written during the
chip erase operation.
When the Erase Suspend command is written during the
sector erase operation, the device requires a maximum of 20
μs (5 μs typical) to suspend the erase operation. However,
when the Erase Suspend command is written during the
sector erase time-out, the device immediately terminates
the time-out period and suspends the erase operation.
After the erase operation has been suspended, the device
enters the erase-suspend-read mode. The system can
read data from or program data to any sector not selected
for erasure. (The device “erase suspends” all sectors
selected for erasure.) Reading at any address within
erase-suspended sectors produces status information on
DQ7-DQ0. The system can use DQ7, or DQ6, and DQ2
together, to determine if a sector is actively erasing or is
erase-suspended.
After an erase-suspended program operation is complete,
the device returns to the erase-suspend-read mode. The
system can determine the status of the program operation
using write operation status bits, just as in the standard
program operation.
In the erase-suspend-read mode, the system can also issue
the Autoselect command sequence. Refer to Write Buffer
Programming Section and the Autoselect Section.
To resume the sector erase operation, the system must write
the Erase Resume command. The address of the erase-
suspended sector is required when writing this command.
Further writes of the Resume command are ignored.
Another Erase Suspend command can be written after the
chip has resumed erasing.
Program Suspend/Program
Resume Commands
The Program Suspend command allows the system
to interrupt an 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
15 μs maximum (5 μs typical) and updates the status bits.
Addresses are “don't-cares” when writing the Program
Suspend command.
After the programming operation has been suspended, the
system can read array data from any nonsuspended 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 within
a sector 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
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