Published May 2014 | Version public
Journal Article

Optimized Cell Programming for Flash Memories With Quantizers

  • 1. ROR icon University of California, San Diego
  • 2. ROR icon California Institute of Technology

Abstract

Multilevel flash memory contains blocks of cells that represent data by the amount of charge stored in them. The cell writing - or programming - process applies specified voltages in a sequential manner, injecting charge to achieve a desired level. Reducing a cell level requires a costly block erasure, so programming only increases cell levels. Parallel programming, whereby a common voltage is applied to a group of cells to inject charge simultaneously, simplifies circuitry and increases programming speed. However, cell-to-cell variations and limited programming round can adversely affect its precision. In this paper, we consider algorithms for efficient cell programming. Since cell levels are quantized to a discrete set of values, our objective is to minimize the number of cells that are not quantized to their target levels. For a specified number of programming rounds, we derive an optimal parallel programming algorithm with complexity that is polynomial in the number of cells. We extend the algorithm to account for intercell interference, where the voltage applied to a cell can affect the level of adjacent cells. We then consider noisy programming of a single cell, with and without feedback about the cell level. In both scenarios, we present an algorithm that, for a given number of programming rounds, minimizes the probability of an incorrect cell level.

Additional Information

© 2013 IEEE. Manuscript received October 9, 2012; revised August 13, 2013; accepted October 11, 2013. Date of publication November 26, 2013; date of current version April 17, 2014. This work was supported in part by the International Sephardic Education Foundation, the Lester Deutsch Fellowship, the University of California Laboratory Fees Research Program under Award 09-LR-06-118620-SIEP, in part by the National Science Foundation under Grant CCF-1116739, and in part by the Center for Magnetic Recording Research at the University of California, San Diego. This paper was presented at the 2012 IEEE International Symposium on Information Theory. The authors would like to thank Lele Wang for her comments on the statement and proof of Lemma 2.

Additional details

Identifiers

Eprint ID
45968
Resolver ID
CaltechAUTHORS:20140529-115034795

Related works

Describes
http://isit12.org/ (URL)

Funding

International Sephardic Education Foundation
Lester Deutsch Fellowship
University of California Laboratory Fees Research Program
09-LR-06-118620-SIEP
NSF
CCF-1116739
University of California, San Diego Center for Magnetic Recording Research

Dates

Created
2014-05-29
Created from EPrint's datestamp field
Updated
2021-11-10
Created from EPrint's last_modified field