Specifications
February 2015 IS29GL_128S_01GS_00_Rev.A GL-S MirrorBit
®
Family 27
Data Sheet
overhead in writing program commands and reduces memory device internal overhead in programming
operations to make Write Buffer Programming more efficient and thus faster than programming individual
words with the Word Programming command.
5.2.2 Incremental Programming
The same word location may be programmed more than once, by either the Word or Write Buffer
Programming methods, to incrementally change 1’s to 0’s.
5.3 Command Set
5.3.1 Program Methods
5.3.1.1 Word Programming
Word programming is used to program a single word anywhere in the main Flash Memory Array.
The Word Programming command is a four-write-cycle sequence. The program command sequence is
initiated by writing two unlock write cycles, followed by the program set up command. The program address
and data are written next, which in turn initiate the Embedded Word Program algorithm. The system is not
required to provide further controls or timing. The device automatically generates the program pulses and
verifies the programmed cell margin internally. When the Embedded Word Program algorithm is complete,
the EAC then returns to its standby mode.
The system can determine the status of the program operation by using Data Polling Status, reading the
Status Register, or monitoring the RY/BY# output. See Status Register on page 37 for information on these
status bits. See Data Polling Status on page 38 for information on these status bits. See Figure 5.1
on page 27 for a diagram of the programming operation.
Any commands other than Program Suspend written to the device during the Embedded Program algorithm
are ignored. Note that a hardware reset (RESET# = V
IL
) immediately terminates the programming operation
and returns the device to read mode after t
RPH
time. To ensure data integrity, the Program command
sequence should be reinitiated once the device has completed the hardware reset operation.
A modified version of the Word Programming command, without unlock write cycles, is used for programming
when entered into the Lock Register, Password, and PPB ASOs. The same command is used to change
volatile bits when entered in to the PPB Lock, and DYB ASOs. See Table 6.1 on page 57 for program
command sequences.
Figure 5.1 Word Program Operation
START
Write Program Command
Sequence
Data Poll from System
Verify Word?
Last Addresss?
Increment Address
Embedded
Program
algorithm
in progress
Programming Completed
No
No
Yes
Yes










