• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

J4 ›› 2014, Vol. 36 ›› Issue (06): 1023-1027.

• 论文 • Previous Articles     Next Articles

Exploration for parallel computing of
CRC16 checksum on FPGA           

NING  Ping   

  1. (Institute of Shanghai Aerospace Electronics Technology,Shanghai 201109,China)
  • Received:2013-03-22 Revised:2013-05-09 Online:2014-06-25 Published:2014-06-25

Abstract:

For the past low efficient serial algorithm of CRC16 CCITT checksum, the reason of calculation inefficiency is studied and a generalpurpose parallel algorithm is introduced. The parallel algorithm is realized by Verilog HDL and simulated under the Quartus II. The Nios II custom instruction is used to show the performance improvement of the parallel algorithm in comparison to the serial algorithm. Finally, the basic parallel circuit is improved by means of multilevel pipeline technology and is simulated under Quartus II. The results reveal the problems of using pipeline technology to enhance the logic circuit Fmax with feedback structure, so a new method is also proposed in order to solve the problem. The simulation results show that the improved circuit with multistage pipeline can significantly increase the circuit Fmax and the computing efficiency of the CRC16 CCITT checksum is also improved.

Key words: pipelining;parallel computing;CRC16 CCITT checksum;maximum operating clock frequency