Non-volatile semiconductor memory device for storing multivalue data and readout/write-in method therefor
AssigneeKabushiki Kaisha Toshiba
InventorYasuo Itoh
Life of this patent
Estimating the term…
Abstract
Memory cells each for storing 2-bit data are connected to a bit line. First and second flip-flop circuits are coupled to the bit line. The first flip-flop circuit holds the lower bit of 2-bit data read out from or written into the memory cell and the second flip-flop circuit holds the upper bit of 2-bit data read out from or written into the memory cell. At the data readout time, the upper bit is first read out from the memory cell and then the lower bit is read out from the memory cell. At the data writing time, the upper bit is first written into the memory cell and then the lower bit is written into the memory cell.
Claims40
A non-volatile semiconductor memory device comprising:
- memory cells connected to bit lines, first and second data being stored in each of said memory cells;
- a voltage generating circuit for generating a plurality of reference voltages of different levels and supplying the reference voltages to the gates of said memory cells at the time of data writing and data readout;
- and
- first and second storage circuits coupled to each of said bit lines, for holding first and second data to be written into one of said memory cells at the data writing time and holding first and second data read out from said memory cell according to the plurality of reference voltages at the data readout time.
A non-volatile semiconductor memory device comprising:
- memory cells connected to bit lines and each having a control gate and a floating gate, each of said memory cells having one of first, second, third and fourth threshold voltages which are set at different levels;
- a voltage generating circuit for generating first, second and third reference voltages and for supplying one of the reference voltages to the control gates of said memory cells at the data readout time, the level of the first reference voltage being set between the first and second threshold voltages, the level of the second reference voltage being set between the second and third threshold voltages, and the level of the third reference voltage being set between the third and fourth threshold voltages;
- and
- first and second storage circuits coupled to each of said bit lines, said second storage circuit holding one of first data corresponding to the first or second threshold voltage which is lower than the second reference voltage and second data corresponding to the third or fourth threshold voltage which is higher than the second reference voltage at the data readout time, and said first storage circuit holding one of third data corresponding to the first threshold voltage which is lower than the first reference voltage, fourth data corresponding to the second threshold voltage which is higher than the first reference voltage, fifth data corresponding to the third threshold voltage which is lower than the third reference voltage, and sixth data corresponding to the fourth threshold voltage which is higher than the third reference voltage.
A non-volatile semiconductor memory device comprising:
- memory cells connected to bit lines and each having a control gate and a floating gate, each of said memory cells having one of first, second, third and fourth threshold voltages which are set at different levels;
- a voltage generating circuit for generating first, second and third reference voltages and for supplying one of the reference voltages to the control gates of said memory cells at the data writing time, the level of the first reference voltage being set between the first and second threshold voltages, the level of the second reference voltage being set between the second and third threshold voltages, and the level of the third reference voltage being set between the third and fourth threshold voltages;
- and
- first and second storage circuits coupled to each of said bit lines, said second storage circuit holding one of first data corresponding to the first or second threshold voltage which is lower than the second reference voltage and second data corresponding to the third or fourth threshold voltage which is higher than the second reference voltage at the data writing time, and said first storage circuit holding one of third data corresponding to the first threshold voltage which is lower than the first reference voltage, fourth data corresponding to the second threshold voltage which is higher than the first reference voltage, fifth data corresponding to the third threshold voltage which is lower than the third reference voltage, and sixth data corresponding to the fourth threshold voltage which is higher than the third reference voltage;
- wherein the first data held in said second storage circuit is written into one of the memory cells with the second reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the first threshold voltage, the second data held in said second storage circuit is written into the memory cell with the second reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the third threshold voltage, the third data held in said first storage circuit is written into the memory cell with the first reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the first threshold voltage, the fourth data held in said first storage circuit is written into the memory cell with the first reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the second threshold voltage, the fifth data held in said first storage circuit is written into the memory cell with the third reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the third threshold voltage, and the sixth data held in said first storage circuit is written into the memory cell with the third reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the fourth threshold voltage.
A non-volatile semiconductor memory device comprising:
- memory cells connected to bit lines and each having a control gate and a floating gate, each of said memory cells having one of first, second, third and fourth threshold voltages which are set at different levels;
- a first storage circuit coupled to each of said bit lines;
- a second storage circuit coupled to each of said bit lines;
- and
- a voltage generating circuit for generating first, second and third reference voltages and for supplying one of the reference voltages to the control gates of said memory cells, the level of the first reference voltage being set between the first and second threshold voltages, the level of the second reference voltage being set between the second and third threshold voltages, and the level of the third reference voltage being set between the third and fourth threshold voltages;
- wherein said first storage circuit detects whether one of the first to fourth threshold voltages read out from the memory cell is lower or higher than the second reference voltage, holds the result of detection, said second storage circuit detects whether the readout threshold voltage is lower or higher than the first reference voltage when the readout threshold voltage is lower than the second reference voltage and holds the result of detection, and detects whether the readout threshold voltage is lower or higher than the third reference voltage when the readout threshold voltage is higher than the second reference voltage and holds the result of detection.
A readout method for reading out data from a memory cell in which one of first, second, third and fourth threshold voltages whose levels are set in the ascending order is set, comprising the steps of:
- storing first data into a first storing circuit when a voltage read out from the memory cell to a bit line corresponds to the first or second threshold voltage which is lower than the second reference voltage and storing second data into said first storing circuit when a voltage read out from the memory cell to the bit line corresponds to the third or fourth threshold voltage which is higher than the second reference voltage;
- and
- storing third data into a second storing circuit when a threshold voltage read out from the memory cell to the bit line corresponds to the first threshold voltage which is lower than the first reference voltage, storing fourth data into said second storing circuit when a threshold voltage read out from the memory cell to the bit line corresponds to the second threshold voltage which is higher than the first reference voltage, storing fifth data into said second storing circuit when a threshold voltage read out from the memory cell to the bit line corresponds to the third threshold voltage which is lower than the third reference voltage, and storing sixth data into said second storing circuit when a threshold voltage read out from the memory cell to the bit line corresponds to the fourth threshold voltage which is higher than the third reference voltage.
A data writing method for writing one of first, second, third and fourth threshold voltages whose levels are set in the ascending order is set into a memory cell, comprising the steps of:
- holding one of first data corresponding to the first or second threshold voltage and second data corresponding to the third or fourth threshold voltage in a second storage circuit;
- holding one of third data corresponding to the first threshold voltage, fourth data corresponding to the second threshold voltage, fifth data corresponding to the third threshold voltage, and sixth data corresponding to the fourth threshold voltage in a first storage circuit;
- and
- generating one of first, second and third reference voltages and supplying the reference voltage to the gate of the memory cell, the level of the first reference voltage being set between the first and second threshold voltages, the level of the second reference voltage being set between the second and third threshold voltages, and the level of the third reference voltage being set between the third and fourth threshold voltages;
- wherein the first data held in the first storage circuit is written into the memory cell with the second reference voltage used as a reference voltage to set the threshold voltage of the memory cell equal to the first threshold voltage, the second data held in the first storage circuit is written into the memory cell with the second reference voltage used as a reference voltage to set the threshold voltage of said memory cell equal to the third threshold voltage, the third data held in the second storage circuit is written into the memory cell with the first reference voltage used as a reference voltage to set the threshold voltage of the memory cell equal to the first threshold voltage, the fourth data held in the second storage circuit is written into the memory cell with the first reference voltage used as a reference voltage to set the threshold voltage of the memory cell equal to the second threshold voltage, the fifth data held in the second storage circuit is written into the memory cell with the third reference voltage used as a reference voltage to set the threshold voltage of the memory cell equal to the third threshold voltage, and the sixth data held in the second storage circuit is written into the memory cell with the third reference voltage used as a reference voltage to set the threshold voltage of the memory cell equal to the fourth threshold voltage.
A non-volatile semiconductor memory device, comprising:
- memory cells connected to a bit line, each memory cell storing multi-bit data;
- selecting circuitry for selecting a memory cell;
- and
- first and second storing circuits connected to said bit line, said first storing circuit storing a first bit of the multi-bit data of the selected memory cell at a read-out time and a writing time and said second storing circuit storing a second bit of the multi-bit data of the selected memory cell at the read-out time and the writing time.
A non-volatile semiconductor memory device, comprising:
- first memory cells connected to a first bit line, each first memory cell storing multi-bit data;
- second memory cells connected to a second bit line, each second memory cell storing multi-bit data;
- selecting circuitry for selecting one of said first and second memory cells;
- and
- first and second storing circuits connected to said first bit line and to said second bit line, said first storing circuit storing a first bit of the multi-bit data of the selected memory cell at a read-out time and a writing time and said second storing circuit storing a second bit of the multi-bit data of the selected memory cell at the read-out time and the writing time.
A non-volatile semiconductor memory device, comprising:
- memory cells connected to a bit line;
- selecting circuitry for selecting said memory cells;
- first and second sense amplifiers coupled to said bit line, said first sense amplifier comprising a first storing circuit and said second sense amplifier comprising a second storing circuit;
- and
- a transfer circuit for selectively transferring data between said first storing circuit and said second storing circuit.
Dependencies are inferred from the claim text.