Iterative Programming of Noisy Memory Cells

01/10/2019
by   Michal Horovitz, et al.
0

In this paper, we study a model, which was first presented by Bunte and Lapidoth, that mimics the programming operation of memory cells. Under this paradigm we assume that cells are programmed sequentially and individually. The programming process is modeled as transmission over a channel, while it is possible to read the cell state in order to determine its programming success, and in case of programming failure, to reprogram the cell again. Reprogramming a cell can reduce the bit error rate, however this comes with the price of increasing the overall programming time and thereby affecting the writing speed of the memory. An iterative programming scheme is an algorithm which specifies the number of attempts to program each cell. Given the programming channel and constraints on the average and maximum number of attempts to program a cell, we study programming schemes which maximize the number of bits that can be reliably stored in the memory. We extend the results by Bunte and Lapidoth and study this problem when the programming channel is either the BSC, BEC, or Z channel. For the BSC and the BEC our analysis is also extended for the case where the error probabilities on consecutive writes are not necessarily the same. Lastly, we also study a related model which is motivated by the synthesis process of DNA molecules.

READ FULL TEXT
research
05/08/2018

Characterizing, Exploiting, and Mitigating Vulnerabilities in MLC NAND Flash Memory Programming

This paper summarizes our work on experimentally analyzing, exploiting, ...
research
11/19/2021

Modeling Flash Memory Channels Using Conditional Generative Nets

Understanding the NAND flash memory channel has become more and more cha...
research
12/28/2019

Schemes for Privacy Data Destruction in a NAND Flash Memory

We propose schemes for efficiently destroying privacy data in a NAND fla...
research
01/31/2019

Model-Based Detector for SSDs in the Presence of Inter-cell Interference

In this paper, we consider the problem of reducing the bit error rate of...
research
07/04/2019

Low-power and Reliable Solid-state Drive with Inverted Limited Weight Coding

In this work, we propose a novel coding scheme which based on the charac...
research
05/26/2023

Gradient descent-based programming of analog in-memory computing cores

The precise programming of crossbar arrays of unit-cells is crucial for ...
research
07/10/2020

On the Performance of Direct Shaping Codes

In this work, we study a recently proposed direct shaping code for flash...

Please sign up or login with your details

Forgot password? Click here to reset