£
Intel Advanced+ Boot Block Flash Memory (C3)
Figure 14. Program Suspend / Resume Flowchart
PROGRAM SUSPEND / RESUME PROCEDURE
Bus
Operation
Start
Command
Comments
Read
Status
Data = 0x70
Addr = Any address
Write
Write
Write 0xB0
Any Address
(Program Suspend)
(Read Status)
Program Data = 0xB0
Suspend Addr = Any address
Write 0x70
Any Address
Status register data
Toggle CE# or OE# to update Status
register
Read
None
Read Status
Register
Addr = Any address
Check SR[7]:
Idle
Idle
None
None
1 = WSM ready
0 = WSM busy
0
SR[7] =
1
Check SR[2]:
1 = Program suspended
0 = Program completed
0
Program
Completed
SR[2] =
1
Read
Array
Data = 0xFF
Addr = Any address
Write
Read
Write
Write 0xFF
(Read Array)
Read array data from block other than
the one being programmed
None
Read Array
Data
(Read
Array)
Write 0xFF
Program Data = 0xD0
Resume Addr = Any address
Read Array
Data
Done
Reading
No
Yes
Write 0xD0
Any Address
(Program Resume)
Program
Resumed
Datasheet
53