Multiple programming of flash memory without erase
AssigneeRamot at Tel-Aviv University Ltd.
InventorsEran Sharon, Idan Alrod, Simon Litsyn, Ishai Ilani
Life of this patent
Estimating the term…
Loading patent…
AssigneeRamot at Tel-Aviv University Ltd.
InventorsEran Sharon, Idan Alrod, Simon Litsyn, Ishai Ilani
Estimating the term…
To store, successively, in a plurality of memory cells, first and second pluralities of input bits that are equal in number, a first transformation transforms the first input bits into a first plurality of transformed bits. A first portion of the cells is programmed to store the first transformed bits according to a mapping of bit sequences to cell levels, but, if the first transformation has a variable output length, only if there are few enough first transformed bits to fit in the first cell portion. Then, without erasing a second cell portion that includes the first portion, if respective levels of the cells of the second portion, that represent a second plurality of transformed bits obtained by a second transformation of the second input bits, according to the mapping, are accessible from the current cell levels, the second portion is so programmed to store the second transformed bits.
A method of attempting to store, successively, in a plurality of memory cells, a first plurality of input bits and a second plurality of input bits, comprising:
A memory device comprising:
A system for storing input bits, comprising:
A non-transitory computer-readable storage medium having computer-readable code embodied in the computer-readable storage medium, the computer-readable code for storing input bits in a plurality of memory cells, the computer-readable code comprising program code for attempting to store, successively, in the plurality of memory cells, a first plurality of the input bits and a second plurality of the input bits, by:
A method of attempting to store, successively, in a plurality of memory cells, a first plurality of input bits and a second plurality of input bits, comprising:
A memory device comprising:
A system for storing input bits, comprising:
A non-transitory computer-readable storage medium having computer-readable code embodied in the computer-readable storage medium, the computer-readable code for storing input bits in a plurality of memory cells, the computer-readable code comprising program code for attempting to store, successively, in the plurality of memory cells, a first plurality of the input bits and a second plurality of the input bits, by:
Dependencies are inferred from the claim text.