Flash memory
AssigneeNEC Corporation
InventorKazuhisa Ninomiya
Life of this patent
Estimating the term…
Abstract
A flash memory of the present invention has a comparator for inspecting whether or not data is erased from each memory cell. If data written in each of all the memory cells has been erased completely, erasing operation to the memory cell block is prohibitted.
Claims6
A flash memory, having a memory region divided into a plurality of memory blocks each having a plurality of memory cells, comprising:
- means for erasing data written in each memory cell of any one of said memory cell blocks which is selected to be erased;
- means for inspecting whether or not data is erased from each memory cell of each memory cell block, and for generating a control signal when data written of all of the memory cells of the memory cell block are erased completely;
- and
- means for controlling said data erasing means in accordance with said control signal to prohibit the erasing operation to said memory cell block in which all the data have been erased, said means for controlling said data erasing means comprising a flip-flop circuit for latching said control signal.
A flash memory, having a memory region divided into a plurality of memory blocks each having a plurality of memory cells, comprising:
- means for erasing data written in each memory cell of any one of said memory cell blocks which is selected to be erased;
- means for inspecting whether or not data is erased from each memory cell of each memory cell block, and for generating a control signal when data written in all of the memory cells of the memory cell block are erased completely, and
- means for controlling said data erasing means in accordance with said control signal to prohibit the erasing operation to said memory cell block in which all the data have been erased said means for controlling said data erasing means comprising an electrically erasable non-volatile semiconductor memory device for latching said control signal.
A flash memory, having a memory region divided into a plurality of memory blocks each having a plurality of memory cells comprising;
- means for erasing data written in each memory cell of any one of said memory cell blocks which is selected to be erased;
- means for inspecting whether or not data is erased from each memory cell of each memory cell block, and for generating a control signal when data written in all of the memory cells of the memory cell block are erased completely;
- means for controlling said data erasing means in accordance with said control signal to prohibit the erasing operation of said memory cell block in which all the data have been erased;
- means for writing a pre-program data into each of said memory cells of said selected memory cell block before an erasing operation of the memory cell block is carried out;
- and
- means for inspecting whether or not said pre-program data is written into all of the memory cells in each of said selected memory cell blocks, and for generating a write completion signal to said controlling means;
- wherein said controlling means controls said data erasing means in accordance with said write completion signal to start the erasing operation to said memory cell block in which said pre-program data is written in each of all memory cells.
A flash memory, having a memory region divided into a plurality of memory blocks each having a plurality of memory cells comprising;
- means for erasing data written in each memory cell of any one of said memory cell blocks which is selected to be erased;
- means for inspecting whether or not data is erased from each memory cell of each memory cell block, and for generating a control signal when data written in all of the memory cells of the memory cell block are erased completely;
- means for controlling said data erasing means in accordance with said control signal to prohibit the erasing operation of said memory cell block in which all the data have been erased, and
- said means for controlling said data erasing means comprising an electrically erasable non-volatile semiconductor memory device for latching said control signal.
A flash memory, having a memory region divided into a plurality of memory blocks each having a plurality of memory cells comprising;
- means for erasing data written in each memory cell of said memory cell blocks which is selected to be erased;
- means for inspecting whether or not data is erased from each memory cell of each memory cell block, and for generating a control signal when data written in all of the memory cells of the memory cell block are erased completely, said control signal generating means comprising an electrically erasable non-volatile semiconductor memory device for latching said control signal;
- means for controlling said data erasing means in accordance with said control signal to prohibit the erasing operation of said memory cell block in which all the data have been erased;
- means for writing a pre-program data into each of said memory cells of said selected memory cell block before an erasing operation of the memory cell block is carried out;
- means for inspecting whether or not said pre-program data is written into all of the memory cells in each of said selected memory cell blocks, and for generating a write completion signal to said controlling means;
- and
- wherein said controlling means controls said data erasing means in accordance with said write completion signal to start the erasing operation of said memory cell block in which said pre-program data is written in each of all memory cells.
Dependencies are inferred from the claim text.