
28F800C3, 28F160C3, 28F320C3, 28F640C3
42
3UHOLPLQDU\
Appendix A WSM Current/Next States,
Sheet 1 of 2
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
(D0)
Read
Status
(70H)
Clear
Status
(50H)
Read Array
“1”
Array
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Read Status
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Read Config.
“1”
Config
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Read Query
“1”
CFI
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Lock Setup
“1”
Status
Lock Command Error
Lock
(Done)
Lock
Cmd. Error
Lock
(Done)
Lock Cmd. Error
Lock Cmd. Error
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Lock Oper. (Done)
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Prot. Prog. Setup
“1”
Status
Protection Register Program
Prot. Prog.
(Not Done)
“0”
Status
Protection Register Program (Not Done)
Prot. Prog. (Done)
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array
Prog. Setup
“1”
Status
Program
Program (Not
Done)
“0”
Status
Program (Not Done)
Prog. Sus.
Status
Program (Not Done)
Prog. Susp. Status
“1”
Status
Prog. Sus.
Read Array
Program Suspend
Read Array
Prog. (Not
Done)
Prog. Sus.
Rd. Array
Program
(Not Done)
Prog. Sus.
Status
Prog. Sus.
Rd. Array
Prog. Susp. Read
Array
“1”
Array
Prog. Sus.
Read Array
Program Suspend
Read Array
Prog. (Not
Done)
Prog. Sus.
Rd. Array
Program
(Not Done)
Prog. Sus.
Status
Prog. Sus.
Rd. Array
Prog. Susp. Read
Config
“1”
Config
Prog. Sus.
Read Array
Program Suspend
Read Array
Prog. (Not
Done)
Prog. Sus.
Rd. Array
Program
(Not Done)
Prog. Sus.
Status
Prog. Sus.
Rd. Array
Prog. Susp. Read
Query
“1”
CFI
Prog. Sus.
Read Array
Program Suspend
Read Array
Prog. (Not
Done)
Prog. Sus.
Rd. Array
Program
(Not Done)
Prog. Sus.
Status
Prog. Sus.
Rd. Array
Program (Done)
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read
Status
Read Array
Erase Setup
“1”
Status
Erase Command Error
Erase
(Not
Done)
Erase Cmd.
Error
Erase
(Not Done)
Erase Command Error
Erase Cmd. Error
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read
Status
Read Array
Erase (Not Done)
“0”
Status
Erase (Not Done)
Erase Sus.
Status
Erase (Not Done)
Ers. Susp. Status
“1”
Status
Erase Sus.
Read Array
Prog. Setup
Ers. Sus.
Rd. Array
Erase
Ers. Sus.
Rd. Array
Erase
Erase Sus.
Status
Ers. Sus.
Rd. Array
Erase Susp. Array
“1”
Array
Erase Sus.
Read Array
Prog. Setup
Ers. Sus.
Rd. Array
Erase
Ers. Sus.
Rd. Array
Erase
Erase Sus.
Status
Ers. Sus.
Rd. Array
Ers. Susp. Read
Config
“1”
Config
Erase Sus.
Read Array
Prog. Setup
Ers. Sus.
Rd. Array
Erase
Ers. Sus.
Rd. Array
Erase
Erase Sus.
Status
Ers. Sus.
Rd. Array
Ers. Susp. Read
Query
“1”
CFI
Erase Sus.
Read Array
Prog. Setup
Ers. Sus.
Rd. Array
Erase
Ers. Sus.
Rd. Array
Erase
Erase Sus.
Status
Ers. Sus.
Rd. Array
Erase (Done)
“1”
Status
Read Array
Prog. Setup
Ers. Setup
Read Array
Read Sts.
Read Array