期刊文献+
共找到23篇文章
< 1 2 >
每页显示 20 50 100
高速通信系统中并行CRC计算及电路实现
1
作者 张丽果 张毅 +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-32校验码电路设计与实现 被引量:2
2
作者 程桂花 陈付龙 +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
基于矩阵相似变换的并行流水线CRC实现 被引量:1
3
作者 苏厉 金德鹏 曾烈光 《高技术通讯》 CAS CSCD 北大核心 2007年第9期902-906,共5页
研究了通用并行化循环冗余校验(CRC)编码结构,分析了限制编码速度提高的主要原因,根据多项式理论推导了并行CRC编码的一般化方法.在此基础上,根据线性代数中的有理标准型理论对编码结构中的反馈运算矩阵进行相似变换,提出了CRC编码的... 研究了通用并行化循环冗余校验(CRC)编码结构,分析了限制编码速度提高的主要原因,根据多项式理论推导了并行CRC编码的一般化方法.在此基础上,根据线性代数中的有理标准型理论对编码结构中的反馈运算矩阵进行相似变换,提出了CRC编码的高速流水线并行结构,并设计实现了多种不同并行度下的CRC编码器.设计结果表明,高速流水线并行CRC编码器结构相对于其他结构具有最优的编码速度和最优的时序特性,可以满足高速数据完整性校验的需求. 展开更多
关键词 循环冗余校验 并行 流水线 有理标准型
下载PDF
循环冗余校验CRC的软件实现 被引量:3
4
作者 邹仕祥 《现代电子技术》 2005年第15期17-19,共3页
在数字通信系统中,为保证数据传输的正确性,需要对通信过程进行差错控制。循环冗余校验CRC (Cyclic Re-dundancy Check)由于编码简单、误判概率低,在通信系统中得到了广泛的应用。为了减少硬件成本,降低硬件设计复杂度,对于那些采用软... 在数字通信系统中,为保证数据传输的正确性,需要对通信过程进行差错控制。循环冗余校验CRC (Cyclic Re-dundancy Check)由于编码简单、误判概率低,在通信系统中得到了广泛的应用。为了减少硬件成本,降低硬件设计复杂度,对于那些采用软件方法不至于严重影响CPU响应时间的校验可通过软件实现。采用软件方法实现的前提是实现算法要合理,校验速度要足够快。本文在介绍了并行CRC的原理后,重点讨论了采用并行CRC算法快速通过软件实现CRC 3 2的具体过程,给出了实现程序。 展开更多
关键词 循环冗余校验 并行crc 差错控制 数字通信系统
下载PDF
32位CRC校验码的并行算法及硬件实现 被引量:11
5
作者 俞迅 《信息技术》 2007年第4期71-74,共4页
通过对CRC校验码原理的分析,研究了一种并行32位CRC算法。该算法采用递推的方法,直接得出计算多位数据后的CRC余数与计算前余数之间的逻辑关系。相对于一般的按位串行计算或者查表并行计算的方法来说,该方法运算速度快且不需要额外的空... 通过对CRC校验码原理的分析,研究了一种并行32位CRC算法。该算法采用递推的方法,直接得出计算多位数据后的CRC余数与计算前余数之间的逻辑关系。相对于一般的按位串行计算或者查表并行计算的方法来说,该方法运算速度快且不需要额外的空间存储余数表,十分有利于硬件实现。 展开更多
关键词 crc 模2运算 并行crc算法
下载PDF
千兆以太网中CRC-32的并行实现 被引量:4
6
作者 田野 佟皓萌 《电子设计工程》 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
USB2.0中CRC码的并行算法及硬件实现
7
作者 陈静瑾 邓雅诺 +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
CRC并行优化的实现(上)
8
作者 左洪成 吴高奎 李朝海 《电子质量》 2011年第7期47-49,共3页
该文提出了一种基于前向预测、展开和重定时的高速并行化CRC的实现方法。首先从简单的理论推导开始,得到原始的实现结构;然后针对这种结构,结合有反馈结构的VLSI中各种优化方法,一步步地进行结构分析、优化,得到几种具体的实现优化;最... 该文提出了一种基于前向预测、展开和重定时的高速并行化CRC的实现方法。首先从简单的理论推导开始,得到原始的实现结构;然后针对这种结构,结合有反馈结构的VLSI中各种优化方法,一步步地进行结构分析、优化,得到几种具体的实现优化;最后进行结果的对比分析,几种优化方法得到多种优化结构,相应地为不同的应用提供了多种选择以供权衡。 展开更多
关键词 crc 循环冗余校验 并行化 有反馈结构的优化 迭代边界
下载PDF
CRC并行优化的实现(下)
9
作者 左洪成 吴高奎 李朝海 《电子质量》 2011年第8期37-39,共3页
该文提出了一种基于前向预测、展开和重定时的高速并行化CRC的实现方法。首先从简单的理论推导开始,得到原始的实现结构;然后针对这种结构,结合有反馈结构的VLSI中各种优化方法,一步步地进行结构分析、优化,得到几种具体的实现优化;最... 该文提出了一种基于前向预测、展开和重定时的高速并行化CRC的实现方法。首先从简单的理论推导开始,得到原始的实现结构;然后针对这种结构,结合有反馈结构的VLSI中各种优化方法,一步步地进行结构分析、优化,得到几种具体的实现优化;最后进行结果的对比分析,几种优化方法得到多种优化结构,相应地为不同的应用提供了多种选择以供权衡。 展开更多
关键词 crc 循环冗余校验 并行化 有反馈结构的优化 迭代边界
下载PDF
基于递推法的CRC-32校验码并行改进算法 被引量:13
10
作者 左飞飞 杜英森 刘剑霏 《探测与控制学报》 CSCD 北大核心 2019年第1期97-101,共5页
针对在CRC-32校验码生成方法中,固定电路成本高且缺乏灵活性,传统按位串行算法计算速度慢、查表法需要额外占用空间问题,提出了基于递推法的CRC-32校验码并行改进算法。该算法以递推法为基础,根据实际情况中不同的计算速度和占用空间的... 针对在CRC-32校验码生成方法中,固定电路成本高且缺乏灵活性,传统按位串行算法计算速度慢、查表法需要额外占用空间问题,提出了基于递推法的CRC-32校验码并行改进算法。该算法以递推法为基础,根据实际情况中不同的计算速度和占用空间的需求,计算出并行输入任意n位数据时CRC寄存器中新老数据之间的并行逻辑关系,并根据这一逻辑关系修改程序,从而达到在一定占用空间的限制下,最大程度提升运算速度的目的。仿真结果表明,改进算法存储空间小于查表法,有利于小型化、快速化的硬件实现。 展开更多
关键词 循环冗余校验 crc-32校验码 递推法 并行逻辑关系
下载PDF
基于CRC的防污染网络编码方案 被引量:1
11
作者 周赵斌 许力 李世唐 《计算机系统应用》 2016年第1期101-106,共6页
网络编码的直接应用容易遭受污染攻击,我们针对这一安全性问题,给出了一种基于CRC校验码的防污染网络编码方案.该方案首先通过引入快速的并行CRC校验码和消息时间戳的设计理念,然后结合具有同态性质的RSA签名算法,来确保校验码和时间戳... 网络编码的直接应用容易遭受污染攻击,我们针对这一安全性问题,给出了一种基于CRC校验码的防污染网络编码方案.该方案首先通过引入快速的并行CRC校验码和消息时间戳的设计理念,然后结合具有同态性质的RSA签名算法,来确保校验码和时间戳的安全.从该方案的安全性方面和效率方面进行分析表明:网络编码、并行逆序CRC检验码和消息时间戳三者的结合可以有效地抵抗污染攻击和重放攻击,并且大大地降低节点的计算代价,提高了网络的吞吐量. 展开更多
关键词 网络编码 污染攻击 并行crc校验码 时间戳
下载PDF
基于FPGA的内置并行CRC校验的UART 被引量:3
12
作者 张增波 陈仲林 肖刘 《自动化与仪表》 北大核心 2013年第2期30-32,40,共4页
基于串行异步收发器(UART)的通信中经常用到循环冗余校验(CRC),常见的CRC校验电路多为串行校验,校验所需时钟周期较多,基于查找表或输入矩阵转换的并行算法,需要存储余数表,占用大量的硬件资源。该文利用输入和校验多项式的逻辑关系,成... 基于串行异步收发器(UART)的通信中经常用到循环冗余校验(CRC),常见的CRC校验电路多为串行校验,校验所需时钟周期较多,基于查找表或输入矩阵转换的并行算法,需要存储余数表,占用大量的硬件资源。该文利用输入和校验多项式的逻辑关系,成功地将基于字节的并行CRC校验算法运用于UART控制器中,在Xilinx公司的可编程门阵列(FPGA)芯片上验证通过,可实现连续多个字节校验。校验一个bit需要1/8时钟周期,降低了校验所需时钟频率,提高了通信的效率,保证了通信的可靠性。 展开更多
关键词 可编程门阵列 循环冗余校验 并行计算 同步校验 VHD L 串行异步收发器
下载PDF
一种通用并行CRC计算原理及其实现 被引量:6
13
作者 许培培 贾铂奇 +2 位作者 余金培 刘会杰 龚文斌 《微计算机信息》 2010年第27期110-111,167,共3页
基于多项式除法提出一种单字节高速并行CRC算法,利用此单字节CRC校验码和任意多字节CRC校验码之间的逻辑关系,用单字节高速并行CRC算法可以实现任意字节长度数据的CRC校验码计算。基于FPGA器件以CRC-16编码为例,布线后仿真结果表明该算... 基于多项式除法提出一种单字节高速并行CRC算法,利用此单字节CRC校验码和任意多字节CRC校验码之间的逻辑关系,用单字节高速并行CRC算法可以实现任意字节长度数据的CRC校验码计算。基于FPGA器件以CRC-16编码为例,布线后仿真结果表明该算法在并行度为8-bit和16-bit时数据吞吐率分别可以达到1159.4Mbps和2253.5Mbps,与已有的查表法和其他并行CRC算法相比,该算法具有速度高、节省逻辑资源的特点。 展开更多
关键词 并行crc 检错 多项式除法 FPGA
下载PDF
基于FPGA的CRC算法的串行和并行实现 被引量:8
14
作者 肖艳艳 何晓雄 《合肥工业大学学报(自然科学版)》 CAS CSCD 北大核心 2016年第10期1362-1366,共5页
在数字数据通信系统中,由于信道传输特性不理想以及噪声等干扰,常常会出现一些异常情况。因此,通常在数据通信中添加循环冗余校验(cyclic redundancy check,CRC)码,可以大幅度提高通信的可靠性。文章在论述串行CRC实现的基础上,对电路... 在数字数据通信系统中,由于信道传输特性不理想以及噪声等干扰,常常会出现一些异常情况。因此,通常在数据通信中添加循环冗余校验(cyclic redundancy check,CRC)码,可以大幅度提高通信的可靠性。文章在论述串行CRC实现的基础上,对电路结构提出了改进的方案,实现了基于现场可编程逻辑门阵列(field programmable gate array,FPGA)的CRC的串行2、4、8位和并行算法,并用超高速集成电路硬件描述语言(very-high-speed integrated circuit hardware description language,VHDL)实现CRC校验,将实验结果下载到DE2,验证了方案的可行性。 展开更多
关键词 循环冗余校验码 串行算法 并行算法 超高速集成电路硬件描述语言 现场可编程逻辑门阵列
下载PDF
ARM微控制器快速实现ModBus协议中的CRC校验 被引量:3
15
作者 冯毓春 张如芹 《单片机与嵌入式系统应用》 2016年第5期49-52,共4页
通过软件并行计算来模拟硬件串行电路计算CRC校验码的输出结果,用于提高ModBus通信协议中CRC校验程序的执行效率,并由高效的ARM汇编语言封装而成的函数来实现。程序代码的运行时间和存储空间均超过常见的高度优化的查表法。
关键词 ARM MODBUS crc校验 并行计算 汇编语言
下载PDF
基于Matlab的并行循环冗余校验Verilog代码自动生成方法 被引量:6
16
作者 薛俊 段发阶 +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
基于iSCSI协议校验算法的改进
17
作者 王兴 张丽 《信阳师范学院学报(自然科学版)》 CAS 北大核心 2008年第3期458-461,共4页
CRC校验作为iSCSI协议中使用最频繁的一种检错机制,其算法的优劣会直接影响协议的执行效率.在分析传统CRC算法低效率的基础上,引入了一种快速并行的CRC算法,并根据iSCSI协议的特点对它进行了改进.测试结果表明,改进后的CRC算法在一定程... CRC校验作为iSCSI协议中使用最频繁的一种检错机制,其算法的优劣会直接影响协议的执行效率.在分析传统CRC算法低效率的基础上,引入了一种快速并行的CRC算法,并根据iSCSI协议的特点对它进行了改进.测试结果表明,改进后的CRC算法在一定程度上减小了协议对CPU的占用率. 展开更多
关键词 ISCSI协议 crc校验算法 并行crc算法
下载PDF
电子提花机花型传输及存储系统设计
18
作者 江慧娜 王一钧 +1 位作者 王淑鸿 孙慧瑜 《电子设计工程》 2015年第14期112-115,共4页
针对电子提花装置需要,基于低功耗高性能CMOS微控制器STC89C52RC和并行闪存SST39SF040设计出电子提花机花型数据传输和存储系统。利用C#语言设计的上位机软件界面采用串行通讯方式与单片机系统通信,为保证数据的可靠传输和正确写入,采... 针对电子提花装置需要,基于低功耗高性能CMOS微控制器STC89C52RC和并行闪存SST39SF040设计出电子提花机花型数据传输和存储系统。利用C#语言设计的上位机软件界面采用串行通讯方式与单片机系统通信,为保证数据的可靠传输和正确写入,采用数据分批传送及增加CRC校验的方式进行数据传输。配合主控制器在电子提花机中的使用结果表明,该系统具有工作稳定及可靠性高的优点,能满足实际花型数据传输和存储需要。 展开更多
关键词 并行闪存 串行通讯 crc校验 电子提花机
下载PDF
基于FPGA的EnDat协议绝对式光栅尺通讯实现 被引量:1
19
作者 柯帮维 杨志军 +2 位作者 彭皓 阳志林 白有盾 《仪表技术与传感器》 CSCD 北大核心 2022年第12期40-44,共5页
为了满足高速精密运动控制对光栅尺信号的实时反馈的要求,设计了基于FPGA的EnDat 2.2协议接口模块和上位机。针对EnDat 2.2协议的通信传输方式及光栅解码要求,采用状态机设计了解码模块,并通过Modelsim仿真工具验证时序。利用FPGA和MAX... 为了满足高速精密运动控制对光栅尺信号的实时反馈的要求,设计了基于FPGA的EnDat 2.2协议接口模块和上位机。针对EnDat 2.2协议的通信传输方式及光栅解码要求,采用状态机设计了解码模块,并通过Modelsim仿真工具验证时序。利用FPGA和MAX485模块组成硬件电路,通过解码模块和CRC校验模块对光栅尺信号进行数据处理,最后把解码并验证成功的位置和参数信息通过串口发送到上位机显示。仿真与实测结果表明该数据采集系统位置采集周期小于40μs,能够满足25 kHz的控制要求,并且成功发送位置值到GUI上位机显示。 展开更多
关键词 FPGA EnDat协议 绝对式光栅尺 并行crc校验 串口 GUI
下载PDF
基于公式递推法的可变计算位宽的循环冗余校验设计与实现 被引量:7
20
作者 陈容 陈岚 WAHLA Arfan Haider 《电子与信息学报》 EI CSCD 北大核心 2020年第5期1261-1267,共7页
循环冗余校验(CRC)与信道编码的级联使用,可以有效改善译码的收敛特性。在新一代无线通信系统,如5G中,码长和码率都具有多样性。为了提高编译码分段长度可变的级联系统的译码效率,该文提出一种可变计算位宽的CRC并行算法。该算法在现有... 循环冗余校验(CRC)与信道编码的级联使用,可以有效改善译码的收敛特性。在新一代无线通信系统,如5G中,码长和码率都具有多样性。为了提高编译码分段长度可变的级联系统的译码效率,该文提出一种可变计算位宽的CRC并行算法。该算法在现有固定位宽并行算法的基础上,合并公式递推法中反馈数据与输入数据的并行计算,实现了一种高并行度的CRC校验架构,并且支持可变位宽的CRC计算。与现有的并行算法相比,合并算法节省了电路资源的开销,在位宽固定时,资源节约效果明显,同时在反馈时延上也有将近50%的优化;在位宽可变时,电路资源的使用情况也有相应的优化。 展开更多
关键词 循环冗余校验 并行算法 公式递推法
下载PDF
上一页 1 2 下一页 到第
使用帮助 返回顶部