首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 187 毫秒
1.
为了对动态可重构高速串行总线UM-BUS进行差错控制,提出了一种用于新型总线数据校验的四通道并行CRC算法.根据UM-BUS的多通道并发通信方式和通道动态组织特点,采用四体FIFO进行数据缓冲存储,并设计了满足总线特点的四通道并行CRC编解码器.在此基础上,给出了它的FPGA实现方案和仿真结果.该并行CRC编解码器,可实时计算总线通信数据的CRC校验码,已成功的应用于动态可重构高速串行总线系统中,实现对突发错误的实时检测,通信速率达到100Mbps/通道.  相似文献   

2.
CRC是IEEE1394协议中重要的错误检测和恢复机制。介绍循环冗余校验的基本原理,根据IEEE1394协议中CRC码的产生原理.分析CRC校验的具体计算过程,讨论IEEE1394协议中CRC的FPGA实现.借助EDA工具和Verilog HDL语言实现了对这.种算法的仿真和验证。  相似文献   

3.
为抵抗复杂传输环境对通信数据造成的影响,对循环冗余校验码CRC这一通信系统中常用的差错控制技术展开研究,设计一套算法在软硬件层面深入挖掘CRC的潜力。在简介循环冗余校验基本原理的基础上,以国际标准CRC-16为研究对象,分析编码和解码过程,在Quartus II上开发平台,运用Verilog硬件描述语言实现CRC的编码与解码。采用Modelsim软件进行仿真验证,结果表明所设计算法的正确性。算法基于可编程硬件技术实现CRC编码与解码,具有运行速度快、容易迁移的优点。  相似文献   

4.
基于ISO18000—6C协议标准的UHFRFID系统中的读写器和标签之间的通信,采用CRC5和CRC16循环冗余校验。目前UHFRFID系统中,收发数据的循环冗余校验都采用按位校验法,本文根据已有的循环冗余查表校验法,提出一种适用于ISO18000—6C协议标准的新型循环冗余校验算法,极大地提高了循环冗余校验效率,非常适合用于嵌入式实时系统通信。实验结果表明,该算法将CRC5校验的效率提高了17%,将CRC16校验的效率提高了27%以上。  相似文献   

5.
基于串行异步收发器(UART)的通信中经常用到循环冗余校验(CRC),常见的CRC校验电路多为串行校验,校验所需时钟周期较多,基于查找表或输入矩阵转换的并行算法,需要存储余数表,占用大量的硬件资源.该文利用输入和校验多项式的逻辑关系,成功地将基于字节的并行CRC校验算法运用于UART控制器中,在Xilinx公司的可编程门阵列(FP GA)芯片上验证通过,可实现连续多个字节校验.校验一个bit需要1/8时钟周期,降低了校验所需时钟频率,提高了通信的效率,保证了通信的可靠性.  相似文献   

6.
CRC编解码器及其FPGA实现   总被引:5,自引:0,他引:5  
循环冗余校验(CRC)是一种广泛应用的差错控制的方法.本文在简要介绍CRC编码原理及其常用实现方法的基础上,提出了一种基于字节型递推(公式法)法的CRC编解码器算法,并给出了它的FPGA实现方案.目前,该算法已被应用于一种基于串行通信的多机系统中,系统的误码率得到了很好的控制.  相似文献   

7.
在计算机网络通信中,为了降低数据通信线路传输的误码率,可以采用一种差错检测控制--循环冗余码校验(CRC).介绍了CRC算法的原理、CRC算法的校验规则、CRC算法分析、CRC算法程序设计.由于CRC算法采用软件校验的方法,不需要设计另外的硬件电路,校验速度非常快,提高了计算机网络通信的速度和报文传输的准确性.  相似文献   

8.
基于硬盘加密卡的CRC并行算法及其仿真   总被引:1,自引:0,他引:1  
硬盘加密卡是用于主机与硬盘之间的一种加密芯片.针对在硬盘加密卡中数据传输可能会受外界影响,使得数据传输出错,引入了循环冗余校验保征数据传输的可靠性.在研究CRC校验基本原理和分析串行校验算法中移位结构的基础上,推导出以字为单位数字序列的CRC递推算法.在Specman平台下对CRC模块进行功能仿真,结果表明该编码具有很高的实时性.与以往的CRC校验算法相比,该编码节约了硬件资源,并且不需要维护余数表,能够满足硬盘加密卡系统要求,是一种正确适用的并行实现方案.  相似文献   

