You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Numonyx <strong>Wireless</strong> <strong>Flash</strong> <strong>Memory</strong> (<strong>W30</strong>)<br />
Figure 32: Block Erase Flowchart<br />
Start<br />
Write 20h<br />
Block Address<br />
Write D0h and<br />
Block Address<br />
Read Status<br />
Register<br />
SR[7] =<br />
1<br />
Full Erase<br />
Status Check<br />
(if desired)<br />
Block Erase<br />
Complete<br />
Read Status<br />
Register<br />
SR[3] =<br />
0<br />
SR[5:4] =<br />
0<br />
SR[5] =<br />
0<br />
SR[1] =<br />
0<br />
Block Erase<br />
Successful<br />
FULL ERASE STATUS CHECK PROCEDURE<br />
12.3 Read-While-Write and Read-While-Erase<br />
No<br />
0 Suspend<br />
Erase<br />
Yes<br />
1<br />
1<br />
1<br />
1<br />
V PP Range<br />
Error<br />
Command<br />
Sequence Error<br />
Block Erase<br />
Error<br />
Erase of<br />
Locked Block<br />
Aborted<br />
BLOCK ERASE PROCEDURE<br />
Suspend<br />
Erase<br />
Loop<br />
Bus<br />
Command Comments<br />
Operation<br />
Repeat for subsequent block erasures.<br />
Full status register check can be done after each block erase<br />
or after a sequence of block erasures.<br />
SR[3,1] must be cleared before the WSM will allow further<br />
erase attempts.<br />
Only the Clear Status Register command clears SR[5:3,1].<br />
If an error is detected, clear the Status register before<br />
attempting an erase retry or other error recovery.<br />
The Product Name supports flexible multi-partition dual-operation architecture. By<br />
dividing the flash memory into many separate partitions, the flash device can read from<br />
one partition while programing (Read-While-Write) or erasing (Read-While-Eras) in<br />
another partition. Both of these features greatly enhance data storage performance.<br />
The <strong>W30</strong> flash memory device does not support simultaneous program and erase<br />
operations. Attempting to perform operations such as these results in a command<br />
sequence error. Only one partition can be programming or erasing while another<br />
November 2007 Datasheet<br />
Order Number: 290702-13 69<br />
Write<br />
Write<br />
Read<br />
Standby<br />
Block<br />
Erase<br />
Setup<br />
Erase<br />
Confirm<br />
Data = 20h<br />
Addr = Block to be erased (BA)<br />
Data = D0h<br />
Addr = Block to be erased (BA)<br />
Read SRD<br />
Toggle CE# or OE# to update SRD<br />
Check SR[7]<br />
1 = WSM ready<br />
0 = WSM busy<br />
Bus<br />
Command<br />
Operation<br />
Comments<br />
Standby<br />
Check SR[3]<br />
1 = V error PP<br />
Standby<br />
Standby<br />
Standby<br />
Check SR[5:4]<br />
Both 1 = Command sequence error<br />
Check SR[5]<br />
1 = Block erase error<br />
Check SR[1]<br />
1 = Attempted erase of locked block<br />
Erase aborted