Method of programming a non-volatile memory
First Claim
Patent Images
1. A memory system, comprising:
- a plurality of non-volatile memory cells, each memory cell of the plurality is programmable and erasable;
program circuitry for programming memory cells of the plurality of non-volatile memory cells, the program circuitry programs memory cells of the plurality to above a first program threshold voltage in response to a first mode and to above a second program threshold voltage in response to a second mode, wherein the first program threshold voltage is different than the second program threshold voltage;
erase circuitry for erasing cells of the plurality of non-volatile memory cells;
a count circuit, the count circuit including an erase count value; and
count increment circuitry for incrementing the erase count value in response to an erase operation of the plurality of memory cells when in the first mode, wherein the first mode transitions to the second mode in response to the erase count value reaching a specific value.
15 Assignments
0 Petitions
Accused Products
Abstract
A memory system including non-volatile memory cells. The memory system includes program circuitry that programs cells to a first threshold voltage or a second threshold voltage based on the number of times that cells of the memory system have been erased. In one embodiment, the threshold voltage is reduced when any set of cells of the memory system have been erased a specific number of times.
-
Citations
20 Claims
-
1. A memory system, comprising:
-
a plurality of non-volatile memory cells, each memory cell of the plurality is programmable and erasable; program circuitry for programming memory cells of the plurality of non-volatile memory cells, the program circuitry programs memory cells of the plurality to above a first program threshold voltage in response to a first mode and to above a second program threshold voltage in response to a second mode, wherein the first program threshold voltage is different than the second program threshold voltage; erase circuitry for erasing cells of the plurality of non-volatile memory cells; a count circuit, the count circuit including an erase count value; and count increment circuitry for incrementing the erase count value in response to an erase operation of the plurality of memory cells when in the first mode, wherein the first mode transitions to the second mode in response to the erase count value reaching a specific value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A memory system, comprising:
-
a plurality of sets of non-volatile memory cells, each memory cell of the plurality of sets is programmable and erasable; program circuitry for programming memory cells of the plurality of sets, the program circuitry programs memory cells of the plurality of sets to above a first program threshold voltage in response to the memory system being in a first mode and to above a second program threshold voltage in response to the memory system being in a second mode; erase circuitry for erasing memory cells of the plurality of sets; a plurality of count circuits each for storing an erase count for each set of the plurality of sets; and count increment circuitry for incrementing erase count values of the plurality of count circuits, the count increment circuitry incrementing a count circuit associated with a set of the plurality of sets in response to an erase operation of the set during the first mode, wherein the first mode transitions to the second mode based upon any erase count value of the plurality of count circuits reaching a specific value. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method of operating a memory system, wherein the memory system includes a plurality of non-volatile memory cells, the method comprising:
-
determining whether memory cells of the plurality of non-volatile memory cells have been erased at least a specific number of times; and programming a memory cell of the plurality of non-volatile memory cells, the programming includes programming the memory cell to above a first program threshold voltage in response to the determining that memory cells have been erased at least a specific number of times, the programming includes programming the memory cell to above a second program threshold voltage in response to the determining that memory cells have not been erased at least the specific number of times, wherein the second threshold voltage is different from the first threshold voltage. - View Dependent Claims (18, 19, 20)
-
Specification