In data communication, data verification is a very important step. This article introduces the cyclic redundancy check (CRC) inspection algorithm flow chart and for hardware implementation. In comparing the advantages and disadvantages of different algorithms, the design employs modulo-2 division, with the modulo-2 algorithm being a binary algorithm. And the advantage is that there is no need to consider carry and dislocation. It is the basis of polynomial operations in coding and is suitable for hardware implementation. In this article, serial CRC and parallel CRC are also used to verify the hardware implementation. The advantage of serial CRC is that it is simple to implement, very fast in calculation, and can be used for testing a small amount of data. The advantage of parallel CRC is that it can process large amounts of data relatively quickly. The CRC algorithm is not only easy to implement, but also very suitable for detecting sudden errors and data symbol errors in data, so the CRC algorithm can be used for the transmission of very important data.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Hardware Implementation of CRC Check Algorithm

  • Junlei Huang,
  • Yixuan Li,
  • Haoxiang Zhang

摘要

In data communication, data verification is a very important step. This article introduces the cyclic redundancy check (CRC) inspection algorithm flow chart and for hardware implementation. In comparing the advantages and disadvantages of different algorithms, the design employs modulo-2 division, with the modulo-2 algorithm being a binary algorithm. And the advantage is that there is no need to consider carry and dislocation. It is the basis of polynomial operations in coding and is suitable for hardware implementation. In this article, serial CRC and parallel CRC are also used to verify the hardware implementation. The advantage of serial CRC is that it is simple to implement, very fast in calculation, and can be used for testing a small amount of data. The advantage of parallel CRC is that it can process large amounts of data relatively quickly. The CRC algorithm is not only easy to implement, but also very suitable for detecting sudden errors and data symbol errors in data, so the CRC algorithm can be used for the transmission of very important data.