发明名称 SYSTEM AND METHOD FOR MANAGING EXTENDED MAINTENANCE SCHEDULING IN A NON-VOLATILE MEMORY
摘要 Systems and methods for managing regular maintenance operations in combination with infrequent extended maintenance operations in a non-volatile memory are disclosed. The method may include executing portions of the extended maintenance over the course of multiple regular maintenance operations. A memory system may include non-volatile memory and a controller configured to execute one or more of the steps of selecting a previously programmed source block for an extended maintenance operation, sequentially selecting a plurality of previously programmed blocks for regular maintenance operations and dividing execution of the extended maintenance operation up such that the extended maintenance operation is completed in parts across the plurality of regular maintenance operations.
申请公布号 US2017123655(A1) 申请公布日期 2017.05.04
申请号 US201514928732 申请日期 2015.10.30
申请人 SanDisk Technologies Inc. 发明人 Sinclair Alan Welsh;Bennett Alan David
分类号 G06F3/06;G06F12/02 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method of managing data comprising: performing, in a non-volatile memory system having a non-volatile memory and a controller in communication with the non-volatile memory, the following steps: sequentially selecting a plurality of previously programmed source blocks in the non-volatile memory for a plurality of maintenance operations of a first type; selecting an additional previously programmed source block in the non-volatile memory for a second type of maintenance operation, wherein the first type differs from the second type of maintenance operation; interleaving sequential execution of the plurality of maintenance operations of the first type with execution of the second type of maintenance operation such that execution of second type of maintenance operation is divided over all of the plurality of maintenance operations of the first type; and wherein execution of each of the plurality of maintenance operations of the first type comprises relocating all valid data from the selected plurality of previously programmed source blocks to relocation blocks in combination with writing an amount of host data to other blocks in the non-volatile memory and in combination with executing a fraction of the second type of maintenance operation.
地址 Plano TX US