×

Systems and methods for decoding data for solid-state memory

  • US 9,081,701 B1
  • Filed: 03/15/2013
  • Issued: 07/14/2015
  • Est. Priority Date: 03/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. An electronically-implemented method of retrieving user data, the method comprising:

  • receiving a logical address and a read request for the user data;

    determining a journaling cell slot, a first page stripe, and a page grid corresponding to the logical address, wherein the page grid comprises a plurality of related page stripes including the first page stripe, wherein the page stripes of the page grid are related by having a grid error correction code having codewords spanning the page grid, wherein a page stripe of the plurality of related page stripes comprises a plurality of pages or integer fractions thereof, wherein the journaling cell slot is allocated to the first page stripe;

    retrieving information indicative of a capacity of journaling cell slots per page stripe of the page grid, wherein the capacity is zero for at least a second page stripe of the page grid;

    identifying data corresponding to the at least second page stripe as identically zero for a decoder of the grid error correction code;

    retrieving data from a set of page stripes of the page grid having non-zero journaling cell slot capacity, wherein page stripes having non-zero journaling cell slot capacity each have a primary error correction code within the page stripe;

    performing error correction within the page stripes of the page grid having non-zero journaling cell slot capacity;

    decoding the grid error correction code to correct errors throughout the page grid to generate a first corrected first page stripe;

    performing primary error correction on the first corrected first page stripe to generate a second corrected first page stripe; and

    providing the user data from the journaling cell slot of the second corrected first page stripe.

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