Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory

The multi-level-cell (MLC) NAND flash channel exhibits nonstationary behavior over increasing program and erase (PE) cycles and data retention time. In this paper, an optimization scheme for adjusting the read (quantized) and write (verify) voltage levels to adapt to the nonstationary flash channel...

Full description

Saved in:
Bibliographic Details
Main Authors: Aslam, Chaudhry Adnan, Guan, Yong Liang, Cai, Kui
Other Authors: School of Electrical and Electronic Engineering
Format: Article
Language:English
Published: 2016
Subjects:
Online Access:https://hdl.handle.net/10356/80559
http://hdl.handle.net/10220/40548
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-80559
record_format dspace
spelling sg-ntu-dr.10356-805592020-03-07T13:57:22Z Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory Aslam, Chaudhry Adnan Guan, Yong Liang Cai, Kui School of Electrical and Electronic Engineering Microprocessors Decoding Interference Programming Quantization (signal) Threshold voltage Computer architecture The multi-level-cell (MLC) NAND flash channel exhibits nonstationary behavior over increasing program and erase (PE) cycles and data retention time. In this paper, an optimization scheme for adjusting the read (quantized) and write (verify) voltage levels to adapt to the nonstationary flash channel is presented. Using a model-based approach to represent the flash channel, incorporating the programming noise, random telegraph noise (RTN), data retention noise and cell-to-cell interference as major signal degradation components, the write-voltage levels are optimized by minimizing the channel error probability. Moreover, for selecting the quantization levels for the read-voltage to facilitate soft LDPC decoding, an entropy-based function is introduced by which the voltage erasure regions (error dominating regions) are controlled to produce the lowest bit/frame error probability. The proposed write and read voltage optimization schemes not only minimize the error probability throughout the operational lifetime of flash memory, but also improve the decoding convergence speed. Finally, to minimize the number of read-voltage quantization levels while ensuring LDPC decoder convergence, the extrinsic information transfer (EXIT) analysis is performed over the MLC flash channel. Accepted version 2016-05-20T02:19:57Z 2019-12-06T13:52:13Z 2016-05-20T02:19:57Z 2019-12-06T13:52:13Z 2016 Journal Article Aslam, C. A., Guan, Y. L., & Cai, K. (2016). Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory. IEEE Transactions on Communications, 64(4), 1613-1623. 0090-6778 https://hdl.handle.net/10356/80559 http://hdl.handle.net/10220/40548 10.1109/TCOMM.2016.2533498 en IEEE Transactions on Communications © 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. The published version is available at: [http://dx.doi.org/10.1109/TCOMM.2016.2533498]. 12 p. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Microprocessors
Decoding
Interference
Programming
Quantization (signal)
Threshold voltage
Computer architecture
spellingShingle Microprocessors
Decoding
Interference
Programming
Quantization (signal)
Threshold voltage
Computer architecture
Aslam, Chaudhry Adnan
Guan, Yong Liang
Cai, Kui
Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
description The multi-level-cell (MLC) NAND flash channel exhibits nonstationary behavior over increasing program and erase (PE) cycles and data retention time. In this paper, an optimization scheme for adjusting the read (quantized) and write (verify) voltage levels to adapt to the nonstationary flash channel is presented. Using a model-based approach to represent the flash channel, incorporating the programming noise, random telegraph noise (RTN), data retention noise and cell-to-cell interference as major signal degradation components, the write-voltage levels are optimized by minimizing the channel error probability. Moreover, for selecting the quantization levels for the read-voltage to facilitate soft LDPC decoding, an entropy-based function is introduced by which the voltage erasure regions (error dominating regions) are controlled to produce the lowest bit/frame error probability. The proposed write and read voltage optimization schemes not only minimize the error probability throughout the operational lifetime of flash memory, but also improve the decoding convergence speed. Finally, to minimize the number of read-voltage quantization levels while ensuring LDPC decoder convergence, the extrinsic information transfer (EXIT) analysis is performed over the MLC flash channel.
author2 School of Electrical and Electronic Engineering
author_facet School of Electrical and Electronic Engineering
Aslam, Chaudhry Adnan
Guan, Yong Liang
Cai, Kui
format Article
author Aslam, Chaudhry Adnan
Guan, Yong Liang
Cai, Kui
author_sort Aslam, Chaudhry Adnan
title Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
title_short Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
title_full Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
title_fullStr Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
title_full_unstemmed Read and Write Voltage Signal Optimization for Multi-Level-Cell (MLC) NAND Flash Memory
title_sort read and write voltage signal optimization for multi-level-cell (mlc) nand flash memory
publishDate 2016
url https://hdl.handle.net/10356/80559
http://hdl.handle.net/10220/40548
_version_ 1681049758624382976