×

Segmented data storage

  • US 8,949,684 B1
  • Filed: 09/01/2009
  • Issued: 02/03/2015
  • Est. Priority Date: 09/02/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for data storage, comprising:

  • estimating reliability of one or more multi-level memory cells in a memory, wherein the estimating the reliability includes determining a number of program and erase cycles that have been performed on the one or more multi-level memory cells;

    partitioning the memory into a first storage area and a second storage area dependent upon the estimated reliability;

    processing input data to produce first redundancy data and second redundancy data, wherein the second redundancy data incudes a larger number of redundancy bits than the first redundancy data;

    storing the input data and the first redundancy data in the first storage area, wherein storing the input data includes mapping bit values of the input data to programming levels in a binary order;

    storing the second redundancy data in the second storage area; and

    evaluating a criterion with respect to the stored input data, and, responsively to the criterion, selecting to perform one of;

    reconstructing the input data irrespective of the second redundancy data stored in the second storage area by reading the input data from the first storage area; and

    reading the second redundancy data from the second storage area and reconstructing the input data responsively to the second redundancy data;

    wherein reconstructing the input data responsively to the second redundancy data comprises reusing readout data from a first page of the stored input data in a reading of a second page of the stored input data.

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