Back to results
US 8,943,384 B2Granted
Using a soft decoder with hard data
AssigneeSeagate Technology LLC
InventorsDeepak Sridhara, Arvind Sridharan, Ara Patapoutian
Life of this patent
Estimating the term…
Abstract
A method for re-using a soft decoder involves receiving soft data and hard data from memory cells in a memory device, mapping the soft data to a first set of soft information, mapping the hard data to a second set of soft information, and using the soft decoder to decode both the first set and second set of soft information.
Claims15
A method, comprising:
- receiving soft data and hard data from memory cells in a memory device;
- mapping the soft data to a first set of soft information;
- mapping the hard data to a second set of soft information comprising mapping a bit 0 to +A and mapping a bit 1 to −B;
- and
- decoding the first set of soft information and the second set of soft information using a soft decoder, wherein values A and B are chosen by searching over a specified range of values and selecting the values for A and B based on the soft decoder performance.
2 more elements
A method, comprising:
- receiving soft data and hard data from multi-level memory cells (MLCs) in a memory device, the MLCs arranged so that each MLC contains at least one bit of multiple logical pages;
- mapping the soft data to a first set of soft information;
- mapping the hard data to a second set of soft information;
- and
- decoding the first set of soft information and the second set of soft information using a soft decoder, wherein mapping the hard data to the second set of soft information and decoding the second set of soft information using the soft decoder comprises:
- decoding a first logical page;
- and
- using decoded information from the first logical page to refine mapping hard information of a second logical page.
5 more elements
A method, comprising:
- receiving soft data and hard data from multi-level memory cells (MLCs) in a memory device, the MLCs arranged so that each MLC contains at least one bit of multiple logical pages;
- mapping the soft data to a first set of soft information;
- mapping the hard data to a second set of soft information;
- and
- decoding the first set of soft information and the second set of soft information using a soft decoder, wherein mapping the hard data to the second set of soft information and decoding the second set of soft information using the soft decoder comprises:
- jointly decoding the multiple logical pages;
- using information from the joint decoding to refine the mapping of a page of the multiple logical pages.
4 more elements
An apparatus, comprising:
- a memory device including memory cells;
- a read sensor configured to receive soft data and hard data from the memory cells;
- a demodulator configured to map the soft data to a first set of soft information, and to map the hard data to a second set of soft information, wherein mapping the hard data includes mapping bit 0 to +A and mapping bit 1 to −B;
- and
- a soft decoder configured to decode the first set and second set of soft information, wherein values A and B are chosen by searching over a specified range of values and selecting the values for A and B that provide optimal soft decoder performance.
2 more elements
An apparatus comprising:
- a memory device including memory cells;
- a read sensor configured to receive soft data and hard data from the memory cells;
- a demodulator configured to map the soft data to a first set of soft information, and to map the hard data to a second set of soft information, wherein mapping the hard data includes mapping bit 0 to +A and mapping bit 1 to −B;
- and
- a soft decoder configured to decode the first set and second set of soft information, wherein:
- the memory device comprises multilevel memory cells (MLCs) each memory cell capable of storing n bits, where n >2, the MLCs arranged so that each MLC contains at least one bit of multiple logical pages;
- the demodulator is configured to use decoder information from a first page to refine the mapping of a second page of the MLCs.
4 more elements
An apparatus, comprising:
- a memory device including memory cells;
- a read sensor configured to receive soft data and hard data from the memory cells;
- a demodulator configured to map the soft data to a first set of soft information, and to map the hard data to a second set of soft information, wherein mapping the hard data includes mapping bit 0 to +A and mapping bit 1 to −B;
- and
- a soft decoder configured to decode the first set and second set of soft information, wherein:
- the memory device comprises multilevel memory cells (MLCs), the MLCs arranged so that each MLC contains at least one bit of multiple logical pages;
- the decoder is configured to jointly decode multiple logical pages;
- the demodulator is configured to use information from the joint decoding to refine the mapping of a page of the multiple logical pages.
5 more elements
Dependencies are inferred from the claim text.