1
Ronen Dar, Eyal Gurgi, Micha Anholt, Naftali Sommer: Read threshold setting based on soft readout statistics. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, April 8, 2014: US08694854 (55 worldwide citation)

A method for data storage includes storing data in analog memory cells by programming the memory cells with respective analog input values. After storing the data, respective analog output values are read from the memory cells using multiple read thresholds, which define multiple ranges of the analo ...


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


3
Ofir Shalvi, Naftali Sommer, Ronen Dar, Micha Anholt: Interference-aware assignment of programming levels in analog memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, November 26, 2013: US08595591 (9 worldwide citation)

A method for data storage includes accepting data for storage in a memory including multiple analog memory cells. For each memory cell, a respective set of nominal analog values is assigned for representing data values to be stored in the memory cell, by choosing the nominal analog values for a give ...


4
Avraham Meir, Eyal Gurgi, Ronen Dar, Naftali Sommer, Ofir Shalvi: Interference mitigation using individual word line erasure operations. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, July 23, 2013: US08493781 (7 worldwide citation)

A method for data storage includes accepting data for storage in a memory that includes multiple analog memory cells. The data is stored in a first group of the memory cells by programming a second group of the memory cells so as to cause the second group to generate interference in the first group, ...


5
Tomer Ish Shalom, Ronen Dar: SNR estimation in analog memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, January 5, 2016: US09230639 (1 worldwide citation)

A method includes programming a group of analog memory cells by writing respective analog values into the memory cells in the group. After programming the group, the analog values are read from the memory cells in the group using a set of read thresholds so as to produce readout results. Respective ...


6
Tomer Ish Shalom, Ronen Dar: Signal-to-Noise Ratio (SNR) estimation in analog memory cells based on optimal read thresholds. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, September 15, 2015: US09136001 (1 worldwide citation)

A method includes programming a group of analog memory cells by writing respective analog values into the memory cells in the group. After programming the group, the analog values are read from the memory cells in the group using a set of read thresholds so as to produce readout results. Respective ...


7
Tomer Ish Shalom, Ronen Dar: Soft readout from analog memory cells in the presence of read threshold errors. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, October 13, 2015: US09159407 (1 worldwide citation)

A method includes storing data in a group of analog memory cells by writing respective analog values into the memory cells in the group. After storing the data, the analog values are read from the memory cells in the group one or more times using one or more respective read thresholds so as to produ ...


8
Tomer Ish Shalom, Ronen Dar, Micha Anholt: Decoder with selective iteration scheduling. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, February 9, 2016: US09258015 (1 worldwide citation)

A method includes decoding a code word of an Error Correction Code (ECC), which is representable by a set of check equations, by performing a sequence of iterations, such that each iteration involves processing of multiple variable nodes. For one or more selected variable nodes, a count of the check ...


9
Ofir Shalvi, Naftali Sommer, Ronen Dar, Micha Anholt: Interference-aware assignment of programming levels in analog memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, September 16, 2014: US08839075

A method for data storage includes accepting data for storage in a memory including multiple analog memory cells. For each memory cell, a respective set of nominal analog values is assigned for representing data values to be stored in the memory cell, by choosing the nominal analog values for a give ...


10
Ronen Dar, Tomer Ish Shalom: Sign equalization in iterative decoding of sparse graph codes. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, October 14, 2014: US08862959

A method includes, in an Error Correction Code (ECC) decoder that includes variable nodes and check nodes, receiving in a given variable node Check-to-Variable (C2V) messages from a subset of the check nodes. Magnitudes for respective Variable-to-Check (V2C) messages to be sent to the check nodes in ...