E
BYTE-WIDE SmartVoltage FlashFile™ MEMORY FAMILY
Start
Bus
Operation
Command
Comments
Setup
Program
Write
Data = 40H
Addr = Location to Be Programmed
Write 40H,
Address
Write
Program
Data = Data to Be Programmed
Addr = Location to Be Programmed
Write Byte
Data and Address
Read
Status Register Data
Read
Status Register
Suspend
Standby
Check SR.7
1 = WSM Ready
0 = WSM Busy
Program Loop
No
0
Suspend
Program
SR.7 =
Yes
Repeat for subsequent byte writes.
SR full status check can be done after each program, or after a
sequence of program operations.
1
Write FFH after the last program operation to reset device to
read array mode.
Full Status
Check if Desired
Program Complete
FULL STATUS CHECK PROCEDURE
Bus
Operation
Read Status Register
Data (See Above)
Command
Comments
Standby
Check SR.3
1 = V Error Detect
1
PP
V
Range Error
SR.3 =
0
PP
Check SR.1
1 = Device Protect Detect
Standby
Standby
RP# = V , Block Lock-Bit Is Set
IH
Only required for systems
implementing lock-bit configuration
1
Device Protect Error
Program Error
SR.1 =
0
Check SR.4
1 = Program Error
1
SR.4 =
0
SR.4, SR.3 and SR.1 are only cleared by the Clear Status Register
command in cases where multiple locations are written before
full status is checked.
If error is detected, clear the Status Register before attempting
retry or other error recovery.
Program Successful
Figure 8. Automated Program Flowchart
23
PRELIMINARY