28F320D18
Product Preview
19
To resume the block erase operation, write the Block Erase Resume command to the CUI. This will
automatically clear status register bits SR.6 and SR.7. After the Erase Resume command is written,
the device automatically outputs status register data when read (see
Figure 9, “Block Erase
Suspend/Resume Flowchart” on page 27
). Block erase cannot resume until program operations
initiated during block erase suspend have completed.
It is also possible to nest suspends as follows: Suspend erase in the first partition, start
programming in the second partition, suspend programming in the second partition and then read
from the second partition.
4.9
Program Suspend/Resume Command
The Program Suspend command allows program interruption to read data in other flash memory
locations within the target partition.
Once the program process starts, writing the Program Suspend command requests that the WSM
suspend the program operation after a certain latency period. The device continues to output status
register data when read after issuing Program Suspend command. Status register bits SR.7 and
SR.2 indicate when the program operation has been suspended (both will be set to “1”).
Specification t
WHRH1
defines the program suspend latency.
At this point, a Read Array command can be written to read data from locations other than that
which is suspended. The only other valid commands while block erase is suspended are Read
Status Register, Program Resume, Read Query and Read Device Identification.
During a program suspend, the chip can go into a pseudo-standby mode by taking CE# to V
IH
,
which reduces active current draw. V
PP
and WP# must remain unchanged.
To resume the program, write the Program Resume command to the CUI. This will automatically
clear status register bits SR.7 and SR.2. After the Program Resume command is written, the device
automatically outputs status register data when read (see
Figure 10, “Program Suspend/Resume
Flowchart” on page 28
).
It is also possible to nest suspends as follows: Suspend erase in the first partition, start
programming in the second partition, suspend programming in the second partition and then read
from the second partition.