Command Interface state tables
M58LT128HST, M58LT128HSB
Appendix D
Command Interface state tables
(1)
Table 41. Command Interface states - modify table, next state
Command Input
Erase
Confirm
P/E Resume,
Read
Buffer
Clear
Status
Buffer
Block
Read
Status
Register
Electronic
Signature
, Read
CFI Query
(90h, 98h)
Blank
Check
setup
(BCh)
Blank Program,
Check Program/
confirm Erase
(CBh) Suspend
(B0h)
Current CI State
Program
Setup
(10/40h)
BEFP
Setup
(3)(4)
Block
Unprotect
confirm,
BEFP
Read
Array
(FFh)
Program Erase,
(3)(4)
(2)
Register
(3)(4)
Setup
(20h)
(5)
(80h)
(E8h)
(70h)
(50h)
(3)(4)
Confirm
(D0h)
Blank
Check
setup
Program
Setup
BP
Setup
Erase
Setup
BEFP
Setup
Ready
Ready
Ready
Ready
(unprotect
block)
Protect/CR Setup
Setup
Ready (Protect Error)
Ready (Protect Error)
OTP Busy
IS in OTP
Busy
OTP
busy
OTP
Busy
Busy
OTP
IS in OTP Busy
OTP Busy
IS in
OTP
busy
OTP Busy
Setup
Busy
Program Busy
IS in
Program
Busy
Program
Busy
Program
Busy
Program
Suspend
IS in Program
Busy
Program Busy
Program Busy
IS in
Program
Program
Program Busy
Busy
IS in Program
Suspend
Suspend
PS
IS in PS
PS
PS
Program Suspend
Buffer Program Load 1 (give word count load (N-1));
Program Busy
Program Suspend
IS in PS
Setup
Buffer
Load 1
if N=0 go to Buffer Program Confirm. Else (N ≠ 0) go to Buffer Program Load 2 (data load)
Buffer
Load 2
Buffer Program Confirm when count =0; Else Buffer Program Load 2
(note: Buffer Program fails at this point if any block address is different from the first address)
Confirm
Buffer
Ready (error)
BP Busy IS in BP Busy
BP Busy
BP Busy
Ready (error)
BP
IS in BP
Busy
Program
Busy BP Busy
Buffer Program Busy
Suspend
IS in BP
Busy
Buffer Program Busy
BP
Suspend
BP
Suspend
IS in BP
BP
IS in BP Suspend
BP busy
Buffer Program Suspend
Suspend Suspend
Suspend
IS in BP
Suspend
Buffer Program Suspend
100/110