共查询到20条相似文献,搜索用时 31 毫秒
1.
循环冗余码校验(CRC)是一种可靠性很高的串行数据校验方法。介绍循环冗余码校验的基本原理,并分别用单片机和CPLD作了循环冗余码校验的软件实现和硬件实现。包括汇编语言和VHDL语言源程序。 相似文献
2.
USB中的CRC校验原理及其Verilog HDL语言实现 总被引:4,自引:0,他引:4
在数据和控制信息中加上循环冗余码是通用串行总线(USB)协议中一个重要的错误检测措施。接收端通过进行循环冗余校验(CRC),可以检测包在传输过程中是否发生损坏。硬件描述语言Verilog HDL常用于数字电子系统性设计,设计者可用它进行各种级别的逻辑设计。介绍了循环冗余码基本原理、USB协议中的循环冗余校验以及CRC校验的串、并行设计和Verilog HDL代码实现。 相似文献
3.
4.
5.
6.
7.
8.
9.
CRC是IEEE1394协议中重要的错误检测和恢复机制。介绍循环冗余校验的基本原理,根据IEEE1394协议中CRC码的产生原理.分析CRC校验的具体计算过程,讨论IEEE1394协议中CRC的FPGA实现.借助EDA工具和Verilog HDL语言实现了对这.种算法的仿真和验证。 相似文献
10.
循环冗余码校验CRC是常用的重要校验方法之一。AVR高速嵌入式单片机功能强大,在无线数据传输应用方面具有很大优势。本基于Atmegal28高速嵌入式单片机,实现32位CRC校验码的直接生成法和查表生成法;根据实验结果,分析两种方法的特点。 相似文献
11.
NIOS Ⅱ软核处理器是Altera公司一款灵活高效的嵌入式处理器,常应用于控制和通信领域.循环冗余校验(CRC)广泛应用于各种数据校验中.本文通过NIOS Ⅱ的自定义指令,成功地将循环冗余校验并行算法在FPGA上实现.结果表明,加快了专项任务的执行,提高了系统的效率. 相似文献
12.
13.
为了提高单片机之间的通信速度,设计了一种循环冗余码校验CRC (Cyclic Redundancy Check)算法。CRC算法能在通信接口上很好地校验传输的每一个字节。 相似文献
14.
单片机通信中的CRC算法 总被引:7,自引:1,他引:6
为了提高单片机之间的通信速度,设计了一种循环冗余码校验CRC(Cyclic Redundancy Check)算法。CRC算法能在通信接口上很好地校验传输的每一个字节。 相似文献
15.
在计算机网络通信中,为了降低数据通信线路传输的误码率,可以采用一种差错检测控制--循环冗余码校验(CRC).介绍了CRC算法的原理、CRC算法的校验规则、CRC算法分析、CRC算法程序设计.由于CRC算法采用软件校验的方法,不需要设计另外的硬件电路,校验速度非常快,提高了计算机网络通信的速度和报文传输的准确性. 相似文献
16.
本文就高级数据链路控制(HDLC)规程中的循环冗余码校验(CRC)讨论以下三个问题:1.循环码的码长;2.循环码的编码及检错过程;3.循环码的捡错能力. 相似文献
17.
《自动化仪表》2019,(4)
为了实现控制器与I/O模块之间的数据实时、可靠传输,设计并实现了一种基于现场可编程门阵列(FPGA)的控制系统高速冗余输入/输出(I/O)总线。其物理层采用多点低压差分信号标准。因此,该总线具有高实时性、高吞吐率和易扩展等特点。控制器通过A/B总线交替实现与I/O模块的通信,实时监测链路状态并采集I/O模块数据。利用非实时时隙,可以实现I/O模块对时、内存监视等非实时报文的控制。控制器ARM芯片运行QNX实时操作系统,通过直接内存存取(DMA)把需要与I/O通信的报文传输给FPGA。FPGA接收到报文后进行解析,并在报文末尾自动填入循环冗余校验(CRC)码和帧尾标志。FPGA接收到I/O模块反馈的数据后进行循环冗余校验:校验通过则填入对应模块接收缓冲区;校验错误则在相应I/O模块的寄存器填入循环冗余校验错误标志,以减轻ARM芯片的负载。该基于FPGA的高速冗余I/O通信总线,在实际应用中取得了很好的使用效果。 相似文献
18.
Modbus通信协议中CRC校验的快速C语言算法 总被引:5,自引:0,他引:5
本文主要讨论了Modbus通信协议的RTU帧格式中常用的错误校验方法,即循环冗余校验法(CRC)。提出了Modbus协议反转CRC校验的方法,推导了反转CRC校验快速计算表格,并用C语言实现了基于快速查表算法的循环冗余校验程序。 相似文献
19.
基于ISO18000—6C协议标准的UHFRFID系统中的读写器和标签之间的通信,采用CRC5和CRC16循环冗余校验。目前UHFRFID系统中,收发数据的循环冗余校验都采用按位校验法,本文根据已有的循环冗余查表校验法,提出一种适用于ISO18000—6C协议标准的新型循环冗余校验算法,极大地提高了循环冗余校验效率,非常适合用于嵌入式实时系统通信。实验结果表明,该算法将CRC5校验的效率提高了17%,将CRC16校验的效率提高了27%以上。 相似文献