Capacity of the MLC NAND Flash Channel

被引:3
|
作者
Parnell, Thomas [1 ]
Dunner, Celestine [1 ]
Mittelholzer, Thomas [1 ]
Papandreou, Nikolaos [1 ]
机构
[1] IBM Res Zurich, CH-8803 Ruschlikon, Switzerland
关键词
NAND flash; MLC; characterization; capacity; information theory; ECC; non-volatile memory; ARCHITECTURE; THROUGHPUT; DESIGN;
D O I
10.1109/JSAC.2016.2603722
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, we develop a framework for evaluating the symmetric capacity of multilevel-cell (MLC) NAND flash devices while making very few assumptions regarding the underlying device physics. A set of recursive equations are derived that allow one to measure the symmetric capacity for any given page in a flash device using simple conditional statistics that can be extracted experimentally. Using data captured from two different 1y nm MLC devices, we demonstrate that the symmetric capacity of a flash page not only depends on the amount of program/erase cycling and data retention stress that has accumulated, but also on the position of the page within the flash block. We then study the effect on symmetric capacity of using optimized read-back schemes (both hard and soft) and show that while there is significant benefit, not all pages in the block are improved by the same amount. Finally, we show that it is possible to design error correction architectures that harness the inherent variation of symmetric capacity within a flash block to dramatically extend the program/erase cycling endurance of flash-based storage systems.
引用
收藏
页码:2354 / 2365
页数:12
相关论文
共 50 条
  • [41] Threshold Voltage Distribution in MLC NAND Flash Memory: Characterization, Analysis, and Modeling
    Cai, Yu
    Haratsch, Erich F.
    Mutlu, Onur
    Mai, Ken
    [J]. DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 1285 - 1290
  • [42] Artificial Neural Network Assisted Error Correction for MLC NAND Flash Memory
    He, Ruiquan
    Hu, Haihua
    Xiong, Chunru
    Han, Guojun
    [J]. MICROMACHINES, 2021, 12 (08)
  • [43] Design and implementation of MLC NAND flash-based DBMS for mobile devices
    Lee, Ki Yong
    Kim, Hyojun
    Woo, Kyoung-Gu
    Chung, Yon Dohn
    Kim, Myoung Ho
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (09) : 1447 - 1458
  • [44] A new transactional Flash Translation Layer for embedded database systems based on MLC NAND flash memory
    Kim, Hyojun
    Lee, Ki Yong
    Jung, JaeGyu
    Bahng, Kyoungil
    [J]. 2008 DIGEST OF TECHNICAL PAPERS INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS, 2008, : 97 - 98
  • [45] On the Case of Using Aggregated Page Programming for Future MLC NAND Flash Memory
    Zhao, Wenzhe
    Dong, Guiqiang
    Han, Hui
    Zheng, Nanning
    Zhang, Tong
    [J]. CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2015, 34 (02) : 557 - 577
  • [46] Data Storage Time Sensitive ECC Schemes for MLC NAND Flash Memories
    Yang, C.
    Muckatira, D.
    Kulkarni, A.
    Chakrabarti, C.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2513 - 2517
  • [47] Detector for MLC NAND Flash Memory Using Neighbor-A-Priori Information
    Aslam, Chaudhry Adnan
    Guan, Yong Liang
    Cai, Kui
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2016, 24 (09) : 2827 - 2836
  • [48] Bilayer LDPC Codes Combined with Perturbed Decoding for MLC NAND Flash Memory
    Kong, Lingjun
    Liu, Haiyang
    Hou, Wentao
    Meng, Chao
    [J]. ENTROPY, 2024, 26 (01)
  • [49] On the Use of Hard-Decision LDPC Decoders on MLC NAND Flash Memory
    Le, Khoa
    Ghaffari, Fakhreddine
    [J]. 2018 15TH INTERNATIONAL MULTI-CONFERENCE ON SYSTEMS, SIGNALS AND DEVICES (SSD), 2018, : 1453 - 1458
  • [50] Program Error Mitigation in MLC NAND Flash Memory with Soft Decision Decoders
    Zequn Fang
    Zheng Ma
    Xiaohu Tang
    Yue Xiao
    Youhua Tang
    [J]. China Communications, 2021, 18 (04) : 76 - 87