发明名称 Systems and methods for performing defect detection and data recovery in a memory system
摘要 Systems and methods for performing defect detection and data recovery within a memory system are disclosed. A controller of a memory system may receive a command to write data in a memory of the memory system; determine a physical location of the memory that is associated with the data write; write data associated with the data write to the physical location; and store the physical location of the memory that is associated with the data write in a Tag cache. The controller may further identify a data keep cache of a 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; update an XOR sum based on the data of the data write; and store the updated XOR sum in the identified data keep cache.
申请公布号 US9183081(B2) 申请公布日期 2015.11.10
申请号 US201313795460 申请日期 2013.03.12
申请人 SanDisk Technologies Inc. 发明人 Manohar Abhijeet;Avila Chris;Huang Jianmin;Tuers Daniel Edward
分类号 G06F11/00;G06F11/10;G11C29/52;G11C29/04 主分类号 G06F11/00
代理机构 Brinks Gilson & Lione 代理人 Brinks Gilson & Lione
主权项 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; andupdating, 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.
地址 Plano TX US