Intel£Advanced+BootBlockFlashMemory(C3)
Datasheet 25
Table8. CommandCodesandDescriptions
Code
(HEX) DeviceMode CommandDescription
FF ReadArray Thiscommandplacesthedeviceinread-arraymode,whichoutputsarraydataonthedata
pins.
40 ProgramSet-Up
Thisisatwo-cyclecommand.ThefirstcyclepreparestheCUIforaprogramoperation.The
secondcyclelatchesaddressesanddatainformationandinitiatestheWSMtoexecutethe
Programalgorithm.Theflashoutputsstatus-registerdatawhenCE#orOE#istoggled.ARead
Arraycommandisrequiredafterprogrammingtoreadarraydata.SeeSection4.2,“Program
Mode”onpage 21.
20 EraseSet-Up Thisisatwo-cyclecommand.PreparestheCUIfortheEraseConfirmcommand.Ifthenext
commandisnotanEraseConfirmcommand,thentheCUIwill(a)setbothSR.4andSR.5of
thestatusregistertoa“1,”(b)placethedeviceintotheread-status-registermode,and(c)wait
foranothercommand.SeeSection4.3,“EraseMode”onpage 22.
D0
EraseConfirm
Program/Erase
Resume
UnlockBlock
IfthepreviouscommandwasanEraseSet-Upcommand,thentheCUIwillclosetheaddress
anddatalatchesandbeginerasingtheblockindicatedontheaddresspins.Duringprogram/
erase,thedevicewillrespondonlytotheReadStatusRegister,ProgramSuspendandErase
Suspendcommands,andwilloutputstatus-registerdatawhenCE#orOE#istoggled.
IfaProgramorEraseoperationwaspreviouslysuspended,thiscommandwillresumethat
operation.
IfthepreviouscommandwasBlockUnlockSet-Up,theCUIwilllatchtheaddressandunlock
theblockindicatedontheaddresspins.IftheblockhadbeenpreviouslysettoLock-Down,this
operationwillhavenoeffect.(SeeSection5.1)
B0 ProgramSuspend
EraseSuspend
IssuingthiscommandwillbegintosuspendthecurrentlyexecutingProgram/Eraseoperation.
Thestatusregisterwillindicatewhentheoperationhasbeensuccessfullysuspendedby
settingeithertheprogram-suspendSR[2]orerase-suspendSR[6]andtheWSMstatusbit
SR[7]toa“1”(ready).TheWSMwillcontinuetoidleintheSUSPENDstate,regardlessofthe
stateofallinput-controlpinsexceptRP#,whichwillimmediatelyshutdowntheWSMandthe
remainderofthechipifRP#isdriventoVIL.SeeSections3.2.5.1and3.2.6.1.
70 ReadStatus
Register
Thiscommandplacesthedeviceintoread-status-registermode.Readingthedevicewill
outputthecontentsofthestatusregister,regardlessoftheaddresspresentedtothedevice.
ThedeviceautomaticallyentersthismodeafteraProgramorEraseoperationhasbeen
initiated.SeeSection4.1.4,“ReadStatusRegister”onpage 20.
50 ClearStatus
Register TheWSMcansettheblock-lockstatusSR[1],VPPStatusSR[3],programstatusSR[4],and
erase-statusSR[5]bitsinthestatusregisterto“1,”butitcannotclearthemto“0.”Issuingthis
commandclearsthosebitsto“0.”
90 Read
Identifier Putsthedeviceintotheread-identifiermodesothatreadingthedevicewilloutputthe
manufacturer/devicecodesorblock-lockstatus.SeeSection4.1.2,“ReadIdentifier”on
page 19.
60 BlockLock,Block
Unlock,Block
Lock-DownSet-
Up
PreparestheCUIforblock-lockingchanges.IfthenextcommandisnotBlockUnlock,Block
Lock,orBlockLock-Down,thentheCUIwillsetboththeprogramanderase-status-register
bitstoindicateacommand-sequenceerror.SeeSection5.0,“SecurityModes”onpage 28.
01 Lock-Block IfthepreviouscommandwasLockSet-Up,theCUIwilllatchtheaddressandlocktheblock
indicatedontheaddresspins.(SeeSection5.1)
2F Lock-Down IfthepreviouscommandwasaLock-DownSet-Upcommand,theCUIwilllatchtheaddress
andlock-downtheblockindicatedontheaddresspins.(SeeSection5.1)
98 CFI
Query PutsthedeviceintotheCFI-QuerymodesothatreadingthedevicewilloutputCommonFlash
Interfaceinformation.SeeSection4.1.3andAppendixC,“CommonFlashInterface”.
C0 Protection
Program
Set-Up
Thisisatwo-cyclecommand.ThefirstcyclepreparestheCUIforaprogramoperationtothe
protectionregister.Thesecondcyclelatchesaddressesanddatainformationandinitiatesthe
WSMtoexecutetheProtectionProgramalgorithmtotheprotectionregister.Theflashoutputs
status-registerdatawhenCE#orOE#istoggled.AReadArraycommandisrequiredafter
programmingtoreadarraydata.SeeSection5.5.