| CPC G11C 11/5678 (2013.01) [G11C 13/0004 (2013.01); G11C 13/0023 (2013.01); G11C 13/004 (2013.01); G11C 2013/0054 (2013.01)] | 20 Claims |

|
1. A method, comprising:
providing a group of non-volatile memory cells of non-volatile memory,
stored logic states in the group of non-volatile memory cells configured to change through application of currents to the group of non-volatile memory cells, and configured to be read by reading currents provided by the group of non-volatile memory cells,
the group of non-volatile memory cells including a determined number of non-volatile memory cells that is greater than two,
the group of non-volatile memory cells configured to store codewords formed by values of the stored logic states of memory cells of the group of non-volatile memory cells taken according to a given order; and
storing information in at least two subsets of a set of codewords,
the set of codewords obtainable by the values of the stored logic states, each codeword in a same subset having a same Hamming weight,
each codeword belonging to a first subset of the at least two subsets having a Hamming distance equal or greater than two with respect to each codeword belonging to a second subset of the at least two subsets,
each codeword belonging to the first subset having a number of ones and a number of zeroes equal to the number of ones.
|