System, method and computer program product for processing read threshold information and for reading a flash memory module
First Claim
Patent Images
1. A method comprising:
- generating or receiving read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module;
generating a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information;
calculating a group of read thresholds to be applied during a reading operation of a set of flash memory cells that belong to a certain row of the multiple rows of the flash memory module, the calculating is based upon the compressed representation of reference read thresholds; and
reading the set of flash memory cells by applying the group of reference read thresholds to provide read results.
9 Assignments
0 Petitions
Accused Products
Abstract
A method comprising: generating or receiving read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module; and generating a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information.
334 Citations
51 Claims
-
1. A method comprising:
-
generating or receiving read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module; generating a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information; calculating a group of read thresholds to be applied during a reading operation of a set of flash memory cells that belong to a certain row of the multiple rows of the flash memory module, the calculating is based upon the compressed representation of reference read thresholds; and reading the set of flash memory cells by applying the group of reference read thresholds to provide read results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium that stores instructions for:
- generating or receiving read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module;
generating a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information;
calculating a group of read thresholds to be applied during a reading operation of a set of flash memory cells that belong to a certain row of the multiple rows of the flash memory module, the calculating is based upon the compressed representation of reference read thresholds; and
reading the set of flash memory cells by applying the group of reference read thresholds to provide read results. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
- generating or receiving read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module;
-
19. A flash memory controller that is coupled to flash memory cells of a flash memory module,
the flash memory comprises a read threshold processing circuit arranged to generate or receive read threshold information indicative of multiple read thresholds values that were applied when reading multiple flash memory cells that belong to multiple rows of a flash memory module; - and generate a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information;
wherein the read threshold processing circuit is further arranged to calculate a group of read thresholds to be applied during a reading operation of a set of flash memory cells that belong to a certain row of the multiple rows of the flash memory module based upon the compressed representation of reference read thresholds; and wherein the flash memory controller further comprises a read circuit arranged to read the set of flash memory cells by applying the group of reference read thresholds to provide read results. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
- and generate a compressed representation of reference read thresholds to be applied during future read operations of the flash memory cells in response to the read threshold information;
Specification