一种基于FPGA的并行CRC及其UART实现
本文关键词:一种基于FPGA的并行CRC及其UART实现
更多相关文章: 循环冗余校验 现场可编程门阵列 异步串口通信 Active-HDL
【摘要】:介绍了循环冗余效验(CRC)的实现原理和实现方法,串行实现方法占用资源少、简单可行,但效率较低;并行实现方法可以同时完成多位CRC计算,但占用的硬件资源多。为了提高CRC计算效率并减少资源消耗,提出了一种并行CRC编码方法并以CRC-16为例,采用Altera公司的Arria V GX系列FPGA芯片5AGXFB3H4F35C4N实现了带CRC效验的异步串口通信(UART),调用仿真工具Active-HDL,仿真结果显示该种方法消耗的硬件资源较少,能在输入发生变化的下一个时钟完成CRC并行计算。
【作者单位】: 江苏自动化研究所;
【关键词】: 循环冗余校验 现场可编程门阵列 异步串口通信 Active-HDL
【分类号】:TN911.2;TN791
【正文快照】: 1引言信息在传输过程中,二进制码容易受到干扰而产生信息错误。CRC(循环冗余校验)算法因校验方法简单,校验能力强而广泛应用在各种数据校验中。CRC算法分软件实现和硬件实现,为了提高算法的实现速度,采用了基于FPGA的实现方法。传统的FPGA实现方法分为串行实现方法和并行实现
【相似文献】
中国期刊全文数据库 前10条
1 关振胜;“循环冗余校验法”的原理及校验过程[J];冶金自动化;1980年03期
2 徐勇;;并行循环冗余校验的实现[J];军事通信技术;1992年04期
3 张孝勇;循环冗余校验参数表的创建[J];武汉化工学院学报;2000年02期
4 邹艳碧,陈泓;循环冗余校验的软件及硬件实现[J];电脑开发与应用;2001年01期
5 杜杏菁,刘春梅;循环冗余校验算法分析和实现[J];华北科技学院学报;2005年03期
6 于智春;王洋;韦俞锋;戴由旺;;基于C++的循环冗余校验协议算法实现[J];硅谷;2012年06期
7 顾文达,孙亚民,,杨建荣;快速循环冗余校验算法及其程序实现[J];南京理工大学学报;1995年02期
8 王建新,刘树昌;循环冗余校验的软件方法[J];电子技术应用;1996年06期
9 王彩荣,李晓毅,黄玉基;循环冗余校验方法研究[J];微处理机;2002年02期
10 赵玉红;;循环冗余校验的实现方法[J];雷达与对抗;2006年04期
中国重要会议论文全文数据库 前2条
1 王永庆;张民选;;基于FPGA的旋转CRC数据校验设计与实现[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
2 黄国桢;;CRC校验的C语言编程[A];《减速顶30周年》学术会论文集[C];2004年
中国重要报纸全文数据库 前1条
1 天津 王竹青;特殊故障分析及总结篇[N];电脑报;2004年
中国硕士学位论文全文数据库 前1条
1 季颖;非接触式IC卡的研究和设计[D];中国科学院上海冶金研究所;2000年
本文编号:559800
本文链接:https://www.wllwen.com/kejilunwen/dianzigongchenglunwen/559800.html