English
Language : 

28F128L30 Datasheet, PDF (82/102 Pages) Numonyx B.V – StrataFlash® Wireless Memory
Numonyx™ StrataFlash® Wireless Memory (L30)
Figure 41: Buffer Program Flowchart
Buffer Programming Procedure
Start
Device
Supports Buffer
No
Writes?
Yes
Set Timeout or
Loop Counter
Get Next
Target Address
Issue Buffer Prog. Cmd.
0xE8,
Word Address
Read Status Register
at Word Address
Write Buffer
Available?
SR[7] =
0 = No
1 = Yes
Write Word Count,
Word Address
Buffer Program Data,
Start Word Address
X=0
No
X = N?
Yes
Write Confirm 0xD0
and Word Address
(Note 5)
Bus
Command
Operation
Comments
Use Single Word
Programming
Write
Buffer Prog. Data = 0xE8
Setup Addr = Word Address
Read
None
SR[7] = Valid
Addr = Word Address
Check SR[7]:
Idle
None 1 = Write Buffer available
0 = No Write Buffer available
Write
(Notes 1, 2)
None
Data = N-1 = Word Count
N = 0 corresponds to count = 1
Addr = Word Address
Write
(Notes 3, 4)
None
Data = Write Buffer Data
Addr = Start Word Address
Write
(Note 3)
None
Data = Write Buffer Data
Addr = Word Address
No
Timeout
or Count
Yes
Expired?
Write Buffer Prog. Data = 0xD0
(Notes 5, 6) Conf. Addr = Original Word Address
Read
None
Status register Data
Addr = Note 7
Check SR[7]:
Idle
None 1 = WSM Ready
0 = WSM Busy
X=X+1
Write Buffer Data,
Word Address
No
Abort Buffer
Program?
Yes
Write to another
Block Address
Buffer Program Aborted
Issue Read
Status Register
Command
1. Word count value on D[7:0] is loaded into the word count
register. Count ranges for this device are N = 0x00 to 0x1F.
2. The device outputs the Status Register when read.
3. Write Buffer contents will be programmed at the issued word
address.
4. Align the start address on a Write Buffer boundary for
maximum programming performance (i.e., A[4:0] of the Start
Word Address = 0x00).
5. The Buffered Programming Confirm command must be
issued to an address in the same block, for example, the
original Start Word Address, or the last address used during the
loop that loaded the buffer data.
6. The Status Register indicates an improper command
sequence if the Buffer Program command is aborted; use the
Clear Status Register command to clear error bits.
7. The Status Register can be read from any address within
the programming partition.
Full status check can be done after all erase and write
sequences complete. Write 0xFF after the last operation to
place the partition in the Read Array state.
Read Status Register
(Note 7)
Suspend
Program
Loop
No
0=No
Is BP finished?
SR[7] =
1=Yes
Full Status
Check if Desired
Suspend Yes
Program?
Program Complete
Datasheet
82
November 2007
Order Number: 251903-11