Minimizing effects of program disturb in a memory device
First Claim
Patent Images
1. A method for adjusting an unselected word line bias voltage in a memory device having a memory array comprising a plurality of word lines, the method comprising:
- generating an adjusted selected word line bias voltage from an initial selected word line bias;
generating an adjusted unselected word line bias voltage, from an initial unselected word line bias, in response to the adjusted selected word line bias voltage;
biasing a selected word line at the adjusted selected word line bias voltage; and
biasing all unselected word lines at the adjusted unselected word line bias voltage.
8 Assignments
0 Petitions
Accused Products
Abstract
A selected word line that is coupled to cells for programming is biased with an initial programming voltage. The unselected wordlines that are adjacent to the selected word line are biased at an initial Vpass. As the quantity of program/erase cycles on the memory device increases, the programming voltage required to successfully program the cells decreases incrementally. Vpass tracks the decrease of the programming voltage.
118 Citations
25 Claims
-
1. A method for adjusting an unselected word line bias voltage in a memory device having a memory array comprising a plurality of word lines, the method comprising:
-
generating an adjusted selected word line bias voltage from an initial selected word line bias; generating an adjusted unselected word line bias voltage, from an initial unselected word line bias, in response to the adjusted selected word line bias voltage; biasing a selected word line at the adjusted selected word line bias voltage; and biasing all unselected word lines at the adjusted unselected word line bias voltage. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for programming a non-volatile memory device having an array of memory cells arranged in rows coupled by word lines and columns coupled by bit lines, the method comprising:
-
generating an initial selected word line bias that is applied to a row of memory cells of a set of memory cells of the array to be programmed; generating an initial unselected word line bias that is applied to remaining rows of the set of memory cells; counting a quantity of program/erase cycles of the set of memory cells; decreasing the initial selected word line bias by a predetermined voltage as the quantity of program/erase cycles increases; and decreasing the initial unselected word line bias in response to decreasing the initial selected word line bias. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for adjusting an unselected word line bias voltage in a memory device having a memory array comprising a plurality of memory blocks, each memory block having a plurality of memory cells arranged in rows that are coupled by word lines, the method comprising:
-
generating a count of program/erase cycles performed on a first memory block; and adjusting the unselected word line bias, from an initial unselected word line bias, in response to the count. - View Dependent Claims (12, 13)
-
-
14. A non-volatile memory device comprising:
-
an array of non-volatile memory cells arranged in rows coupled by word lines and columns coupled by bit lines; and control circuitry coupled to the array of non-volatile memory cells and adapted to execute a method for programming that includes generating an initial programming voltage and an initial unselected word line voltage and decreasing the programming voltage and the unselected word line voltage in response to a quantity of program/erase cycles such that the unselected word line voltage is substantially close to a predetermined percentage of the programming voltage. - View Dependent Claims (15, 16)
-
-
17. A non-volatile memory device comprising:
-
an array of non-volatile memory cells arranged in rows coupled by word lines and columns coupled by bit lines; and control circuitry coupled to the array of non-volatile memory cells and adapted to execute a method for adjusting Vpass that includes generating an initial Vpass, counting program/erase cycles of the array, and decreasing Vpass in response to the count. - View Dependent Claims (18)
-
-
19. A memory system comprising:
-
a processor for generating memory control signals; and a flash memory device coupled to the processor, the device comprising; a memory cell array arranged in rows and columns, each row of cells coupled by a word line and each column of cells coupled by a bit line; and control circuitry for controlling biasing of the word lines during a program operation wherein the control circuitry is adapted to adjust a selected word line bias from an initial selected word line bias and adjust an unselected word line bias, from an initial unselected word line bias, in response to the selected word line bias wherein the control circuitry biases only the selected word line with the adjusted selected word line bias and all unselected word lines of a memory block being programmed with the adjusted unselected word line bias. - View Dependent Claims (20, 21)
-
-
22. A memory module comprising:
-
a memory device comprising; a memory cell array arranged in rows and columns, each row of cells coupled by a word line and each column of cells coupled by a bit line; and control circuitry for controlling biasing of the word lines of a memory block during a program operation wherein the control circuitry is adapted to adjust a selected word line bias from an initial selected word line bias and adjust an unselected word line bias, from an initial unselected word line bias, in response to the selected word line bias wherein the control circuitry biases only the selected word line of the memory block with the adjusted selected word line bias and all unselected word lines of the memory block with the adjusted unselected word line bias; and a plurality of contacts configured to provide selective contact between the memory device and a host system. - View Dependent Claims (23, 24)
-
-
25. A method for programming a non-volatile memory device having an array of memory cells arranged in rows coupled by word lines and columns coupled by bit lines, the method comprising:
-
generating an initial selected word line bias that is applied to a row of memory cells of a set of memory cells of the array to be programmed; generating an initial unselected word line bias that is applied to remaining rows of the set of memory cells; counting a quantity of program/erase cycles of the set of memory cells; decreasing the initial unselected word line bias by a predetermined voltage as the quantity of program/erase cycles increases.
-
Specification