×

Method for cache page copy in a non-volatile memory

  • US 7,502,255 B2
  • Filed: 03/07/2007
  • Issued: 03/10/2009
  • Est. Priority Date: 03/07/2007
  • Status: Active Grant
First Claim
Patent Images

1. In a non-volatile memory having an array of memory cells, wherein individual memory cells are each programmable to one of multiple memory states, a method of copying a group of data from a first memory cell group to a second memory cell group, comprising:

  • providing a multi-bit code having multiple code bits for encoding each of the multiple memory states;

    predetermining a bit order of the code bits such that as more of the higher order code bits are available, more of the higher programmed states are decodable;

    reading from memory cells of the first memory cell group to determine the memory states therein;

    encoding each read memory state as multi-bit data with the multi-bit code;

    latching the multi-bit data of every memory cell of the first memory cell group;

    grouping the latched data into as many data groups as the number of code bits, each data group collecting a same code bit from every memory cell of the first memory cell group;

    processing the data groups, data group by data group according to the predetermined code bit order, by outputting the bits of each data group to a controller for data-processing and returning any modified bits to update each data group;

    if any data group has been processed, simultaneously with any additional data group processing, programming individual memory cells of the second memory cell group up to a highest memory state decodable by available code bits from the processed data groups; and

    repeating said processing and said programming until all code bits of the multi-bit code are available to complete said programming.

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