共查询到20条相似文献,搜索用时 113 毫秒
1.
循环冗余校验CRC的软件实现 总被引:1,自引:0,他引:1
在数字通信系统中,为保证数据传输的正确性,需要对通信过程进行差错控制。循环冗余校验CRC(Cyclic Redundancy Check)由于编码简单、误判概率低,在通信系统中得到了广泛的应用。为了减少硬件成本,降低硬件设计复杂度,对于那些采用软件方法不至于严重影响CPU响应时间的校验可通过软件实现。采用软件方法实现的前提是实现算法要合理,校验速度要足够快。本文在介绍了并行CRC的原理后,重点讨论了采用并行CRC算法快速通过软件实现CRC-32的具体过程,给出了实现程序,并列出了测试结果。 相似文献
2.
3.
循环冗余校验(CRC)码是数据通信中广泛应用的一种差错检测码。在介绍CRC原理的基础上,以常见的CRC-16为例,用VerilogHDL硬件描述语言设计该算法。利用Altera公司的EDA开发工具软件QuartusII6.0,给出仿真波形图以及可以共享的模块,该模块既是CRC码生成器,又是待校验数据的校验器。仿真结果表明,这是一种实现CRC算法的有效方法,其工作频率可达到420.17MHz。 相似文献
4.
5.
6.
7.
8.
基于置信度判定的循环冗余校验纠错技术 总被引:1,自引:0,他引:1
以S模式下行数据链的检纠错为例,给出了基于置信度判定的循环冗余校验多位纠错技术,实现了突发和随机分布的多位差错的纠正,在不增加冗余码的情况下大大增强了循环冗余校验码的纠错能力. 相似文献
9.
在激光光幕坐标靶的测试中,采用FPGA作为坐标数的数据采集和存储装置,为了克服其占用资源多、扩展性不强等特点,采用FPGA处理I/O数据,并通过并行算法的CRC校验与主控FPGA交换I/O信息的方法实现数据的存储。为了保证并行I/O数据传输的可靠性,用Verilog实现了并行算法CRC-32校验编码,给出了正确的仿真结果。在实际应用中,该校验器速度快,占用资源少,该方法实现了对数据的有效传输,具有I/O扩展的高度灵活性,为大面积坐标靶的实现提供可靠的理论基础。 相似文献
10.
11.
基于FPGA的带CRC校验的异步串口通信 总被引:1,自引:0,他引:1
由于FPGA具有速度快,效率高,灵活稳定,集成度高等优点,所以为了提高串口通信的速度和效率,在串行通信中采用FPGA来实现串口通信是十分必要的。由于通信传输的不确定性以及干扰等原因,串行通信经常会出现异常情况。然而,在串行通信中添加CRC校验,可以提高通信的可靠性。采用VerilogHDL设计的一个带CRC校验的串口通信程序,对其下载到FPGA芯片中进行实验验证,得到的结论是用FPGA进行串口通信,可大大提高通信的速度和效率,且CRC校验确保了通信的准确性及卡可靠性。 相似文献
12.
在数据通信中为了降低通信线路传输的误码率,需要采用高效能的差错控制方法,循环冗余校验CRC(Cyclic Redundancy Check)由于编码简单且有效,是一种最常用的信道编码方法.介绍了CRC编码的原理算法和校验规则,以CRC-4为例,给出了CRC校验码的具体计算过程和使用硬件描述语言VHDL来实现CRC编码的流程图,在程序中实现的是串行移位计算,并以Altera公司开发的EDA工具QuartusⅡ作为编译、仿真平台,选用Cyclone系列中的EP1C6T144C6器件,完成了CRC编码器的FPGA实现,其实现速度可达397 MHz. 相似文献
13.
CRC校验及其软件实现 总被引:1,自引:1,他引:1
数据通信技术是计算机网络技术发展的基础,已经成为现代生活中必不可少的一部分。但通过通信信道传输的数据往往会有差错的产生,而且差错的产生是不可避免的,我们的任务是分析差错产生的原因与差错类型,研究检查是否出现差错及如何纠正差错。循环冗余码(CRC)是目前应用最广的检错纠错编码方法之一。论述了CRC的教学原理及其在数据通信中的作用,并提出了用8031汇编语言实现CRC校验的程序设计。 相似文献
14.
传统ATE比较昂贵,功率大耗电多,造成IC的测试成本偏高,针对ATE的不足之处,设计制作FPGA模块的频率测试系统,包括FPGA测试系统的组成模块,测试原理和测试方法,以及与Handler的通信设计。该测试系统占用空间小,耗电少,测试成本低,达到了节能降耗,降低测试成本的目的。 相似文献
15.
CRC的FPGA设计与实现 总被引:1,自引:0,他引:1
面对通信系统设计中经常使用到的CRC校验,以CRC-CCITT权式为例,在分析了CRC原理的基础上给出了串行CRC-CCITT校验码产生和校验器的实现电路。整个电路最终在FPGA上得到了很好的实现。 相似文献
16.
17.
18.
19.
介绍了一种基于FPGA的LTE-TDD接收系统设计与实现,采用中频带通采样技术实现LTE-TDD信号接收,可进一步提升其系统带宽.给出了基于FPGA的LTE-TDD接收系统具体设计方案,并对各部分主要电路设计进行了详细阐述,包括信号调理电路、A/D转换器电路、FPGA电路以及电源电路设计.该系统由于采用了FPGA,因此... 相似文献
20.
基于FPGA的ARINC-429总线收发系统实现 总被引:1,自引:0,他引:1
在高速率的ARINC-429通信中,采用传统的单片机控制方式已很难满足系统速率要求.文中介绍了利用FPGA(现场可编程门阵列)的高速、灵活性来控制HS-3282芯片,实现了ARINC-429总线串码的实时接收与发送,系统采用工业计算机PC104控制收发通道、发送次数、波特率等参数,并实时显示收发信息,实现了人机交互. 相似文献