Study on CRC parallel algorithm and its implementation in FPGA

Zhankun Bi,Yimeng Zhang,Zhiping Huang,Yueke Wang
DOI: https://doi.org/10.3321/j.issn:0254-3087.2007.12.026
2007-01-01
Abstract:As a kind of error-detecting code that has higher detection probability and is easy to be implemented, Cyclic redundancy check code has already been used in the fields of communication and measurement and control widely. Firstly, the basic principles of CRC are briefly introduced in this paper. Then, the recursive formula for CRC parallel implementation based on logic analysis is presented by detailed theoretical derivation, starting from the circuit architecture of CRC serial implementation, which is suitable for any generation polynomials and parallel widths. Lastly, the circuits whose parallel width is less, larger than or equal to the order of generation polynomial were designed. Circuit synthesis results show that this scheme is more compact and faster.
What problem does this paper attempt to address?