首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
USB协议提供了强大的错误处理功能,其中包括对传送数据进行CRC校验。发送器在位填充前产生CRC,接收器在位填充去除后对CRC进行译码。如果CRC译码失败,忽略该包。本文首先分析USB中CRC校验的数学原理,然后给出硬件设计方案,包括串行CRC设计和并行CRC设计。  相似文献   

2.
针对CAN协议中提出的串行CRC检验原理,给出其硬件实现方法及具体实现时应需注意的技术问题,给出了RTL级的VHDL代码。为了提高CRC编码的生成速度和CRC检验的效率,介绍了CRC检验的并行原理,并针对CAN协议中CRC编码的生成多项式推导出了8位并行CRC编码的逻辑关系式。最后对串行和并行两种实现方式进行了性能对比,并给出了为满足CAN协议而进行CRC编码时应注意的问题。  相似文献   

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

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

5.
循环冗余校验(Cyclic Redundancy Check, CRC)具有检错能力强,运算简单,易于直接用硬件数字电路实现的特点。在完善CRC校验码生成原理模型的基础上,研究了信息系统传输带CRC校验码数据包的一般过程,提出了三种计算数据包CRC校验码的技术方法,在ADI公司DSP软件集成开发仿真测试环境中,设计了一组嵌入式程序,生成了符合ITU组织CRC16 ITU-T V.41标准的CRC校验码码表,分析并总结了CRC校验码码表元素的工程含义和应用方法,研究了两种计算数据包CRC校验码工程实现方法的技术特点,并验证了它们的正确性、一致性和有效性。  相似文献   

6.
改进CRC算法及其单片机实现   总被引:1,自引:0,他引:1  
讨论了CRC的原理,得到一种比较实用、直观、快速的8位单片机系统新型CRC算法,并给出了CRC码的汇编语言程序。  相似文献   

7.
CRC算法在计算机网络通信中的应用   总被引:8,自引:1,他引:8  
瞿中  袁威 《微机发展》2002,12(2):12-14
在计算机网络通信中,为了降低数据通信线路传输的误码率,可以采用一种差错检测控制——循环冗余码校验(CRC)。介绍了CRC算法的原理、CRC算法的校验规则、CRC算法分析、CRC算法程序设计。由于CRC算法采用软件校验的方法,不需要设计另外的硬件电路,校验速度非常快,提高了计算机网络通信的速度和报文传输的准确性。  相似文献   

8.
CRC码以其算法简单、检错能力强、抗干扰性能优异等特点,广泛应用于各种通信协议中。这里在分析CRC串行算法和并行算法的基础上,提出串并结合的算法。CRC循环冗余串并结合算法相比CRC串行编码,大大提高了计算速率;相比CRC并行编码,克服了通信中数据位非8的整数倍的问题。以CRC-ITU生成多项式为例,通过仿真,验证了该算法的正确性和可行性。  相似文献   

9.
为了解决10G以太网通信链路中大规模数据并行CRC校验的实时处理问题,提出了一种基于级联结构的并行CRC校验方法。通过传统CRC编码结构推导出任意延拓序列的CRC校验方法,设计了针对任意延拓序列的CRC校验模块。在校验算法实现中针对传统异或逻辑进行了并行电路改进,降低了电路处理时延。搭建了实验环境对所设计模块进行了验证,实验结果表明,该方法可以有效满足10G以太网接入系统CRC校验要求。  相似文献   

10.
本文给出了一种快速的CRC递推算法,并给出了计算网络协议中CRC-16码和CRC-CCITT码的程序代码。  相似文献   

11.
基于字节的循环冗余校验算法及FPGA实现   总被引:2,自引:0,他引:2  
循环冗余校验码CRC编译码方法简单,检错、纠错能力强,误判概率低,已成为各种差错控制中最常用的一种编码检验方式.介绍了基于字节的CRC编码原理及校验规则,使用硬件描述语言VHDL实现CRC编码,完成了CRC编码器的FPGA实现.  相似文献   

12.
本文以CRC的形成原理为基础,简述了CRC的检错原理方法以及一般的CRC的冗余码生成方式。讨论了USB设备数据传输过程中的错误检测与恢复机制。具体研究了CRC循环冗余码在USB中的生成与应用方式,最后并给出了C语言编写的原理性示例代码,以软件模拟的方式描述了USB中的CRC码的形成过程。  相似文献   

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

14.
本文对CRC校验原理作了简单介绍,并介绍通过查表法实现CRC校验的方法,并给出了实现查表法的C函数和部分CRC的余式表.  相似文献   

15.
快速CRC校验及其实现   总被引:1,自引:0,他引:1  
在数据信息传输中,检错能力最佳要算循环冗余校验码(简称CRC校验)。但CRC校验最突出的问题是校验时间长,从而影响数据信息的传输速度。本文介绍的快速CRC校验法,比现有一般的CRC校验提高速度7~8倍。  相似文献   

16.
This paper discusses the principles of CRC, puts forward the CRC algorithm which is applicable to electric power dispatching system, and gives the implementation process of CRC check code in hardware and software of the electric power dispatching system.  相似文献   

17.
CAN总线上的数据传输采用高效、可靠的差错检测方法——CRC校验算法。首先详细介绍了CRC校验算法的原理,并针对普通的CRC校验方法依然存在漏检事件的问题,设计了一种改进的CRC校验方法。经实验验证,该方法可以提高校验的检漏率,适用于可靠性要求较高的工业控制系统中。  相似文献   

18.
浅谈“CRC”     
在PC操作中,我们经常看到屏幕显示出“CRC”的字样。DOS读盘操作时,若出现“CRC”错,系统则标识读数错误。某些PC工具软件,如“ARJ”、“LHA”等,当进行文件释放时,屏幕上总要标识“CRC”校验通过与否。“CRC”对于PC用户来说并不陌生。 在计算机行业中,英文缩略语“CRC”可表示“CARRIER RE-TURN CHARACTER“(回车字  相似文献   

19.
引言 循环冗余校验(Cyclic Redundancy Check,CRC)是最为常用的计算机和仪表数据通信的校验方法。CRC码是一种线性分组码,编码简单但具有很强的检错纠错能力。除了各种嵌入式仪表、变频器等设备,还有一些数字型传感器的输出数据也提供CRC码,如数字温度传感器DS18820、集成温湿度采集芯片SHT11等。但是,各厂商所提供的CRC校验多项式(用于同通信码模除)互有差别,且有CRC-8和CRC-16之分。另外,规定模除余数初始值所有的位有全清0或全置1之分(其CRC硬件生成电路不同),故其模除求余的运算过程也不相同。初接触者往往难以领晤,省略CRC校验使通信的可靠性降低。  相似文献   

20.
数据字段伪CRC校验码生成技术   总被引:1,自引:0,他引:1  
软磁盘控制器向扇区写数据时,会在写完最后一个数据字节的同时,自动生成两个字节的循环冗余校验码CRC并写入磁盘,正常情况下生成的CRC校验码是正确的,但也能人为生成错误的CRC校验码,形成了一种十分有效的加密技术--人为生成伪CRC加密法,在商品软件中得到采用。本文介绍了如何利用程序的方法之成伪CRC校验码并写入正确的角区数据。  相似文献   

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

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