English
Language : 

306666-11 Datasheet, PDF (82/99 Pages) Numonyx B.V – Numonyx StrataFlash Embedded Memory
P30
Figure 41: BEFP Flowchart
BUFFERED ENHANCED FACTORY PROGRAMMING (BEFP) PROCEDURE
Setup Phase
Program & Verify Phase
Exit Phase
Start
Read
Status Reg.
Read
Status Reg.
VPP applied
Block Unlocked
Write 80h @
1st Word Address
W rite D0h @
1st Word Address
BEFP Setup delay
Read
Status Reg.
BEFP Setup Yes (SR[7]=0)
Done?
No (SR[7]=1)
Check VPP, Lock
errors (SR[3,1])
Exit
No (SR[0]=1)
Data Stream
Ready?
Yes (SR[0]=0)
Initialize Count:
X=0
Write Data @ 1st
Word Address
Increment Count:
X = X+1
N
Check
X = 32?
Y
Read
Status Reg.
No (SR[0]=1)
Program
Done?
Yes (SR[0]=0)
N
Last
Data?
Y
Write 0xFFFF,
Address Not within
Current Block
No (SR[7]=0)
BEFP
Exited?
Yes (SR[7]=1)
Full Status Check
Procedure
Program
C o m plete
Bus
S ta te
BEFP Setup
Operation
C om m ents
Write
Write
(Note 1)
Write
Unlock
Block
BEFP
S etup
BEFP
C onf irm
VPPH applied to VPP
Data = 0x80 @ 1st Word
Address
Data = 0x80 @ 1st Word
Address1
Read
Status Data = Status Register Data
Register Address = 1st W ord Addr.
S tan dby
BEFP
S etup
Done?
Check SR[7]:
0 = BEFP Ready
1 = BEFP Not Ready
S tan dby
E rro r
Condition
Check
If SR[7] is set, check:
SR[3] set = VPP Error
SR[1] set = Locked Block
Bus
S ta te
BEFP Program & Verify
Operation
C om m ents
Read
Status Data = Status Register Data
Register Address = 1st W ord Addr.
Data Stream Check SR[0]:
S tan dby
0 = Ready for Data
Ready? 1 = Not Ready for Data
Standby Initialize
Count
X=0
Write
(note 2)
Load
Buffer
Data = Data to Program
Address = 1st Word Addr.
Increment
S tan dby
X = X+1
Count
S tan dby
Buffer
Full?
X = 32?
Yes = Read SR[0]
No = Load Next Data Word
Read
S tatu s
R eg is t er
Data = Status Reg. Data
Address = 1st Word Addr.
Standby Program
Done?
Check SR[0]:
0 = Program Done
1 = Program in Progress
S tan dby
Last
Data?
No = Fill buffer again
Yes = Exit
Write Exit Prog & Data = 0xFFFF @ address
Verify Phase not in current block
Bus
S ta te
BEFP Exit
Operation
C om m ents
Read
Status Data = Status Register Data
Register Address = 1st W ord Addr.
S tan dby
Check
Exit
S tatu s
Check SR[7]:
0 = Exit Not Completed
1 = Exit Completed
Repeat for subsequent blocks ;
After BEFP exit, a full Status Register check can
determine if any program error occurred ;
See full Status Register check procedure in the
Word Program flowchart.
W rite 0xFF to enter Read Array state .
NOTES:
1. First-word address to be programmed within the target block must be aligned on a write -buffer boundary.
2. W rite-buffer contents are programmed sequentially to the flash array starting at the first word address (W SM internally increments addressing ).
Datasheet
82
November 2007
Order Number: 306666-11