【技术实现步骤摘要】
一种基于pcie接口的以太网控制器异常处理系统和方法
[0001]本专利技术属于计算机网络
,具体属于一种基于pcie接口的以太网控制器异常处理系统和方法。
技术介绍
[0002]当以太网控制器通过pcie接口将数据上传主机时,其链路异常会引起传输失败;传统的方法是将错误信息以中断的方式告知主机,主机对异常处理后,需要复位操作重启传输;这种处理机制不仅会带来较大的时间开销,也会引起数据帧的传输异常。
技术实现思路
[0003]为了解决现有技术中存在的问题,本专利技术提供一种基于pcie接口的以太网控制器异常处理系统和方法,能够及时的对故障状态进行诊断、现场记录及告知主机;提供的两种处理机制不仅能够避免复位引起的时间开销,同时也能够保证在链路恢复后,数据帧的完整性和正确性。
[0004]为实现上述目的,本专利技术提供如下技术方案:
[0005]一种基于pcie接口的以太网控制器异常处理系统,包括DMA控制模块、master接口中断状态控制信息模块、BD控制信息模块、mwr模块和slave接 ...
【技术保护点】
【技术特征摘要】
1.一种基于pcie接口的以太网控制器异常处理系统,其特征在于,包括DMA控制模块(1)、master接口中断状态控制信息模块(2)、BD控制信息模块(3)、mwr模块(4)和slave接口中断状态控制信息模块(5);DMA控制模块(1)用于发起pcie的master接口传输请求、对pcie内部master接口的中断状态进行查询、发起中断请求给主机、执行重发或者放弃操作;master接口中断状态控制信息模块(2)用于对当前pcie的master接口的错误状态信息进行存储;在放弃状态时,将master接口的状态信息告知BD控制信息模块(3);BD控制信息模块(3)用于根据错误标志信息,将当前帧返回BD描述符的错误状态标志位进行置位;mwr模块(4)用于发起pcie的slave接口的传输请求、对pcie内部slave接口的中断状态进行查询、发起中断请求给主机、执行重发或者放弃操作;slave接口中断状态控制信息模块(5)用于对当前pcie的slave接口的错误状态信息进行存储;在放弃状态时,将slave接口的状态信息告知BD控制信息模块(3)。2.根据权利要求1所述的一种基于pcie接口的以太网控制器异常处理系统,其特征在于,所述中断状态包括发起的传输请求pcie不支持、发起的请求完成、发起的请求完成超时和传输数据有错误。3.根据权利要求1所述的一种基于pcie接口的以太网控制器异常处理系统,其特征在于,所述master接口中断状态控制信息模块(2)的错误状态信息包括当前请求的源地址、目的地址、长度信息、读写控制信号、输出中断标志信号和操作恢复标志信号。4.根据权利要求1所述的一种基于pcie接口的以太网控制器异常处理系统,其特征在于,所述slave接口中断状态控制信息模块(5)的错误状态信息包括当前请求的源...
【专利技术属性】
技术研发人员:冯海强,李龙飞,史阳春,张方,刘欢,赵文琦,马徐瀚,杨靓,王剑峰,
申请(专利权)人:西安微电子技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。