TC58NVG1S3ETAI0
2012-09-01C
51
Status Read
The device automatically implements the execution and verification of the Program and Erase operations.
The Status Read function is used to monitor the Ready/Busy status of the device, determine the result (pass
/fail) of a Program or Erase operation, and determine whether the device is in Protect mode. The device status is
output via the I/O port using
RE after a “70h” command input. The Status Read can also be used during a
Read operation to find out the Ready/Busy status.
The resulting information is outlined in Table 6.
Table 6. Status output table
Definition
Page Program
Block Erase
Cache Program
Read
Cache Read
I/O1
Chip Status1
Pass: 0 Fail: 1
Pass/Fail Pass/Fail Invalid
I/O2
Chip Status 2
Pass: 0 Fail: 1
Invalid Pass/Fail Invalid
I/O3 Not Used 0 0 0
I/O4 Not Used 0 0 0
I/O5 Not Used 0 0 0
I/O6
Page Buffer Ready/Busy
Ready: 1 Busy: 0
Ready/Busy Ready/Busy Ready/Busy
I/O7
Data Cache Ready/Busy
Ready: 1 Busy: 0
Ready/Busy Ready/Busy Ready/Busy
I/O8
Write Protect
Not Protected :1 Protected: 0
Write Protect Write Protect Write Protect
The Pass/Fail status on I/O1 and I/O2 is only valid during a Program/Erase operation when the device is in the Ready state.
Chip Status 1:
During a Auto Page Program or Auto Block Erase operation this bit indicates the pass/fail result.
During a Auto Page Programming with Data Cache operation, this bit shows the pass/fail results of the
current page program operation, and therefore this bit is only valid when I/O6 shows the Ready state.
Chip Status 2:
This bit shows the pass/fail result of the previous page program operation during Auto Page Programming
with Data Cache. This status is valid when I/O7 shows the Ready State.
The status output on the I/O6 is the same as that of I/O7 if the command input just before the 70h is not
15h or 31h.