Flash Memory System with Management of Housekeeping Operations
First Claim
Patent Images
1. A memory system adapted to be removably connected with a host system, comprising:
- an array of re-programmable non-volatile memory cells organized into blocks of memory cells wherein the memory cells of the individual blocks are simultaneously erasable,a controller including a microprocessor that operates to;
note when a housekeeping operation not required for execution of a command received from a host has been asserted,determine at least one parameter of activity of the host, andif the determined at least one parameter meets at least one predefined condition, execution of the housekeeping operation is not enabled, butif the determined at least one parameter does not meet the predefined condition, the housekeeping operation is enabled for execution.
3 Assignments
0 Petitions
Accused Products
Abstract
A flash re-programmable, non-volatile memory system is operated to disable foreground execution of housekeeping operations, such as wear leveling and data scrub, in the when operation of the host would be excessively slowed as a result. One or more characteristics of patterns of activity of the host are monitored by the memory system in order to determine when housekeeping operations may be performed without significantly degrading the performance of the memory system, particularly during writing of data from the host into the memory.
-
Citations
15 Claims
-
1. A memory system adapted to be removably connected with a host system, comprising:
-
an array of re-programmable non-volatile memory cells organized into blocks of memory cells wherein the memory cells of the individual blocks are simultaneously erasable, a controller including a microprocessor that operates to; note when a housekeeping operation not required for execution of a command received from a host has been asserted, determine at least one parameter of activity of the host, and if the determined at least one parameter meets at least one predefined condition, execution of the housekeeping operation is not enabled, but if the determined at least one parameter does not meet the predefined condition, the housekeeping operation is enabled for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification