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