中国半导体行业协会封装分会会刊

中国电子学会电子制造与封装技术分会会刊

导航

电子与封装 ›› 2017, Vol. 17 ›› Issue (7): 11 -16. doi: 10.16257/j.cnki.1681-1070.2017.0083

• 电路设计 • 上一篇    下一篇

基于AHB总线的快速并行CRC算法设计与实现

史兴强,刘梦影   

  1. 中科芯集成电路股份有限公司,江苏 无锡 214072
  • 出版日期:2017-07-20 发布日期:2017-07-20
  • 作者简介:史兴强(1976—),男,江苏宜兴人,1999年毕业于南京理工大学电子工程专业,现从事SoC数字设计及低功耗技术研究。

Design and Implementation of AHB-based Fast Parallel CRC Algorithm

SHI Xingqiang, LIU Mengying   

  1. China Key System Co., Ltd., Wuxi 214072, China
  • Online:2017-07-20 Published:2017-07-20

摘要: 环冗余校验(CRC,Cyclic Redundancy Check)以其简单的算法、强大的检错能力和抗干扰能力,广泛应用于通信领域,以提高数据传输的可靠性。为满足高频率的数据传输要求,基于CRC基本原理,介绍了一种快速并行CRC算法,然后采用该算法基于高级高性能(AHB,Advanced High Performance Bus)总线,运用硬件描述语言Verilog HDL设计并实现了CRC计算模块。仿真结果表明,该算法能够在确保数据可靠性的同时提高CRC的计算速度。

关键词: CRC, 快速, 并行, AHB总线

Abstract: On account of simple algorithm and extraordinary error-detecting and anti-jamming capabilities, Cyclic Redundancy Check(CRC) is widely used in data communications in purpose of enhancing data reliability. On the basis of CRC fundamental, a fast parallel CRC algorithm is introduced in the paper to meet the requirements of high-speed data transmission. The algorithm is then used to design a CRC calculation module based on AHB bus system using Verilog HDL. The simulation results indicate that the fast parallel CRC algorithm dramatically improves calculation speed while ensuring the data reliability.

Key words: CRC, fast, parallel, AHB bus

中图分类号: