Variable programming of non-volatile memory
First Claim
1. A method of programming non-volatile memory, comprising:
- programming a first set of one or more non-volatile storage elements to a first physical state; and
programming a second set of one or more non-volatile storage elements to said first physical state, said first physical state includes a lower minimum voltage for said second set of one or more non-volatile storage elements than for said first set of one or more non-volatile storage elements.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods in accordance with various embodiments can provide for reduced program disturb in non-volatile semiconductor memory. In one embodiment, select memory cells such as those connected to a last word line of a NAND string are programmed using one or more program verify levels or voltages that are different than a corresponding level used to program other cells or word lines. One exemplary embodiment includes using a lower threshold voltage verify level for select physical states when programming the last word line to be programmed for a string during a program operation. Another embodiment includes applying a lower program voltage to program memory cells of the last word line to select physical states. Additional read levels are established for reading the states programmed using lower verify levels in some exemplary implementations. A second program voltage step size that is larger than a nominal step size is used in one embodiment when programming select memory cells or word lines, such as the last word line to be programmed for a NAND string.
-
Citations
43 Claims
-
1. A method of programming non-volatile memory, comprising:
-
programming a first set of one or more non-volatile storage elements to a first physical state; and
programming a second set of one or more non-volatile storage elements to said first physical state, said first physical state includes a lower minimum voltage for said second set of one or more non-volatile storage elements than for said first set of one or more non-volatile storage elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of programming non-volatile memory, comprising:
-
programming a first set of one or more non-volatile storage elements to a first physical state using a first target level; and
programming a second set of one or more non-volatile storage elements to said first physical state using a second target level, said second target level is below said first target level. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-volatile memory system, comprising:
-
a set of non-volatile storage elements, said set of non-volatile storage elements includes a first subset of non-volatile storage elements having a first set of physical states and a second subset of non-volatile storage elements having said first set of physical states, one or more of said first set of physical states are at lower voltages for said second subset of non-volatile storage elements than for said first subset of non-volatile storage elements; and
managing circuitry in communication with said non-volatile storage elements. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-volatile memory system, comprising:
-
a first set of storage elements coupled to a first word line, said first set of storage elements having a first set of physical states;
a second set of storage elements coupled to a second word line, said second word line being programmed subsequent to said first word line during a program operation, said second set of storage elements having said first set of physical states;
a managing circuit adapted to program said first set of non-volatile storage elements and said second set of non-volatile storage elements, said managing circuit programs said first set of non-volatile storage elements to one or more of said first set of physical states using one or more first target levels, said managing circuit programs said second set of non-volatile storage elements to said one or more of said first set of physical states using one or more second target levels, said one or more second target levels are lower than said one or more first target levels. - View Dependent Claims (34, 35)
-
-
36. A non-volatile memory system, comprising:
-
means for programming a first set of one or more non-volatile storage elements to a first physical state using a first target level; and
means for programming a second set of one or more non-volatile storage elements to said first physical state using a second target level, said second target level is below said first target level.
-
-
37. A method of programming non-volatile memory, comprising:
-
programming a first non-volatile storage element to a first physical state;
verifying programming of said first non-volatile storage element to said first physical state using a first value of a verification parameter;
programming a second non-volatile storage element to said first physical state; and
verifying programming of said second storage element to said first physical state using a second value of said verification parameter. - View Dependent Claims (38, 39, 40)
-
-
41. A method of programming non-volatile memory, comprising:
-
applying a program voltage to a non-volatile storage element coupled to a first word line, said non-volatile storage element is part of a string of non-volatile storage elements;
determining whether said non-volatile storage element is programmed to a target state; and
increasing said program voltage and applying said increased program voltage to said non-volatile storage element if said non-volatile storage element is not programmed to said target state, said step of increasing includes increasing said program voltage by a first amount if said first word line is a last word line to be programmed for said string during a program operation, and increasing said program voltage by a second amount if said first word line is not a last word line to be programmed for said string during a program operation. - View Dependent Claims (42, 43)
-
Specification