
November 15, 2004
Am29LV320D
31
RY/BY#: Ready/Busy#
The RY/BY# is a dedicated, open-drain output
pin which indicates whether an Embedded Al-
gorithm is in progress or complete. The RY/BY#
status is valid after the rising edge of the final
WE# pulse in the command sequence. Since
RY/BY# is an open-drain output, several
RY/BY# pins can be tied together in parallel
with a pull-up resistor to V
CC
.
If the output is low (Busy), the device is ac-
tively erasing or programming. (This includes
programming in the Erase Suspend mode.) If
the output is high (Ready), the device is in the
read mode, the standby mode, or in the
erase-suspend-read mode.
Table 15, on
page 33
shows the outputs for RY/BY#.
DQ6: Toggle Bit I
Toggle Bit I on DQ6 indicates whether an Em-
bedded Program or Erase algorithm is in
progress or complete, or whether the device
entered the Erase Suspend mode. Toggle Bit I
may be read at any address, and is valid after
the rising edge of the final WE# pulse in the
command sequence (prior to the program or
erase operation), and during the sector erase
time-out.
During an Embedded Program or Erase algo-
rithm operation, successive read cycles to any
address cause DQ6 to toggle. The system may
use either OE# or CE# to control the read cy-
cles. When the operation is complete, DQ6
stops toggling.
After an erase command sequence is written, if
all sectors selected for erasing are protected,
DQ6 toggles for approximately 100 μs, then re-
turns to reading array data. If not all selected
sectors are protected, the Embedded Erase al-
gorithm erases the unprotected sectors, and ig-
nores the selected sectors that are protected.
The system can use DQ6 and DQ2 together to
determine whether a sector is actively erasing
or is erase-suspended. When the device is ac-
tively erasing (that is, the Embedded Erase al-
gorithm is in progress), DQ6 toggles. When the
device enters the Erase Suspend mode, DQ6
stops toggling. However, the system must also
use DQ2 to determine which sectors are eras-
ing or erase-suspended. Alternatively, the sys-
tem can use DQ7 (see the subsection on
“DQ7:
Data# Polling” on page 30
).
If a program address falls within a protected
sector, DQ6 toggles for approximately 1 μs
after the program command sequence is writ-
ten, then returns to reading array data.
DQ6 also toggles during the erase-sus-
pend-program mode, and stops toggling once
the Embedded Program algorithm is complete.
Table 15, on page 33
shows the outputs for
Toggle Bit I on DQ6.
Figure 7, on page 31
shows the toggle bit algorithm.
Figure 21, on
page 45
in the
“AC Characteristics”
section
shows the toggle bit timing diagrams.
Figure
22, on page 45
shows the differences between
DQ2 and DQ6 in graphical form. See also the
subsection on DQ2: Toggle Bit II.
Figure 7.
Toggle Bit Algorithm
START
No
Yes
Yes
DQ5 = 1
No
Yes
Toggle Bit
= Toggle
No
Program/Erase
Operation Not
Complete, Write
Reset Command
Program/Erase
Operation Complete
Read DQ7–DQ0
Toggle Bit
= Toggle
Read DQ7–DQ0
Twice
Read DQ7–DQ0
Note:
The system should recheck the toggle bit
even if DQ5 = “1” because the toggle bit may stop
toggling as DQ5 changes to “1.” See the subsections
on DQ6 and DQ2 for more information.