1
Dotan Sokolov, Gil Semo, Ofir Shalvi: Memory device with reduced reading latency. Anobit Technologies, Darby & Darby P C, September 22, 2009: US07593263 (113 worldwide citation)

A method for data storage includes providing a memory, which includes first memory cells having a first reading latency and second memory cells having a second reading latency that is higher than the first reading latency. An item of data intended for storage in the memory is divided into first and ...


2
Naftali Sommer, Ofir Shalvi, Dotan Sokolov: Reading memory cells using multiple thresholds. Anobit Technologies, Fish & Richardson P C, July 5, 2011: US07975192 (103 worldwide citation)

A method for operating a memory (28) includes storing data, which is encoded with an Error Correction Code (ECC), in analog memory cells (32) of the memory by writing respective analog input values selected from a set of nominal values to the analog memory cells. The stored data is read by performin ...


3
Ofir Shalvi, Zeev Cohen, Dotan Sokolov: Adaptive programming of analog memory cells using statistical characteristics. Anobit Technologies, Darby & Darby P C, April 27, 2010: US07706182 (103 worldwide citation)

A method for storing data in a memory that includes a plurality of analog memory cells includes mapping the data to programming values, which are selected from a set of nominal programming values. The set of nominal programming values includes at least a first nominal programming value and a second ...


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
Naftali Sommer, Ofir Shalvi, Dotan Sokolov: Reading memory cells using multiple thresholds. Anobit Technologies, D Kligler IP Services, March 27, 2012: US08145984 (43 worldwide citation)

A method for operating a memory (28) includes storing data, which is encoded with an Error Correction Code (ECC), in analog memory cells (32) of the memory by writing respective analog input values selected from a set of nominal values to the analog memory cells. The stored data is read by performin ...


6
Ofir Shalvi, Naftali Sommer, Ariel Maislos, Dotan Sokolov: Combined distortion estimation and error correction coding for memory devices. Anobit Technologies, D Kligler IP Services, April 10, 2012: US08156403 (42 worldwide citation)

A method for operating a memory device (24) includes encoding data using an Error Correction Code (ECC) and storing the encoded data as first analog values in respective analog memory cells (32) of the memory device. After storing the encoded data, second analog values are read from the respective m ...


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


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


9
Ofir Shalvi, Naftali Sommer, Eyal Gurgi, Oren Golov, Dotan Sokolov: Estimation of non-linear distortion in memory devices. Anobit Technologies, D Kligler I P Services, November 15, 2011: US08060806 (24 worldwide citation)

A method for operating a memory (24) includes storing data in analog memory cells (32) of the memory by writing respective analog values to the analog memory cells. A set of the analog memory cells is identified, including an interfered cell having a distortion that is statistically correlated with ...


10
Dotan Sokolov, Ofir Shalvi: High-speed programming of memory devices. Anobit Technologies, Fish & Richardson P C, March 1, 2011: US07900102 (24 worldwide citation)

A method for operating a memory that includes a plurality of analog memory cells includes storing data in a first group of the memory cells by writing respective first cell values to the memory cells in the first group. After storing the data, respective second cell values are read from the memory c ...