The Design and Implementation of a Programmable Cyclic Redundancy Check (CRC) Computation Circuit Architecture Using FPGA
R. Murade, M. Mujahid, and M. Sabir. International Journal of Innovative Science and Modern Engineering (IJISME), 1 (12):
14-19(November 2013)
Abstract
Many communication systems use the cyclic redundancy code (CRC) technique for protecting key data fields from transmission errors by enabling both single-bit error correction and multi-bit error detection.6 Cyclic redundancy check (CRC) coding is an error-control coding technique for detecting errors that occur when a message is transmitted. Data integrity is imperative for many network protocols, especially data-link layer protocols.4 Techniques using parity codes and Hamming codes can be used for data verification, but CRC is the preferred and most efficient method used for detecting bit errors produced from medium related noise. For example, Ethernet uses a 32-bit CRC polynomial for error detection. Data storage is another area where CRC error detection is becoming increasingly important. iSCSI implementations that utilize the TCP/IP protocol to implement Storage Area Networks (SANs) require error detection to be deployed. These operate using multi-gigabit connection speeds and thus require CRC checks to be executed at high speed as well. 9
%0 Journal Article
%1 noauthororeditor
%A Murade, Rameshwr T.
%A Mujahid, MD. Manan
%A Sabir, M.A.M.
%D 2013
%E Kumar, Dr. Shiv
%J International Journal of Innovative Science and Modern Engineering (IJISME)
%K Correction Error
%N 12
%P 14-19
%T The Design and Implementation of a Programmable Cyclic Redundancy Check (CRC) Computation Circuit Architecture Using FPGA
%U https://www.ijisme.org/wp-content/uploads/papers/v1i12/L05171111213.pdf
%V 1
%X Many communication systems use the cyclic redundancy code (CRC) technique for protecting key data fields from transmission errors by enabling both single-bit error correction and multi-bit error detection.6 Cyclic redundancy check (CRC) coding is an error-control coding technique for detecting errors that occur when a message is transmitted. Data integrity is imperative for many network protocols, especially data-link layer protocols.4 Techniques using parity codes and Hamming codes can be used for data verification, but CRC is the preferred and most efficient method used for detecting bit errors produced from medium related noise. For example, Ethernet uses a 32-bit CRC polynomial for error detection. Data storage is another area where CRC error detection is becoming increasingly important. iSCSI implementations that utilize the TCP/IP protocol to implement Storage Area Networks (SANs) require error detection to be deployed. These operate using multi-gigabit connection speeds and thus require CRC checks to be executed at high speed as well. 9
@article{noauthororeditor,
abstract = {Many communication systems use the cyclic redundancy code (CRC) technique for protecting key data fields from transmission errors by enabling both single-bit error correction and multi-bit error detection.[6] Cyclic redundancy check (CRC) coding is an error-control coding technique for detecting errors that occur when a message is transmitted. Data integrity is imperative for many network protocols, especially data-link layer protocols.[4] Techniques using parity codes and Hamming codes can be used for data verification, but CRC is the preferred and most efficient method used for detecting bit errors produced from medium related noise. For example, Ethernet uses a 32-bit CRC polynomial for error detection. Data storage is another area where CRC error detection is becoming increasingly important. iSCSI implementations that utilize the TCP/IP protocol to implement Storage Area Networks (SANs) require error detection to be deployed. These operate using multi-gigabit connection speeds and thus require CRC checks to be executed at high speed as well. [9]},
added-at = {2021-09-23T12:35:09.000+0200},
author = {Murade, Rameshwr T. and Mujahid, MD. Manan and Sabir, M.A.M.},
biburl = {https://www.bibsonomy.org/bibtex/29943303613b0ce5080ccb0749c568cf0/ijisme_beiesp},
editor = {Kumar, Dr. Shiv},
interhash = {8ce6a527b164eca5ab25a6c31dbd47db},
intrahash = {9943303613b0ce5080ccb0749c568cf0},
issn = {2319-6386},
journal = {International Journal of Innovative Science and Modern Engineering (IJISME)},
keywords = {Correction Error},
language = {En},
month = {November},
number = 12,
pages = {14-19},
timestamp = {2021-09-23T12:35:09.000+0200},
title = {The Design and Implementation of a Programmable Cyclic Redundancy Check (CRC) Computation Circuit Architecture Using FPGA},
url = {https://www.ijisme.org/wp-content/uploads/papers/v1i12/L05171111213.pdf},
volume = 1,
year = 2013
}