Flash memory module and method for programming a page of flash memory cells
First Claim
Patent Images
1. A method for programming a page of flash memory cells, the method comprises:
- receiving a program and erase cycle count indication indicative of a number of program and erase cycles of the page of memory cells;
setting a value of a programming parameter of a programming operation based on the program and erase cycle count indication and on a type of the page;
wherein the type of the page comprises a least bit significant page and a most significant page;
wherein the setting of the value of the programming parameter of the programming operation is further based upon a non-uniformity of an actual distribution of threshold voltages of the page of flash memory cell; and
programming a flash memory cell of the page of flash memory cells by performing the programming operation.
9 Assignments
0 Petitions
Accused Products
Abstract
A flash memory module and a method for programming a page of flash memory cells, the method includes: receiving a cycle count indication indicative of a number of program cycles of the page of memory cells; setting a value of a programming parameter of a programming operation based on the cycle count indication; and programming at least one flash memory cell of the page of flash memory cells by performing the programming operation.
-
Citations
22 Claims
-
1. A method for programming a page of flash memory cells, the method comprises:
- receiving a program and erase cycle count indication indicative of a number of program and erase cycles of the page of memory cells;
setting a value of a programming parameter of a programming operation based on the program and erase cycle count indication and on a type of the page;
wherein the type of the page comprises a least bit significant page and a most significant page;
wherein the setting of the value of the programming parameter of the programming operation is further based upon a non-uniformity of an actual distribution of threshold voltages of the page of flash memory cell; and
programming a flash memory cell of the page of flash memory cells by performing the programming operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- receiving a program and erase cycle count indication indicative of a number of program and erase cycles of the page of memory cells;
-
14. A flash memory module;
- comprising;
a flash memory unit that comprises at least one page of flash memory cells; and
a controller, for receiving a program and erase cycle count indication indicative of a number of program and erase cycles of the page of memory cells, for setting a value of a programming parameter of a programming operation based on the program and erase cycle count indication and on a type of the page;
wherein the type of the page comprises a least bit significant page and a most significant page;
wherein the setting of the value of the programming parameter of the programming operation is further based upon a non-uniformity of an actual distribution of threshold voltages of the page of flash memory cell; and
for programming a flash memory cell of the page of flash memory cells by performing the programming operation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
- comprising;
Specification