×

Fast decoding of data stored in a flash memory

  • US 9,954,558 B1
  • Filed: 03/03/2016
  • Issued: 04/24/2018
  • Est. Priority Date: 03/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method for fast decoding, the method comprising:

  • performing a hard read of a group of flash memory cells to provide hard read data;

    wherein the group of flash memory cells store a codeword that comprises component codes of multiple dimensions;

    wherein the group of flash memory cells have a threshold voltage distribution with a number of levels that is based on a storage capacity each cell in the group of flash memory cells;

    wherein the performing the hard read includes reading with threshold voltages, each threshold voltage being between two respective levels in the threshold voltage distribution;

    hard decoding the hard read data to provide a hard decoding result;

    wherein the hard decoding result comprises first suggested values of component codes of at least one dimension of the multiple dimensions, wherein the hard decoding result includes unreliable component code solutions that do not exceed a reliability threshold;

    performing at least one additional read attempt of the group of flash memory cells to provide additional data, wherein the performing the at least one additional read attempt includes reading with sampling thresholds around centers of at least one of the threshold voltages;

    performing, subsequent to the performing the at least one additional read attempt and in response to the first suggested values, at least one sub-iteration of soft decoding of the additional data to provide a soft decoding result, wherein the at least one sub-iteration of soft decoding includes soft decoding fewer than all of the unreliable component code solutions; and

    wherein the soft decoding result comprises second suggested values of component codes of one or more dimensions of the multiple dimensions.

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