A 520k (18900,17010) Array Dispersion LDPC Decoder Architectures for NAND Flash Memory

被引:31
作者
Ho, Kin-Chu [1 ]
Chen, Chih-Lung [1 ]
Chang, Hsie-Chia [1 ]
机构
[1] Natl Chiao Tung Univ, Inst Elect, Dept Elect Engn, Hsinchu 300, Taiwan
关键词
Channel coding; low-density parity-check (LDPC) codes; NAND flash memory; sequential scheduling; CODES; CONSTRUCTION; DESIGN; AWGN;
D O I
10.1109/TVLSI.2015.2464092
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although Latin square is a well-known algorithm to construct low-density parity-check (LDPC) codes for satisfying long code length, high code-rate, good correcting capability, and low error floor, it has a drawback of large submatrix that the hardware implementation will be suffered from large barrel shifter and worse routing congestion in fitting NAND flash applications. In this paper, a top-down design methodology, which not only goes through code construction and optimization, but also hardware implementation to meet all the critical requirements, is presented. A two-step array dispersion algorithm is proposed to construct long LDPC codes with a small submatrix size. Then, the constructed LDPC code is optimized by masking matrix to obtain better bit-error rate (BER) performance and lower errorfloor. In addition, our LDPC codes have a diagonal-like structure in the parity-check matrix leading to a proposed hybrid storage architecture, which has the advantages of better area efficiency and large enough data bandwidth for high decoding throughput. To be adopted for NAND flash applications, an (18 900, 17 010) LDPC code with a code-rate of 0.9 and submatrix size of 63 is constructed and the field-programmable gate array simulations show that the error floor is successfully suppressed down to BER of 10(-12). An LDPC decoder using normalized min-sum variable-node-centric sequential scheduling decoding algorithm is implemented in UMC 90-nm CMOS process. The postlayout result shows that the proposed LDPC decoder can achieve a throughput of 1.58 Gb/s at six iterations with a gate count of 520k under a clock frequency of 166.6 MHz. It meets the throughput requirement of both NAND flash memories with Toggle double data rate 1.0 and open NAND flash interface 2.3 NAND interfaces.
引用
收藏
页码:1293 / 1304
页数:12
相关论文
共 37 条
  • [21] High-throughput LDPC decoders
    Mansour, MM
    Shanbhag, NR
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2003, 11 (06) : 976 - 996
  • [22] A turbo-decoding message-passing algorithm for sparse parity-check matrix codes
    Mansour, Mohammad M.
    [J]. IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2006, 54 (11) : 4376 - 4392
  • [23] Implementation of a flexible LDPC decoder
    Masera, Guido
    Quaglio, Federico
    Vacca, Fabrizio
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (06) : 542 - 546
  • [24] Naso G, 2013, ISSCC DIG TECH PAP I, V56, P218, DOI 10.1109/ISSCC.2013.6487707
  • [25] Richardson T., 2003, P ANN ALL C COMM CON, V41, P1426
  • [26] Algebraic construction of quasi-cyclic LDPC codes for the AWGN and erasure channels
    Tai, Ying Yu
    Lan, Lan
    Zeng, Lingqi
    Lin, Shu
    Abdel-Ghaffar, Khaled A. S.
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2006, 54 (10) : 1765 - 1774
  • [27] An Efficient Multi-Standard LDPC Decoder Design Using Hardware-Friendly Shuffled Decoding
    Ueng, Yeong-Luh
    Yang, Bo-Jhang
    Yang, Chung-Jay
    Lee, Huang-Chang
    Yang, Jeng-Da
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2013, 60 (03) : 743 - 756
  • [28] A Multimode Shuffled Iterative Decoder Architecture for High-Rate RS-LDPC Codes
    Ueng, Yeong-Luh
    Yang, Chung-Jay
    Wang, Kuan-Chieh
    Chen, Chun-Jung
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2010, 57 (10) : 2790 - 2803
  • [29] Ueng YL, 2009, IEEE INT SYMP CIRC S, P892, DOI 10.1109/ISCAS.2009.5117900
  • [30] Power Allocation between Pilot and Data Symbols for MIMO Systems with MMSE Detection under MMSE Channel Estimation
    Wang, Jun
    Wen, Oliver Yu
    Chen, Hongyang
    Li, Shaoqian
    [J]. EURASIP JOURNAL ON WIRELESS COMMUNICATIONS AND NETWORKING, 2011,