DocumentCode :
2856013
Title :
Generalized parallel CRC computation on FPGA
Author :
Kennedy, Christopher E. ; Mozaffari-Kermani, Mehran
Author_Institution :
Rianta Solutions Inc., Kanata, ON, Canada
fYear :
2015
fDate :
3-6 May 2015
Firstpage :
107
Lastpage :
113
Abstract :
The cyclic redundancy check (CRC) is a popular error detection code (EDC) used in many digital transmission and storage protocols. Most existing digit-serial hardware CRC computation architectures are based on one of the two well-known bit-serial CRC linear feedback shift register (LFSR) architectures. In this paper, we present and investigate a generalized CRC formulation that incorporates negative degree terms. Through software simulations, we identify useful formulations that result in reduced time and/or area complexity CRC circuits compared to the existing non-retimed approaches. Implementation results on an Altera field-programmable gate array (FPGA) device are reported. We conclude that the proposed approach is most effective when the digit size is greater than the generator polynomial degree.
Keywords :
cyclic redundancy check codes; error detection codes; field programmable gate arrays; shift registers; FPGA device; cyclic redundancy check; error detection code; field-programmable gate array; generalized parallel CRC computation; linear feedback shift register architectures; Clocks; Computer architecture; Generators; Hardware; Logic gates; Polynomials; Software; Altera FPGA; Computer arithmetic; error control coding;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Electrical and Computer Engineering (CCECE), 2015 IEEE 28th Canadian Conference on
Conference_Location :
Halifax, NS
ISSN :
0840-7789
Print_ISBN :
978-1-4799-5827-6
Type :
conf
DOI :
10.1109/CCECE.2015.7129169
Filename :
7129169
Link To Document :
بازگشت