E
28F800C2, 28F160C2
37
PRELIMINARY
APPENDIX A
WSM 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
(D0)
Read
Status
(70H)
Clear
Status
(50H)
Read Array
“1”
Array
Read Array
Program Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read Status
“1”
Status
Read Array
Program Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read
Config.
“1”
Config
Read Array
Program Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Read Query
“1”
CFI
Read Array
Program Setup
Erase
Setup
Read Array
Read
Status
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
Program Setup
Erase
Setup
Read Array
Read
Status
Read
Array
Lock Oper.
(Done)
“1”
Status
Read Array
Program Setup
Erase
Setup
Read Array
Read
Status
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
Program Setup
Erase
Setup
Read Array
Read
Status
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
Program
(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
Program
(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
Program
(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
Program
(Not Done)
Prog. Sus.
Rd. Array
Program
(Not Done)
Prog. Sus.
Status
Prog. Sus.
Rd. Array
Program
(Done)
“1”
Status
Read Array
Program Setup
Erase
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
Program Setup
Erase
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
Program 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
Program 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
Program 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
Program Setup
Ers. Sus.
Rd. Array
Erase
Ers. Sus.
Rd. Array
Erase
Erase Sus.
Status
Ers. Sus.
Rd. Array
Erase
(Done)
“1”
Status
Read Array
Program Setup
Erase
Setup
Read Array
Read
Status
Read
Array