| CPC G06F 3/0655 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0679 (2013.01); G11C 16/00 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving data for storage in one or more memory devices comprising one or more memory arrays, the one or more memory arrays comprising a plurality of memory cells having a replacement gate configuration;
assigning the data to a plurality of pages within a memory cell of the plurality of memory cells according to a unit-distance code, each page of the plurality of pages associated with a respective bit of the data, the plurality of pages comprising four page types, wherein a one-bit change occurs between each adjacent page type of the four page types in accordance with the unit-distance code, wherein each page type of the four page types is associated with a respective quantity of read strobes applied for detection of a corresponding page, wherein assigning the data according to the unit-distance code comprises coding a respective bit value to each page type of the four page types according to a plurality of voltage thresholds of the memory cell, and wherein the unit-distance code indicates at least one change in the respective bit value for each page type of the four page types at a respective voltage threshold of a highest four voltage thresholds of the plurality of voltage thresholds of the memory cell;
writing the plurality of pages within the memory cell based at least in part on assigning the data to the plurality of pages within the memory cell according to the unit-distance code; and
applying one or more read strobes to detect a location of each page of the plurality of pages, wherein three read strobes are applied to a first set of pages, of the plurality of pages, that is associated with a lowest page type of the four page types and four read strobes are applied to a second set of pages, of the plurality of pages, that is associated with a top-most page type of the four page types.
|