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 :
بازگشت