E
BYTE-WIDE SMART 5 FlashFile™ MEMORY FAMILY
Start
Bus
Operation
Command
Comments
Write
Erase Setup
Data = 20H
Write 20H,
Block Address
Addr = Within Block to be Erased
Write
Erase
Confirm
Data = D0H
Addr = Within Block to be Erased
Write D0H,
Block Address
Read
Status Register Data
Read Status
Register
Suspend Block
Erase Loop
Standby
Check SR.7
No
1 = WSM Ready
0 = WSM Busy
0
Suspend
Block Erase
SR.7 =
1
Yes
Repeat for subsequent block erasures.
Full status check can be done after each block erase, or after a
sequence of block erasures.
Write FFH after the last operation to place device in read array mode.
Full Status
Check if Desired
Block Erase
Complete
FULL STATUS CHECK PROCEDURE
Bus
Operation
Read Status Register
Data (See Above)
Command
Comments
Standby
Check SR.3
1 = VPP Error Detect
1
SR.3 =
0
V
PP Range Error
Check SR.1
Standby
1 = Device Protect Detect
RP# = VIH, Block Lock-Bit Is Set
Only required for systems
implementing lock-bit configuration
1
1
Device Protect Error
SR.1 =
0
Standby
Standby
Check SR.4,5
Both 1 = Command Sequence Error
Check SR.5
1 = Block Erase Error
Command Sequence
Error
SR.4,5 =
0
SR.5, SR.4, SR.3 and SR.1 are only cleared by the Clear Status
Register command in cases where multiple blocks are erased
before full status is checked.
If error is detected, clear the Status Register before attempting
retry or other error recovery.
1
Block Erase
Error
SR.5 =
0
Block Erase
Successful
Figure 6. Automated Block Erase Flowchart
19
PRODUCT PREVIEW