1
Naftali Sommer, Uri Perlmutter: Database of memory read thresholds. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, September 4, 2012: US08259506 (106 worldwide citation)

A method for data storage includes storing multiple sets each including one or more read thresholds for use in reading data from a plurality of analog memory cells. The memory cells are arranged in multiple erasure blocks each including multiple pages, and each set of read thresholds is associated w ...


2
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 ...


3
Ofir Shalvi, Naftali Sommer, Barak Rotbard, Oren Golov, Micha Anholt, Uri Perlmutter: Reliable data storage in analog memory cells subjected to long retention periods. Anobit Technologies, D Kligler IP Services, May 1, 2012: US08169825 (50 worldwide citation)

A method for data storage in a non-volatile memory includes storing data in the non-volatile memory using a first storage configuration while the non-volatile memory is supplied with electrical power. After storing the data, an indication is accepted, indicating that shut-off of the electrical power ...


4
Naftali Sommer, Ofir Shalvi, Uri Perlmutter, Oren Golov, Eyal Gurgi, Micha Anholt, Dotan Sokolov: Adaptive estimation of memory cell read thresholds. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, February 5, 2013: US08369141 (45 worldwide citation)

A method for operating a memory (28) that includes a plurality of analog memory cells (32) includes storing data in the memory by writing first storage values to the cells. Second storage values are read from the cells, and a Cumulative Distribution Function (CDF) of the second storage values is est ...


5
Micha Anholt, Naftali Sommer, Ronen Dar, Uri Perlmutter, Tal Inbar: Dual ECC decoder. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, April 23, 2013: US08429498 (45 worldwide citation)

A decoding apparatus includes a decoder and a control unit. The decoder includes circuitry that is configured to decode an Error Correction Code (ECC) by operating in one of a first operational mode having a first power consumption, and a second operational mode, in which at least part of the circui ...


6
Dotan Sokolov, Naftali Sommer, Uri Perlmutter, Ofir Shalvi: Selective activation of programming schemes in analog memory cell arrays. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, July 24, 2012: US08228701 (36 worldwide citation)

A method for data storage includes defining a first programming scheme that programs a group of analog memory cells while reducing interference caused by at least one memory cell that neighbors the group, and a second programming scheme that programs the group of the analog memory cells and does not ...


7
Michael Shachar, Barak Rotbard, Oren Golov, Uri Perlmutter, Dotan Sokolov, Julian Vlaiko, Yair Schwartz: Memory system including a controller and processors associated with memory devices. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, December 30, 2014: US08924661 (30 worldwide citation)

A data storage system includes a plurality of non-volatile memory devices arranged in one or more sets, a main controller and one or more processors. The main controller is configured to accept commands from a host and to convert the commands into recipes. Each recipe includes a list of multiple mem ...


8
Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Julian Vlaiko, Moshe Neerman, Yair Schwartz, Ariel Maislos: Redundant data storage in multi-die memory systems. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, October 29, 2013: US08572311 (25 worldwide citation)

A method for data storage includes, in a memory that includes at least N memory units, each memory unit including memory blocks, defining superblocks, each superblock including a respective set of N of the memory blocks that are allocated respectively in N different ones of the memory units, such th ...


9
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 ...


10
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 ...