English
Language : 

A29DL323 Datasheet, PDF (26/46 Pages) AMIC Technology – 32M-Bit CMOS Low Voltage Dual Operation Flash Memory 4M-Byte by 8-Bit (Byte Mode) / 2M-Word by 16-Bit (Word Mode)
A29DL323 Series
Hardware Sequence Flags
The status of automatic program / erase operations can be
determined from the status of the I/O2, I/O3, I/O5, I/O6,
I/O7, and RY /BY pins.
Caution When Reading Flags
When checking the completion or suspension status of an
automatic program / erase operation by reading different
sector data within the same bank, be sure to either clock
the CE or change the address before reading the data.
If the CE is fixed to VIL or data is read from the same
address without the address being changed, the output
data may not be output correctly.
I/O7 : Data Polling
Data polling is a function to determine the status of
automatic program / erase is currently being performed by
using I/O7.
Data polling is valid from the rise of the last WE in the
program / erase command sequence.
The status of automatic program is currently being
executed can be determined by reading from the program
destination addresses. While automatic programming is
being executed or while automatic programming is being
executed during erasure suspension, the complement of
the final data programmed will be output to I/O7. Upon
completion of automatic program, the true value of the
programmed data, not the complement, is output.
The status of automatic erase is in progress can be
determined by reading from the addresses of the sector
being erased. If erase is in progress, "0" is output to I/O7. If
the automatic erase operation is complete or if it is
suspend, "1" will be output to I/O7 when a sector for which
erasure is suspended is read.
During automatic erase, if all the selected sectors are
protected, data polling is valid for approximately 400µs.
The device is then reset to the read mode. If the selected
sectors include protected and unprotected sectors, only
unprotected sectors are erased, and protected sectors are
ignored.
Upon completion of automatic program / erase, after the
data output to I/O7 changes from the complement to the
true value, I/O7 changes asynchronously like I/O0 to I/O6
while OE is maintained at low level.
For the timing waveform and flow chart, refer to Timing
Waveform for Data Polling and Figure 6.
I/O6 : Toggle Bit
The toggle bit is a function that uses I/O6 to determine the
status of automatic program / erase is in progress.
The toggle bit is valid from the rise of the last WE in the
program / erase command sequence.
If a continuous read is performed from any address of a
bank that is undergoing automatic program or erase, I/O6
will be toggled. If a sector other than the erased sector is
read after automatic program / erase is complete or when it
is suspended, the I/O6 toggle operation is stopped, and valid
data for the read is output. If a sector for which erasure is
suspended is read, “1” will be output to I/O6. Continuous
read control is performed with the OE or CE .
If program is performed for an address inside a protected
sector, I/O6 is toggled approximately 1µs, and then the
device is reset to the read mode.
Moreover, if all the sectors selected at the time of automatic
erase are protected, I/O6 is toggled approximately 400µs,
and then the device is reset to the read mode.
In this way, by using I/O6, it is possible to determine the
status of automatic erase is in progress (or suspended), but
to determine which sector is being erased, I/O2 (Toggle Bit
II) is used. See section “I/O2 (Toggle Bit II)”.
For the timing waveform and flow chart, refer to Timing
Waveform for Toggle Bit, Timing Waveform for I/O2 vs. I/O6
and Figure 7.
START
Read (I/O 0 to I/O 7)
An=Valid Address
I/O7=Data?
Yes
No
I/O5=1?
Yes
No
Read (I/O 0 to I/O 7)
An=Valid Address
I/O7=Data?
No
FAIL
Yes
PASS
Figure 6. Data Polling Flow Chart
PRELIMINARY (May, 2002, Version 0.0)
26
AMIC Technology, Inc.