System, method and computer program product for processing read threshold information and for reading a flash memory module
AssigneeAvago Technologies General IP (Singapore) Pte. Ltd.
InventorsIlan Bar, Hanan Weingarten
Life of this patent
Estimating the term…
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.
Claims51
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.
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.
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.
Dependencies are inferred from the claim text.