Patent ID: 7987332
Filing Date: 2011-07-26
Classification: G11C

Abstract:
1. A method for operating a non-volatile memory storage system having a memory controller and a non-volatile memory cell array, comprising: storing a plurality of memory operations in a queue in the non-volatile memory array, wherein the memory operations comprise operations issued by the memory controller and associated with two or more types of operations associated with maintenance of the non-volatile memory storage system; scheduling the plurality of memory operations for execution in response to an event and based on assigning a priority to each memory operation, wherein the priority for at least one memory operation is a high priority if a number of error bits detected for an error detection code (ECC) is a first number and a low priority if the number of error bits is a second lower number; and executing the memory operations stored in the queue based on the scheduling of such operations and their assigned priorities.