21.02.2013 Views

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!