Faster programming of higher level states in multi-level cell flash memory
AssigneeSanDisk Corporation
InventorGerrit Jan Hemink
Life of this patent
Estimating the term…
Loading patent…
AssigneeSanDisk Corporation
InventorGerrit Jan Hemink
Estimating the term…
A program voltage signal implemented as a series of increasing program voltage pulses is applied to a set of non-volatile storage elements. Different increment values can be used when programming memory cells to different memory states. A smaller increment value can be used when programming memory cells to lower threshold voltage memory states and a larger increment value used when programming memory cells to higher threshold voltage memory states such as the highest memory state in an implementation. When non-volatile storage elements of a set are programmed to different memory states under simultaneous application of a single program voltage signal, programming can be monitored to determine when lower state programming is complete. The increment value can then be increased to complete programming to the highest memory state. Coarse/fine programming methodology can be incorporated for the highest memory state when the increment value is increased to maintain the threshold distribution within a reasonable range.
A method for programming non-volatile storage, comprising:
A non-volatile storage system, comprising:
A method for programming non-volatile storage, comprising:
A method of programming non-volatile storage, comprising:
Dependencies are inferred from the claim text.