Providing Reliability Metrics For Decoding Data In Non-Volatile Storage
First Claim
1. A method for operating non-volatile storage, comprising:
- performing a plurality of sense operations on at least one set of non-volatile storage elements which are programmed to a plurality of programming states;
providing a set of reliability metrics based on the sense operations; and
storing the set of reliability metrics for use by an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operation involving the at least one non-volatile storage element.
3 Assignments
0 Petitions
Accused Products
Abstract
A set of reliability metrics is provided for use by an iterative probabilistic decoding process for non-volatile storage. A plurality of sense operations are performed on at least one set of non-volatile storage elements which are programmed to a plurality of programming states. A set of reliability metrics such as logarithmic likelihood ratios is provided based on the sense operations. The set of reliability metrics is can be used by an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operation involving the at least one non-volatile storage element. The plurality of sense operations can be performed at different ages (e.g., number of program/erase cycles) of the at least one set of non-volatile storage elements and the set of reliability metrics can be based on an average over the different ages.
65 Citations
20 Claims
-
1. A method for operating non-volatile storage, comprising:
-
performing a plurality of sense operations on at least one set of non-volatile storage elements which are programmed to a plurality of programming states; providing a set of reliability metrics based on the sense operations; and storing the set of reliability metrics for use by an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operation involving the at least one non-volatile storage element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-volatile storage system, comprising:
-
a set of non-volatile storage elements; and one or more control circuits in communication with the set of non-volatile storage elements, the one or more control circuits perform a plurality of sense operations on at least one set of non-volatile storage elements which are programmed to a plurality of programming states, provide a set of reliability metrics based on the sense operations, and store the set of reliability metrics for use by an iterative probabilistic decoding process in determining a programming state of at least one non-volatile storage element based on at least one subsequent sense operations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification