• DocumentCode
    3032181
  • Title

    An approach to exploiting proper multiples of the generator polynomial in parallel CRC computation

  • Author

    Mehrabian, MohammadReza ; Mozafari, Saadat Pour ; Zolfaghari, Behrouz

  • Author_Institution
    Dept. of Comput. Eng., AmirKabir Univ. of Technol., Tehran, Iran
  • Volume
    1
  • fYear
    2012
  • fDate
    25-27 May 2012
  • Firstpage
    614
  • Lastpage
    617
  • Abstract
    Cyclic redundancy check (CRC) is one of the most important error-detection schemes used in digital communications. In this method, the transmitter divides of the message by an agreed-upon polynomial called the generator and concatenates the calculated residue to the message. The receiver divides what it receives by the generator again. A zero residue indicates error-free transmission and a nonzero residue is interpreted as an error. These calculations are traditionally performed using serial circuits called LFSR especially in serial communications such as the case of the Ethernet protocol. But in parallel communications such as USB, and also integrity checking applications, this method is not efficient enough. In this paper, a new parallel algorithm for parallel CRC calculation is proposed and evaluated. The proposed algorithm exploits mathematical properties of a special family of generator polynomials named OZZ (One-Zero-Zero) polynomials. In this approach, we feedbacks are eliminated and pipelined calculations are used to obtain 32-bit CRC in the SMIC 0.35/im CMOS technology.
  • Keywords
    CMOS integrated circuits; digital communication; error detection; local area networks; polymer solutions; polynomials; protocols; transmitters; CMOS technology; Ethernet protocol; LFSR; SMIC; cyclic redundancy check; digital communications; error detection schemes; error-free transmission; generator polynomial; nonzero residue; parallel CRC computation; parallel communications; serial communications; transmitter; Clocks; Computers; Conferences; Educational institutions; Generators; Polynomials; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Automation Engineering (CSAE), 2012 IEEE International Conference on
  • Conference_Location
    Zhangjiajie
  • Print_ISBN
    978-1-4673-0088-9
  • Type

    conf

  • DOI
    10.1109/CSAE.2012.6272670
  • Filename
    6272670