28F008/800B3, 28F016/160B3, 28F320B3, 28F640B3
Appendix A Write State Machine Current/Next States
Table 33.
Write State Machine (Sheet 1 of 2)
Command Input (and Next State)
Data
When
Read
Read Program Erase
Array Setup Setup Confirm Suspend Resume
(FFH) (10/40H) (20H)
Erase
Prog/Ers Prog/Ers
Read
Clear
Read
Current
State
SR.7
Status Status Identifier.
(70H)
(D0H)
(B0H)
(D0H)
(50H)
(90H)
Read
Array
Program Erase
Setup Setup
Read
Status
Read
Array
Read
Identifier
Read Array
“1”
“1”
Array
Read Array
Read
Status
Read
Array
Program Erase
Setup Setup
Read
Status
Read
Array
Read
Identifier
Status
Read Array
Read Array
Read
Identifier
Read
Array
Program Erase
Read
Status
Read
Array
Read
Identifier
“1”
“1”
Identifier
Status
Setup
Setup
Prog. Setup
Program (Command Input = Data to be Programmed)
Prog.
Program
(continue)
Sysop. to
Rd.
Status
“0”
“1”
Status
Status
Program (continue)
Program (continue)
Prog.
Susp.
to
Read
Array
Prog.
Prog.
Program
Suspend to
Read
Program
Susp. to
Read
Prog.
Susp. to
Read
Program
(continue
)
Program
(continue
)
Susp.
to
Read
Array
Program Suspend
to Read Array
Susp.to
Read
Status
Status
Array
Identifier
Prog.
Susp.
to
Read
Array
Program
Susp. to
Read
Prog.
Susp.to Sus.to
Read
Status
Prog.
Prog.
Susp. to
Read
Program
Suspend to
Read Array
Program
(continue
)
Program
(continue
)
Program Suspend
to Read Array
“1”
“1”
Array
Read
Array
Array
Identifier
Prog.
Susp.
to
Read
Array
Program
Susp. to
Read
Prog.
Susp.to Sus.to
Read
Status
Prog.
Prog.
Susp. to
Read
Prog.Susp.
to Read
Identifier
Program
(continue
)
Program
(continue
)
Program Suspend
to Read Array
Identifier
Read
Array
Array
Identifier
Program
(complete)
Read
Array
Program Erase
Read
Status
Read
Array
Read
Identifier
“1”
“1”
“1”
Status
Status
Status
Read Array
Setup
Setup
Erase
(continue
)
Erase
Cant.
Error
Erase
(continue
)
Erase
Setup
Erase Command Error
Erase Command Error
EraseCant.
Error
Read
Array
Program Erase
Setup Setup
Read
Status
Read
Array
Read
Identifier
Read Array
Erase
Sus. to
Read
Erase
(continue)
“0”
Status
Erase (continue)
Erase (continue)
Status
18 Aug 2005
64
Intel® Advanced Boot Block Flash Memory (B3)
Order Number: 290580, Revision: 020
Datasheet