Systems and methods for enhanced data recovery in a solid state memory system
First Claim
1. A data processing system, the system comprising:
- a solid state memory device; and
a data processing circuit to access a data set from the solid state memory device, the data processing circuit including;
a limited location re-read request circuit operable to identify a subset of elements of the data set derived from the solid state memory device exhibiting an increased likelihood of error, wherein identifying the subset of elements of the data set is based at least in part on selecting, up to a predetermined number of locations, one or more locations from the elements in the data set exhibiting the highest voltage variances from a first location to a subsequent location;
a soft information calculation circuit operable to calculate soft information indicating a probability that one or more elements of a data set derived from the solid state memory device represent data originally stored to the solid state memory device; and
a data decoding circuit operable to apply a data decoding algorithm to the data set derived from the solid state memory device guided by the soft information.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and method relating generally to data processing, and more particularly to systems and methods for accessing a data set from a solid state storage device, using a data decoding circuit to apply a data decoding algorithm to the data set to yield a decoded output, where the decoded output includes at least one error, identifying at least one critical location in the data set, estimating a voltage associated with the data in the data set corresponding to the critical location, calculating soft information corresponding to the critical location based at least in part on the estimated voltage, and re-applying the data decoding algorithm to the data set guided by the soft information to yield an updated decoded output.
64 Citations
19 Claims
-
1. A data processing system, the system comprising:
-
a solid state memory device; and a data processing circuit to access a data set from the solid state memory device, the data processing circuit including; a limited location re-read request circuit operable to identify a subset of elements of the data set derived from the solid state memory device exhibiting an increased likelihood of error, wherein identifying the subset of elements of the data set is based at least in part on selecting, up to a predetermined number of locations, one or more locations from the elements in the data set exhibiting the highest voltage variances from a first location to a subsequent location; a soft information calculation circuit operable to calculate soft information indicating a probability that one or more elements of a data set derived from the solid state memory device represent data originally stored to the solid state memory device; and a data decoding circuit operable to apply a data decoding algorithm to the data set derived from the solid state memory device guided by the soft information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for recovering data, the method comprising:
-
accessing a data set from a solid state storage device; using a data decoding circuit to apply a data decoding algorithm to the data set to yield a decoded output; determining whether the decoded output converges, wherein the decoded output includes at least one error; upon determining the decoded output fails to converge, identifying at least one critical location in the data set, wherein identifying the at least one critical location in the data set is based at least in part on selecting, up to a predetermined number of locations, one or more locations from the elements in the data set exhibiting the highest voltage variances from a first location to a subsequent location; estimating a voltage associated with the data in the data set corresponding to the critical location; calculating soft information corresponding to the critical location based at least in part on the estimated voltage; and re-applying the data decoding algorithm to the data set guided by the soft information to yield an updated decoded output. - View Dependent Claims (14, 15, 16, 17)
-
-
18. An electronic device, the electronic device including:
a storage system including; a solid state memory device; and a data processing circuit to access a data set from the solid state memory device, the data processing circuit including; a limited location re-read request circuit to identify at least one critical location in the data set, wherein identifying the at least one critical location in the data set is based at least in part on selecting, up to a predetermined number of locations, one or more locations from the elements in the data set exhibiting the highest voltage variances from a first location to a subsequent location; a soft information calculation circuit operable to calculate soft information indicating a probability that one or more elements of a data set derived from the solid state memory device represent data originally stored to the solid state memory device; a data decoding circuit operable to apply a data decoding algorithm to the data set derived from the solid state memory device guided by the soft information; and an application system operable to perform a defined function using data accessed from the storage system. - View Dependent Claims (19)
Specification