DocumentCode
2604526
Title
A symbol based algorithm for hardware implementation of cyclic redundancy check (CRC)
Author
Nair, Rajesh ; Ryan, Gerry ; Farzaneh, Farivar
Author_Institution
Bay Networks Inc., Santa Clara, CA, USA
fYear
1997
fDate
19-22, Oct 1997
Firstpage
82
Lastpage
87
Abstract
Describes a symbolic simulation-based algorithm to derive optimized Boolean equations for a parameterizable data width CRC generator/checker. The equations are then used to implement a data flow representation of the CRC circuit in VHDL. The VHDL description is subsequently synthesized to gates. The area and timing results of the hardware implementation are presented and compared with a conventional loop iteration technique (also described in this paper). The CRC-32 polynomial, commonly used for most computer network protocol standards, was chosen to implement the algorithm
Keywords
Boolean algebra; cyclic codes; data flow analysis; equations; error detection codes; hardware description languages; logic design; logic gates; polynomials; redundancy; timing; CRC circuit; CRC generator; CRC-32 polynomial; VHDL description; area; computer network protocol standards; cyclic redundancy check; data flow representation; hardware implementation; logic gates; logic synthesis; loop iteration technique; optimized Boolean equations; parameterizable data width; simulation-based algorithm; symbol based algorithm; timing; Circuit simulation; Circuit synthesis; Computer networks; Cyclic redundancy check; Equations; Hardware; Network synthesis; Polynomials; Protocols; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
VHDL International Users' Forum, 1997. Proceedings
Conference_Location
Arlington, VA
Print_ISBN
0-8186-8180-2
Type
conf
DOI
10.1109/VIUF.1997.623934
Filename
623934
Link To Document