
Preliminary Data Sheet
25
μ
PD29F008AL-X
5.3 I/O2 (Toggle Bit II)
Toggle bit II is a function that determines whether automatic erase (or erase suspend) is in progress for a particular
sector by using I/O2.
I/O2 is toggled when continuous read is performed from addresses in a sector during automatic erase (or erase
suspend). Either /OE or /CE is used to control continuous read.
When write to a sector that is not subject to erase suspend is attempted during erase suspend, read from sectors
that are not subject to erase suspend cannot be performed until program is completed. In this case, if continuous
read is performed from addresses in sectors that are not subject to erase suspend, "1" is not output to I/O2.
In this way, it is possible to determine whether automatic erase (including erase suspend) is in progress for sectors
specified using I/O2, but whether the state is erase in progress or erase suspend cannot be determined with I/O2. To
determine this, I/O6 (toggle bit) must be used. See section
5.2 I/O6 (Toggle Bit)
.
5.4 I/O5 (Exceeding Timing Limits)
If the program / erase time exceeds the prescribed number of pulses during automatic program / erase (exceeding
timing limit), "1" is output to I/O5 and automatic program / erase failure is indicated.
Moreover, if overwriting "0" to "1" is attempted, the device judges data overwrite to be impossible, and "1" is output
to I/O5 when the timing limit is exceeded.
When this happens, execute command reset.
5.5 I/O3 (Sector Erase Timer)
A 50
μ
s timeout period occurs following write with the sector erase command sequence before automatic erase
starts.
During this timeout period, "0" is output to I/O3. When automatic erase starts upon completion of the timeout
period, "1" is output to I/O3.
If sector erase is performed, first confirm whether the device has received a command by using I/O7 (data polling)
or I/O6 (toggle bit). Then, using I/O3, check whether automatic erase has started. If I/O3 is "0", the timeout period is
not over, and so it is possible to add sectors to erase. If I/O3 is "1", automatic erase starts and other commands
(except erase suspend) are ignored until erase is completed.
If a sector to erase is added during the sector erase timeout period, it is recommended to check I/O3 prior to and
following the addition. If I/O3 is "1" following the addition, that addition may not be accepted.