• DocumentCode
    2177842
  • Title

    Accelerating FPGA-based emulation of quasi-cyclic LDPC codes with vector processing

  • Author

    Chen, Xiaoheng ; Kang, Jingyu ; Lin, Shu ; Akella, Venkatesh

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of California, Davis, CA
  • fYear
    2009
  • fDate
    20-24 April 2009
  • Firstpage
    1530
  • Lastpage
    1535
  • Abstract
    FPGAs are widely used for evaluating the error-floor performance of LDPC (low-density parity check) codes. We propose a scalable vector decoder for FPGA-based implementation of quasi-cyclic (QC) LDPC codes that takes advantage of the high bandwidth of the embedded memory blocks (called Block RAMs in a Xilinx FPGA) by packing multiple messages into the same word. We describe a vectorized overlapped message passing algorithm that results in 3.5times to 5.5times speedup over state-of-the-art FPGA implementations in literature.
  • Keywords
    field programmable gate arrays; parity check codes; random-access storage; vector processor systems; Xilinx FPGA; accelerating FPGA-based emulation; block RAM; embedded memory blocks; low-density parity check codes; quasicyclic LDPC codes; scalable vector decoder; vector processing; vectorized overlapped message passing algorithm; Acceleration; Bandwidth; Emulation; Field programmable gate arrays; Iterative decoding; Message passing; Parity check codes; Random access memory; Read-write memory; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2009. DATE '09.
  • Conference_Location
    Nice
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4244-3781-8
  • Type

    conf

  • DOI
    10.1109/DATE.2009.5090905
  • Filename
    5090905