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 />

.<br />

Figure 35: Protection Register Programming Flowchart<br />

Start<br />

Write C0h<br />

Addr=Prot addr<br />

Write Protect.<br />

Register<br />

Address / Data<br />

Read Status<br />

Register<br />

SR[7] = 1?<br />

Yes<br />

Full Status<br />

Check<br />

(if desired)<br />

Program<br />

Complete<br />

Read SRD<br />

SR[4:3] =<br />

SR[4,1] =<br />

SR[4,1] =<br />

Program<br />

Successful<br />

No<br />

1,1<br />

1,0<br />

1,1<br />

PROTECTION REGISTER PROGRAMMING PROCEDURE<br />

V PP Range Error<br />

Programming Error<br />

Locked-Register<br />

Program Aborted<br />

Bus<br />

Command Comments<br />

Operation<br />

Protection Program operations addresses must be within the<br />

protection register address space. Addresses outside this<br />

space will return an error.<br />

Repeat for subsequent programming operations.<br />

Full status register check can be done after each program or<br />

after a sequence of program operations.<br />

FULL STATUS CHECK PROCEDURE<br />

Bus<br />

Operation Command<br />

Standby<br />

Standby<br />

Comments<br />

SR[1] SR[3] SR[4]<br />

0 1 1 V PP Error<br />

0 0 1 Protection register<br />

program error<br />

SR[3] MUST be cleared before the WSM will allow further<br />

program attempts.<br />

Only the Clear Staus Register command clears SR[4:3,1].<br />

If an error is detected, clear the status register before<br />

attempting a program retry or other error recovery.<br />

November 2007 Datasheet<br />

Order Number: 290702-13 77<br />

Write<br />

Write<br />

Read<br />

Standby<br />

Standby<br />

Protection<br />

Program<br />

Setup<br />

Protection<br />

Program<br />

Data = C0h<br />

Addr = Protection address<br />

Data = Data to program<br />

Addr = Protection address<br />

Read SRD<br />

Toggle CE# or OE# to update SRD<br />

Check SR[7]<br />

1 = WSM Ready<br />

0 = WSM Busy<br />

1 0 1 Register locked;<br />

Operation aborted

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

Saved successfully!

Ooh no, something went wrong!