首页 | 本学科首页   官方微博 | 高级检索  
     

基于FPGA的CRC编码器的实现
引用本文:金素梅,王家礼.基于FPGA的CRC编码器的实现[J].现代电子技术,2005,28(24):18-19,22.
作者姓名:金素梅  王家礼
作者单位:西安电子科技大学,机电工程学院,陕西,西安,710071
摘    要:在数据通信中为了降低通信线路传输的误码率,需要采用高效能的差错控制方法,循环冗余校验CRC(Cyclic Redundancy Check)由于编码简单且有效,是一种最常用的信道编码方法.介绍了CRC编码的原理算法和校验规则,以CRC-4为例,给出了CRC校验码的具体计算过程和使用硬件描述语言VHDL来实现CRC编码的流程图,在程序中实现的是串行移位计算,并以Altera公司开发的EDA工具QuartusⅡ作为编译、仿真平台,选用Cyclone系列中的EP1C6T144C6器件,完成了CRC编码器的FPGA实现,其实现速度可达397 MHz.

关 键 词:循环冗余校验  差错控制  硬件描述语言  信道编码  现场可编程门阵列
文章编号:1004-373X(2005)24-018-02
收稿时间:2005-08-13
修稿时间:2005-08-13

Implementation of CRC Based on FPGA
JIN Sumei,WANG Jiali.Implementation of CRC Based on FPGA[J].Modern Electronic Technique,2005,28(24):18-19,22.
Authors:JIN Sumei  WANG Jiali
Abstract:In data communications,a high efficient error control method is needed to decrease the rate of error codes through transmission lines.CRC(Cyclic Redundancy Check)is a widely used channel coding method for its simple coding and high efficiency.The theory,algorithm and check regulations of CRC are introduced.Taking CRC4 as an example,the computation procedure and flow chart in VHDL of CRC are given.In the VHDL program,the computation is serial shift.QuartusII,an EDA tool developed by the Altera Company is used as the compilation and simulation platform.An EP1C6T144C6 belong to Cyclone is chosen to finish the FPGA realization.The realization speed is as high as 397 MHz.
Keywords:CRC  error control  VHDL  channel coding  FPGA
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号