M28W160CT, M28W160CB
APPENDIX D. COMMAND INTERFACE AND PROGRAM/ERASE CONTROLLER STATE
Table 32. Write State Machine Current/Next, sheet 1 of 2.
Command Input (and Next State)
Data
When
Read
Current
State
SR
bit 7
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 Array “1”
Array
Read Array Prog.Setup Ers. Setup
Read Array
Read Sts. Read Array
Read
“1”
Program
Setup
Erase
Setup
Read
Status
Read Array
Read Array
Read Array
Read Array
Read Array
Status
Status
Read
“1”
Electronic
Signature
Program
Setup
Erase
Setup
Read
Read Array
Read Array
Read Array
Status
Elect.Sg.
Read CFI
“1”
Program
Setup
Erase
Setup
Read
CFI
Read Array
Status
Query
Lock
(complete)
Lock Cmd
Error
Lock
(complete)
Lock Setup “1”
Status
Status
Status
Status
Status
Lock Command Error
Lock Command Error
Lock Cmd
“1”
Program
Setup
Erase
Setup
Read
Read Array
Read Array
Read Array
Read Array
Read Array
Status
Error
Lock
“1”
Program
Setup
Erase
Setup
Read
Read Array
Status
(complete)
Prot. Prog.
“1”
Protection Register Program
Protection Register Program continue
Setup
Prot. Prog.
“0”
(continue)
Prot. Prog.
“1”
Program
Setup
Erase
Setup
Read
Status
Status
Status
Read Array
Read Array
Program
Read Array
Status
(complete)
Prog. Setup “1”
Program
“0”
Prog. Sus
Read Sts
Program (continue)
Program (continue)
(continue)
Prog. Sus
“1”
Prog. Sus
Read Array
Program Suspend to
Read Array
Program
Prog. Sus
Program
Prog. Sus Prog. Sus
Status
Array
Status
(continue) Read Array (continue) Read Sts Read Array
Program Prog. Sus Program Prog. Sus Prog. Sus
(continue) Read Array (continue) Read Sts Read Array
Prog. Sus
“1”
Prog. Sus
Read Array
Program Suspend to
Read Array
Read Array
Prog. Sus
Read
Elect.Sg.
Electronic Prog. Sus
Signature Read Array
Program Suspend to
Read Array
Program
Prog. Sus
Program
Prog. Sus Prog. Sus
“1”
(continue) Read Array (continue) Read Sts Read Array
Prog. Sus
Read CFI
Prog. Sus
CFI
Program Suspend to
Read Array
Program
Prog. Sus
Program
Prog. Sus Prog. Sus
“1”
“1”
“1”
“1”
“0”
“1”
“1”
Read Array
(continue) Read Array (continue) Read Sts Read Array
Program
(complete)
Program
Setup
Erase
Setup
Read
Status
Status
Status
Status
Status
Status
Array
Read Array
Read Array
Erase
Read Array
Erase
Setup
Erase
Erase
Erase Command Error
Erase Command Error
(continue) CmdError (continue)
Erase
Cmd.Error
Program
Setup
Erase
Setup
Read
Read Array
Read Array
Read Array
Status
Erase
(continue)
Erase Sus
Read Sts
Erase (continue)
Erase (continue)
Erase Sus
Read Sts
Erase Sus
Read Array
Program
Setup
Erase Sus
Erase
Erase Sus
Erase
Erase Sus Erase Sus
Read Array (continue) Read Array (continue) Read Sts Read Array
Erase Sus Erase Erase Sus Erase Erase Sus Erase Sus
Read Array (continue) Read Array (continue) Read Sts Read Array
Erase Sus
Read Array
Erase Sus
Read Array
Program
Setup
Erase Sus
Read
Elect.Sg.
Electronic Erase Sus
Signature Read Array
Program
Setup
Erase Sus
Erase
Erase Sus
Erase
Erase Sus Erase Sus
“1”
Read Array (continue) Read Array (continue) Read Sts Read Array
Erase Sus
Read CFI
Erase Sus
CFI
Program
Setup
Erase Sus
Erase
Erase Sus
Erase
Erase Sus Erase Sus
“1”
“1”
Read Array
Read Array (continue) Read Array (continue) Read Sts Read Array
Erase
(complete)
Program
Setup
Erase
Setup
Read
Status
Read Array
Read Array
Read Array
Status
Note: Cmd = Command, Elect.Sg. = Electronic Signature, Ers = Erase, Prog. = Program, Prot = Protection, Sus = Suspend.
47/50