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