Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N
First Claim
Patent Images
1. A method for data storage, comprising:
- accepting data for storage in a memory that includes multiple analog memory cells and supports a set of built-in programming commands, each of which programming commands programs a respective page, selected from a group consisting of a first positive integer number, N, of pages, in a subset of the memory cells; and
programming the subset of the memory cells to store a second positive integer number, M, of the pages of the data, M>
N, by performing a sequence of the programming commands drawn only from the set.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage includes accepting data for storage in a memory that includes multiple analog memory cells and supports a set of built-in programming commands. Each of the programming commands programs a respective page, selected from a group of N pages, in a subset of the memory cells. The subset of the memory cells is programmed to store M pages of the data, M>N, by performing a sequence of the programming commands drawn only from the set.
575 Citations
24 Claims
-
1. A method for data storage, comprising:
-
accepting data for storage in a memory that includes multiple analog memory cells and supports a set of built-in programming commands, each of which programming commands programs a respective page, selected from a group consisting of a first positive integer number, N, of pages, in a subset of the memory cells; and programming the subset of the memory cells to store a second positive integer number, M, of the pages of the data, M>
N, by performing a sequence of the programming commands drawn only from the set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data storage apparatus, comprising:
-
an interface for communicating with a memory that includes multiple analog memory cells and supports a set of built-in programming commands, each of which programming commands programs a respective page, selected from a group consisting of a first positive integer number, N, of pages, in a subset of the memory cells; and a processor, which is configured to accept data for storage in the memory, and to program the subset of the memory cells to store a second positive integer number, M, of the pages of the data, M>
N, by performing a sequence of the programming commands drawn only from the set. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data storage apparatus, comprising:
-
a memory, which comprises multiple analog memory cells and supports a set of built-in programming commands, each of which programming commands programs a respective page, selected from a group consisting of a first positive integer number, N, of pages, in a subset of the memory cells; and a processor, which is configured to accept data for storage in the memory, and to program the subset of the memory cells to store a second positive integer number, M, of the pages of the data, M>
N, by performing a sequence of the programming commands drawn only from the set. - View Dependent Claims (20, 21)
-
-
22. A method for data storage, comprising:
-
accepting data for storage in a memory that includes multiple analog memory cells and supports a set of built-in programming commands for programming the memory cells to a first number of programming states; and programming the memory cells to a second number of programming states, which is less than the first number and is not an integer power of two, by performing a sequence of the programming commands drawn only from the set.
-
-
23. A method for data storage, comprising:
-
accepting a request to retrieve data from a memory, which includes multiple analog memory cells, holds a first positive integer number, M, of pages of the data in a subset of the memory cells, and supports a list of built-in read commands, each of which read commands reads a respective one of a second positive integer number, N, of the pages, N<
M; andresponsively to the request, reading the M pages from the subset of the memory cells by performing a series of read commands drawn only from the list. - View Dependent Claims (24)
-
Specification