Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Appendix A Write State Machine<br />
Numonyx <strong>Wireless</strong> <strong>Flash</strong> <strong>Memory</strong> (<strong>W30</strong>) (<strong>W30</strong>)<br />
Table 31 shows the command state transitions, based on incoming commands. Only<br />
one partition can be actively programming or erasing at a time.<br />
Table 31: Next State Table (Sheet 1 of 2)<br />
W rite State M achine (W SM ) Next State Table<br />
Output Next State Table (1)<br />
Current Chip<br />
State (8)<br />
Read<br />
Array<br />
Ready Ready<br />
(3 )<br />
Program<br />
Setup (4,5)<br />
Chip Next State after Com m and Inp ut<br />
Erase<br />
Setup<br />
(4 ,5 )<br />
Enhanced<br />
Factory<br />
Pgm<br />
(4 )<br />
Setup<br />
BE Confirm,<br />
P/E Resume,<br />
ULB<br />
(9 )<br />
Confirm<br />
Program/<br />
Erase<br />
Suspend<br />
Datasheet November 2007<br />
86 Order Number: 290702-13<br />
Read<br />
Status<br />
Clear<br />
Status<br />
Register (6)<br />
Read<br />
ID /Q u ery<br />
(FFH) (10H/40H) (20H) (30H) (D0H) (B0H) (70H) (50H) (90H, 98H)<br />
Program<br />
Setup<br />
Erase<br />
Setup<br />
Lock/CR Setup Ready (Lock Error) Ready Ready (Lock Error)<br />
OTP<br />
Setup<br />
Busy<br />
OTP Busy<br />
Setup Program Busy<br />
Program<br />
Busy Program Busy Pgm Susp Program Busy<br />
Suspend Program Suspend Pgm Busy Program Suspend<br />
S etup Ready (Error) Erase Busy Ready (Error)<br />
Busy Erase Busy Erase Susp Erase Busy<br />
Erase<br />
Suspend<br />
Erase<br />
Suspend<br />
Pgm in<br />
Erase<br />
Susp Setup<br />
Erase Suspend Erase Busy Erase Suspend<br />
Program in<br />
Erase S uspend<br />
Lock/CR S etup in Erase<br />
Suspend<br />
Enhanced<br />
Factory<br />
Program<br />
Pgm Setup,<br />
Erase S etup,<br />
OTP Setup,<br />
Pgm in Erase Susp Setup,<br />
EFP Setup,<br />
EFP Busy,<br />
V erify B u sy<br />
Lock/CR S etup,<br />
Lock/CR S etup in Erase Susp<br />
OTP Busy<br />
Ready,<br />
Pgm Busy,<br />
Pgm Suspend,<br />
Erase Busy,<br />
Erase Suspend,<br />
Pgm In Erase Susp Busy,<br />
P gm S u sp In E rase S u sp<br />
EFP<br />
Setup<br />
Setup Program in Erase Suspend Busy<br />
Busy Program in Erase Suspend Busy<br />
Pgm in Erase<br />
Susp Busy<br />
Erase Suspend (Lock Error) Erase Susp<br />
S uspend Program S uspend in Erase Suspend<br />
Pgm Susp in<br />
Erase Susp<br />
Ready<br />
Program in Erase Suspend Busy<br />
Program Suspend in Erase Suspend<br />
Erase Suspend<br />
(Lo ck E rro r)<br />
S etup Ready (Error) EFP B usy Ready (Error)<br />
EFP Busy<br />
(7 )<br />
EFP Busy<br />
(7 )<br />
EFP Verify Verify Busy<br />
(3 )<br />
Array<br />
Outp ut Next State after Com m and Inp ut<br />
Status<br />
Status<br />
Status Output does not change Status<br />
Output<br />
does not<br />
change<br />
Status<br />
ID /Q u ery