• DocumentCode
    2130406
  • Title

    Retimed two-step CRC computation on FPGA

  • Author

    Kennedy, Christopher ; Manii, Jonathan ; Gribben, Jeremy

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, London, ON, Canada
  • fYear
    2010
  • fDate
    2-5 May 2010
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Previously, a two-step approach to perform the cyclic redundancy check (CRC) computation in hardware was presented. In that approach, an architecture is constructed from a suitable multiple polynomial for a fixed generator polynomial and input size. In this paper, we revisit the two-step approach and suggest a modification to its architecture. First, we propose retiming the second step to the delay of the first step in order to obtain a parallel CRC computation architecture with minimal critical path delay. Next, we propose a software algorithm to find multiple polynomials and identify ones for some useful cases. Finally, implementations are carried out on a Xil-inx Virtex-5 field-programmable gate array (FPGA) device, comparing the proposed architecture with the original. As expected, the proposed architecture demonstrates improvements in timing at the cost of additional area.
  • Keywords
    cyclic redundancy check codes; error detection codes; field programmable gate arrays; FPGA; Xilinx Virtex-5; cyclic redundancy check; delay; error control coding; field-programmable gate array; fixed generator polynomial; multiple polynomial; retimed two-step CRC computation; software algorithm; Computer architecture; Delay; Generators; Hardware; Logic gates; Polynomials; Software; Xilinx; computer arithmetic; cyclic redundancy check (CRC); error control coding (ECC);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering (CCECE), 2010 23rd Canadian Conference on
  • Conference_Location
    Calgary, AB
  • ISSN
    0840-7789
  • Print_ISBN
    978-1-4244-5376-4
  • Electronic_ISBN
    0840-7789
  • Type

    conf

  • DOI
    10.1109/CCECE.2010.5575253
  • Filename
    5575253