System and method for pre-encoding of data for direct write to multi-level cell memory
AssigneeSanDisk Technologies LLC
InventorSergey Anatolievich Gorobets
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Technologies LLC
InventorSergey Anatolievich Gorobets
Estimating the term…
A method and system for reducing data transfers between memory controller and multi-level cell (MLC) non-volatile memory during programming passes of a word line (WL) in the non-volatile memory. The system includes a controller and non-volatile memory having multiple WLs, each WL having a plurality of MLC memory cells. The controller stores received data in volatile memory until a target WL amount of data is received. The controller pre-encodes the received data into direct WL programming data for each programming pass necessary to program a target MLC WL. All direct WL programming data for all programming passes are stored in the volatile memory before programming. Different portions of direct WL programming data are transmitted from the controller to the non-volatile memory each pass. The received data may be deleted from the volatile memory before transmitting at least a portion of the direct WL programming data to the non-volatile memory.
A non-volatile memory system comprising:
A method of operating a non-volatile memory system comprising:
A non-volatile memory system comprising:
Dependencies are inferred from the claim text.