[发明专利]一种环形总线数据报文CRC校验字的动态修正方法无效
申请号: | 200910061656.3 | 申请日: | 2009-04-14 |
公开(公告)号: | CN101630997A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 宋宝;唐小琦;陈吉红;肖志鹏;陈天航;金宏星;唐玉枝;胡欢;周向东;周会成 | 申请(专利权)人: | 华中科技大学;武汉华中数控股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/42 |
代理公司: | 华中科技大学专利中心 | 代理人: | 曹葆青 |
地址: | 430074湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 环形 总线 数据 报文 crc 校验 动态 修正 方法 | ||
1.一种环形总线数据报文CRC校验字的动态修正方法,各从站按照下 述过程进行处理:
第1步等待接收网络报文;
第2步当网络报文到达时,判断是否接收数据,如果是,则并发执行 过程A和过程B,否则返回第1步;
过程A包括下述第A1步至第A6步
第A1步提取网络报文中数据中的地址信息;
第A2步判断提取的地址信息与本站的地址是否匹配;是者执行第A3 步;否则丢弃该报文数据,结束过程A;
第A3步从网络报文下载属于本站点的数据至双端口RAM,同时将本站 点需要上传的数据插入报文;
第A4步将经过第A3步处理后的网络报文除原CRC校验字之外的部分 按网络芯片的工作时钟发送给下一站,同时计算新的CRC校验字;
第A5步将新的CRC校验字按网络芯片的工作时钟紧随网络报文数据 发给下一站;
第A6步过程A结束;
过程B包括第B1步至第B3步
第B1步对本站接收到的网络报文进行实时硬件CRC校验;
第B2步判断CRC校验是否正确,是,则提示本从站的CPU从双端口RAM 里下载数据,否则丢弃双端口RAM里的数据;
第B3步过程B结束;
第A4步按照下述过程计算新的CRC校验字:
第C1步将数据长度寄存器、临时数据寄存器及CRC计算移位寄存器初 始化为0;
第C2步将报文比特流长度值赋给数据长度寄存器;
第C3步除去报文比特流中的原CRC校验字,并在其尾部添加32位尾比 特0,并按位存放到临时数据寄存器,作为待发送比特流;
第C4步将待发送比特流按位写入CRC计算移位寄存器最低位,其中, 报文比特流的写入频率为网络芯片工作时钟,32位尾比特0的写入频率为报 文比特流的写入频率的4至16倍;
第C5步CRC计算移位寄存器从最高位移出一位;
第C6步判断CRC计算移位寄存器移出的一位是否为1,是,则执行式 (I),然后进入第C7步;否则判断待发送比特流是否处理完毕,是,则CRC 计算移位寄存器中低32位为新的CRC校验字,再进入第C7步,否则返回 第C4步;
(CRC计算移位寄存器低32位数据)=(CRC计算移位寄存器低32位数 据)异或(CRC生成多项式) 式(I)
第C7步结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;武汉华中数控股份有限公司,未经华中科技大学;武汉华中数控股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910061656.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种呈容性的电磁式电压互感器
- 下一篇:作为电源的超级电容控制电路
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置