S6E2CC/C5/C4/C3/C2/C1 Series Flash Programming Specification, Document Number: 002-04913 Rev. *D
27
The time required to erase a sector is "(sector erase time + sector write time (preprogramming)) × number of sectors".
Once the sector erase operation has finished, the flash memory returns to read/reset mode.
Notes:
−
See Section "
" for details on the sector erase command.
−
The address notations in command sequences only show the lower 12 bits. The upper 20bits should be set to any
address within the address range of the target flash memory. When the address outside the flash address range is
specified, the command sequence would not operate correctly since the flash memory cannot recognize the
command.
−
Because the value of the DPOL bit of the hardware sequence flags changes at the same time as the TLOV bit, the
value needs to be checked again even if the TLOV bit is "1".
−
The toggle operation stops at the same time as the TOGG bit and TLOV bit of the hardware sequence flags change
to "1". Therefore, even if the TLOV bit is "1", the TOGG bit needs to be checked again.
−
If a command other than the sector erase command or the erase suspended command is issued during sector erase,
including the timeout interval, it is ignored.
1.3.3.5 Sector Erase Suspended Operation
This section explains the sector erase suspended operation.
When the sector erase suspended command is sent during sector erase or in the command timeout state, the flash
memory makes a transition to the sector erase suspended state and temporarily suspends the erase operation.
By sending the erase restart command, the flash memory is returned to the sector erase state and can restart the
suspended erase operation. However, even if the flash memory has changed from the command timeout state to the
sector erase suspended state, when the erase restart command is written properly, the flash memory does not make a
transition to the command timeout state but make a transition to the sector erase state and restarts the sector erase
operation immediately.
Sector Erase Suspended Operation
Sector erase is suspended in the following steps:
1. Write the sector erase suspended command to an arbitrary address within the address range of the flash memory
during the time between the command timeout interval and the sector erase interval.
2. If the sector erase suspended command is issued during the command timeout interval, stop timeout immediately and
suspend the erase operation. If the sector erase suspended command is issued during sector erase, it takes up to 35
μs until erasing is actually stopped.
Notes:
−
See Section "
" for details on the sector erase suspended command.
−
Sector erase can only be suspended during the time between the command timeout interval and the sector erase
interval. Flash erase cannot be suspended. In addition, even if the sector erase suspended command is issued
again during sector erase suspended, it is ignored.
State after Sector Erase Suspended
If a sector to erase is read out after sector erase suspended, the hardware sequence flag is read out. On the other hand, if
a sector not to erase is read out, data of a memory cell is read out.
Note:
−
New erase command is ignored in the sector erase suspended state.