Programming method to reduce gate coupling interference for non-volatile memory
First Claim
1. A method of programming non-volatile memory cells of a non-volatile memory array, comprising:
- receiving a first write data and a second write data; and
adjusting the programming of the first write data into a first physical page of memory cells of a non-volatile memory array to compensate for interference by the subsequent programming of the second write data into a second physical page of memory cells of the array, wherein the memory cells of the first physical page are physically adjacent the memory cells of the second physical page in the non-volatile memory array.
8 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile memory device and programming process is described that compensates for coupling effects on threshold gate voltages of adjacent floating gate or non-conductive floating node memory cells by adjusting the threshold voltage level programmed in view of the data being programmed on a following programming cycle into adjacent memory cells, so that the coupling effect results in the desired target threshold voltages for the cells. In one embodiment of the present invention, memory cell coupling is compensated for by adjusting programming level of one or more memory cells of a first page a memory array to a higher or lower threshold verify target voltage given the data/programming level to be written to directly adjacent memory cells of a second page, so that coupling between the directly adjacent memory cells of the first and second pages brings the memory cells of first page to their final target programming level.
-
Citations
50 Claims
-
1. A method of programming non-volatile memory cells of a non-volatile memory array, comprising:
-
receiving a first write data and a second write data; and adjusting the programming of the first write data into a first physical page of memory cells of a non-volatile memory array to compensate for interference by the subsequent programming of the second write data into a second physical page of memory cells of the array, wherein the memory cells of the first physical page are physically adjacent the memory cells of the second physical page in the non-volatile memory array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of programming memory cells of a non-volatile NAND architecture memory array, comprising:
-
receiving a first write data and a second write data; selecting a first physical page of memory cells from a plurality of NAND architecture memory strings of the NAND architecture non-volatile memory array; and adjusting the programming of the first write data into the first physical page of memory cells to compensate for interference by the subsequent programming of the second write data into a second adjacent physical page of memory cells of the plurality of NAND architecture memory strings of the NAND architecture non-volatile memory array. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-volatile memory device, comprising:
-
a non-volatile memory array having a plurality of non-volatile memory cells arranged in rows and columns; wherein the non-volatile memory device is adapted to adjust the programming of a first data into a first physical page of memory cells of the array to compensate for interference of the first page of memory cells by the later programming of a second data into a second physical page of memory cells of the array, where the memory cells of the first physical page are physically adjacent the memory cells of the second physical page in the non-volatile memory array. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A NAND architecture non-volatile memory device, comprising:
-
a NAND architecture non-volatile memory array having a plurality of non-volatile memory cells arranged in rows and columns and are further arranged into a plurality of NAND architecture memory cell strings; wherein the NAND architecture non-volatile memory device is adapted to compensate a first write data to be programmed into a first physical page of memory cells for interference due to the subsequent programming of a second write data into a second physical page of memory cells of the array, where the second physical page is adjacent to the first physical page in the array. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
-
38. A NAND architecture non-volatile memory device, comprising:
-
a NAND architecture non-volatile memory array having a plurality of non-volatile memory cells arranged in rows and columns, wherein the plurality of non-volatile memory cells are coupled into a plurality of NAND architecture memory cell strings; and a control circuit, wherein the control circuit is adapted to program a first write data into a first physical page of memory cells of the non-volatile memory array and a second write data into an adjacent second physical page of memory cells of the non-volatile memory array by, compensating the target threshold voltage levels of the first write data to be programmed into the first physical page of memory cells for interference due to the target threshold data values of a second data to be programmed into the adjacent second physical page; selecting the first physical page in one or more NAND architecture memory cell strings for programming of non-volatile memory array, where the selected memory cell in each of the one or more memory cell strings is coupled to a word line, applying a program voltage to the word line coupled to the selected memory cells of the first physical page, applying a pass voltage to one or more unselected word lines coupled to one or more unselected memory cells of the one or more memory cell strings, and verifying the adjusted threshold voltage values stored in the first physical page against the first write data. - View Dependent Claims (39, 40, 41, 42, 43)
-
-
44. A system comprising:
a host coupled to a non-volatile memory device, wherein the non-volatile memory device comprises, a NAND architecture non-volatile memory array having a plurality of non-volatile memory cells arranged in rows and columns and further arranged into a plurality of NAND architecture memory cell strings; wherein the system is adapted to compensate a first write data to be programmed into a first physical page of memory cells of the array for interference due to the subsequent programming of a second write data into a second physical page of memory cells of the array, where the second physical page is adjacent to the first physical page in the array. - View Dependent Claims (45, 46, 47, 48)
-
49. A memory module, comprising:
-
a plurality of contacts; and two or more memory devices, each having access lines selectively coupled to the plurality of contacts; wherein at least one of the memory devices comprises; a NAND architecture non-volatile memory array having a plurality of non-volatile memory cells arranged in rows and columns and further arranged into a plurality of NAND architecture memory cell strings; wherein the non-volatile memory device is adapted to compensate a first write data to be programmed into a first physical page of memory cells for interference due to the subsequent programming of a second write data into a second physical page of memory cells of the array, where the second physical page is adjacent to the first physical page in the array.
-
-
50. A memory module, comprising:
-
a housing having a plurality of contacts; and one or more non-volatile NAND architecture memory devices enclosed in the housing and selectively coupled to the plurality of contacts; wherein the memory module is adapted to program memory cells in a selected block of at least one of the non-volatile NAND architecture memory devices by, receiving a first write data and a second write data; selecting a first physical page of memory cells from a plurality of NAND architecture memory strings of the NAND architecture non-volatile memory array; and adjusting the programming of the first write data into the first physical page of memory cells to compensate for interference by the subsequent programming of the second write data into a second adjacent physical page of memory cells of the plurality of NAND architecture memory strings of the NAND architecture non-volatile memory array.
-
Specification