Command interface
M58LT128HST, M58LT128HSB
4.10
Buffer Enhanced Factory Program command
The Buffer Enhanced Factory Program command has been specially developed to
accelerate programming in manufacturing environments where the programming time is
critical. It is used to program one or more Write Buffer(s) of 32 words to a block. Once the
device enters Buffer Enhanced Factory Program mode, the Write Buffer can be reloaded
any number of times as long as the address remains within the same block. Only one block
can be programmed at a time.
If the block being programmed is protected, then the Program operation aborts, the data in
the block is not changed and the Status Register outputs the error.
The use of the Buffer Enhanced Factory Program command requires the following operating
conditions:
●
●
●
●
●
●
V
V
must be set to V
PPH
PP
DD
must be within operating range
Ambient temperature T must be 30°C 10°C
A
The targeted block must be unprotected
The start address must be aligned with the start of a 32-word buffer boundary
The address must remain the Start Address throughout programming.
Dual operations are not supported during the Buffer Enhanced Factory Program operation
and the command cannot be suspended.
The Buffer Enhanced Factory Program Command consists of three phases: the Setup
Phase, the Program and Verify Phase, and the Exit Phase. Refer to Table 6: Factory
commands for detailed information.
4.10.1
Setup phase
The Buffer Enhanced Factory Program command requires the following two Bus Write
cycles to initiate the command.
●
The first Bus Write cycle sets up the Buffer Enhanced Factory Program command.
The second Bus Write cycle confirms the command.
●
After the Confirm command is issued, Read operations output the contents of the Status
Register. The read Status Register command must not be issued, othewise it is interpreted
as data to program.
The Status Register Program/Erase Controller bit SR7 should be read to check that the
Program/Erase Controller is ready to proceed to the next phase.
If an error is detected, SR4 goes high (set to ‘1’) and the Buffer Enhanced Factory Program
operation is terminated. See Chapter 5: Status Register for details on the error.
24/110