×

Dynamically allocating number of bits per cell for memory locations of a non-volatile memory

  • US 9,189,386 B2
  • Filed: 03/14/2013
  • Issued: 11/17/2015
  • Est. Priority Date: 02/25/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for programming a non-volatile memory, comprising:

  • receiving data to store in memory cells of the non-volatile memory;

    receiving an indicator specifying a number of states per memory cell to use when programming the data to the memory cells; and

    programming the data to the memory cells in a program order associated with the number of states per memory cell,wherein the memory cells are arranged in a plurality of rows, each row comprising a group of memory cells, and the program order defines an order in which the rows are programmed within the memory,wherein the program order for rows of memory cells having more than one state per memory cell is not sequential,wherein first data is programmed to a first state of a first group of memory cells of a first row, followed by second data programmed to a first state of a second group of memory cells of a second row, followed later by third data programmed to a second state of the first group of memory cells of the first row.

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