2011Journal of Zhoukou Normal UniversityRequires access

Implementation of cyclic redundancy check algorithm using FPGA with high speed

Geng Wen-bo

Open publisher page 0 citations

Abstract

Cyclic Redundancy Check(CRC) is a type of channel coding technology used for error detection and control in digital communication.After introducing the principle of CRC,taking CRC-16 polynomial as an example,the author described the CRC algorithm using hardware description language Verilog HDL.CRC module is synthesized,fitted and simulated by Quartus II 8.0,programmed into the Cyclone II family device EP2C35F672C6 and implemented on DE2 board.The module is the combination of CRC generator and CRC checker.In addition to,this CRC module can be packed as a custom component with Avalon-MM interface and be shared with other designer.The result of the experiment showed that this CRC module has a high speed,less resources consumption,and it is used in actual application.

About this research paper

What this paper is about

Cyclic Redundancy Check(CRC) is a type of channel coding technology used for error detection and control in digital communication.After introducing the principle of CRC,taking CRC-16 polynomial as an example,the author described the CRC algorithm using hardware description language Verilog HDL.CRC module is synthesized,fitted and simulated by Quartus II 8.0,programmed into the Cyclone II family device EP2C35F672C6 and implemented on DE2 board.The module is the combination of CRC generator and CRC checker.In addition to,this CRC module can be packed as a custom component with Avalon-MM interface and be shared with other designer.The result of the experiment showed that this CRC module has a high speed,less resources consumption,and it is used in actual application.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Cyclic Redundancy Check(CRC) is a type of channel coding technology used for error detection and control in digital communication.After introducing the principle of CRC,taking CRC-16 polynomial as an example,the author described the CRC algorithm using hardware description language Verilog HDL.CRC module is synthesized,fitted and simulated by Quartus II 8.0,programmed into the Cyclone II family device EP2C35F672C6 and implemented on DE2 board.The module is the combination of CRC generator and CRC checker.In addition to,this CRC module can be packed as a custom component with Avalon-MM interface and be shared with other designer.The result of the experiment showed that this CRC module has a high speed,less resources consumption,and it is used in actual application.

Key concepts: Cyclic redundancy check, Field-programmable gate array, Verilog, Computer science, Redundancy (engineering), Coding (social sciences), Algorithm, Embedded system

Related papers

Back to paper searchBrowse research topicsOriginal source
Implementation of cyclic redundancy check algorithm using FPGA with high speed — Research Paper | ScholarLens