Method for copying data in reprogrammable non-volatile memory
AssigneeSanDisk Technologies LLC
InventorAndrew Tomlin
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Technologies LLC
InventorAndrew Tomlin
Estimating the term…
The present invention presents methods for improving data relocation operations. In one aspect, rather than check the quality of the data based on its associated error correction code (ECC) in every relocation operation, it is determined whether to check ECC based on predetermined selection criteria, and if ECC checking is not selected, causing the memory to perform an on-chip copy the data from a first location to a second location. If ECC checking is selected, the data is transferred to the controller and checked; when an error is found, a correction operation is performed and when no error is found, an on-chip copy is performed. The predetermined selection criteria may comprise a sampling mechanism, which may be random based or deterministic. In another aspect, data transfer flags are introduced to indicate data has been corrected and should be transferred back to the memory.
In a memory system comprising a controller part and a memory part, the memory part including a programmable non-volatile memory array, a method for relocating data from a first location of the memory array to a second location of the memory array wherein the data comprises a user data portion and an overhead portion, the method comprising:
In a memory system comprising a controller part and a memory part, the memory part including a programmable non-volatile memory array, a method for relocating data from a first location of the memory array to a second location of the memory array wherein the data comprises a user data portion and an overhead portion, the method comprising:
In a memory system comprising a controller part and a memory part, the memory part including a programmable non-volatile memory array, a method for relocating data from a first location of the memory array to a second location of the memory array wherein the data comprises a user data portion and an overhead portion, the method comprising:
Dependencies are inferred from the claim text.