Numonyx™ StrataFlash® Cellular Memory (M18)
Table 38: Programming Region Next State Table
Command Issued
Current State of
Programming
Region
0041h to B-half
(A3 = 1)
0041h to A-half
(A3 = 0)
00E9h to B-half
(A3 = 1)
00E9h to A-half
(A3 = 0)
Program Successful
SR[4,8,9] = 0
Region configured to
Control Mode
Program Successful
SR[4,8,9] = 0
Region configured to
Object Mode
Program Successful
SR[4,8,9] = 0
Region configured to
Control Mode
Erased
Program Fail;
Object data to Control
mode region
Program Fail; Illegal
Command
SR[4,8,9] = 1
Program Successful
SR[4,8,9] = 0
Program Successful
SR[4,8,9] = 0
Control Mode
Object Mode
SR[4,9] = 1
SR8 = 0
Program Fail; Rewrite to Object mode region
SR[4,8] = 1
SR9 = 0
9.6
Programming Operations
Programming the flash array changes ‘ones’ to ‘zeros’. To change zeros to ones, an
Erase operation must be performed. Only one programming operation can occur at a
time. Programming is permitted during Erase Suspend.
Information is programmed into the flash array by issuing the appropriate command.
Table 39, “Programming Commands Bus Cycles” shows the two-cycle command
sequences used for programming.
Table 39: Programming Commands Bus Cycles
Setup Write Cycle
Address Bus Data Bus
Confirm Write Cycle
Command
Address Bus
Data Bus
Single-Word Program
Device Address
Device Address
Device Address
0041h
00E9h
0080h
Device Address
Device Address
Device Address
Array Data
00D0h
Buffered Program
Buffered Enhanced Factory Program
00D0h
Caution:
All programming operations require the addressed block to be unlocked, and a
valid VPP voltage applied throughout the programming operation. Otherwise,
the programming operation will abort, setting the appropriate Status Register
error bit(s).
The following sections describe each programming method.
9.6.1
Single-Word Programming
Main array programming is performed by first issuing the Single-Word Program
command. This is followed by writing the desired data at the desired array address. The
read mode of the addressed partition is automatically changed to Read Status Register
mode, which remains in effect until another read-mode command is issued.
Datasheet
88
April 2008
309823-10