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


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


3
Dotan Sokolov, Barak Rotbard: Use of host system resources by memory controller. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, September 9, 2014: US08832354 (11 worldwide citation)

A method for data storage includes, in a system that includes a host having a host memory and a memory controller that is separate from the host and stores data for the host in a non-volatile memory including multiple analog memory cells, storing in the host memory information items relating to resp ...


4
Barak Rotbard, Naftali Sommer, Shai Winter, Ofir Shalvi, Dotan Sokolov, Or Ordentlich, Micha Anholt: Rejuvenation of analog memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, August 21, 2012: US08248831 (5 worldwide citation)

A method for data storage in a memory that includes multiple analog memory cells fabricated using respective physical media, includes identifying a group of the memory cells whose physical media have deteriorated over time below a given storage quality level. A rejuvenation process, which causes the ...


5
Barak Rotbard, Naftali Sommer, Shai Winter, Ofir Shalvi, Dotan Sokolov, Or Ordentlich, Micha Anholt: Rejuvenation of analog memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, February 12, 2013: US08374014 (1 worldwide citation)

A method for data storage in a memory that includes multiple analog memory cells fabricated using respective physical media, includes identifying a group of the memory cells whose physical media have deteriorated over time below a given storage quality level. A rejuvenation process, which causes the ...


6
Ariel Maislos, Barak Rotbard: Host-assisted compaction of memory blocks. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, March 10, 2015: US08977805 (1 worldwide citation)

In a system that includes a host and a memory controller that is separate from the host and stores data for the host in a non-volatile memory, a method for data storage includes transferring from the memory controller to the host one or more source blocks from the non-volatile memory for compaction. ...


7
Avraham Poza Meir, Evan R Boyle, Christopher J Sarcone, Barak Rotbard: Solid state drive with self-refresh power saving mode. Apple, D Kligler IP Services, February 14, 2017: US09568971 (1 worldwide citation)

A storage device includes a non-volatile memory, a volatile memory and a controller. The volatile memory supports a normal mode and a self-refresh mode. The controller is configured to store data for a host in the non-volatile memory while using the volatile memory in the normal mode and, in respons ...


8
Barak Rotbard, Naftali Sommer, Shai Winter, Ofir Shalvi, Dotan Sokolov, Or Ordentlich, Micha Anholt: Read threshold setting based on temperature integral. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, December 3, 2013: US08599592 (1 worldwide citation)

A method for data storage in a memory that includes multiple analog memory cells fabricated using respective physical media, includes identifying a group of the memory cells whose physical media have deteriorated over time below a given storage quality level. A rejuvenation process, which causes the ...


9
Barak Rotbard, Avraham Meir: Memory management for unifying memory cell conditions by using maximum time intervals. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, April 28, 2015: US09021181

A method includes accepting data for storage in a memory that is partitioned into multiple memory regions. A memory region is selected for storing the data. At least part of the data is stored in the selected memory region, subject to verifying that all the storage operations applied to the selected ...


10
Eyal Gurgi, Yoav Kasorla, Barak Rotbard, Shai Ojalvo: Advanced programming verification schemes for memory cells. Apple, Meyertons Hood Kivlin Kowert & Goetzel P C, October 30, 2018: US10115476

A method for data storage includes receiving in a memory device data for storage in a group of memory cells. The data is stored in the group by performing a Program and Verify (P&V) process, which applies to the memory cells in the group a sequence of programming pulses and compares respective analo ...