M58BW016DT, M58BW016DB, M58BW016FT, M58BW016FB
Flowcharts
Appendix B
Flowcharts
Figure 22. Program flowchart and pseudocode
Start
Program Command:
– write 40h
Write 40h
– write Address & Data
(memory enters read status
state after the Program command)
Write Address
& Data
Read Status
Register
do:
– read status register
(E or G must be toggled)
NO
b7 = 1
while b7 = 0
YES
NO
NO
NO
V
Invalid
Error (1)
If b3 = 1, V
invalid error:
PP
PP
– error handler
b3 = 0
YES
Program
Error (1)
If b4 = 1, Program error:
– error handler
b4 = 0
YES
Program to Protect
Block Error
If b1 = 1, Program to Protected Block Error:
– error handler
b1 = 0
YES
End
AI03850b
1. If an error is found, the status register must be cleared before further program/erase operations.
59/70