期刊文献+
共找到45篇文章
< 1 2 3 >
每页显示 20 50 100
A UNIVERSAL ALGORITHM FOR PARALLEL CRC COMPUTATION AND ITS IMPLEMENTATION 被引量:5
1
作者 Xu Zhanqi Yi Kechu Liu Zengji 《Journal of Electronics(China)》 2006年第4期528-531,共4页
Derived from a proposed universal mathematical expression, this paper investigates a novel algo-rithm for parallel Cyclic Redundancy Check (CRC) computation, which is an iterative algorithm to update the check-bit seq... Derived from a proposed universal mathematical expression, this paper investigates a novel algo-rithm for parallel Cyclic Redundancy Check (CRC) computation, which is an iterative algorithm to update the check-bit sequence step by step and suits to various argument selections of CRC computation. The algorithm proposed is quite suitable for hardware implementation. The simulation implementation and performance analysis suggest that it could efficiently speed up the computation compared with the conventional ones. The algorithm is implemented in hardware at as high as 21Gbps, and its usefulness in high-speed CRC computa-tions is implied, such as Asynchronous Transfer Mode (ATM) networks and 10G Ethernet. 展开更多
关键词 cyclic redundancy check (CRC) parallel computation Multi-bit divider
下载PDF
高速通信系统中并行CRC计算及电路实现
2
作者 张丽果 张毅 +3 位作者 曾泽沧 肖杉 曹亚莉 王睿 《西安邮电大学学报》 2024年第1期71-80,共10页
针对高位宽数据情况下的循环冗余校验码(Cyclic Redundancy Code, CRC)电路计算工作频率较低以及资源占用过多的问题,设计并实现了一种并行CRC计算方法。该方法将CRC计算拆分为数据CRC计算和余数CRC计算两个部分,余数CRC计算由多个余数... 针对高位宽数据情况下的循环冗余校验码(Cyclic Redundancy Code, CRC)电路计算工作频率较低以及资源占用过多的问题,设计并实现了一种并行CRC计算方法。该方法将CRC计算拆分为数据CRC计算和余数CRC计算两个部分,余数CRC计算由多个余数CRC计算模块级联完成,数据CRC计算模块由固定逻辑表达式实现,对二者计算结果做模二加法即得到CRC计算结果。根据数据长度选择相应的数据CRC计算模块和余数CRC计算模块的组合,以适应高位宽可变数据长度的CRC计算。以100 Gbps远程直接数据存取(Remote Direct Memory Access, RDMA)通信系统中的1 024 bits数据位宽CRC-32的计算为例,在VCU118开发板上实现了该算法的硬件电路。实验结果表明,所提设计仅使用4 760个查找表和2 658个触发器,整个系统带宽最高可达97.85 Gbps,最高工作频率可达326 MHz。与其他相关方法相比,提出的方法具有较高的工作频率且资源占用较少。 展开更多
关键词 高速通信系统 循环冗余校验码 并行CRC计算 高位宽数据 远程直接数据存取
下载PDF
基于逻辑设计的高速CRC并行算法研究及其FPGA实现 被引量:17
3
作者 毕占坤 张羿猛 +1 位作者 黄芝平 王跃科 《仪器仪表学报》 EI CAS CSCD 北大核心 2007年第12期2244-2249,共6页
循环冗余校验码作为一种检出概率高并且易于实现的检错码,被广泛应用于通信及测控领域。本文首先简要介绍了循环冗余校验的基本原理,然后从CRC串行实现的电路结构出发,通过严密的理论推导,得出了基于逻辑设计的高速CRC并行实现递推公式... 循环冗余校验码作为一种检出概率高并且易于实现的检错码,被广泛应用于通信及测控领域。本文首先简要介绍了循环冗余校验的基本原理,然后从CRC串行实现的电路结构出发,通过严密的理论推导,得出了基于逻辑设计的高速CRC并行实现递推公式,可适用于并行处理位宽小于等于生成多项式阶数和大于生成多项式阶数条件下的并行帧校验应用。最后分别设计了这2种条件下的硬件实现电路,电路的综合结果表明,该方法具有更少的资源占用量和更高的工作频率。 展开更多
关键词 循环冗余校验 高速并行算法 现场可编程门阵列
下载PDF
CRC编解码器及其FPGA实现 被引量:11
4
作者 范红旗 王胜 祝依龙 《数据采集与处理》 CSCD 北大核心 2006年第B12期97-100,共4页
循环冗余校验(CRC)是一种广泛应用的差错控制的方法。本文在简要介绍CRC编码原理及其常用实现方法的基础上,提出了一种基于字节型递推(公式法)法的CRC编解码器算法,并给出了它的FPGA实现方案。目前,该算法已被应用于一种基于串行通信的... 循环冗余校验(CRC)是一种广泛应用的差错控制的方法。本文在简要介绍CRC编码原理及其常用实现方法的基础上,提出了一种基于字节型递推(公式法)法的CRC编解码器算法,并给出了它的FPGA实现方案。目前,该算法已被应用于一种基于串行通信的多机系统中,系统的误码率得到了很好的控制。 展开更多
关键词 循环冗余校验(CRC) 差错控制 FPGA 串行通信
下载PDF
一种通用多通道并行CRC计算及其实现 被引量:10
5
作者 徐展琦 裴昌幸 董淮南 《南京邮电大学学报(自然科学版)》 EI 2008年第2期53-57,共5页
对循环冗余校验码(CRC)现有计算方法存在的问题,提出一种有多个计算器同时计算的通用多通道并行CRC计算新方法,证明了该算法及相关定理,并用实例验证了算法正确性。研究不同参数下该算法软件计算的性能,并实现了高达26Gbit/s硬件CRC计... 对循环冗余校验码(CRC)现有计算方法存在的问题,提出一种有多个计算器同时计算的通用多通道并行CRC计算新方法,证明了该算法及相关定理,并用实例验证了算法正确性。研究不同参数下该算法软件计算的性能,并实现了高达26Gbit/s硬件CRC计算。分析表明该算法可大幅度提高软硬件计算速度,通过合理选择有关参数能提高CRC计算性价比,在10G以太网和40GSDH等未来高速网络中有较大的应用价值。 展开更多
关键词 循环冗余校验码 并行计算 多通道
下载PDF
基于Matlab的并行循环冗余校验Verilog代码自动生成方法 被引量:6
6
作者 薛俊 段发阶 +3 位作者 蒋佳佳 李彦超 袁建富 王宪全 《计算机应用》 CSCD 北大核心 2016年第9期2503-2507,2554,共6页
在水声信号探测数据的传输过程中,现场可编程门阵列(FPGA)通过传统串行方法对长数据帧进行循环冗余校验(CRC)时无法达到速度要求,而更快速的并行校验方法存在因编程复杂带来的实际工程应用困难问题。为了满足传输对校验速度的需求,降低... 在水声信号探测数据的传输过程中,现场可编程门阵列(FPGA)通过传统串行方法对长数据帧进行循环冗余校验(CRC)时无法达到速度要求,而更快速的并行校验方法存在因编程复杂带来的实际工程应用困难问题。为了满足传输对校验速度的需求,降低编程难度和缩短编程时间,设计了一种借助Matlab对任意长度数据帧自动编写并行CRC程序语句的方法。该计算方法基于矩阵法数学原理,借助Matlab完成所有数学推导计算过程,然后直接输出符合Verilog HDL语法规则的并行CRC校验程序语句。通过在QuartusⅡ9.0中仿真,进一步在民用拖曳声呐阵列系统上进行数据传输实验,验证了Matlab自动编程方法的有效性:校验程序的自动编写输出能在几十秒内完成,同时生成的并行CRC校验程序能在满足数据传输速度要求的情况下正确地计算出系统中传输协议定义的长数据帧的校验码。 展开更多
关键词 循环冗余校验 并行计算 MATLAB VERILOG硬件描述语言 现场可编程门阵列
下载PDF
CRC编码的并行算法与软件实现 被引量:6
7
作者 宋富新 朱晓明 马小社 《电子科技》 2007年第11期62-65,共4页
循环冗余校验(CRC)由于其误码检测能力强,抗干扰性能优异,在众多的通信协议中得到广泛的应用。这里简要介绍了CRC编码算法的基本原理,在串行CRC编码基础上详细推导了CRC编码的并行计算原理,给出了该算法详细的软件实现过程,通过仿真验... 循环冗余校验(CRC)由于其误码检测能力强,抗干扰性能优异,在众多的通信协议中得到广泛的应用。这里简要介绍了CRC编码算法的基本原理,在串行CRC编码基础上详细推导了CRC编码的并行计算原理,给出了该算法详细的软件实现过程,通过仿真验证了该算法的正确性和可行性,CRC并行算法大大提高了编码速率。 展开更多
关键词 循环冗余校验(CRC) 并行计算 软件实现
下载PDF
字节信息流并行CRC-32校验码电路设计与实现 被引量:2
8
作者 程桂花 陈付龙 +1 位作者 齐学梅 左开中 《安徽师范大学学报(自然科学版)》 CAS 2016年第3期214-219,共6页
CRC是一种能发现并纠正信息在存储和传输过程中连续出现的多位错误的校验编码.分析CRC码的校验原理及特点,推导相邻字节间的CRC-32校验码的计算方法,利用组合逻辑并行快速计算当前字节的32位CRC校验码,使用Verilog HDL设计编码电路,通过... CRC是一种能发现并纠正信息在存储和传输过程中连续出现的多位错误的校验编码.分析CRC码的校验原理及特点,推导相邻字节间的CRC-32校验码的计算方法,利用组合逻辑并行快速计算当前字节的32位CRC校验码,使用Verilog HDL设计编码电路,通过FPGA实现CRC-32编码及检错功能.电路不仅可以计算任意长度的字节信息流的CRC-32校验码,还可嵌入到通信传输系统中快速并行实现CRC-32的编码及检错运算,保证信息正确可靠地传输. 展开更多
关键词 CRC-32 循环校验码 并行CRC-32算法 字节信息流
下载PDF
一种新型大容量电力电子通信中16位CRC并行算法 被引量:1
9
作者 孙驰 张成 +1 位作者 艾胜 陈玉林 《电力电子技术》 CSCD 北大核心 2011年第9期129-132,共4页
大容量电力电子装置在电路结构、空间布局及控制功能上往往都存在较明显的分布性,需采用实时性高且复杂的分布式控制技术,而实现该分布式控制技术的关键是高速串行通信。循环冗余校验(CRC)作为串行通讯中最常见的数据校验法,可保证通讯... 大容量电力电子装置在电路结构、空间布局及控制功能上往往都存在较明显的分布性,需采用实时性高且复杂的分布式控制技术,而实现该分布式控制技术的关键是高速串行通信。循环冗余校验(CRC)作为串行通讯中最常见的数据校验法,可保证通讯数据的准确性与可靠性。针对大容量电力电子装置中数据传输实时性高、控制数据基于开关周期自然分段且要求可靠性高的特点,提出一种基于纯逻辑电路的分段型数据CRC校验用CRC16_16并行算法,CRC代码的产生和校验无需时序控制信号,运行速度快,解决了字节型CRC16并行算法所存在的时序控制复杂、控制信号多的缺点。实验结果验证了该算法的有效性、正确性和可行性。 展开更多
关键词 串行通信 循环冗余校验 分布式控制
下载PDF
基于矩阵相似变换的并行流水线CRC实现 被引量:1
10
作者 苏厉 金德鹏 曾烈光 《高技术通讯》 CAS CSCD 北大核心 2007年第9期902-906,共5页
研究了通用并行化循环冗余校验(CRC)编码结构,分析了限制编码速度提高的主要原因,根据多项式理论推导了并行CRC编码的一般化方法.在此基础上,根据线性代数中的有理标准型理论对编码结构中的反馈运算矩阵进行相似变换,提出了CRC编码的... 研究了通用并行化循环冗余校验(CRC)编码结构,分析了限制编码速度提高的主要原因,根据多项式理论推导了并行CRC编码的一般化方法.在此基础上,根据线性代数中的有理标准型理论对编码结构中的反馈运算矩阵进行相似变换,提出了CRC编码的高速流水线并行结构,并设计实现了多种不同并行度下的CRC编码器.设计结果表明,高速流水线并行CRC编码器结构相对于其他结构具有最优的编码速度和最优的时序特性,可以满足高速数据完整性校验的需求. 展开更多
关键词 循环冗余校验 并行 流水线 有理标准型
下载PDF
基于串行通信的高压变频器监控系统 被引量:2
11
作者 万志聪 曾成碧 赖成毅 《电机与控制应用》 北大核心 2007年第11期41-43,63,共4页
利用了基于Visual Basic6.0的串行通信技术研究高压变频器监控系统,开发了其硬件电路和软件,实现了PC机与基于80296SA微控制器的变频器之间的通信。通信中采用了循环冗余位校验(CRC16)方法,保证了数据高速、可靠传输。该系统运行表明,... 利用了基于Visual Basic6.0的串行通信技术研究高压变频器监控系统,开发了其硬件电路和软件,实现了PC机与基于80296SA微控制器的变频器之间的通信。通信中采用了循环冗余位校验(CRC16)方法,保证了数据高速、可靠传输。该系统运行表明,工作稳定,方便实现操作监控。 展开更多
关键词 串行通信 变频控制系统 微控制器 循环冗余位校验
下载PDF
循环冗余校验CRC的软件实现 被引量:3
12
作者 邹仕祥 《现代电子技术》 2005年第15期17-19,共3页
在数字通信系统中,为保证数据传输的正确性,需要对通信过程进行差错控制。循环冗余校验CRC (Cyclic Re-dundancy Check)由于编码简单、误判概率低,在通信系统中得到了广泛的应用。为了减少硬件成本,降低硬件设计复杂度,对于那些采用软... 在数字通信系统中,为保证数据传输的正确性,需要对通信过程进行差错控制。循环冗余校验CRC (Cyclic Re-dundancy Check)由于编码简单、误判概率低,在通信系统中得到了广泛的应用。为了减少硬件成本,降低硬件设计复杂度,对于那些采用软件方法不至于严重影响CPU响应时间的校验可通过软件实现。采用软件方法实现的前提是实现算法要合理,校验速度要足够快。本文在介绍了并行CRC的原理后,重点讨论了采用并行CRC算法快速通过软件实现CRC 3 2的具体过程,给出了实现程序。 展开更多
关键词 循环冗余校验 并行CRC 差错控制 数字通信系统
下载PDF
千兆以太网中CRC-32的并行实现 被引量:4
13
作者 田野 佟皓萌 《电子设计工程》 2016年第15期112-114,118,共4页
为了保证数据通信的可靠性,要使用一定的检错和纠错方式。循环冗余校验码(CRC)作为一种分组码,具有一定的检错功能。以太网传输帧中使用的是CRC-32校验码作为以太帧的最后4个字节,同以太帧一起传输。CRC的实现方式分为串行方式和并行方... 为了保证数据通信的可靠性,要使用一定的检错和纠错方式。循环冗余校验码(CRC)作为一种分组码,具有一定的检错功能。以太网传输帧中使用的是CRC-32校验码作为以太帧的最后4个字节,同以太帧一起传输。CRC的实现方式分为串行方式和并行方式,由于并行方式一个时钟周期内可以处理8个bit,与千兆以太网的GMII接口协议相符合,故千兆以太网的CRC校验码的生成和校验中常使用并行算法实现。本文研究了CRC校验码的串行实现算法和并行实现算法,并且用modelsim进行了二者的仿真,比较二者结果的一致性和实现效率,说明了CRC-32校验码的并行实现算法更适合使用于千兆以太网中。 展开更多
关键词 循环冗余校验(CRC) 千兆以太网 并行实现 CRC-32
下载PDF
32位CRC校验码的并行算法及硬件实现 被引量:11
14
作者 俞迅 《信息技术》 2007年第4期71-74,共4页
通过对CRC校验码原理的分析,研究了一种并行32位CRC算法。该算法采用递推的方法,直接得出计算多位数据后的CRC余数与计算前余数之间的逻辑关系。相对于一般的按位串行计算或者查表并行计算的方法来说,该方法运算速度快且不需要额外的空... 通过对CRC校验码原理的分析,研究了一种并行32位CRC算法。该算法采用递推的方法,直接得出计算多位数据后的CRC余数与计算前余数之间的逻辑关系。相对于一般的按位串行计算或者查表并行计算的方法来说,该方法运算速度快且不需要额外的空间存储余数表,十分有利于硬件实现。 展开更多
关键词 CRC 模2运算 并行CRC算法
下载PDF
用VB6.0实现两机串口通讯及CRC16校验 被引量:3
15
作者 费春国 白瑞祥 《天津轻工业学院学报》 2002年第4期47-49,共3页
介绍了当一台PC机作为上位机,另一台PC机作为下位机操作站时,如何用可视化编程语言VB6.0中的MSComm控件实现两机通讯,并用循环冗余校验码CRC16进行校验。已达到上、下位机可靠通讯。
关键词 VB6.0 串行通讯 MSCOMM控件 CRC16 PC机
下载PDF
基于SPI接口的1394总线配置表加载设计与实现 被引量:1
16
作者 魏艳艳 袁晓军 +1 位作者 蔡叶芳 牛少平 《无线互联科技》 2020年第7期122-123,共2页
为了满足飞管系统对1394总线配置表存储器存储容量大、读取速度快、封装小、功耗低等要求,文章提出了采用SPI串行Flash存储1394总线配置表。在对SPI协议和SPI串行Flash充分研究的基础上进行了1394总线配置表加载的系统设计、关键功能分... 为了满足飞管系统对1394总线配置表存储器存储容量大、读取速度快、封装小、功耗低等要求,文章提出了采用SPI串行Flash存储1394总线配置表。在对SPI协议和SPI串行Flash充分研究的基础上进行了1394总线配置表加载的系统设计、关键功能分析设计和RTL设计实现,最后通过虚拟仿真验证、FPGA原型验证及后仿真验证,结果表明该设计各项功能正确,性能满足系统要求。 展开更多
关键词 串行外设接口 1394 配置表 循环冗余
下载PDF
循环冗余校验CRC在VB6.0中的两种快速算法 被引量:1
17
作者 尤忠生 谢玲 岳玉芳 《电脑开发与应用》 2003年第10期14-15,22,共3页
简要分析了 CRC的硬件实现原理 ,给出了 CRC在 VB6 .0中的两种快速算法 :直接使用 VB语言算法和调用 DL L(Dynamic L ink L ibraries,动态链接库 )算法。测试结果表明 :这两种算法都能在很短的时间内完成任意长度信息段的
关键词 VB6.0 循环冗余校验 CRC 快速算法 程序设计
下载PDF
USB2.0中CRC码的并行算法及硬件实现
18
作者 陈静瑾 邓雅诺 +1 位作者 马文龙 余宁梅 《西安理工大学学报》 CAS 2004年第3期272-275,共4页
基于CRC检错原理,针对USB2.0协议规定的要求,研究了一种通用的CRC16并行算法及硬件实现。该方法适用于不同的CRC生成多项式和不同的并行度,尤其对并行度大于8位的高速系统的CRC计算。与常用的串行算法及查表法相比,该方法使电路的硬件... 基于CRC检错原理,针对USB2.0协议规定的要求,研究了一种通用的CRC16并行算法及硬件实现。该方法适用于不同的CRC生成多项式和不同的并行度,尤其对并行度大于8位的高速系统的CRC计算。与常用的串行算法及查表法相比,该方法使电路的硬件实现比较容易,提高了电路对数据的处理能力,减小了时延,具有现实性及优越性。 展开更多
关键词 CRC(循环冗余校验码) USB(通用串行总线) CRC并行算法
下载PDF
IEC60044-8标准中CRC校验码的一种简化实现
19
作者 张慧哲 赵永磊 郑绳楦 《燕山大学学报》 CAS 2004年第6期538-541,共4页
IEC60044-8 是国际电工委员会制定的电子式电流互感器的标准草案。文中简要论述了 IEC60044-8 标准草案的链路层规则及所采用的CRC码的基本原理和简化查表算法的实现,并给出了实现此算法的C语言程序。
关键词 IEC60044-8 CRC校验码 互感器 链路层 电力系统 循环冗余校验 电压
下载PDF
多级分块CRC的快速配置方法
20
作者 梁海华 盘丽娜 《微电子学与计算机》 CSCD 北大核心 2014年第6期60-63,共4页
分块循环冗余校验(CRC)方法能够满足高速通信链路要求.针对现在方法主要通过多项式公式推导和查表法实现,较难推广的问题,提出一种快速配置方法.首先,使用状态矩阵推导出CRC并行计算方法.通过矩阵变换,将余数计算和余数变换合并,简化计... 分块循环冗余校验(CRC)方法能够满足高速通信链路要求.针对现在方法主要通过多项式公式推导和查表法实现,较难推广的问题,提出一种快速配置方法.首先,使用状态矩阵推导出CRC并行计算方法.通过矩阵变换,将余数计算和余数变换合并,简化计算步骤,实现多通道与并行位宽混合的多级分块CRC计算方法;对长度可变数据的计算,实现生成多项式、通道数、单通道并行处理位宽的任意配置.仿真结果表明该方法进一步提高了分块CRC校验速度,且增加通道数比并行位宽扩展更能提高运算性能. 展开更多
关键词 循环冗余校验 快速配置 多级分块 生成多项式 通道数 并行位宽
下载PDF
上一页 1 2 3 下一页 到第
使用帮助 返回顶部