×

Efficient error handling mechanisms in data storage systems

  • US 9,626,118 B2
  • Filed: 12/07/2015
  • Issued: 04/18/2017
  • Est. Priority Date: 06/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-volatile data storage system, comprising:

  • a non-volatile memory array comprising a plurality of physical locations configured to store user data and metadata; and

    a controller configured to;

    maintain a mapping associating a set of physical addresses corresponding to the plurality of physical locations in the non-volatile memory array with a set of logical addresses, the mapping indexed by the set of logical addresses;

    process first user data stored at a first physical location of the plurality of physical locations;

    determine in the mapping that a first logical address of the set of logical addresses read from metadata stored at the first physical location is not associated with a first physical address of the set of physical addresses corresponding to the first physical location;

    generate a second logical address of the set of logical addresses by performing one or more error corrections of a plurality of error corrections on the first logical address read from the metadata stored at the first physical location, the second logical address determined in the mapping to be associated with the first physical address; and

    update the mapping at the second logical address based on the processed first user data.

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