Database of memory read thresholds
AssigneeApple Inc.
InventorsNaftali Sommer, Uri Perlmutter
Life of this patent
Estimating the term…
Abstract
A method for data storage includes storing multiple sets each including one or more read thresholds for use in reading data from a plurality of analog memory cells. The memory cells are arranged in multiple erasure blocks each including multiple pages, and each set of read thresholds is associated with a respective page in one of the erasure blocks. A first page, which belongs to a given erasure block and is not associated with any of the stored sets of read thresholds, is read by retrieving a stored set of read thresholds that is associated with a second page in the given erasure block, adapting the retrieved set of read thresholds to match the first page, and reading the first page using the adapted set of read thresholds.
Claims41
A method for data storage, comprising:
- storing multiple sets each comprising one or more read thresholds for use in reading data from a plurality of analog memory cells, which are arranged in multiple erasure blocks each comprising multiple pages, such that each set of read thresholds is associated with a respective page in one of the erasure blocks;
- and
- reading a first page, which belongs to a given erasure block and is not associated with any of the stored sets of read thresholds, by:
- retrieving a stored set of read thresholds that is associated with a second page in the given erasure block;
- adapting the retrieved set of read thresholds to match the first page;
- and
- reading the first page using the adapted set of read thresholds.
Apparatus for data storage, comprising:
- a threshold memory;
- and
- a processor, which is configured to store in the threshold memory multiple sets each comprising one or more read thresholds for use in reading data from a plurality of analog memory cells, which are arranged in multiple erasure blocks each comprising multiple pages, such that each set of read thresholds is associated with a respective page in one of the erasure blocks, to read a first page, which belongs to a given erasure block and is not associated with any of the sets of read thresholds stored in the threshold memory, by retrieving from the threshold memory a stored set of read thresholds that is associated with a second page in the given erasure block, adapting the retrieved set of read thresholds to match the first page, and reading the first page using the adapted set of read thresholds.
Apparatus for data storage, comprising:
- a non-volatile memory, which comprises a plurality of analog memory cells that are arranged in multiple erasure blocks each comprising multiple pages;
- a threshold memory;
- and
- a processor, which is configured to store multiple sets each comprising one or more read thresholds for use in reading data from the analog memory cells, such that each set of read thresholds is associated with a respective page in one of the erasure blocks, to read a first page, which belongs to a given erasure block and is not associated with any of the sets of read thresholds stored in the threshold memory, by retrieving from the threshold memory a stored set of read thresholds that is associated with a second page in the given erasure block, adapting the retrieved set of read thresholds to match the first page, and reading the first page using the adapted set of read thresholds.
Dependencies are inferred from the claim text.