P30
Appendix A Write State Machine
Figure 32 through Figure 37 show 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, CFI Query or Read Status Register) until a new command changes it. The next WSM
state does not depend on the partition’s output state.
Figure 32: Write State Machine—Next State Table (Sheet 1 of 6)
Command Input to Chip and resulting Chip Next State
BE Confirm,
Buffered
Enhanced
P/E
Resume,
ULB,
Clear
Status
Register (5)
Lock, Unlock,
Lock-down,
CR setup (4)
Buffered
Program
(BP)
BP / Prg /
Erase
Suspend
Read
Word
Program (3,4)
Erase
Setup (3,4)
Read
Status
Read
ID/Query
(2)
Current Chip
State (7)
Factory Pgm
Array
Setup (3, 4)
Confirm (8)
(FFH)
(10H/40H)
(E8H)
(20H)
(80H)
(D0H)
(B0H)
(70H)
(50H)
(90H, 98H)
(60H)
Program
Setup
Erase
Setup
Lock/CR
Setup
Ready
Ready
Ready
BP Setup
BEFP Setup
Ready
(Unlock
Block)
Lock/CR Setup
Ready (Lock Error)
Ready (Lock Error)
Setup
OTP
Busy
OTP Busy
Word Program Busy
Word
Setup
Program Busy
Word Program Busy
Busy
Program
Suspend
Word
Program
Word
Program
Busy
Word Program Suspend
Word Program Suspend
Suspend
BP Load 1
BP Load 2
Setup
BP Load 1
BP Confirm if Data load into Program Buffer is complete; Else BP Load 2
BP Load 2
BP
BP
Confirm
Ready (Error)
Ready (Error)
BP Busy
BP Busy
BP Busy
BP Suspend
Ready (Error)
Erase Busy
BP Busy
BP Suspend
BP
Suspend
BP Suspend
Ready (Error)
BP Busy
Setup
Erase Busy
Erase
Suspend
Erase Busy
Busy
Erase
Word
Program
Setup in
Erase
Lock/CR
Setup in
Erase
BP Setup in
Erase
Suspend
Erase
Suspend
Erase Suspend
Erase Suspend
Suspend
Erase Busy
Suspend
Suspend
Datasheet
72
November 2007
Order Number: 306666-11