Numonyx™ Wireless Flash Memory (W18)
Figure 30: Block Erase Flowchart
BLOCK ERASE PROCEDURE
Start
Bus
Command
Comments
Operation
Block
Data = 20h
Erase
Write
Addr = Block to be erased (BA)
Setup
Write
Write D0h and
Block Address
Read
Read Status
Register
No
Write 20h
Block Address
Erase
Confirm
Data = D0h
Addr = Block to be erased (BA)
Read SRD
Toggle CE# or OE# to update SRD
Check SR[7]
1 = WSM ready
0 = WSM busy
Suspend
Erase
Loop
0
Standby
SR[7] =
1
Suspend
Erase
Yes
Repeat for subsequent block erasures.
Full status register check can be done after each block erase
or after a sequence of block erasures.
Full Erase
Status Check
(if desired)
Block Erase
Complete
FULL ERASE STATUS CHECK PROCEDURE
Read Status
Register
1
Bus
Command
Operation
V
PP
Range
Error
Command
Sequence Error
Block Erase
Error
Erase of
Locked Block
Aborted
Standby
Standby
Standby
Standby
Check SR[3]
1 = V
PP
error
Comments
SR[3] =
0
Check SR[5:4]
Both 1 = Command sequence error
Check SR[5]
1 = Block erase error
SR[5:4] =
0
1
SR[5] =
0
1
SR[1] =
0
1
Check SR[1]
1 = Attempted erase of locked block
Erase aborted
SR[3,1]
must
be cleared before the WSM will allow further
erase attempts.
Only the Clear Status Register command clears SR[5:3,1].
If an error is detected, clear the Status register before
attempting an erase retry or other error recovery.
Block Erase
Successful
12.3
Read-While-Write and Read-While-Erase
The Numonyx™ Wireless Flash Memory (W18) supports flexible multi-partition dual-
operation architecture. By dividing the flash memory into many separate partitions, the
device can read from one partition while programing or erasing in another partition;
hence the terms, RWW and RWE. Both of these features greatly enhance data storage
performance.
November 2007
Order Number: 290701-18
Datasheet
69