7
AT52BC6402A(T)
3441B–STKD–11/04
and valid data will be read. Examining the toggle bit may begin at any time during a pro-
gram cycle. Please see Table 3 on page 11 for more details.
The toggle bit status bit should be used in conjunction with the erase/program and VPP
status bit as shown in the algorithm in Figures 4 and 5 on page 10.
ERASE/PROGRAM STATUS BIT: The device offers a status bit on I/O5 that indicates
whether the program or erase operation has exceeded a specified internal pulse count
limit. If the status bit is a “1”, the device is unable to verify that an erase or a word pro-
gram operation has been successfully performed. The device may also output a “1” on
I/O5 if the system tries to program a “1” to a location that was previously programmed to
a “0”. Only an erase operation can change a “0” back to a “1”. If a program (Sector
Erase) command is issued to a protected sector, the protected sector will not be pro-
grammed (erased). The device will go to a status read mode and the I/O5 status bit will
be set high, indicating the program (erase) operation did not complete as requested.
Once the erase/program status bit has been set to a “1”, the system must write the
Product ID Exit command to return to the read mode. The erase/program status bit is a
“0” while the erase or program operation is still in progress. Please see Table 3 on page
11 for more details.
VPP STATUS BIT: The 64-Mbit device provides a status bit on I/O3 that provides infor-
mation regarding the voltage level of the VPP pin. During a program or erase operation,
if the voltage on the VPP pin is not high enough to perform the desired operation suc-
cessfully, the I/O3 status bit will be a “1”. Once the VPP status bit has been set to a “1”,
the system must write the Product ID Exit command to return to the read mode. On the
other hand, if the voltage level is high enough to perform a program or erase operation
successfully, the VPP status bit will output a “0”. Please see Table 3 on page 11 for more
details.
ERASE SUSPEND/ERASE RESUME: The Erase Suspend command allows the sys-
tem to interrupt a sector erase operation and then program or read data from a different
sector within the same plane. Since this device has a multiple plane architecture, there
is no need to use the erase suspend feature while erasing a sector when you want to
read data from a sector in another plane. After the Erase Suspend command is given,
the device requires a maximum time of 15 µs to suspend the erase operation. After the
erase operation has been suspended, the plane that contains the suspended sector
enters the erase-suspend-read mode. The system can then read data or program data
to any other sector within the device. An address is not required during the Erase Sus-
pend command. During a sector erase suspend, another sector cannot be erased. To
resume the sector erase operation, the system must write the Erase Resume command.
The Erase Resume command is a one-bus cycle command, which does require the
plane address. The device also supports an erase suspend during a complete chip
erase. While the chip erase is suspended, the user can read from any sector within the
memory that is protected. The command sequence for a chip erase suspend and a sec-
tor erase suspend are the same.
PROGRAM SUSPEND/PROGRAM RESUME: The Program Suspend command allows
the system to interrupt a programming operation and then read data from a different
word within the memory. After the Program Suspend command is given, the device
requires a maximum of 10 µs to suspend the programming operation. After the program-
ming operation has been suspended, the system can then read from any other word
within the device. An address is not required during the program suspend operation. To
resume the programming operation, the system must write the Program Resume com-
mand. The program suspend and resume are one-bus cycle commands. The command
sequence for the erase suspend and program suspend are the same, and the command
sequence for the erase resume and program resume are the same.