Systems and methods for soft decision generation in a solid state memory system
First Claim
1. A data processing system, the system comprising:
- a solid state memory;
a data de-randomizer circuit operable to de-randomize a read data set accessed from the solid state memory device;
a soft data generation circuit operable to;
receive multiple instances of one or more elements of the read data set, wherein each instance of a respective element is read using a different reference value;
access a scramble compensating extended look up table using the multiple instances of the element to receive corresponding soft data; and
a data decoder circuit operable to apply a soft decoding algorithm to the soft data to yield a decoded output.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and method relating generally to solid state memory, and more particularly to systems and methods for generated data from a solid state memory. A data processing system includes a solid state memory, a data de-randomizer circuit operable to de-randomize a read data set accessed from the solid state memory device, a soft data generation circuit operable to receive multiple instances of one or more elements the read data set and access a scramble compensating extended look up table using the multiple instances of the element to receive corresponding soft data, and a data decoder circuit operable to apply a soft decoding algorithm to the soft data to yield a decoded output. Each instance of a respective element may be read using a different reference value.
48 Citations
20 Claims
-
1. A data processing system, the system comprising:
-
a solid state memory; a data de-randomizer circuit operable to de-randomize a read data set accessed from the solid state memory device; a soft data generation circuit operable to; receive multiple instances of one or more elements of the read data set, wherein each instance of a respective element is read using a different reference value; access a scramble compensating extended look up table using the multiple instances of the element to receive corresponding soft data; and a data decoder circuit operable to apply a soft decoding algorithm to the soft data to yield a decoded output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for recovering data from a solid state memory device, the method comprising:
-
repeatedly accessing a cell of a solid state memory device using different reference values to yield multiple instances of a read; applying a de-randomizer algorithm using a de-randomizer circuit to each of the multiple instances of the read to yield corresponding de-randomized instances; and accessing a scramble compensating extended look up table using the de-randomized instances to receive corresponding soft data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification