×

System and method for pre-encoding of data for direct write to multi-level cell memory

  • US 9,400,713 B2
  • Filed: 10/02/2014
  • Issued: 07/26/2016
  • Est. Priority Date: 10/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A non-volatile memory system comprising:

  • a multi-level cell (MLC) non-volatile memory having a plurality word lines, each word line (WL) having a plurality of MLC memory cells and programmable in a plurality of programming passes; and

    circuitry comprising;

    volatile memory configured to receive, in a first portion, an amount of data from a data source, the amount of received data corresponding to a storage capacity of a word line (WL) in the MLC non-volatile memory;

    a pre-encoding engine configured to convert the amount of received data in the first portion into direct WL programming data for all of the plurality of programming passes to be performed in one of the plurality of word lines, and to store the direct WL programming data for all of the plurality of programming passes for the one of the plurality of wordlines in a second portion of the volatile memory; and

    a processor configured to transmit a different portion of the direct WL programming data from the second portion to the one of the plurality of wordlines for each of the plurality of programming passes.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×