Systems and methods for soft decision generation in a solid state memory system
First Claim
Patent Images
1. A data storage system, the system comprising:
- a solid state memory device;
a soft data generation circuit operable to;
receive multiple instances of an element of a read data set accessed from the solid state memory device; and
access a scramble compensating extended look up table using the multiple instances of the element to receive corresponding soft data;
a data de-randomizer circuit operable to de-randomize the soft data, wherein the scramble compensating extended look up table includes a number of soft data values corresponding to different possible values for the multiple instances of the element, wherein a first portion of the soft data values corresponds to data unmodified by the de-randomizer circuit, and wherein a second portion of the soft data values corresponds to data modified by the de-randomizer circuit; and
a data decoder circuit operable to yield a decoded output from the soft data, wherein the soft data generation circuit and the data decoder circuit are hardware circuits.
0 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 device, a soft data generation circuit operable to receive multiple instances of an element of a read data set accessed from the solid state memory device, 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 yield a decoded output from the soft data.
60 Citations
18 Claims
-
1. A data storage system, the system comprising:
-
a solid state memory device; a soft data generation circuit operable to; receive multiple instances of an element of a read data set accessed from the solid state memory device; and access a scramble compensating extended look up table using the multiple instances of the element to receive corresponding soft data; a data de-randomizer circuit operable to de-randomize the soft data, wherein the scramble compensating extended look up table includes a number of soft data values corresponding to different possible values for the multiple instances of the element, wherein a first portion of the soft data values corresponds to data unmodified by the de-randomizer circuit, and wherein a second portion of the soft data values corresponds to data modified by the de-randomizer circuit; and a data decoder circuit operable to yield a decoded output from the soft data, wherein the soft data generation circuit and the data decoder circuit are hardware circuits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for recovering data from a solid state memory device, the method comprising:
-
accessing, via a soft data generation circuit, a cell of a solid state memory device to yield, in conjunction with a data decoder circuit, multiple instances of a read; accessing, via the soft data generation circuit, a scramble compensating extended look up table using the multiple instances to receive corresponding soft data, wherein the soft data generation circuit and the data decoder circuit are hardware circuits; and de-randomizing, via a data de-randomizer circuit, the soft data, wherein the scramble compensating extended look up table includes a number of soft data values corresponding to different possible values for the multiple instances of the element, wherein a first portion of the soft data values corresponds to data unmodified by the de-randomizer circuit, and wherein a second portion of the soft data values corresponds to data modified by the de-randomizer circuit. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A data storage system, the system comprising:
-
a memory device; a soft data generation circuit operable to; receive multiple instances of an element of a read data set accessed from the memory device; and access a scramble compensating extended look up table using the multiple instances of the element to receive corresponding soft data; a data de-randomizer circuit operable to de-randomize the soft data, wherein the scramble compensating extended look up table includes a number of soft data values corresponding to different possible values for the multiple instances of the element, wherein a first portion of the soft data values corresponds to data unmodified by the de-randomizer circuit, and wherein a second portion of the soft data values corresponds to data modified by the de-randomizer circuit; and a data decoder circuit operable to yield a decoded output from the soft data, wherein the soft data generation circuit and the data decoder circuit are hardware circuits.
-
Specification