READING ANALOG MEMORY CELLS USING BUILT-IN MULTI-THRESHOLD COMMANDS
First Claim
1. A method for data storage, comprising:
- storing data in a memory that includes multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to a first number of first thresholds, and a second built-in command for reading the second data bits of the memory cells by comparing the storage values of the memory cells to a second number of second thresholds, such that the first number is less than the second number; and
after storing the data, reading the first data bits from the memory cells by executing at least the second built-in command.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for data storage includes storing data in a memory that includes multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values. The memory has at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to a first number of first thresholds, and a second built-in command for reading the second data bits of the memory cells by comparing the storage values of the memory cells to a second number of second thresholds, such that the first number is less than the second number. After storing the data, the first data bits are read from the memory cells by executing at least the second built-in command.
328 Citations
24 Claims
-
1. A method for data storage, comprising:
-
storing data in a memory that includes multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to a first number of first thresholds, and a second built-in command for reading the second data bits of the memory cells by comparing the storage values of the memory cells to a second number of second thresholds, such that the first number is less than the second number; and after storing the data, reading the first data bits from the memory cells by executing at least the second built-in command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for data storage, comprising:
-
storing data in a memory that includes multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to one or more first thresholds, and a second built-in command for reading the second data bits of the memory cells independently of the first data bits by comparing the storage values of the memory cells to a plurality of second thresholds; and after storing the data, reading the first data bits from the memory cells by executing at least the second built-in command.
-
-
12. Apparatus for data storage, comprising:
-
an interface, which is operative to communicate with a memory that includes multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to a first number of first thresholds, and a second built-in command for reading the second data bits of the memory cells by comparing the storage values of the memory cells to a second number of second thresholds, such that the first number is less than the second number; and a processor, which is coupled to store data in the memory cells and, after storing the data, to read the first data bits from the memory cells by executing at least the second built-in command. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. Apparatus for data storage, comprising:
-
a memory comprising multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to a first number of first thresholds, and a second built-in command for reading the second data bits of the memory cells by comparing the storage values of the memory cells to a second number of second thresholds, such that the first number is less than the second number; and a processor, which is coupled to store data in the memory cells and, after storing the data, to read the first data bits from the memory cells by executing at least the second built-in command.
-
-
23. Apparatus for data storage, comprising:
-
an interface, which is operative to communicate with a memory that includes multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to one or more first thresholds, and a second built-in command for reading the second data bits of the memory cells independently of the first data bits by comparing the storage values of the memory cells to a plurality of second thresholds; and a processor, which is coupled to store data in the memory cells and, after storing the data, to read the first data bits from the memory cells by executing at least the second built-in command.
-
-
24. Apparatus for data storage, comprising:
-
a memory comprising multi-bit analog memory cells, each of which stores at least first and second data bits by assuming one of a predefined plurality of programming levels associated with respective storage values, the memory having at least a first built-in command for reading the first data bits of the memory cells by comparing the storage values of the memory cells to one or more first thresholds, and a second built-in command for reading the second data bits of the memory cells independently of the first data bits by comparing the storage values of the memory cells to a plurality of second thresholds; and a processor, which is coupled to store data in the memory cells and, after storing the data, to read the first data bits from the memory cells by executing at least the second built-in command.
-
Specification