P30-65nm
A.3
Write State Machine
Show here are the command state transitions (Next State Table) based on incoming
commands. Only one partition can be actively programming or erasing at a time. Each
partition stays in its last read state (Read Array, Read Device ID, Read CFI or Read
Status Register) until a new command changes it. The next WSM state does not depend
on the partition’s output state.
Note:
IS refers to Illegal State in the Next State Tables.
Table 43: Next State Table for P3x-65nm (Sheet 1 of 3)
(1)
Command Input and Resulting Chip Next State
Current Chip State
(90h,
98h)
(03h,
04h)
(FFh) (40h) (E8h) (EBh) (20h) (80h) (D0h) (B0) (70h) (50h)
(60h) (BCh) (C0h) (01h) (2Fh)
other
N/A
N/A
N/A
Ready
Ready
Ready
Ready
(Lock
Error
[Botc
h])
Ready
Ready
(Lock
Block
)
(Lock Ready
Ready (Lock
Error [Botch])
Ready (Lock Error
[Botch])
down (Set N/A
Lock/RCR/ECR Setup
Ready (Lock Error [Botch])
Block CR)
)
Setup
OTP Busy
IS in
OTP Busy
N/A
OTP Busy
OTP Busy
N/A
Ready
N/A
OTP
IS in OTP
Busy
Illegal State in OTP
Busy
Busy
OTP
OTP Busy
OTP Busy
OTP Busy
N/A
OTP
Busy
Busy
OTP Busy
IS in OTP Busy
Setup
OTP Busy
Word Program Busy
N/A
N/A
Pgm Busy
Pgm Busy
IS in
Pgm
Busy
IS in Pgm
Busy
Pgm Pgm
IS in Word Pgm
Busy
Busy
Pgm
Pgm Busy
Word Pgm Busy
Word Pgm Busy
Busy Susp
Ready
Busy
IS in Pgm Busy
Word Pgm Busy
Pgm
Word
Program
IS in
Pgm
Susp
Susp Word
Pgm
Susp
Pgm
Suspend
IS in Pgm
Susp
Pgm
Busy
Illegal State in Pgm
Suspend
Word Program
Suspend
Suspend
Pgm Susp
(Er
Pgm
N/A
Word Pgm Susp
bits Susp
clear)
N/A
N/A
IS in Pgm
Suspend
EFI Setup
Sub-function
Setup
Sub-op-code
Load 1
Word Program Suspend
Sub-function Setup
Sub-op-code Load 1
Sub-function Load 2 if word count >0, else Sub-function confirm
Sub-function
Load 2
Sub-function
Confirm
Sub-function Confirm if data load in program buffer is complete, ELSE Sub-function Load 2
S-fn
Ready (Error [Botch])
Ready (Error [Botch])
Busy
EFI
IS in
S-fn
Busy
Sub-function
S-fn
Illegal State S-fn S-fn
in S-fn Busy Busy Susp
S-fn Busy
S-fn Busy
IS in S-fn Busy
S-fn Busy
S-fn Busy
S-fn Susp
Busy
Busy
Ready
N/A
IS in Sub-
function Busy
Sub-function Busy
S-fn
IS in
Susp
Sub-function
Susp
S-fn
Susp
Illegal State S-fn
in S-fn Busy Busy
S-fn
Suspend
S-fn
Susp
S-fn Sub-function
Susp
(Er
bits
IS in S-fn Susp
S-fn Suspend
N/A
clear)
IS in S-fn Susp
Sub-function Suspend
Datasheet
81
Sept 2012
OrderNumber:208042-06