• DocumentCode
    1606623
  • Title

    A Pipelined CRC Calculation Using Lookup Tables

  • Author

    Sun, Yan ; Kim, Min Sik

  • Author_Institution
    Sch. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
  • fYear
    2010
  • Firstpage
    1
  • Lastpage
    2
  • Abstract
    We present a fast cyclic redundancy check (CRC) algorithm that performs CRC computation for any length of message in parallel. Traditional CRC implementations have feedbacks, which make pipelining problematic. In the proposed approach, we eliminate feedbacks and implement a pipelined calculation of 32-bit CRC in the SMIC 0.13 ¿m CMOS technology. For a given message, the algorithm first chunks the message into blocks, each of which has a fixed size equal to the degree of the generator polynomial. Then it computes CRC for the chunked blocks in parallel using lookup tables, and the results are combined together by performing XOR operations. The simulation results show that our proposed pipelined CRC is more efficient than existing CRC implementations.
  • Keywords
    CMOS integrated circuits; cyclic redundancy check codes; pipeline arithmetic; polynomials; table lookup; CMOS technology; SMIC; XOR operations; cyclic redundancy check; generator polynomial; lookup tables; pipelined CRC calculation; CMOS technology; Concurrent computing; Cyclic redundancy check; Feedback; Parallel processing; Pipeline processing; Polynomials; Protocols; Table lookup; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Communications and Networking Conference (CCNC), 2010 7th IEEE
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-1-4244-5175-3
  • Electronic_ISBN
    978-1-4244-5176-0
  • Type

    conf

  • DOI
    10.1109/CCNC.2010.5421679
  • Filename
    5421679