Implementation of Cyclic Redundancy Check Algorithm Based on FPGA
Xiangsheng Huang
Abstract
Xiangsheng Huang
Abstract
Cyclic Redundancy Check(CRC) is an error_detection code widely used in the digital communication. Based on the principle of CRC,taking the ordinary CRC-16 as an example,the CRC algorithm is designed by the hardware description language Verilog HDL.The simulation waveform and the encode module for share are also given under Quartus II 6.0,an EDA tool developed by Altera Company.The module is not only the generator of CRC but also the checker of data waiting for checking.The simulation has shown that the method is effective,and it’s working frequency is up to 420.17 MHz.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Cyclic Redundancy Check(CRC) is an error_detection code widely used in the digital communication. Based on the principle of CRC,taking the ordinary CRC-16 as an example,the CRC algorithm is designed by the hardware description language Verilog HDL.The simulation waveform and the encode module for share are also given under Quartus II 6.0,an EDA tool developed by Altera Company.The module is not only the generator of CRC but also the checker of data waiting for checking.The simulation has shown that the method is effective,and it’s working frequency is up to 420.17 MHz.
Key concepts: Cyclic redundancy check, Verilog, Field-programmable gate array, Computer science, Redundancy (engineering), ENCODE, Triple modular redundancy, Hardware description language