Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Numonyx <strong>Wireless</strong> <strong>Flash</strong> <strong>Memory</strong> (<strong>W30</strong>)<br />
Figure 31: Erase Suspend / Resume Flowchart<br />
Read<br />
Read Array<br />
Data<br />
Start<br />
Write B0h<br />
Any Address<br />
Write 70h<br />
Same Partition<br />
Read Status<br />
Register<br />
SR[7] =<br />
12.2 Block Erase<br />
1<br />
SR[6] =<br />
1<br />
Read or<br />
Program?<br />
No<br />
Done?<br />
Yes<br />
Write D0h<br />
Any Address<br />
Erase Resumed<br />
Write 70h<br />
Same Partition<br />
Erase<br />
Completed<br />
Write FFh<br />
Erased Partition<br />
Read Array<br />
Data<br />
The 2-cycle block erase command sequence, consisting of Erase Setup (20h) and Erase<br />
Confirm (D0h), initiates one block erase at the addressed block. Only one partition can<br />
be in an erase mode at a time; other partitions must be in a read mode. The Erase<br />
Confirm command internally latches the address of the block to erase. Erase forces all<br />
bits within the block to 1.<br />
SR[7] is cleared while the erase executes.<br />
0<br />
0<br />
Program<br />
ERASE SUSPEND / RESUME PROCEDURE<br />
Program<br />
Loop<br />
Bus<br />
Command Comments<br />
Operation<br />
After writing the Erase Confirm command, the selected partition is placed in read status<br />
register mode. Reads performed to that partition return the current status data. The<br />
address given during the Erase Confirm command does not need to be the same<br />
November 2007 Datasheet<br />
Order Number: 290702-13 67<br />
Write<br />
Write<br />
Read<br />
Standby<br />
Standby<br />
Write<br />
Read or<br />
Write<br />
Write<br />
Write<br />
Erase<br />
Suspend<br />
Read<br />
Status<br />
Data = FFh or 40h<br />
Read Array<br />
Addr = Any device address (except<br />
or Program<br />
block being erased)<br />
Erase<br />
Resume<br />
Data = B0h<br />
Addr = Any address<br />
Data = 70h<br />
Addr = Any address in same partition<br />
Read SRD<br />
Toggle CE# or OE# to update SRD<br />
Addr = Any address in same partition<br />
Check SR[7]<br />
1 = WSM ready<br />
0 = WSM busy<br />
Check SR[6]<br />
1 = Erase suspended<br />
0 = Erase completed<br />
Read array or program data from/to<br />
block other than the one being erased<br />
Data = D0h<br />
Addr = Any address<br />
If the suspended partition was placed in<br />
Read Array mode or a Program Loop:<br />
Read<br />
Status<br />
Return partition to status mode:<br />
Data = 70h<br />
Addr = Address within same partition