Numonyx™ Wireless Flash Memory (W18)
Figure 33: Protection Register Programming Flowchart
PROTECTION REGISTER PROGRAMMING
PROCEDURE
Start
Bus
Command
Comments
Operation
Protection
Data = C0h
Program
Write
Addr = Protection address
Setup
Write
Write Protect.
Register
Address / Data
Read Status
Register
Protection Data = Data to program
Program Addr = Protection address
Read SRD
Toggle CE# or OE# to update SRD
Check SR[7]
1 = WSM Ready
0 = WSM Busy
Write C0h
Addr=Prot addr
Read
Standby
SR[7] = 1?
Yes
No
Protection Program operations addresses must be within the
protection register address space. Addresses outside this
space will return an error.
Repeat for subsequent programming operations.
Full status register check can be done after each program or
after a sequence of program operations.
Full Status
Check
(if desired)
Program
Complete
FULL STATUS CHECK PROCEDURE
Read SRD
Bus
Command
Operation
Standby
SR[4:3] =
1,1
Comments
SR[1] SR[3] SR[4]
0
1
1 V
PP
Error
0
0
1
Protection register
program error
Register locked;
Operation aborted
V
PP
Range Error
Standby
SR[4,1] =
1,0
Programming Error
Standby
1
0
1
SR[4,1] =
1,1
Locked-Register
Program Aborted
SR[3] MUST be cleared before the WSM will allow further
program attempts.
Only the Clear Staus Register command clears SR[4:3,1].
If an error is detected, clear the status register before
attempting a program retry or other error recovery.
Program
Successful
Datasheet
76
November 2007
Order Number: 290701-18