Method and system for memory block flushing
AssigneeSanDisk Technologies LLC
InventorAlan W. Sinclair
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Technologies LLC
InventorAlan W. Sinclair
Estimating the term…
A method and system for flushing physical memory blocks in a memory device is disclosed. The method includes detecting a quantity of available memory, background flushing partially obsolete memory blocks if the quantity decreases to a background activation threshold, disabling the background flushing if the quantity increases to a background deactivation threshold, foreground flushing the partially obsolete memory blocks if the quantity decreases to a foreground activation threshold, and disabling the foreground flushing if the quantity increases to a foreground deactivation threshold. The thresholds may be adaptively defined. The background flushing may occur when the host interface is idle. The foreground flushing may interleave writing operations with flushing operations while a write command is unfinished. The system includes a memory for receiving data with a host write command, and a controller for detecting a quantity of available memory and enabling and disabling background and foreground flushing depending on adaptive thresholds.
A method of flushing memory blocks in a memory device in communication with a host, comprising:
A method of flushing memory blocks in a memory device in communication with a host, comprising:
Dependencies are inferred from the claim text.