[发明专利]一种高低速转换接口中的数据完整性处理方法在审
申请号: | 201510889858.2 | 申请日: | 2015-12-07 |
公开(公告)号: | CN105550142A | 公开(公告)日: | 2016-05-04 |
发明(设计)人: | 朱志强;王红春;武华;刘陈;杨可;杨媛媛 | 申请(专利权)人: | 中国航空工业集团公司西安航空计算技术研究所 |
主分类号: | G06F13/40 | 分类号: | G06F13/40;G06F13/38 |
代理公司: | 西安智邦专利商标代理有限公司 61211 | 代理人: | 苏蓓 |
地址: | 710065 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种高低速转换接口中的数据完整性处理方法,本发明在高速接口数据接收过程中,通过响应消息接收中断实现数据帧的接收,进一步通过中断标志寄存器中的数据接收标志数据位以及基于接收控制单元实现对MAC缓冲区头尾指针的维护和控制,实现对高低速数据转换过程中的接收中断响应及数据接收的维护;本发明通过对MAC接收缓冲中数据的判断与预判读清操作,解决了突发流量下的高速接口丢失消息问题,确保两种接口间所转换数据的完整性;本发明基于中断方式响应并处理缓冲数据,实时响应,避免处理延迟;适用于各种高低速总线转换接口设计,程序开发及控制器选型适用性强。 | ||
搜索关键词: | 一种 低速 转换 接口 中的 数据 完整性 处理 方法 | ||
【主权项】:
一种高低速转换接口中的数据完整性处理方法,其特征在于,包括以下步骤:1)控制器完成对高速接口与低速接口的初始化操作;2)MAC缓冲区的头指针和尾指针根据数据帧的接收与读取进行更新,控制器运行消息传输软件,响应中断控制单元上报的高速接口消息接收中断,若控制器接收到上报的消息接收中断,则转步骤3);若没有接收到上报的消息接收中断,则重复步骤2);3)控制器读通过接收控制单元读取MAC缓冲中的当前接收数据帧,并写入环形缓冲区,同时更新MAC缓冲的头指针,转步骤4);4)控制器更新中断标志寄存器中的数据接收中断标志位,然后将环形缓冲区中的当前帧数据进行格式转换后写入低速接口并发出,转步骤5);5)控制器根据中断标志寄存器判断MAC缓冲里是否还有待转发的数据帧,若存在,则转步骤6);若没有,则转步骤2);6)控制器将MAC缓冲中的当前数据帧读取并写入环形缓冲区,更新头指针;7)根据头尾指针判断MAC缓冲里是否还有数据,若有,则转步骤6);若没有,则转步骤8);8)将环形缓冲区中的当前帧数据取出,进行数据转换并将转换后的数据包写入低速接口发出;9)判断环形缓冲区中是否还有待转发的数据帧,若有,则转步骤8;若没有,则返回步骤2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空工业集团公司西安航空计算技术研究所,未经中国航空工业集团公司西安航空计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510889858.2/,转载请声明来源钻瓜专利网。