Method of determining voltage compensation for flash memory devices
First Claim
Patent Images
1. A method of programming a memory cell comprising:
- establishing a plurality of groups of memory cells associated with a memory cell array, wherein each group has a predetermined set of program voltages associated therewith, wherein at least two groups in the memory cell array have a different predetermined set of program voltages;
identifying the group of the plurality of groups of memory cells that the memory cell is a member of;
obtaining the predetermined set of program voltages associated with the identified group, wherein the predetermined set of program voltages include nominal and adjustment values, and wherein the adjustment values include a gate voltage adjustment value; and
programming the memory cell with the obtained program voltages.
9 Assignments
0 Petitions
Accused Products
Abstract
The present invention determines or identifies programming variations for different groups within an array or memory device that properly program memory cells within the respective groups. Then, during programming operations for a given memory cell, programming voltages are applied according to the determined or identified programming variations for the group to which the given memory cell belongs. These adjusted programming variations facilitate successful programming of the particular memory cell.
-
Citations
16 Claims
-
1. A method of programming a memory cell comprising:
-
establishing a plurality of groups of memory cells associated with a memory cell array, wherein each group has a predetermined set of program voltages associated therewith, wherein at least two groups in the memory cell array have a different predetermined set of program voltages; identifying the group of the plurality of groups of memory cells that the memory cell is a member of; obtaining the predetermined set of program voltages associated with the identified group, wherein the predetermined set of program voltages include nominal and adjustment values, and wherein the adjustment values include a gate voltage adjustment value; and programming the memory cell with the obtained program voltages. - View Dependent Claims (2, 3, 4, 5, 13, 14, 15, 16)
-
-
6. A method of programming a memory cell comprising:
-
identifying a group that the memory cell is a member of; obtaining program voltages associated with the identified group, wherein the program voltages include nominal and adjustment values, and wherein the adjustment values include a drain voltage adjustment value, and wherein obtaining the drain voltage adjustments for an identified group of memory cells comprises; determining drain voltage adjustments for at least a portion of memory cells of the device; segmenting the memory cells of the device into the number of groups according to programming properties, wherein the programming properties include the determined drain voltage adjustments; and selecting group drain voltage adjustments for the number of groups that allow programming of memory cells within the groups; and programming the memory cell with the obtained program voltages. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
Specification