1
Hanan Weingarten, Shmuel Levy, Ilan Bar: Apparatus for coding at a plurality of rates in multi-level flash memory systems, and methods useful in conjunction therewith. Densbits Technologies, SNR Denton US, December 4, 2012: US08327246 (54 worldwide citation)

A method and system for writing in flash memory, the system operative for, and the method comprising, writing data onto a plurality of logical pages characterized by a plurality of different probabilities of error respectively, the writing including encoding data intended for each of the plurality o ...


2
Hanan Weingarten, Shmuel Levy, Michael Katz: Flash memory apparatus and methods using a plurality of decoding stages including optional use of concatenated BCH codes and/or designation of “first below” cells. Densbits Technologies, SNR Denton US, December 18, 2012: US08335977 (48 worldwide citation)

A method for decoding a plurality of flash memory cells which are error-correction-coded as a unit, the method comprising providing a hard-decoding success indication indicating whether or not hard-decoding is at least likely to be successful; and soft-decoding the plurality of flash memory cells at ...


3
Avi Steiner, Hanan Weingarten: System and method for multi-dimensional decoding. Densbits Technologies, SNR Denton US, December 25, 2012: US08341502 (24 worldwide citation)

A system and method for soft decoding data. A plurality of candidate error corrections may be generated to correct one or more data bits having soft bit information. Each candidate error correction may define suggested changes to the data bits and is associated with a soft bit value. The soft bit va ...


4
Avi Steiner, Michael Katz, Hanan Weingarten, Erez Sabbag, Ofir Avraham Kanter, Avigdor Segal: System and method for data recovery in multi-level cell memories. Densbits Technologies, Dentons US, September 17, 2013: US08539311 (16 worldwide citation)

A system and method are provided for data recovery in a multi-level cell memory device. One or more bits may be programmed sequentially in one or more respective levels of multi-level cells in the memory device. An interruption of programming a subsequent bit in a subsequent second or greater level ...


5
Hanan Weingarten, Shmuel Levy, Michael Katz: Flash memory apparatus with a heating system for temporarily retired memory portions. Densbits Technologies, SNR Denton US, December 25, 2012: US08341335 (14 worldwide citation)

Flash memory apparatus including a plurality of memory portions, and a controller operative to reserve for data retention purposes, for at least a first duration of time, only certain portions from among said plurality of memory portions including allocating data, during the first duration of time, ...


6
Avigdor Segal, Hanan Weingarten, Alik Vainerovitch: System and method for flash memory management. DensBits Technologies, Dentons US, March 31, 2015: US08996790 (12 worldwide citation)

A method, a computer readable medium and a system for managing flash memory. The method may include receiving multiple data sectors from an interface; writing the multiple data sectors into a data buffer that is nonvolatile; creating a pointer in a data management structure that is stored in a metad ...


7
Hanan Weingarten, Shmuel Levy, Michael Katz: Flash memory apparatus and methods using a plurality of decoding stages including optional use of concatenated BCH codes and/or designation of “first below” cells. Densbits Technologies, Dentons US, January 7, 2014: US08627188 (10 worldwide citation)

A method for decoding a plurality of flash memory cells which are error correction-coded, the method may include: comparing physical values residing in the plurality of flash memory cells to a first set of decision thresholds thereby to provide a first item of comparison information for each of the ...


8
Michael Katz, Hanan Weingarten: Systems and methods for storing, retrieving, and adjusting read thresholds in flash memory storage system. Densbits Technologies, Dentons US, June 18, 2013: US08467249 (9 worldwide citation)

A method, system and computer-readable medium are provided for reading information from a memory unit. A request may be received to read information from a set of memory cells in the memory unit. At least one read threshold in an initial set of read thresholds may be perturbed to generate a perturbe ...


9
Avi Steiner, Hanan Weingarten: System and methods for dynamic erase and program control for flash memory device memories. Densbits Technologies, Dentons US, March 31, 2015: US08995197 (8 worldwide citation)

A computer readable medium, a system and a method for flash memory device parameter optimization, the method may include: receiving or generating an estimate of a wear level of at least one group of flash memory cells of the flash memory device, and finding erase parameters and programming parameter ...


10
Hanan Weingarten, Shmuel Levy, Michael Katz: Flash memory device with physical cell value deterioration accommodation and methods useful in conjunction therewith. Densbits Technologies, SNR Denton US, November 27, 2012: US08321625 (8 worldwide citation)

A method for determining thresholds useful for converting cell physical levels into cell logical values in an array of digital memory cells storing physical levels which diminish over time, the method comprising determining extent of deterioration of the physical levels and determining thresholds ac ...