E
28F004/400B3, 28F008/800B3, 28F016/160B3, 28F320B3
41
PRELIMINARY
APPENDIX A
WRITE STATE MACHINE CURRENT/NEXT STATES
Command Input (and Next State)
Current
State
SR.7
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)
Read Array
“1”
Array
Read
Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Identifier
Read Status
“1”
Status
Read
Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Identifier
Read
Identifier
“1”
Identifier
Read
Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Identifier
Prog. Setup
“1”
Status
Program (Command Input = Data to be Programmed)
Program
(continue)
“0”
Status
Program (continue)
Prog.
Susp. to
Rd. Status
Program (continue)
Program
Suspend to
Read Status
“1”
Status
Prog.
Sus. to
Read
Array
Program Suspend
to Read Array
Program
(continue)
Program
Susp. to
Read Array
Program
(continue)
Prog.
Susp. to
Read
Status
Prog.
Sus. to
Read
Array
Prog.
Susp. to
Read
Identifier
Program
Suspend to
Read Array
“1”
Array
Prog.
Susp. to
Read
Array
Program Suspend
to Read Array
Program
(continue)
Program
Susp. to
Read Array
Program
(continue)
Prog.
Susp. to
Read
Status
Prog.
Sus. to
Read
Array
Prog.
Susp. to
Read
Identifier
Prog. Susp.
to Read
Identifier
“1”
Identifier
Prog.
Susp. to
Read
Array
Program Suspend
to Read Array
Program
(continue)
Program
Susp. to
Read Array
Program
(continue)
Prog.
Susp. to
Read
Status
Prog.
Sus. to
Read
Array
Prog.
Susp. to
Read
Identifier
Program
(complete)
“1”
Status
Read
Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Identifier
Erase Setup
“1”
Status
Erase Command Error
Erase
(continue)
Erase
Cmd. Error
Erase
(continue)
Erase Command Error
Erase Cmd.
Error
“1”
Status
Read
Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Identifier
Erase
(continue)
“0”
Status
Erase (continue)
Erase Sus.
to Read
Status
Erase (continue)
Erase
Suspend to
Status
“1”
Status
Erase
Susp. to
Read
Array
Program
Setup
Erase
Susp. to
Read
Array
Erase
Erase
Susp. to
Read Array
Erase
Erase
Susp. to
Read
Status
Erase
Susp. to
Read
Array
Ers. Susp.
to Read
Identifier
Erase Susp.
to Read
Array
“1”
Array
Erase
Susp. to
Read
Array
Program
Setup
Erase
Susp. to
Read
Array
Erase
Erase
Susp. to
Read Array
Erase
Erase
Susp. to
Read
Status
Erase
Susp. to
Read
Array
Ers. Susp.
to Read
Identifier
Erase Susp.
to Read
Identifier
“1”
Identifier
Erase
Susp. to
Read
Array
Program
Setup
Erase
Susp. to
Read
Array
Erase
Erase
Susp. to
Read Array
Erase
Erase
Susp. to
Read
Status
Erase
Susp. to
Read
Array
Ers. Susp.
to Read
Identifier
Erase
(complete)
“1”
Status
Read
Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Identifier