[发明专利]基于FPGA的SAS错误状态命令的处理方法及装置有效
申请号: | 201611033683.6 | 申请日: | 2016-11-14 |
公开(公告)号: | CN106598883B | 公开(公告)日: | 2019-09-17 |
发明(设计)人: | 范伟鹏 | 申请(专利权)人: | 北京腾凌科技有限公司 |
主分类号: | G06F13/10 | 分类号: | G06F13/10;G06F13/12 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 100085 北京市海淀区上地信息路*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 fpga sas 错误 状态 命令 处理 方法 装置 | ||
本发明提供一种基于FPGA的SAS错误状态命令的处理方法及装置,所述方法包括:接收到所述SAS驱动下发的控制命令;保存所述控制命令,并将所述控制命令发送至所述SAS协议层模块;接收到所述SAS协议层模块上报的对应于所述控制命令的错误状态命令;判断所述错误状态命令是否为重传命令;若所述错误状态命令为重传命令,基于所述错误状态命令和保存的所述控制命令构造待重传的控制命令,并将所述待重传的控制命令发送至所述SAS协议层模块。在本发明中,由于使用FPGA模块来完成对SAS协议层模块返回的错误状态命令的解析,避免了SAS驱动与SAS协议层模块复杂的交互过程,因此可以大大缩短命令传输的时间,解决相关技术中错误状态命令的处理效率低的问题。
技术领域
本发明涉及通信技术领域,尤其涉及一种基于FPGA(Field-Programmable GateArray,现场可编程门阵列)的SAS(Serial Attached SCSI,串行小型计算机系统接口)错误状态命令的处理方法及装置。
背景技术
随着数据存储技术的发展,SAS技术应运而生,SAS技术是一种新型的磁盘连接技术,具有较之前磁盘连接技术更好的可用性、扩充性以及更快的速度。SAS控制器为基于SAS技术的磁盘接口控制器,目前,已成为主流的磁盘接口控制器。
SAS控制器通常可以包括SAS协议层模块,其中,SAS协议层模块可以与SAS驱动进行命令交互。SAS驱动可以基于软件(如操作系统)来实现,在与SAS协议层模块进行命令交互的过程中,SAS驱动可以向SAS协议层模块下发控制命令,并处理SAS协议层模块返回的错误状态命令。其中,SAS协议层模块返回的错误状态命令中存在较多用于请求重新发送控制命令的错误状态命令,SAS驱动接收到请求重新发送控制命令的错误状态命令后,可以根据该错误状态命令向SAS协议层模块重新发送控制命令。
在相关技术中,当SAS协议层模块未成功处理SAS驱动发送的控制命令时,SAS协议层模块可以向SAS驱动发送用于请求重新发送控制命令的错误状态命令,由于SAS驱动基于软件来实现,因此,该错误状态命令需要通过总线传输至SAS驱动,类似地,当SAS驱动向SAS协议层模块重新发送控制命令时,该控制命令同样需要通过总线传输至SAS协议层模块,由于通过总线传输命令的过程中需要花费较长的时间,且需要占用较多的带宽,因此,在相关技术中,错误状态命令的处理效率低。
发明内容
有鉴于此,本发明提供一种基于FPGA的SAS错误状态命令的处理方法及装置,来解决相关技术中SAS控制器对错误状态命令的处理效率低的问题。
具体地,本发明是通过如下技术方案实现的:
本发明提供一种基于现场可编程门阵列FPGA的串行小型计算机系统接口SAS错误状态命令的处理方法,应用于SAS控制器的FPGA模块,所述SAS控制器还包括SAS协议层模块,所述SAS协议层模块通过所述FPGA模块与SAS驱动相连,所述方法包括:
接收到所述SAS驱动下发的控制命令;
保存所述控制命令,并将所述控制命令发送至所述SAS协议层模块;
接收到所述SAS协议层模块上报的对应于所述控制命令的错误状态命令;
判断所述错误状态命令是否为重传命令;
若所述错误状态命令为重传命令,基于所述错误状态命令和保存的所述控制命令构造待重传的控制命令,并将所述待重传的控制命令发送至所述SAS协议层模块。
可选的,所述保存所述控制命令,并将所述控制命令发送至所述SAS协议层模块,包括:
为所述控制命令设置命令标签;
保存携带所述命令标签的控制命令,并将携带所述命令标签的控制命令发送至所述SAS协议层模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京腾凌科技有限公司,未经北京腾凌科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611033683.6/2.html,转载请声明来源钻瓜专利网。