DYNAMICALLY CONFIGURABLE MLC STATE ASSIGNMENT
First Claim
Patent Images
1. A memory device, comprising:
- a plurality of memory cells comprising a page of memory cells, wherein each memory cell of the page is configured to store data comprising an upper page and a lower page; and
control circuitry;
wherein the control circuitry is configured to determine whether data is to be read from the upper page or the lower page in response to a read request; and
wherein the control circuitry is configured to determine whether data read from the lower page should be inverted before outputting that data.
7 Assignments
0 Petitions
Accused Products
Abstract
Memory devices facilitating a data conditioning scheme for multilevel memory cells. For example, one such memory device is capable of inverting the lower page bit values of a complete page of MLC memory cells when a count of the lower page data values is equal to or greater than a particular value or a comparison of current levels compared with a reference current level is equal to or exceeds some threshold condition.
4 Citations
20 Claims
-
1. A memory device, comprising:
-
a plurality of memory cells comprising a page of memory cells, wherein each memory cell of the page is configured to store data comprising an upper page and a lower page; and control circuitry; wherein the control circuitry is configured to determine whether data is to be read from the upper page or the lower page in response to a read request; and wherein the control circuitry is configured to determine whether data read from the lower page should be inverted before outputting that data. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A memory device, comprising:
-
a plurality of memory cells comprising a page of memory cells at each of first and second locations within the memory device, wherein each memory cell of each page is configured to store data comprising an upper page and a lower page; and control circuitry; wherein the control circuitry is configured to determine whether data is to be read from one of the upper page or the lower page at the first location upon generation of an internal command; and wherein the control circuitry is configured to determine whether data read from the one of the upper page or the lower page at the first location that is to be programmed into the lower page at the second location should be inverted using an inversion operation before programming the data read from the one of the upper page or the lower page at the first location into the lower page at the second location. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A memory device, comprising:
-
a plurality of memory cells comprising a page of memory cells, wherein each memory cell of the page is configured to store data comprising an upper page and a lower page; and control circuitry; wherein the control circuitry is configured to determine whether data is to be read from the upper page or the lower page in response to a read request; wherein the control circuitry is configured to read an inversion flag corresponding to data read from the lower page concurrently with reading the lower page; and wherein the control circuitry is configured to determine, in response to a value of the inversion flag, whether data read from the lower page should be inverted before outputting that data. - View Dependent Claims (14, 15)
-
-
16. A memory device, comprising:
-
a plurality of memory cells comprising a page of memory cells at each of first and second locations within the memory device, wherein each memory cell of each page is configured to store data comprising an upper page and a lower page; control circuitry; and a data cache; wherein the data cache is configured to generate a plurality of currents in response to data stored in the data cache; wherein the control circuitry is configured to determine whether data is to be read from one of the upper page or the lower page at the first location upon generation of an internal command; wherein the control circuitry is configured to store the data read from the one of the upper page or the lower page at the first location to the data cache before programming the cached data to one of the upper page or the lower page at the second location; wherein the control circuitry is configured, if the cached data is to be programmed to the lower page at the second location, to determine whether the cached data should be inverted using an inversion operation before programming the cached data into the lower page at the second location; and wherein the control circuitry is configured to determine whether the cached data should be inverted in response to a cumulative current measurement of the plurality of currents generated in response to the cached data. - View Dependent Claims (17, 18, 19, 20)
-
Specification