1
Uri Perlmutter, Shai Winter, Eyal Gurgi, Oren Golov, Micha Anholt: Estimation of memory cell read thresholds by sampling inside programming level distribution intervals. Anobit Technologies, D Kligler I P Services, August 16, 2011: US08000135 (52 worldwide citation)

A method for data storage includes storing data in a group of analog memory cells by writing into the memory cells in the group respective storage values, which program each of the analog memory cells to a respective programming state selected from a predefined set of programming states. The program ...


2
Oren Golov, Eyal Gurgi, Dotan Sokolov, Yoav Kasoria, Shai Winter: Wear level estimation in analog memory cells. Anobit Technologies, D Kligler I P Services, December 27, 2011: US08085586 (23 worldwide citation)

A method for operating a memory includes applying at least one pulse to a group of analog memory cells, so as to cause the memory cells in the group to assume respective storage values. After applying the pulse, the respective storage values are read from the memory cells in the group. One or more s ...


3
Shai Winter, Ofir Shalvi: Data storage using modified voltages. Anobit Technologies, D Kligler I P Services, August 9, 2011: US07995388 (22 worldwide citation)

A method for data storage includes storing data in a target analog memory cell, which is one of a group of analog memory cells that are connected in series with one another, by writing an input storage value into the target memory cell. A first read operation, which reads a first output storage valu ...


4
Naftali Sommer, Shai Winter, Ofir Shalvi: Data storage in analog memory cells with protection against programming interruption. Anobit Technologies, D Kligler I P Services, April 12, 2011: US07924613 (21 worldwide citation)

A method for data storage includes storing first data in analog memory cells using a first programming operation, which writes to the memory cells respective analog values representing respective bit values of the first data. Second data is stored in the analog memory cells in addition to the first ...


5
Naftali Sommer, Micha Anholt, Oren Golov, Uri Perlmutter, Shai Winter, Gil Semo: Data scrambling schemes for memory devices. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, September 4, 2012: US08261159 (19 worldwide citation)

A method for data storage includes defining a set of scrambling sequences, each sequence including bits in respective bit positions having bit values, such that a distribution of the bit values in any give bit position satisfies a predefined statistical criterion. Each data word is scrambled using a ...


6
Uri Perlmutter, Shai Winter, Ofir Shalvi, Eyal Gurgi, Naftali Sommer, Oren Golov: Programming of analog memory cells using a single programming pulse per state transition. Anobit Technologies, D Kligler I P Services, April 12, 2011: US07924587 (17 worldwide citation)

A method for data storage in analog memory cells includes defining multiple programming states for storing data in the analog memory cells. The programming states represent respective combinations of more than one bit and correspond to respective, different levels of a physical quantity stored in th ...


7
Naftali Sommer, Uri Perlmutter, Shai Winter: Selective re-programming of analog memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, August 7, 2012: US08238157 (16 worldwide citation)

A method for data storage includes defining, in a memory that includes multiple analog memory cells, an erased state, a set of non-erased programming states and a partial subset of the non-erased programming states. Data is initially stored in a first group of the analog memory cells by programming ...


8
Uri Perlmutter, Shai Winter, Eyal Gurgi, Oren Golov, Micha Anholt: Estimation of memory cell read thresholds by sampling inside programming level distribution intervals. Apple, Meyertons Hood Kivlin Kowert & Goetzel PC, July 9, 2013: US08482978 (9 worldwide citation)

A method for data storage includes storing data in a group of analog memory cells by writing into the memory cells in the group respective storage values, which program each of the analog memory cells to a respective programming state selected from a predefined set of programming states, including a ...


9
Ofir Shalvi, Shai Winter, Naftali Sommer, Dotan Sokolov: Data storage in analog memory cell arrays having erase failures. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, September 3, 2013: US08527819 (8 worldwide citation)

A method for data storage includes performing an erasure operation on a group of analog memory cells (32). One or more of the memory cells in the group, which failed the erasure operation, are identified as erase-failed cells. A storage configuration that is used for programming the analog memory ce ...


10
Naftali Sommer, Micha Anholt, Oren Golov, Uri Perlmutter, Shai Winter: Data scrambling in memory devices. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, April 29, 2014: US08713330 (6 worldwide citation)

A method for data storage includes scrambling data for storage in a memory device using a given scrambling seed. A statistical distribution of the scrambled data is assessed, and a measure of randomness of the statistical distribution is computed. A scrambling configuration of the data is modified r ...