-
题名高速通信系统中并行CRC计算及电路实现
- 1
-
-
作者
张丽果
张毅
曾泽沧
肖杉
曹亚莉
王睿
-
机构
西安邮电大学电子工程学院
中国信息通信科技集团烽火通信科技股份有限公司
-
出处
《西安邮电大学学报》
2024年第1期71-80,共10页
-
基金
国家重点研发计划—“宽带通信和新型网络”专项项目(2019YFB1803600)。
-
文摘
针对高位宽数据情况下的循环冗余校验码(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计算
高位宽数据
远程直接数据存取
-
Keywords
high speed communication system
cyclic redundancy check code
parallel crc splitting calculation
high bit width
RDMA
-
分类号
TP399
[自动化与计算机技术—计算机应用技术]
-
-
题名字节信息流并行CRC-32校验码电路设计与实现
被引量:2
- 2
-
-
作者
程桂花
陈付龙
齐学梅
左开中
-
机构
安徽师范大学数学计算机科学学院
安徽师范大学网络与信息安全工程技术研究中心
-
出处
《安徽师范大学学报(自然科学版)》
CAS
2016年第3期214-219,共6页
-
基金
国家自然科学基金(61370050
61572036)
+2 种基金
安徽省高校省级自然科学研究项目(KJ2014A084)
安徽省高校省级自然科学研究项目(自筹KJ2012Z119)
芜湖市科技计划重点项目(2014cxy04)
-
文摘
CRC是一种能发现并纠正信息在存储和传输过程中连续出现的多位错误的校验编码.分析CRC码的校验原理及特点,推导相邻字节间的CRC-32校验码的计算方法,利用组合逻辑并行快速计算当前字节的32位CRC校验码,使用Verilog HDL设计编码电路,通过FPGA实现CRC-32编码及检错功能.电路不仅可以计算任意长度的字节信息流的CRC-32校验码,还可嵌入到通信传输系统中快速并行实现CRC-32的编码及检错运算,保证信息正确可靠地传输.
-
关键词
crc-32
循环校验码
并行crc-32算法
字节信息流
-
Keywords
crc-32
cyclic redundancy check code
parallel crc-32 algorithm
byte stream
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名千兆以太网中CRC-32的并行实现
被引量:4
- 3
-
-
作者
田野
佟皓萌
-
机构
天津理工大学中环信息学院
浙江工业大学
-
出处
《电子设计工程》
2016年第15期112-114,118,共4页
-
文摘
为了保证数据通信的可靠性,要使用一定的检错和纠错方式。循环冗余校验码(CRC)作为一种分组码,具有一定的检错功能。以太网传输帧中使用的是CRC-32校验码作为以太帧的最后4个字节,同以太帧一起传输。CRC的实现方式分为串行方式和并行方式,由于并行方式一个时钟周期内可以处理8个bit,与千兆以太网的GMII接口协议相符合,故千兆以太网的CRC校验码的生成和校验中常使用并行算法实现。本文研究了CRC校验码的串行实现算法和并行实现算法,并且用modelsim进行了二者的仿真,比较二者结果的一致性和实现效率,说明了CRC-32校验码的并行实现算法更适合使用于千兆以太网中。
-
关键词
循环冗余校验(crc)
千兆以太网
并行实现
crc-32
-
Keywords
cyclic redundancy check code
gigabit ethernet
parallel implementation
crc-32
-
分类号
TN911
[电子电信—通信与信息系统]
-
-
题名基于递推法的CRC-32校验码并行改进算法
被引量:13
- 4
-
-
作者
左飞飞
杜英森
刘剑霏
-
机构
西安机电信息技术研究所
-
出处
《探测与控制学报》
CSCD
北大核心
2019年第1期97-101,共5页
-
文摘
针对在CRC-32校验码生成方法中,固定电路成本高且缺乏灵活性,传统按位串行算法计算速度慢、查表法需要额外占用空间问题,提出了基于递推法的CRC-32校验码并行改进算法。该算法以递推法为基础,根据实际情况中不同的计算速度和占用空间的需求,计算出并行输入任意n位数据时CRC寄存器中新老数据之间的并行逻辑关系,并根据这一逻辑关系修改程序,从而达到在一定占用空间的限制下,最大程度提升运算速度的目的。仿真结果表明,改进算法存储空间小于查表法,有利于小型化、快速化的硬件实现。
-
关键词
循环冗余校验
crc-32校验码
递推法
并行逻辑关系
-
Keywords
cyclic redundancy check
crc-32 check code
recursive method
parallel logical relationship
-
分类号
TN911.21
[电子电信—通信与信息系统]
-
-
题名基于CRC的防污染网络编码方案
被引量:1
- 5
-
-
作者
周赵斌
许力
李世唐
-
机构
福建师范大学福建省网络安全与密码技术重点实验室
-
出处
《计算机系统应用》
2016年第1期101-106,共6页
-
基金
国家自然科学基金(61072080)
福建省高校产学合作科技重大项目(2011H6008)
福建省2013年战略性新兴产业技术开发项目(闽发改高技[2013]266号)
-
文摘
网络编码的直接应用容易遭受污染攻击,我们针对这一安全性问题,给出了一种基于CRC校验码的防污染网络编码方案.该方案首先通过引入快速的并行CRC校验码和消息时间戳的设计理念,然后结合具有同态性质的RSA签名算法,来确保校验码和时间戳的安全.从该方案的安全性方面和效率方面进行分析表明:网络编码、并行逆序CRC检验码和消息时间戳三者的结合可以有效地抵抗污染攻击和重放攻击,并且大大地降低节点的计算代价,提高了网络的吞吐量.
-
关键词
网络编码
污染攻击
并行crc校验码
时间戳
-
Keywords
network coding
pollution attacks
parallel crc check code
timestamp
-
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
-
-
题名电子提花机花型传输及存储系统设计
- 6
-
-
作者
江慧娜
王一钧
王淑鸿
孙慧瑜
-
机构
北京石油化工学院信息技术教学与实验中心
-
出处
《电子设计工程》
2015年第14期112-115,共4页
-
文摘
针对电子提花装置需要,基于低功耗高性能CMOS微控制器STC89C52RC和并行闪存SST39SF040设计出电子提花机花型数据传输和存储系统。利用C#语言设计的上位机软件界面采用串行通讯方式与单片机系统通信,为保证数据的可靠传输和正确写入,采用数据分批传送及增加CRC校验的方式进行数据传输。配合主控制器在电子提花机中的使用结果表明,该系统具有工作稳定及可靠性高的优点,能满足实际花型数据传输和存储需要。
-
关键词
并行闪存
串行通讯
crc校验
电子提花机
-
Keywords
parallel flash
serial communication
crc checking code
electronic jacquard machine
-
分类号
TN609
[电子电信—电路与系统]
-