毕业论文——基于FPGA的CRC编解码器的设计

毕业论文——基于FPGA的CRC编解码器的设计

ID:29694300

大小:3.68 MB

页数:44页

时间:2018-12-22

毕业论文——基于FPGA的CRC编解码器的设计_第1页
毕业论文——基于FPGA的CRC编解码器的设计_第2页
毕业论文——基于FPGA的CRC编解码器的设计_第3页
毕业论文——基于FPGA的CRC编解码器的设计_第4页
毕业论文——基于FPGA的CRC编解码器的设计_第5页
资源描述:

《毕业论文——基于FPGA的CRC编解码器的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于FPGA的CRC编解码器的设计毕业设计说明书基于FPGA的CRC编解码器的设计专业电气工程及其自动化学生姓名班级学号指导教师完成日期基于FPGA的CRC编解码器的设计基于FPGA的CRC编解码器的设计摘要:CRC校验码是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。它依靠某种数学上约定的形式进行检查。校验的结果是可靠或不可靠,如果可靠就对数据进行处理,如果不可靠,就丢弃重发或者进行修复。CRC检验的基本思想是利用线性编码理论,在发送端根据要传送的k位二进制码序列,以一定的规则产生一个检验码r位(就

2、是CRC码),附在信息后面,构成一个新的二进制码序列数共(k+r)位,最后发送出去。接收端根据同样的规则校验,以确定传送中是否出错。CRC循环冗余校验具有比奇偶校验强得多的检错能力。在实际设计中CRC校验码获得了非常广泛的应用。本论文首先介绍了FPGA的基本知识,包括对FPGA的开发软件工具QuartusII和硬件描述语言VHDL的详细介绍,然后对循环校验码的原理进行了分析,给出设计方案,进行编写VHDL代码设计,用QuartusII软件自动生成封装图进行连线,利用Modelsim进行软件仿真,并对结果与进行验证,验证显示设计完全正确。关

3、键词:CRC;VHDL;FPGA;检错基于FPGA的CRC编解码器的设计CycliccodecircuitdesignbasedonFPGAAbstract:CRCchecksumisthemostcommonkindoferrorcheckingcodeindatacommunications,thatthelengthoftheinformationfieldandacheckfieldcanbearbitrarilyselectedisitsfeature.Itchecksrelayingonsomekindofagreementi

4、ntheformofmathematics.Whetherresultsofthecheckisreliable,ifitsreliable,thenprocessthedata,ifitsnotreliable,thendiscardedandretransmittedorrepair.ThebasicideaofCRCcheckisusinglinearcodingtheory,atthetransmittingendaccordingtok-bitbinarycodesequencetobetransmitted,incertain

5、rulestogeneratearbits-checksum(thisisCRCdata).Andattachedtheinformationtotheback,toformanewbinaryTotalnumberofcodesequences(k+r)bits,andfinallysent.Thereceivingendaccordingtothesameruleschecktodeterminewhethertransmissionerror.CRCcyclicredundancycheckerrordetectioncapabil

6、itythanparitymuchstronger.IntheactualdesignofCRCreceivedverywiderangeofapplications.ThisthesisintroducesthebasicknowledgeofFPGA,includingdetailsofQuartusIIdevelopmentsoftwaretoolsofFPGAandhardwaredescriptionlanguageVHDL.Thenanalysisedtheprincipleofcyclicchecksum,bewritten

7、inVHDLcodedesignautomaticallygeneratedbytheQuartusIIsoftwarepackage,andwiringdiagram.UsingModelsimsimulationsoftwaretosimulate,andveriftheresultsandtheverificationdisplaydesigniscorrect.Keywords:CRC;VHDL;FPGA;errordetection基于FPGA的CRC编解码器的设计目录1概述11.1背景意义11.2发展现状11.3EDA技术21

8、.4课题的主要工作22算法实现42.1CRC编解码理论42.2模2运算原理62.3CRC基础计算62.4CRC编码方法82.4.1CRC产生操作过程92.5循环码解码方法92.5.1CRC解码

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。