Design of on-chip error correction systems for multilevel NOR and NAND flash memories

被引:35
|
作者
Sun, F. [1 ]
Devarajan, S. [1 ]
Rose, K. [1 ]
Zhang, T. [1 ]
机构
[1] Rensselaer Polytech Inst, ECSE Dept, Troy, NY 12180 USA
关键词
D O I
10.1049/iet-cds:20060275
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The design of on-chip error correction systems for multilevel code-storage NOR flash and data-storage NAND flash memories is concerned. The concept of trellis coded modulation (TCM) has been used to design on-chip error correction system for NOR flash. This is motivated by the non-trivial modulation process in multilevel memory storage and the effectiveness of TCM in integrating coding with modulation to provide better performance at relatively short block length. The effectiveness of TCM-based systems, in terms of error-correcting performance, coding redundancy, silicon cost and operational latency, has been successfully demonstrated. Meanwhile, the potential of using strong Bose-Chaudhiri-Hoequenghem (BCH) codes to improve multilevel data-storage NAND flash memory capacity is investigated. Current multilevel flash memories store 2 bits in each cell. Further storage capacity may be achieved by increasing the number of storage levels per cell, which nevertheless will correspondingly degrade the raw storage reliability. It is demonstrated that strong BCH codes can effectively enable the use of a larger number of storage levels per cell and hence improve the effective NAND flash memory storage capacity up to 59.1% without degradation of cell programming time. Furthermore, a scheme to leverage strong BCH codes to improve memory defect tolerance at the cost of increased NAND flash cell programming time is proposed.
引用
收藏
页码:241 / 249
页数:9
相关论文
共 50 条
  • [1] Multilevel flash memory on-chip error correction based on trellis coded modulation
    Sun, Fei
    Devarajan, Siddharth
    Rose, Ken
    Zhang, Tong
    [J]. 2006 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, PROCEEDINGS, 2006, : 1443 - +
  • [2] A Unified Framework for Error Correction in On-Chip Memories
    Sala, Frederic
    Duwe, Henry
    Dolecek, Lara
    Kumar, Rakesh
    [J]. 2016 46TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS WORKSHOPS (DSN-W), 2016, : 268 - 274
  • [3] THE DIFFERENCES BETWEEN NAND AND NOR FLASH MEMORIES
    WOLF, K
    [J]. ELECTRONIC DESIGN, 1994, 42 (10) : 80 - 80
  • [4] Correction Prediction: Reducing Error Correction Latency for On-Chip Memories
    Duwe, Henry
    Jian, Xun
    Kumar, Rakesh
    [J]. 2015 IEEE 21ST INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2015, : 463 - 475
  • [5] Product Code Schemes for Error Correction in MLC NAND Flash Memories
    Yang, Chengen
    Emre, Yunus
    Chakrabarti, Chaitali
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (12) : 2302 - 2314
  • [6] An Error Correction Method for Neighborhood-Level Errors in NAND Flash Memories
    Kotaki, Shohei
    Kitakami, Masato
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2017, E100A (02) : 653 - 662
  • [7] Bit error rate in NAND Flash memories
    Mielke, Neal
    Marquart, Todd
    Wu, Ning
    Kessenich, Jeff
    Belgal, Hanmant
    Schares, Eric
    Trivedi, Falgun
    Goodness, Evan
    Nevill, Leland R.
    [J]. 2008 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM PROCEEDINGS - 46TH ANNUAL, 2008, : 9 - +
  • [8] A novel sensing scheme with on-chip page copy for flexible voltage NAND flash memories
    Nakamura, H
    Miyamoto, J
    Imamiya, K
    Iwata, Y
    Sugiura, Y
    Oodaira, H
    [J]. IEICE TRANSACTIONS ON ELECTRONICS, 1996, E79C (06) : 836 - 844
  • [9] On-chip error correcting techniques for new-generation Flash memories
    Gregori, S
    Cabrini, A
    Khouri, O
    Torelli, G
    [J]. PROCEEDINGS OF THE IEEE, 2003, 91 (04) : 602 - 616
  • [10] VLSI Implementation of BCH Error Correction for Multilevel Cell NAND Flash Memory
    Choi, Hyojin
    Liu, Wei
    Sung, Wonyong
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2010, 18 (05) : 843 - 847