US 12,451,185 B2
Method for storing information in a coded manner in non-volatile memory cells, decoding method and non-volatile memory
Alessandro Tomasoni, Sotto il Monte Giovanni XXIII (IT); Fabio Enrico Carlo Disegni, Spino d'Adda (IT); Marcella Carissimi, Treviolo (IT); and Daniele Lo Iacono, Bergamo (IT)
Assigned to STMICROELETRONICS S.r.l., Agrate Brianza (IT)
Filed by STMICROELECTRONICS S.r.l., Agrate Brianza (IT)
Filed on Dec. 29, 2022, as Appl. No. 18/148,378.
Claims priority of application No. 102022000000176 (IT), filed on Jan. 7, 2022.
Prior Publication US 2023/0223079 A1, Jul. 13, 2023
Int. Cl. G11C 11/56 (2006.01); G11C 13/00 (2006.01)
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
OG exemplary drawing
 
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.