Browse > Article

A Design of High Performance Parallel CRC Generator  

Lee, Hyun-Bean (한양대학교 멀티미디어 시스템 연구실)
Park, Sung-Ju (한양대학교 멀티미디어 시스템 연구실)
Min, Pyoung-Woo (한양대학교 멀티미디어 시스템 연구실)
Park, Chang-Won (전자부품연구원 유비쿼터스컴퓨팅 연구센터)
Abstract
This paper presents an optimization algorithm and technique for designing parallel Cyclic Redundancy Check (CRC) circuit, which is most widely adopted for error detection A new heuristic algorithm is developed to find as many shared terms as possible, thus eventually to minimize the number and level of the exclusive-or logic blocks in parallel CRC circuits. 16-bit and 32-bit CRC generators are designed with different types of Programmable Logic Devices, and it has been found that our new algorithm and architecture significantly reduce the delay.
Keywords
CRC(Cyclic Redundancy Check); Parallel CRC; Logic Optimization; XOR Gate;
Citations & Related Records
연도 인용수 순위
  • Reference
1 S. M. Joshi, P. K. Dubey and M. A. Kaplan, 'A New Parallel Algorithm for CRC Generation,' IEEE International Conference on Communications, Vol. 3, PP. 18-22, Jun. 2000
2 Cypress Semiconductor Corporation, 'Parallel Cyclic Redundancy Check (CRC) for HOTLINKTM,' Application note, Mar. 1999
3 http://www-cad.eecs.berkeley.edu/Soft ware/software.html
4 T.-B. Pei and C. Zukowski, 'High-Speed Parallel CRC Circuits in VLSI,' IEEE Trans.Commun., Vol. 40, no. 4, pp. 653-657, 1992
5 R. N. Williams, 'A Painless Guide to CRC Enror Detection Algorithms,' http://www.ross.net/crc, version 3, 19 Aug. 1993
6 G. Campobello, G. Patane and M. Russo, 'Parallel CRC Realization,' IEEE transactions on Computers, Vol. 52, pp. 63-71, Oct. 2003
7 M. D. Shieh et al., 'A Systemic Approach for Parallel CRC Computations,' J. Information Science and Eng., May 2001
8 G. D. Micheli, Sznthesis and Optimi ation of Digital Circuits. McGRAW-HILL INTERNATIONAL EDITIONS, 1994
9 R. F. Hobson and K. L. Cheng, 'A High-Performance CMOS 32-Bit Parallel CRC Engine,' IEEE Journal of Sotid-State Circuits, Vol. 34, No. 2, pp. 233-235, Feb.1999   DOI   ScienceOn
10 M. Spachmann, 'Automatic Generation of Parallel CRC Circuits,'IEEE Design and Test of Computers, Vol. 18, pp. 108-114, May. 2001   DOI   ScienceOn