• DocumentCode
    2048380
  • Title

    Product Reed-Solomon Codes for Implementing NAND Flash Controller on FPGA Chip

  • Author

    Kim, Changgeun ; Rhee, Sunwook ; Kim, Juhee ; Jee, Yong

  • Author_Institution
    Dept. of Electron. Eng., Sogang Univ., Seoul, South Korea
  • Volume
    1
  • fYear
    2010
  • fDate
    19-21 March 2010
  • Firstpage
    281
  • Lastpage
    285
  • Abstract
    In this paper, we propose a (255, 231) product Reed-Solomon(RS) code for non-volatile NAND flash memory systems. Reed-Solomon codes are the most diversely used in data storage systems, but powerful for burst errors only. In order to correct multiple random errors and burst errors, another efficient decoding algorithms are required. The product code composing of column-wise Reed-Solomon codes and row-wise Reed-Solomon codes may allow to decode multiple errors beyond their error correction capability. The proposed code consists of two shortened Reed-Solomon codes and a conventional Reed-Solomon code. We implement the proposed coding scheme on a FPGA-based simulator with using an Altera Stratix II FPGA device. The proposed code can correct 16 symbol errors. For 8-bit symbol memory system, the code has the coding gain of 1.8 dB and the bandwidth of 1.07 Gbps when operated at 290 MHz with the power consumption of 26.4 mW.
  • Keywords
    NAND circuits; Reed-Solomon codes; error correction codes; field programmable gate arrays; flash memories; microprocessor chips; Altera Stratix II FPGA device; FPGA chip; NAND flash memory system; burst errors; column-wise Reed-Solomon codes; data storage systems; field programmable gate array; multiple random errors; product Reed-Solomon codes; row-wise Reed-Solomon codes; Bandwidth; Data storage systems; Decoding; Error correction; Error correction codes; Field programmable gate arrays; Gain; Nonvolatile memory; Product codes; Reed-Solomon codes; FPGA; NAND flash memory; Product code; Reed-Solomon code; error correction code;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Engineering and Applications (ICCEA), 2010 Second International Conference on
  • Conference_Location
    Bali Island
  • Print_ISBN
    978-1-4244-6079-3
  • Electronic_ISBN
    978-1-4244-6080-9
  • Type

    conf

  • DOI
    10.1109/ICCEA.2010.63
  • Filename
    5445821