18
MB98C81013/81123/81233/81333-10
D5, D13 (Exceeded Timing Limits)
D
5
/D
13
will indicate if the program or erase time has exceeded the specified limits (internal pulse count). Under
these conditions D
5
/D
13
will produce a “1”. This is a failure condition which indicates that the program or erase
cycle was not successfully completed. Data# Polling is the only operating function of the card under this condition.
If this failure condition occurs during sector erase operation, it specifies that a particular sector is bad and it may
not be reused, however, other sectors are still functional and may be used for the program or erase operation.
The chip must be reset to use other sectors. Write the Reset command sequence to the chip, and then execute
Program or Erase command sequence. This allows the system to continue to use the other active sectors in
the chip.
If this failure condition occurs during the chip erase operation, it specifies that the entire chip is bad or combination
of sectors are bad.
If this failure condition occurs during the byte programming operation, it specifies that the entire sector containing
that byte is bad and this sector may not be reused, (other sectors are still functional and can be reused).
The D
5
/D
13
failure condition may also appear if a user tries to program a non blank location without erasing. In
this case the card locks out and never completes the card operation. Hence, the system never reads a valid
data on D
7
/D
15
bit and D
6
/D
14
never stops toggling. Once the card has exceeded timing limits, the D
5
/D
13
bit will
indicate a “1”. Please note that this is not a device failure condition since the device was incorrectly used.
D3, D11 (Sector Erase Timer)
After the completion of the initial sector erase command sequence the sector erase time-out will begin. D
3
/D
11
will remain low until the time-out is complete. Data# Polling and Toggle Bit are valid after the initial sector erase
command sequence.
If Data# Polling or the Toggle Bit indicates the card has been written with a valid erase command, D
3
/D
11
may
be used to determine if the sector erase timer window is still open. If D
3
/D
11
is high (“1”) the internally controlled
erase cycle has begun; attempts to write subsequent commands to the card will be ignored until the erase
operation is completed as indicated by Data# Polling or Toggle Bit. If D
3
/D
11
is low (“0”), the card will accept
additional sector erase commands. To insure the command has been accepted, the system software should
check the status of D
3
/D
11
prior to and following each subsequent sector erase command. If D
3
/D
11
were high
on the second status check, the command may not have been accepted.
Refer to Table: Hardware Sequence Flags.
D2, D10 (Toggle Bit II, not applied for MB98C81013)
This Toggle bit, along with D
6
, can be used to determine whether the card is in the Erase operation or in Erase
Suspend.
Successive reads from the erasing sector will cause D
2
to toggle during the Erase operation. If the card is in the
erase-suspended-read mode, successive reads from the erase-suspended sector will cause D
2
to toggle. When
the card is in the erase-suspended-program mode, successive reads from the byte address of the non-erase
suspended sector will indicate a logic ‘1’ at the D
2
bit.
D
6
is different from D
2
in that D
6
toggles only when the standard Program or Erase, or Erase Suspend Program
operation is in progress.
BUSY# (Ready/Busy, not applied for MB98C81013)
The card provides a BUSY# open-drain output pin as a way to indicate to the system that the program or erase
operation are either in progress or has been completed. If the output is low, the card is busy with either a program
or erase operation. If the card is placed in an Erase Suspend mode, the BUSY# output will be high.
During programming, the BUSY# pin is driven low after the rising edge of the fourth WE# pulse. During an erase
operation, the BUSY# pin is driven low after the rising edge of the sixth WE# pulse. The BUSY# pin will indicate
a busy condition during the RESET# pulse.