9.
为了提高单片机之间的通信速度,设计了一种循环冗余码校验CRC (Cyclic Redundancy Check)算法。CRC算法能在通信接口上很好地校验传输的每一个字节。  相似文献   

10.
字节型CRC算法分析与实现   总被引:3,自引:5,他引:3  
循环冗余码校验CRC是计算机网络通信中最常采用的数据校验方法之一,CRC方法能够很好地降低数据传输的误码率。本文分析了CRC算法的原理和CRC算法的校验规则,针对字节型CRC算法,提出一种直观、紧凑、易于理解的表驱动字节型算法描述,给出了严格的数学证明,通过实例详细演绎了算法的实现过程。同时,设计了相关的类汇编语言CRC-ITU算法,简要讨论了使用F(x)/G(x)的直接余式作为监督码的方法。  相似文献   

11.
基于FPGA的CRC算法的实现   总被引:4,自引:0,他引:4  
CRC校验是一种数据通信中广泛应用的检错方法。在多种通信协议的帧结构中有一个16位或32位的FCS,就是利用CRC编码保证数据帧的无误传输。本文阐述了CRC算法的基本原理,并基于实际系统需要,在FPGA中实现了CRC算法。  相似文献   

12.
多媒体通讯中CRC码及其快速算法设计   总被引:1,自引:0,他引:1  
本文首先介绍了多媒体通讯中CRC码的基本概念、一般的设计思想以及生成多项式的选择。在此基础上提出了适用于多媒体通讯系统的CRC快速算法,并以H.324可视会议电话系统中用到的CRC为例,给出了详细的算法实现和计算结果。  相似文献   

13.
基于USB的CRC算法及其VHDL实现   总被引:1,自引:0,他引:1  
差错控制是数据通信中常用的传输错误检测措施。接收端通过对接收到的数据进行循环冗余校验(CRC),就可以检测出数据包在传输过程中是否发生损坏。本文详细介绍CRC的基本原理、USB协议中的CRC算法及其VHDL实现。与传统的软件编程实现相比,采用VHDL实现具有更高速度和可靠性,而且可以很方便地嵌入到应用系统中,具有广泛的应用前景。  相似文献   

14.
本文介绍了循环冗余码(CRC码)校验的原理和计算方法,分析两种查表冗余校验快速算法,提出新型分段查表法,良好地解决以单片机为核心的湿度测控系统无线数据传输差错控制的实时性和小存储量的要求。  相似文献   

15.
通信的目的是要把信息及时可靠地传送给对方,因此要求一个通信系统传输消息必须可靠、快速。通信系统采用差错控制解决数字通信系统中的不可靠性问题,差错控制编码是数据传输过程中普遍采用的提高数据通信可靠性的方法。CRC(CyclicRedundancy Check)是一种在实际通信中应用很广泛的差错控制编码,具有很强的检错能力。介绍了循环冗余校验CRC的差错控制原理及其特点,并给出了采用C语言程序对此算法检错性能的仿真分析。  相似文献   

16.
中小型监控环境下的通信校验算法   总被引:2,自引:0,他引:2  
史清华 《计算机工程》2000,26(7):173-174
针对远程同步和异步通信,通过分析典型监 控环境中一般性通信误差的产生机理及特点,提出了一种用CRC抗干扰编码方法进行检错或纠错处理的实用分段查表取余校验及纠错算法。  相似文献   

17.
光伏发电监测系统通信必须快速可靠,因此采用了差错控制.分析了CRC循环冗余校验的差错控制原理,给出了算法的程序流程图,着重介绍了基于图形化编程的LabVIEW语言环境下的查表法校验程序,程序已应用于独立光伏发电实时监测系统中.现场应用和实验表明,该系统具有较高的数据可靠性和较强的环境适应性,可广泛应用于基于LabVIEW的监测系统中.  相似文献   

18.
文章介绍了ADSL中CRC的概念及软、硬件实现方法,讨论了按字节方式进行CRC运算的原理。给出了其硬件实现的电路框图及软件实现的流程图,并比较了两种方法的优劣性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

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