×

Data reliability schemes for data storage systems

  • US 9,021,339 B2
  • Filed: 11/29/2012
  • Issued: 04/28/2015
  • Est. Priority Date: 11/29/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data storage system, comprising:

  • a non-volatile memory array comprising a plurality of data pages; and

    a controller configured to;

    store a plurality of data units and intra page parity units in each data page of a first set of data pages of the plurality of data pages and a plurality of inter page parity units in each data page of a second set of data pages of the plurality of data pages;

    in response to detecting an error using the intra page parity units of a first data page of the first set when a first data unit is read from the first data page, perform a recovery for data of the first data unit using corresponding data units from the data pages of the first set and corresponding inter page parity units from the data pages of the second set; and

    in response to determining that the recovery did not result in successfully determining the data of the first data unit because a number of data pages from the first set for which data read errors are detected exceeds an error correction capability for inter data page error correction;

    read one or more data units of the first set other than the first data unit using a modified read parameter or decode the one or more data units of the first set other than the first data unit using a modified decoding parameter, andin response to determining that the number of data pages from the first set for which the data read errors are detected no longer exceeds the error correction capability for inter data page error correction, successfully determine the data of the first data unit using the corresponding data units from the data pages of the first set and the corresponding inter page parity units from the data pages of the second set,wherein the controller is configured to perform the recovery without using all data units from the data pages of the first set and all inter page parity units from the data pages of the second set.

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