• DocumentCode
    3664688
  • Title

    High performance low complexity BCH error correction circuit for SSD controllers

  • Author

    Ping Chen;Chun Zhang;Hanjun Jiang;Zhihua Wang;Shigang Yue

  • Author_Institution
    Institute of Microelectronics, Tsinghua University Beijing, 100084, PR. China
  • fYear
    2015
  • fDate
    6/1/2015 12:00:00 AM
  • Firstpage
    217
  • Lastpage
    220
  • Abstract
    This paper presents an Error Correction Code (ECC) module circuit for Solid State Drive (SSD) controllers by Bose-Chaudhuri-Hocquenghem (BCH) code. 32-bit parallel architecture was used to design the encoder, while 2-stage pipeline structure was applied to complete the decoder. In addition, re-encoding, simple inversion-free Berlekamp-Massey (SiBM) algorithm and sharing common-sub-expressions (CSEs) were all introduced to lower hardware complexity. FPGA verification results showed that this BCH (9193, 8192, 72) circuit can realize maximum error correction capability as 72bit/lKB. Moreover, the circuit´s data throughput can reach 3.2 Gbps and it will occupy 119.5K logic gate counts using 65nm technology.
  • Keywords
    "Conferences","Electron devices","Solid state circuits"
  • Publisher
    ieee
  • Conference_Titel
    Electron Devices and Solid-State Circuits (EDSSC), 2015 IEEE International Conference on
  • Print_ISBN
    978-1-4799-8362-9
  • Type

    conf

  • DOI
    10.1109/EDSSC.2015.7285089
  • Filename
    7285089