LEVEL-OCCUPATION REDUCTION IN MLC WORDLINE FOR IMPROVED MEMORY IOPS
First Claim
1. A method of operating a memory device including a plurality of multi-level memory cells of which each memory cell includes L levels, comprising:
- receiving data which is expressed in a binary number;
generating a P-length string from the data;
converting the P-length string to a Q-length string by eliminating at least one level from the L levels, wherein P and Q represent binary bit lengths of the P-length string and the Q-length string, wherein Q is greater than P and wherein L represents a maximum number of levels which each multi-level memory cell has; and
programming the Q-length string into the plurality of memory cells, wherein the Q-length string is distributed using I levels, and wherein I is smaller than L.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of operating a memory device is provided. The memory device includes a plurality of multi-level memory cells of which each memory cell includes L levels. Data which is expressed in a binary number is received. A P-length string is generated from the data. The P-length string is converted to a Q-length string. The Q-length string is distributed using I levels by eliminating at least one level from the L levels. P and Q represent binary bit lengths of the P-length string and the Q-length string. Q is greater than P. L represents a maximum number of levels which each multi-level memory cell has. I is smaller than L. The Q-length string is programmed into the plurality of memory cells.
13 Citations
20 Claims
-
1. A method of operating a memory device including a plurality of multi-level memory cells of which each memory cell includes L levels, comprising:
-
receiving data which is expressed in a binary number; generating a P-length string from the data; converting the P-length string to a Q-length string by eliminating at least one level from the L levels, wherein P and Q represent binary bit lengths of the P-length string and the Q-length string, wherein Q is greater than P and wherein L represents a maximum number of levels which each multi-level memory cell has; and programming the Q-length string into the plurality of memory cells, wherein the Q-length string is distributed using I levels, and wherein I is smaller than L. - View Dependent Claims (2, 3, 4, 5, 6, 8, 9, 10)
-
-
7. The method of claim 7, wherein the decoding of the Q-length string includes converting the Q-length string expressed in the number of the base L to the P-length string expressed in the number of the base I using a base conversion from the base I to the base L.
-
11. A method of programming a memory device having a plurality of multi-level memory cells, comprising:
-
receiving a P-length string expressed in a binary number; encoding the P-length string to a first number expressed in base 2m (L), wherein each multi-level memory cell includes L levels, and wherein m is equal to or greater than 2; converting the first number to a Q-length string, wherein the Q-length string is expressed in a second number expressed in base I, wherein L is greater than I, wherein Q is greater than P, wherein P and Q represent binary bit lengths of the P-length string and the Q-length string; and programming the Q-length string into Q/m memory cells of the plurality of multi-level memory cells, wherein the Q-length string is distributed over Q/m memory cells using I levels of each memory cell. - View Dependent Claims (12, 13, 14)
-
-
15. A memory controller for operating a nonvolatile memory device including a plurality of multi-level memory cells of which each memory cell includes L levels, comprising:
-
a level reduction encoder configured to convert a P-length string to a Q-length string, wherein the P-length is expressed in a number of base L, wherein the Q-length is expressed in a number of base I, wherein P and Q represent binary bit lengths of the P-length string and the Q-length string, wherein Q is greater than P, and wherein L represents a maximum number of levels which each multi-level memory cell has, and wherein I is smaller than L; and a level reduction decoder configured to decode the Q-length string to the P-length string. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification