£
Intel Advanced+ Boot Block Flash Memory (C3)
Appendix B Flow Charts
Figure 13. Word Program Flowchart
WORD PROGRAM PROCEDURE
Bus
Operation
Start
Command
Comments
Program Data = 0x40
Write
Write
Read
Write 0x40,
Word Address
Setup
Addr = Location to program
(Setup)
Data = Data to program
Addr = Location to program
Data
Write Data,
Word Address
(Confirm)
Status register data: Toggle CE# or
OE# to update Status Register
None
None
Program
Suspend
Loop
Read Status
Register
Check SR[7]
1 = WSM Ready
0 = WSM Busy
Idle
No
Suspend?
Yes
0
SR[7] =
Repeat for subsequent Word Program operations.
Full Status Register check can be done after each program, or
after a sequence of program operations.
1
Full Status
Check
(if desired)
Write 0xFF after the last operation to set to the Read Array
state.
Program
Complete
FULL STATUS CHECK PROCEDURE
Read Status
Register
Bus
Command
Operation
Comments
Check SR[3]:
1 = PP Error
Idle
Idle
None
V
1
1
1
VPP Range
Error
SR[3] =
0
Check SR[4]:
1 = Data Program Error
None
Program
Error
Check SR[1]:
1 = Block locked; operation aborted
SR[4] =
0
Idle
None
SR[3] MUST be cleared before the Write State Machine will
allow further program attempts.
Device
SR[1] =
0
Protect Error
If an error is detected, clear the Status Register before
continuing operations - only the Clear Staus Register
command clears the Status Register error bits.
Program
Successful
52
Datasheet