
Erase Algorithm
PRELIMINARY
3.3 Erase Algorithm
The erase algorithm follows the clear algorithm in executing the entire initial- ization flow. Figure 3±4 highlights the erase algorithm's place in the overall flow.
Figure 3±4. Erase Algorithm in the Overall Flow
Clear algorithm
Erase algorithm
Start
X = 1
Clear the
array
Erase the
array
Bits in
depletion?
No
Initialization flow
| 
 | 
 | 
 | 
 | 
 | 
| 
 | 
 | 
 | 
 | |
| 
 | 
 | 
 | 
 | |
| 
 | Recover using | |||
| 
 | algorithm | 
 | ||
| 
 | 
 | |||
| 
 | 
 | 
 | ||
| 
 | 
 | 
 | X = X+1 | |
| 
 | 
 | 
 | 
 | 
 | 
| Yes | 
 | 
 | Yes | |
| 
 | 
 | |||
| 
 | 
 | 
 | ||
| 
 | 
 | 
 | X < 10 ? | |
| 
 | 
 | 
 | ||
No
Fail
Yes
No
Reprogram?
Done/Stop
Program the array
Programming algorithm
The erase algorithm consists of multiple iterations of a loop with one erase pulse applied in each iteration. Table 3±2 outlines the steps involved in apply- ing a single erase pulse.
| PRELIMINARY |