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
Link To Document