On the Case of Using Aggregated Page Programming for Future MLC NAND Flash Memory

被引:0
|
作者
Zhao, Wenzhe [1 ]
Dong, Guiqiang [2 ]
Han, Hui [3 ]
Zheng, Nanning [1 ]
Zhang, Tong [4 ]
机构
[1] Xi An Jiao Tong Univ, Xian 710049, Shaanxi, Peoples R China
[2] Skyera Inc, San Jose, CA 95131 USA
[3] Chongqing Commun Inst, Chongqing 400035, Peoples R China
[4] Rensselaer Polytech Inst, Troy, NY 12180 USA
基金
中国国家自然科学基金;
关键词
NAND flash; Flash channel; Unbalanced error rates; Aggregated page programming; RANDOM TELEGRAPH NOISE; MODEL; INTERFERENCE; ARCHITECTURE; TECHNOLOGY;
D O I
10.1007/s00034-014-9869-3
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Multi-level per cell (MLC) technique has been widely used to improve the storage density of NAND flash memory. In current design practice, bits stored in one cell are mapped to different pages, and all pages are protected with the same error correction code (ECC). However, those bits in one MLC flash memory cell have different error rates, and such unbalance increases with the number of bits in one cell. To guarantee the storage integrity, ECC should be tuned to cover the worst case page, which results in over-protection and redundancy waste for other pages and hence reduces storage capacity. This bit-to-cell mapping scheme also limit the number of bits in one cell to be integer. This paper proposes an aggregated page programming scheme, which maps all bits in one cell into the same page, to balance all pages to experience the same but lower overall bit error rates, so that the weaker ECC with higher coding rate can be employed. Furthermore, the noise margin of NAND flash memory cell decreases with program/erase cycling. To exploit such noise margin dynamics, this paper proposes to accommodate more storage levels in one cell during its early lifetime and dynamically modulate the number of storage levels to increase the overall effective storage capacity. Not-a-power-of-2 storage levels in one cell should be used to exploit the storage capacity aggressively, which can be enabled through proposed aggregated page programming scheme. Simulation results show the program capacity can be increased by more than 50 %.
引用
收藏
页码:557 / 577
页数:21
相关论文
共 50 条
  • [1] On the Case of Using Aggregated Page Programming for Future MLC NAND Flash Memory
    Wenzhe Zhao
    Guiqiang Dong
    Hui Han
    Nanning Zheng
    Tong Zhang
    [J]. Circuits, Systems, and Signal Processing, 2015, 34 : 557 - 577
  • [2] Adaptive Paired Page Prebackup Scheme for MLC NAND Flash Memory
    Lee, Jaeil
    Shin, Dongkun
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (07) : 1110 - 1114
  • [3] Characterizing, Exploiting, and Mitigating Vulnerabilities in MLC NAND Flash Memory Programming
    Cai, Yu
    Ghose, Saugata
    Luo, Yixin
    Mai, Ken
    Mutlu, Onur
    Haratsch, Erich F.
    [J]. IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2018, 14 (02):
  • [4] Reliability improvements in 50 nm MLC NAND flash memory using short voltage programming pulses
    Irrera, Fernanda
    Piccoli, Ivan
    Puzzilli, Giuseppina
    Rossini, Massimo
    Vali, Tommaso
    [J]. MICROELECTRONICS RELIABILITY, 2009, 49 (02) : 135 - 138
  • [5] Page-Based Dynamic Partitioning Scheduling for LDPC Decoding in MLC NAND Flash Memory
    Wei, Kang
    Li, Jun
    Kong, Lingjun
    Shu, Feng
    Lau, Francis C. M.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2019, 66 (12) : 2082 - 2086
  • [6] Vulnerabilities in MLC NAND Flash Memory Programming: Experimental Analysis, Exploits, and Mitigation Techniques
    Cai, Yu
    Ghose, Saugata
    Luo, Yixin
    Mai, Ken
    Mutlu, Onur
    Haratsch, Erich F.
    [J]. 2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 49 - 60
  • [7] Read Disturb Errors in MLC NAND Flash Memory
    Cai, Yu
    Luo, Yixin
    Ghose, Saugata
    Haratsch, Erich F.
    Mai, Ken
    Mutlu, Onur
    [J]. IPSI BGD TRANSACTIONS ON INTERNET RESEARCH, 2018, 14 (02):
  • [8] MNFTL: An Efficient Flash Translation Layer for MLC NAND Flash Memory
    Ma, Chenlin
    Wang, Yi
    Shen, Zhaoyan
    Chen, Renhai
    Wang, Zhu
    Shao, Zili
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2020, 25 (06)
  • [9] 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
  • [10] An Efficacious Page Replacement Technique for NAND Flash Memory
    Dubey, Kumkum
    Kumar, Shailesh
    Singh, P. K.
    [J]. 2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2017,