M28R400CT, M28R400CB
Current SR
State bit 7
Data
When
Read
Read
Array
(FFh)
Program
Setup
(10/40h)
Command Input (and Next State)
Block
Erase
Setup
(20h)
Erase
Confirm
(D0h)
Prog/Ers
Suspend
(B0h)
Prog/Ers
Resume
(D0h)
Read
Status
(70h)
Clear
Status
(50h)
Block Erase
Sus Read “1”
CFI
CFI
Erase Sus Program Erase Sus Erase Erase Sus Erase Erase Sus Erase Sus
Read Array Setup Read Array (continue) Read Array (continue) Read Sts Read Array
Block Erase
(complete)
“1”
Status
Read Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read Array
Chip Erase
Setup
“1”
Status
Chip Erase Command Error
Chip Erase
(continue)
Chip Erase Command Error
Chip Erase
Cmd.Error
“1”
Status
Read Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read Array
Chip Erase
(continue)
“0”
Status
Erase (continue)
Chip Erase
(complete)
“1”
Status
Read Array
Program
Setup
Erase
Setup
Read Array
Read
Status
Read Array
Note: Cmd = Command, Elect.Sg. = Electronic Signature, Ers = Erase, Prog. = Program, Prot = Protection, Sus = Suspend.
Table 31. Write State Machine Current/Next, sheet 2 of 2.
Command Input (and Next State)
Current State
Read
Elect.Sg.
(90h)
Read CFI
Query
(98h)
Lock Setup Prot. Prog.
(60h)
Setup (C0h)
Lock
Confirm
(01h)
Lock Down
Confirm
(2Fh)
Read Array
Read
Elect.Sg.
Read CFI
Query
Lock Setup
Prot. Prog.
Setup
Read Array
Read Status
Read
Elect.Sg.
Read CFI
Query
Lock Setup
Prot. Prog.
Setup
Read Array
Read Elect.Sg.
Read
Elect.Sg.
Read CFI
Query
Lock Setup
Prot. Prog.
Setup
Read Array
Read CFI Query
Read
Elect.Sg.
Read CFI
Query
Lock Setup
Prot. Prog.
Setup
Read Array
Unlock
Confirm
(D0h)
Lock Setup
Lock Command Error
Lock (complete)
Lock Cmd Error
Lock (complete)
Prot. Prog.
Setup
Prot. Prog.
(continue)
Prot. Prog.
(complete)
Prog. Setup
Program
(continue)
Prog. Suspend
Read Status
Prog. Suspend
Read Array
Read
Elect.Sg.
Read
Elect.Sg.
Read
Elect.Sg.
Prog.
Suspend
Read
Elect.Sg.
Prog.
Suspend
Read
Elect.Sg.
Read CFI
Query
Read CFI
Query
Read CFI
Query
Prog.
Suspend
Read CFI
Query
Prog.
Suspend
Read CFI
Query
Lock Setup
Lock Setup
Prot. Prog.
Setup
Prot. Prog.
Setup
Protection Register Program
Read Array
Read Array
Protection Register Program (continue)
Lock Setup
Prot. Prog.
Setup
Program
Read Array
Program (continue)
Program Suspend Read Array
Program
(continue)
Program Suspend Read Array
Program
(continue)
Chip Erase
Set Up
(80h)
Chip Erase
Set Up
Chip Erase
Set Up
Chip Erase
Set Up
Chip Erase
Set Up
Lock
Command
Error
Chip Erase
Set Up
Chip Erase
Set Up
Chip Erase
Set Up
Program
Suspend
Read Array
Program
Suspend
Read Array
45/48