
25
Alldatasheetsaresubjecttochangewithoutnotice
2002MaxwellTechnologies
Allrightsreserved.
32Megabit(4Mx8-Bit)FlashMemory
29F0408
11.08.02Rev2
PAGE PROGRAM
Thedeviceisprogrammedbasicallyonapagebasis, butitdoesallowmultiplepartialpageprogrammngof
a byte orconsecutive bytes upto528, ina single page programcycle. The numberofconsecutive partial
pageprogrammngoperationwithinthesamepagewithoutaninterveningeraseoperationmustnotexceed
ten.Theaddressingmaybedoneinanyrandomorderinablock.Apageprogramcycleconsistsofaserial
dataloadingperiodinwhichupto528bytesofdatamaybeloadedintothepageregister,followedbyanon-
volatile programmng period where the loaded data is programmed into the appropriate cell. Serial data
loadingcanbestartedfrom2ndhalfarray.Aboutthepointeroperation,pleaserefertotheattachedtechnical
notes.Theserialdataloading periodbegins byinputting theSerialDataInputcommand(80H), followedby
thethreecycleaddressinputandthenserialdataloading.Thebytesotherthanthosetobeprogrammeddo
notneedtobeloaded.
The Page Programconfirmcommand(10h) initiates the programmng process. Writing 10halone without
perviously entering the serial data will not initiate the programmng process. The internal write controller
automatically executes the algorithms and timngs necessary for programand verify, thereby freeing the
CPUforothertasks.Oncetheprogramprocessstarts, theReadStatusRegistercommandmaybeentered,
withRE andCE low toreadthestatus register. TheCPUcandetectthecompletionofaprogramcycleby
monitoring the R/B output, orthe Status bit(I/O6) ofthe Status Register. Only the ReadStatus command
andResetcommandarevalidwhileprogrammngis inprogress. WhenthePageProgramis complete, the
WriteStatusBit(I/O0) maybechecked(Figure26). Theinternalwriteverifydetectsonlyerrorsfor"1"sthat
are notsuccessfully programmedto"0"s. The commandregisterremains inReadStatus commandmode
untilanothervalidcommandiswrittentothecommandregister.
F
IGURE
26.P
ROGRAM
&R
EAD
S
TATUS OPERATION