×

Iterative soft information correction and decoding

  • US 10,372,529 B2
  • Filed: 12/17/2015
  • Issued: 08/06/2019
  • Est. Priority Date: 04/20/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a storage device, the method comprising:

  • at the storage device;

    receiving one or more read requests from a host system, the one or more read requests specifying data stored in a plurality of units of memory;

    obtaining data from the plurality of units of memory in accordance with the one or more read requests;

    performing first decoding operations on the data obtained from the plurality of units of memory using soft information values for the plurality of units of memory, wherein the plurality of units of memory includes an error correction stripe;

    determining that two or more of the plurality of units of memory have uncorrectable errors, wherein the uncorrectable errors are uncorrectable using the first decoding operations;

    updating a respective soft information value for a first unit of memory in accordance with;

    a magnitude of a corresponding soft information value for a second unit of memory; and

    a direction based on parity of the error correction stripe excluding the first unit of memory, wherein the first unit of memory and the second unit of memory are included in the two or more units of memory that have uncorrectable errors;

    performing a second decoding operation on data obtained from at least a portion of the first unit of memory using the updated soft information value;

    in accordance with a determination that the second decoding operation is successful, providing decoded data from the second decoding operation to a memory controller; and

    in accordance with a determination that the second decoding operation is unsuccessful, performing a set of remedial operations or providing an indication of an irresolvable error condition to a memory controller.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×