×

Systems and methods for performing defect detection and data recovery in a memory system

  • US 9,183,081 B2
  • Filed: 03/12/2013
  • Issued: 11/10/2015
  • Est. Priority Date: 03/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing defect detection and data recovery within a memory system, the method comprising:

  • in a controller of a memory system coupled to a host device;

    receiving a command to write data in a memory of the memory system;

    determining a physical location of the memory that is associated with the data write;

    writing data associated with the data write to the physical location of the memory;

    determining whether a Flash Management Unit Tag cache (“

    Tag cache”

    ) is full;

    in response to determining that the Tag case is not full, storing the physical location of the memory that is associated with the data write in the Tag cache;

    in response to determining that the Tag cache is full;

    flushing the Tag cache and a plurality of data keep caches;

    after flushing the Tag cache and the plurality of data keep caches, storing the physical location of the memory that is associated with the data write in the Tag cache;

    identifying an edge wordline associated with an open memory block of the memory;

    storing a physical location of the memory that is associated with the edge wordline in the Tag cache; and

    updating, based on data stored at the physical location of the memory that is associated with the edge wordline, an XOR sum stored in a data keep cache that is associated with the physical location of the memory that is associated with the edge wordline;

    identifying a data keep cache of the plurality of data keep caches that is associated with the data write based on the physical location of the memory that is associated with the data write;

    updating an XOR sum stored in the identified data keep cache based on the data of the data write and the XOR sum that is stored in the identified data keep cache; and

    storing the updated XOR sum in the identified data keep cache.

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