21.02.2013 Views

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

Numonyxâ„¢ Wireless Flash Memory (W30)

SHOW MORE
SHOW LESS

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

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

Saved successfully!

Ooh no, something went wrong!