28F004/400B3, 28F008/800B3, 28F016/160B3, 28F320B3, 28F640B3
Appendix A Write State Machine Current/Next States
Command Input (and Next State)
Data
When
Read
Read
Array
(FFH)
Program
Setup (10/
40H)
Erase
Setup
(20H)
Erase
Confirm
(D0H)
Prog/Ers
Suspend
(B0H)
Prog/Ers
Resume
(D0H)
Read
Status
(70H)
Clear
Status
(50H)
Read
Identifier.
(90H)
Current State SR.7
Read
Array
Program
Setup
Erase
Setup
Read
Read
Array
Read
Read Array
“1”
“1”
Array
Read Array
Read Array
Read Array
Status
Identifier
Read
Array
Program
Setup
Erase
Setup
Read
Status
Read
Array
Read
Identifier
Read Status
Status
Read
Identifier
Read
Array
Program
Setup
Erase
Setup
Read
Status
Read
Array
Read
Identifier
“1”
“1”
Identifier
Status
Prog. Setup
Program (Command Input = Data to be Programmed)
Prog.Susp.
Program
(continue)
“0”
“1”
Status
Status
Program (continue)
to Rd.
Status
Program (continue)
Prog.
Sus. to
Read
Prog.
Susp. to
Read
Prog.
Sus. to
Read
Prog.
Susp. to
Read
Program
Suspend to
Read Status
Program
Susp. to
Read Array
Program Suspend
to Read Array
Program
(continue)
Program
(continue)
Array
Status
Array
Identifier
Prog.
Susp. to
Read
Prog.
Susp. to
Read
Prog.
Sus. to
Read
Prog.
Susp. to
Read
Program
Suspend to
Read Array
Program
Susp. to
Program Suspend
to Read Array
Program
Program
“1”
“1”
Array
(continue)
(continue)
Read Array
Array
Status
Array
Identifier
Prog.
Susp. to
Read
Prog.
Susp. to
Read
Prog.
Sus. to
Read
Prog.
Susp. to
Read
Prog.Susp.to
Read
Identifier
Program
Susp. to
Read Array
Program Suspend
to Read Array
Program
(continue)
Program
(continue)
Identifier
Array
Status
Array
Identifier
Program
Read
Array
Program
Setup
Erase
Setup
Read
Read
Array
Read
“1”
“1”
“1”
Status
Status
Status
Read Array
Erase
(complete)
Status
Identifier
Erase
Erase
Erase Setup
Erase Command Error
Erase Command Error
(continue) Cmd. Error (continue)
Erase Cmd.
Error
Read
Array
Program
Setup
Erase
Setup
Read
Status
Read
Array
Read
Identifier
Read Array
EraseSus.
to Read
Status
Erase
“0”
“1”
Status
Status
Erase (continue)
Erase (continue)
(continue)
Erase
Susp. to
Read
Erase
Erase
Erase
Erase
Suspend to
Status
Erase
Ers. Susp.
to Read
Identifier
Program
Setup
Susp. to
Read
Susp. to Susp. to
Erase
Erase
Erase
Susp. to
Erase
Erase
Erase
Read
Status
Read
Array
Read Array
Array
Array
Erase
Susp. to
Read
Erase
Susp. to
Read
Erase
Erase
Erase Susp.
to Read
Array
Erase
Susp. to
Read Array
Ers. Susp.
to Read
Identifier
Program
Setup
Susp. to Susp. to
“1”
Array
Read
Status
Read
Array
Array
Array
Erase
Susp. to
Read
Erase
Susp. to
Read
Erase
Erase
Erase Susp.
to Read
Identifier
Erase
Susp. to
Read Array
Ers. Susp.
to Read
Identifier
Program
Setup
Susp. to Susp. to
“1”
“1”
Identifier
Status
Read
Status
Read
Array
Array
Array
Erase
(complete)
Read
Array
Program
Setup
Erase
Setup
Read
Status
Read
Array
Read
Identifier
Read Array
3UHOLPLQDU\
37