[发明专利]一种接口转换装置有效
申请号: | 201911425775.2 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111241016B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 陈贤香;刘海銮 | 申请(专利权)人: | 杭州华澜微电子股份有限公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;G06F13/42 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许振新 |
地址: | 311200 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 转换 装置 | ||
1.一种接口转换装置,其特征在于,包括串行连接小型计算机系统SAS接口,SAS接口处理器模块,小型计算机系统接口SCSI协议设备端处理器模块,转换模块,多个串行高级技术连接SATA接口处理器模块和多个SATA接口,其中:
所述SAS接口处理器模块接收终端设备通过所述SAS接口发送的SCSI指令;
所述SCSI协议设备端处理器模块判断所述SCSI指令的功能,所述SCSI指令的功能包括读写功能和非读写功能中的至少一种;
所述转换模块将所述SCSI指令转换为高级技术连接ATA指令;
所述多个SATA接口处理器模块通过所述多个SATA接口向多个硬盘发送所述ATA指令。
2.如权利要求1所述的接口转换装置,其特征在于,所述转换模块包括独立磁盘构成的具有冗余能力的阵列RAID计算单元和SCSI-ATA协议转换器单元;
其中,所述SCSI协议设备端处理器模块在判断所述SCSI指令的功能后,还包括:
若所述SCSI指令的功能包括读写功能,则将所述SCSI指令的地址与长度发送至所述RAID计算单元,以及将所述SCSI指令发送至所述SCSI-ATA协议转换器单元;
若所述SCSI指令的功能包括非读写功能,则将所述SCSI指令发送至所述SCSI-ATA协议转换器单元。
3.如权利要求2所述的接口转换装置,其特征在于,
所述SCSI-ATA协议转换器单元将所述SCSI指令转换为ATA指令。
4.如权利要求3所述的接口转换装置,其特征在于,
所述SCSI-ATA协议转换器单元将所述SCSI指令的转换状态反馈给所述终端设备,所述转换状态包括将所述SCSI指令成功转换为ATA指令和未将所述SCSI指令成功转换为ATA指令。
5.如权利要求2所述的接口转换装置,其特征在于,所述RAID计算单元为硬件结构,其中:
所述RAID计算单元根据所述多个硬盘的个数和RAID模式,确定分配参数,所述分配参数表征分配给每个硬盘的地址和长度;
将所述分配参数发送至所述SCSI-ATA协议转换器单元。
6.如权利要求5所述的接口转换装置,其特征在于,
所述SCSI-ATA协议转换器单元将所述分配参数添加到目标ATA指令中,所述目标ATA指令为将包括读写功能的SCSI指令进行转换后得到的ATA指令。
7.如权利要求1所述的接口转换装置,其特征在于,还包括ATA协议主机端处理器模块,其中:
所述转换模块在将所述SCSI指令转换为高级技术连接ATA指令后,将所述ATA指令发送至所述ATA协议主机端处理器模块;
所述ATA协议主机端处理器模块对所述ATA指令进行封装,得到与所述多个SATA接口对应的指令;
将与所述多个SATA接口对应的指令发送至所述多个SATA接口处理器模块。
8.如权利要求7所述的接口转换装置,其特征在于,所述转换模块将所述ATA指令发送至所述ATA协议主机端处理器模块,包括:
所述转换模块将所述SCSI指令逐条放入待执行表中,由所述待执行表将所述SCSI指令转换为ATA指令,并将所述ATA指令逐条发送给所述ATA协议主机端处理器模块。
9.如权利要求7所述的接口转换装置,其特征在于,
所述ATA协议主机端处理器模块在所述多个SATA接口处理器模块通过所述多个SATA接口向多个硬盘发送所述ATA指令后,收集所述ATA指令的执行状态,所述执行状态包括所述ATA指令成功发送给所述多个硬盘和所述ATA指令未成功发送给所述多个硬盘;
将所述执行状态反馈给所述终端设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州华澜微电子股份有限公司,未经杭州华澜微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911425775.2/1.html,转载请声明来源钻瓜专利网。