sharp
LHF32K10
25
Start
Write E8H,
Start Address
Read Extend
Status Register
0
XSR.7=
1
Write Word or Byte Count (N)-1,
Start Address
Write Buffer Data,
Start Address
X=0
No
Write Buffer Yes
Time Out
Abort Buffer Yes
Write Commnad?
No
Write Buffer Data,
Device Address
Write Another
Block Address
Multi Word/Byte Write
Abort
Yes
X=N
No
X=X+1
Write D0H
Another
Yes
Buffer
Write ?
No
Read Status
Register
0
SR.7=
1
Full Status
Check if Desired
No Suspend Multi Word/Byte
Write Loop
Suspend
Yes
Multi Word/Byte
Write
Bus
Operation
Write
Command
Comments
Setup
Data=E8H
Multi Word/Byte Write Addr=Start Address
Read
Extended Status Register Data
Standby
Write
(Note1)
Write
(Note2,3)
Write
(Note4,5)
Write
Check XSR.7
1=Multi Word/Byte Write Ready
0=Multi Word/Byte Write Busy
Data=Word or Byte Count (N)-1
Addr=Start Address
Data=Buffer Data
Addr=Start Address
Data=Buffer Data
Addr=Device Address
Data=D0H
Addr=X
Read
Status Register Data
Standby
Check SR.7
1=WSM Ready
0=WSM Busy
1. Byte or word count values on DQ0-7 are loaded into the count register.
2. Write Buffer contents will be programmed at the start address.
3. Align the start address on a Write Buffer boundary for maximum
programming performance.
4.The device aborts the Multi Word/Byte Write command if the current address is
outside of the original block address.
5.The Status Register indicates an "improper command sequence" if the Multi
Word/Byte command is aborted. Follow this with a Clear Status Register command.
SR full status check can be done after each multi word/byte write,
or after a sequence of multi word/byte writes.
Write FFH after the last multi word/byte write operation to place device in
read array mode.
Multi Word/Byte Write
Complete
Figure 8. Automated Multi Word/Byte Write Flowchart
Rev. 1.6