Numonyx™ StrataFlash® Cellular Memory (M18)
11.0
Flow Charts
Figure 52: Word Program for Main Array Flowchart
WORD PROGRAM PROCEDURE
Bus
Operation
Start
Command
Comments
Program Data = 0x41
Write
Write
Read
Setup
Addr = Location to program
Write 0x41,
Word Address
(Setup )
Data = Data to program
Addr = Location to program
Data
Write Data,
Word Address
(Confirm)
None
None
Main or Parameter status register data
Program
Suspend
Loop
Read Status
Register
Check SR[7]
1 = WSM Ready
0 = WSM Busy
Idle
No
Suspend?
Yes
0
SR[7] =
1
Repeat for subsequent Word Program operations.
Full Status Register check can be done after each program, or
after a sequence of program operations.
Full Status
Check
(if desired)
Write 0xFF after the last operation to set to the Read Array
state.
Program
Complete
FULL STATUS CHECK PROCEDURE
Read Status
Register
Bus
Command
Operation
Comments
Check SR[4]:
1 = Data Program Error
Idle
Idle
None
None
0
1
1
Program
Success
SR[4] =
1
Check SR[1]:
1 = Block locked; operation aborted
Device Protect
Error
SR[1]
=
Check SR[3]:
Idle
None
1 =
VPP Error
0
Check SR[8] AND SR[9]:
00=Region program successfu.l
Vpp Range
Error
SR[3] =
0
10= Attempted write with object
data to Control Mode regio.n
Idle
None
01= Attempted rewrite to Object
Mode region.
SR[8] or
SR[9] =
1
See Table on the
right for explantion
11=Attempted write using illegal
command.
0
SR[3] MUST be cleared before the Write State Machine will
allow further program attempts.
Program Fail
If an error is detected, clear the Status Register before
continuing operations - only the Clear Staus Register
command clears the Status Register error bits.
.
April 2008
309823-10
Datasheet
101