Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
288 words
A method for refreshing a nonvolatile memory device in which a plurality of memory cells are included, and data of two bits or more are stored in one memory cell by setting a threshold voltage of said memory cell to three or more stages and by changing the level of a word line coupled to the memory cell to two or more stages to read said memory cell, comprising the steps of: applying a weak erase pulse to a plurality of memory cells to change a threshold voltage of each of the plurality of memory cells to a first direction; detecting a memory cell whose threshold voltage is excessively changed in the first direction, on the basis of data read out by applying a predetermined voltage to the word line: and applying a program pulse to the detected memory cell, thereby to reduce the variation of the threshold voltage, wherein said detecting step and said applying a program pulse step include: a first step of reading data of the plurality of memory cells and latching the data in a sense latch circuit by setting a read voltage to be applied to the word line to an intermediate voltage between a first threshold voltage representing a first binary data and a second threshold voltage representing a second binary data, a second step of inverting the data latched in said sense latch circuit, a third step of setting a sense latch circuit which corresponds to a memory cell having a threshold voltage higher than a verify voltage which is lower than the intermediate voltage to "1", and a fourth step of applying the program pulse to the memory cell corresponding to the sense latch circuit which is set to "11".
Claim 2
Independent Claim
288 words
A method for refreshing a nonvolatile memory device in which a plurality of memory cells are included, and data of two bits or more are stored in one memory cell by setting a threshold voltage of said memory cell to three or more stages and by changing the level of a word line coupled to the memory cell to two or more stages to read said memory cell, comprising the steps of: applying a weak erase pulse to a plurality of memory cells to change a threshold voltage of each of the plurality of memory cells to a first direction; detecting a memory cell whose threshold voltage is excessively changed in the first direction, on the basis of data read out by applying a predetermined voltage to the word line: and applying a program pulse to the detected memory cell, thereby to reduce the variation of the threshold voltage, wherein said detecting step and said applying a program pulse step include: a first step of reading data of the plurality of memory cells and latching the data in a sense latch circuit by setting a read voltage to be applied to the word line to an intermediate voltage between a first threshold voltage representing a first binary data and a second threshold voltage representing a second binary data, a second step of inverting the data latched in said sense latch circuit, a third step of setting a sense latch circuit which corresponds to a memory cell having a threshold voltage higher than a verify voltage which is lower than the intermediate voltage to "1", and a fourth step of applying the program pulse to the memory cell corresponding to the sense latch circuit which is set to "11".
Claim 3
Dependent Claim
74 words
A method for refreshing a nonvolatile memory device according to claim 1, wherein the steps of reducing the variation of said threshold voltage are executed at any one, two or more of timings when a number of programming/erasing operations reaches a predetermined value, when a reset signal is inputted, immediately before a power supply is turned off, immediately after the power supply is turned on, and at every predetermined interval in a standby state.
Claim 4
Dependent Claim
196 words
A refresh method for a nonvolatile memory device which includes a plurality of memory cells whose threshold voltages are shifted in a first direction by applying a first erasing pulse thereto and are shifted in a second direction being different direction from the first direction by applying a writing pulse thereto, wherein a threshold voltage of each of the plurality of memory cells is read as multiple-bit data, comprising: a first step of applying to the plurality of memory cells a second erasing pulse that shifts a threshold voltage in said first direction, wherein the shift which occurred by applying the second erasing pulse is less than a shift that occurs by applying said first erasing pulse; a second step, after said first step, of detecting a memory cell having a threshold voltage which is shifted over a predetermined value in said first direction by applying a predetermined voltage to the plurality of memory cells; a third step of applying a writing pulse to the detected memory cell; and a programming step of changing a threshold voltage in each of the plurality of memory cells in accordance with data to be stored before the first step.
Claim 5
Dependent Claim
196 words
A refresh method for a nonvolatile memory device which includes a plurality of memory cells whose threshold voltages are shifted in a first direction by applying a first erasing pulse thereto and are shifted in a second direction being different direction from the first direction by applying a writing pulse thereto, wherein a threshold voltage of each of the plurality of memory cells is read as multiple-bit data, comprising: a first step of applying to the plurality of memory cells a second erasing pulse that shifts a threshold voltage in said first direction, wherein the shift which occurred by applying the second erasing pulse is less than a shift that occurs by applying said first erasing pulse; a second step, after said first step, of detecting a memory cell having a threshold voltage which is shifted over a predetermined value in said first direction by applying a predetermined voltage to the plurality of memory cells; a third step of applying a writing pulse to the detected memory cell; and a programming step of changing a threshold voltage in each of the plurality of memory cells in accordance with data to be stored before the first step.
Claim 6
Dependent Claim
219 words
A refresh method for a nonvolatile memory device which includes a plurality of memory cells whose threshold voltages are shifted in a first direction by applying a first erasing pulse thereto and are shifted in a second direction being different direction from the first direction by applying a writing pulse thereto, wherein a threshold voltage of each of the plurality of memory cells is read as multiple-bit data, comprising: a first step of applying to the plurality of memory cells with a second erasing pulse that shifts a threshold voltage in said first direction, wherein the shift occurred by applying the second erasing pulse is less than that by applying said first erasing pulse; a second step, after said first step, of detecting a memory cell having a threshold voltage which is shifted over a predetermined value in said first direction by applying a predetermined voltage to the plurality of memory cells; and a third step of applying a writing pulse to the detected memory cell, wherein the plurality of memory cells includes a memory cell having a threshold voltage representing a first data in the multiple-bit data, a memory cell having a threshold voltage representing a second data in the multiple-bit data and a memory cell having a threshold voltage representing a third data in the multiple-bit data.
Claim 7
Dependent Claim
219 words
A refresh method for a nonvolatile memory device which includes a plurality of memory cells whose threshold voltages are shifted in a first direction by applying a first erasing pulse thereto and are shifted in a second direction being different direction from the first direction by applying a writing pulse thereto, wherein a threshold voltage of each of the plurality of memory cells is read as multiple-bit data, comprising: a first step of applying to the plurality of memory cells with a second erasing pulse that shifts a threshold voltage in said first direction, wherein the shift occurred by applying the second erasing pulse is less than that by applying said first erasing pulse; a second step, after said first step, of detecting a memory cell having a threshold voltage which is shifted over a predetermined value in said first direction by applying a predetermined voltage to the plurality of memory cells; and a third step of applying a writing pulse to the detected memory cell, wherein the plurality of memory cells includes a memory cell having a threshold voltage representing a first data in the multiple-bit data, a memory cell having a threshold voltage representing a second data in the multiple-bit data and a memory cell having a threshold voltage representing a third data in the multiple-bit data.
Claim 8
Dependent Claim
33 words
A refresh method according to claim 4, further comprising: a programming step of changing a threshold voltage in each of memory cells in accordance with data to be stored, before the first step.
Claim 9
Dependent Claim
31 words
A refresh memory according to claim 5, wherein each of the plurality of memory cells includes a MOSFET having a control gate, a floating gate, a drain region and source region.
Claim 10
Independent Claim
211 words
A method for refreshing a nonvolatile memory device in which a plurality of memory cells are included, and data of two bits or more are stored in one memory cell by setting a threshold voltage of said memory cell to three or more stages and by changing the level of a word line coupled to the memory cell to two or more stages to read said memory cell, comprising the steps of: applying a weak erase pulse to a plurality of memory cells to change a threshold voltage of each of the plurality of memory cells to a first direction; detecting a memory cell whose threshold voltage is excessively changed in the first direction, on the basis of data read out by applying a predetermined voltage to the word line; and applying a program pulse to the detected memory cell, thereby to reduce the variation of the threshold voltage, wherein the steps of reducing the variation of said threshold voltage are executed at any one, two or more of timings when a number of programming/erasing operations reaches a predetermined value, when a reset signal is inputted, immediately before a power supply is turned off, immediately after the power supply is turned on, and at every predetermined interval in a standby state.
Claim 11
Independent Claim
211 words
A method for refreshing a nonvolatile memory device in which a plurality of memory cells are included, and data of two bits or more are stored in one memory cell by setting a threshold voltage of said memory cell to three or more stages and by changing the level of a word line coupled to the memory cell to two or more stages to read said memory cell, comprising the steps of: applying a weak erase pulse to a plurality of memory cells to change a threshold voltage of each of the plurality of memory cells to a first direction; detecting a memory cell whose threshold voltage is excessively changed in the first direction, on the basis of data read out by applying a predetermined voltage to the word line; and applying a program pulse to the detected memory cell, thereby to reduce the variation of the threshold voltage, wherein the steps of reducing the variation of said threshold voltage are executed at any one, two or more of timings when a number of programming/erasing operations reaches a predetermined value, when a reset signal is inputted, immediately before a power supply is turned off, immediately after the power supply is turned on, and at every predetermined interval in a standby state.
Claim 12
Dependent Claim
129 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a first storing level, and a second storing level to the memory cell; and a writing circuit which performs a first writing operation for setting the first storing level to both of a first one of said plurality of memory cells to be set to the first storing level, and a second one of said plurality of memory cells to be set to the second storing level, and thereafter performs a second writing operation for setting the second storing level to the memory cell to be set to the second storing level.
Claim 13
Dependent Claim
129 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a first storing level, and a second storing level to the memory cell; and a writing circuit which performs a first writing operation for setting the first storing level to both of a first one of said plurality of memory cells to be set to the first storing level, and a second one of said plurality of memory cells to be set to the second storing level, and thereafter performs a second writing operation for setting the second storing level to the memory cell to be set to the second storing level.
Claim 14
Dependent Claim
185 words
A multi-value memory according to claim 8, wherein in each of the plurality of memory cells data is written by setting one of at least four conditions including the erase level, the first storing level, the second storing level and a third storing level to the memory cell, wherein the first storing level is set between the erase level and the second storing level, and the second storing level is set between the first storing level and the third storing level, and wherein the writing circuit performs the first writing operation to the memory cell to be set to the first storing level, to the memory cell to be set to the second storing level and to a memory cell to be set to the third storing level, thereafter performs the second writing operation to both of the memory cell to be set to the second storing level and the memory cell to be set to the third storing level, and thereafter performs a third writing operation for setting the third storing level to the memory cell to be set to the third storing level.
Claim 15
Dependent Claim
37 words
A multi-value memory according to claim 9, wherein each of the plurality of memory cells is a flash memory cell and wherein each of the four conditions is represented by a threshold voltage of the memory cell.
Claim 16
Dependent Claim
28 words
A multi-value memory according to claim 10, wherein a threshold voltage for representing the erase level has a higher level than that for representing the first storing level.
Claim 17
Dependent Claim
22 words
A multi-value memory according to claim 9, wherein the erase level represents data "11" and the third storing level represents data "00".
Claim 18
Dependent Claim
120 words
A multi-value memory according to claim 8, wherein the writing circuit includes a circuit which performs a first verify operation and a second verify operation, wherein said first verify operation checks conditions read out from said first one and said second one of said plurality of memory cells after the first writing operation is performed, if both of said first one and said second one of said plurality of memory cells which are set to said first storing level are verified by said first verify operation said second writing operation is performed, and wherein said second verify operation checks a condition read out from said second one of said plurality of memory cells after said second writing operation is performed.
Claim 19
Dependent Claim
39 words
A multi-value memory according to claim 13, wherein a signal to be supplied to the memory cell in the first verify operation is different from a signal to be supplied to the memory cell in the second verify operation.
Claim 20
Dependent Claim
131 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a second storing level, and a first storing level to be set between the erase level and the second storing level; and a writing circuit which performs a first writing operation for setting the first storing level to a first one of said plurality of memory cells to be set to the first storing level from said erase level, and thereafter performs a second writing operation for setting the second storing level to a second one of said plurality of memory cells to be set to the second storing level from said erase level.
Claim 21
Dependent Claim
131 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a second storing level, and a first storing level to be set between the erase level and the second storing level; and a writing circuit which performs a first writing operation for setting the first storing level to a first one of said plurality of memory cells to be set to the first storing level from said erase level, and thereafter performs a second writing operation for setting the second storing level to a second one of said plurality of memory cells to be set to the second storing level from said erase level.
Claim 22
Dependent Claim
156 words
A multi-value memory according to claim 15, wherein in each of the plurality of memory cells data is written by setting one of at least four conditions including the erase level, the first storing level, the second storing level and a third storing level to the memory cell, wherein the first storing level is set between the erase level and the second storing level, and the second storing level is set between the first storing level and the third storing level, and wherein the writing circuit performs the first writing operation to the memory cell to be set to the first storing level in the memory array, performs the second writing operation to the memory cell to be set to the second storing level in the memory array, and performs a third writing operation for setting the third storing level to the memory cell to be set to the third storing level in the memory array.
Claim 23
Dependent Claim
31 words
A multi-value memory according to claim 16, wherein the third writing operation is performed after the second writing operation, and the second writing operation is performed after the first writing operation.
Claim 24
Dependent Claim
37 words
A multi-value memory according to claim 15, wherein each of the plurality of memory cells is a flash memory cell and wherein each of the four conditions is represented by a threshold voltage of the memory cell.
Claim 25
Dependent Claim
19 words
A multi-value memory according to claim 18, wherein the second writing operation is performed after the first writing operation.
Claim 26
Dependent Claim
131 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a second storing level, and a first storing level to be set between the erase level and the second storing level; and a writing circuit which performs a first writing operation for setting the first storing level to a first group of said plurality of memory cells to be set to the first storing level from said erase level, and thereafter performs a second writing operation for setting the second storing level to a second group of said plurality of memory cells to be set to the second storing level from said erase level.
Claim 27
Dependent Claim
131 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a second storing level, and a first storing level to be set between the erase level and the second storing level; and a writing circuit which performs a first writing operation for setting the first storing level to a first group of said plurality of memory cells to be set to the first storing level from said erase level, and thereafter performs a second writing operation for setting the second storing level to a second group of said plurality of memory cells to be set to the second storing level from said erase level.
Claim 28
Dependent Claim
399 words
A multi-value memory comprising: a memory array including a plurality of memory cells and a plurality of word lines each of which is coupled with corresponding memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a first storing level and a second storing level; a writing circuit which performs a first writing operation for setting the first storing level to both of a first one of said plurality of memory cells to be set to the first storing level, and a second one of said plurality of memory cells to be set to the second storing level, and thereafter performs a second writing operation for setting the second storing level to said second one of said plurality of memory cells to be set to the second storing level; and a controller which controls a refresh operation of said memory array, wherein said refresh operation controlled by said controller includes the steps of: applying a weak erase pulse to said plurality of memory cells to change a threshold voltage corresponding to said erase level, said first storing level, and said second storing level of each of the plurality of memory cells to a first direction, detecting a memory cell whose threshold voltage is excessively changed in the first direction, on the basis of data read out by applying a predetermined voltage to the word line, and applying a program pulse to the detected memory cell, thereby to reduce the variation of the threshold voltage, wherein said detecting step and said applying a program pulse step include: a first step of reading data of the plurality of memory cells and latching the data in a sense latch circuit by setting a read voltage to be applied to the word line to an intermediate voltage between a first threshold voltage representing a first binary data and a second threshold voltage representing a second binary data, a second step of inverting the data latched in said sense latch circuit, a third step of setting a sense latch circuit which corresponds to a memory cell having a threshold voltage higher than a verify voltage which is lower than the intermediate voltage to "1", and a fourth step of applying the program pulse to the memory cell corresponding to the sense latching circuit which is set to "1".
Claim 29
Dependent Claim
399 words
A multi-value memory comprising: a memory array including a plurality of memory cells and a plurality of word lines each of which is coupled with corresponding memory cells, wherein data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a first storing level and a second storing level; a writing circuit which performs a first writing operation for setting the first storing level to both of a first one of said plurality of memory cells to be set to the first storing level, and a second one of said plurality of memory cells to be set to the second storing level, and thereafter performs a second writing operation for setting the second storing level to said second one of said plurality of memory cells to be set to the second storing level; and a controller which controls a refresh operation of said memory array, wherein said refresh operation controlled by said controller includes the steps of: applying a weak erase pulse to said plurality of memory cells to change a threshold voltage corresponding to said erase level, said first storing level, and said second storing level of each of the plurality of memory cells to a first direction, detecting a memory cell whose threshold voltage is excessively changed in the first direction, on the basis of data read out by applying a predetermined voltage to the word line, and applying a program pulse to the detected memory cell, thereby to reduce the variation of the threshold voltage, wherein said detecting step and said applying a program pulse step include: a first step of reading data of the plurality of memory cells and latching the data in a sense latch circuit by setting a read voltage to be applied to the word line to an intermediate voltage between a first threshold voltage representing a first binary data and a second threshold voltage representing a second binary data, a second step of inverting the data latched in said sense latch circuit, a third step of setting a sense latch circuit which corresponds to a memory cell having a threshold voltage higher than a verify voltage which is lower than the intermediate voltage to "1", and a fourth step of applying the program pulse to the memory cell corresponding to the sense latching circuit which is set to "1".
Claim 30
Dependent Claim
278 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein multiple-bit data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a second storing level, and a first storing level to be set between the erase level and the second storing level; a writing circuit which performs a first writing operation for setting the first storing level to a first one of said plurality of memory cells to be set to the first storing level, and thereafter performs a second writing operation for setting the second storing level to a second one of said plurality of memory cells to be set to the second storing level; and a controller which controls a refresh operation, wherein said refresh operation controlled by said controller includes: a first step of applying to the plurality of memory cells a second erasing pulse that shifts a threshold voltage to a first direction which is shifted by being applied with a first erasing pulse, wherein the shift which occurred by applying the second erasing pulse is less than a shift that occurs by applying said first erasing pulse, a second step, after said first step, of detecting a memory cell having a threshold voltage which is shifted over a predetermined value in said first direction by applying a predetermined voltage to the plurality of memory cells, a third step of applying a writing pulse to the detected memory cell, and a programming step of changing a threshold voltage in each of the plurality of memory cells in accordance with data to be stored before said first step.
Claim 31
Dependent Claim
278 words
A multi-value memory comprising: a memory array including a plurality of memory cells, wherein multiple-bit data is written to each of said plurality of memory cells by setting one of at least three conditions including an erase level, a second storing level, and a first storing level to be set between the erase level and the second storing level; a writing circuit which performs a first writing operation for setting the first storing level to a first one of said plurality of memory cells to be set to the first storing level, and thereafter performs a second writing operation for setting the second storing level to a second one of said plurality of memory cells to be set to the second storing level; and a controller which controls a refresh operation, wherein said refresh operation controlled by said controller includes: a first step of applying to the plurality of memory cells a second erasing pulse that shifts a threshold voltage to a first direction which is shifted by being applied with a first erasing pulse, wherein the shift which occurred by applying the second erasing pulse is less than a shift that occurs by applying said first erasing pulse, a second step, after said first step, of detecting a memory cell having a threshold voltage which is shifted over a predetermined value in said first direction by applying a predetermined voltage to the plurality of memory cells, a third step of applying a writing pulse to the detected memory cell, and a programming step of changing a threshold voltage in each of the plurality of memory cells in accordance with data to be stored before said first step.