[发明专利]一种NVMe协议命令处理方法、装置及系统有效
申请号: | 201610505459.6 | 申请日: | 2016-06-30 |
公开(公告)号: | CN107562669B | 公开(公告)日: | 2020-04-07 |
发明(设计)人: | 汤峰 | 申请(专利权)人: | 北京忆芯科技有限公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 公开了NVMe协议命令处理方法、装置及系统。所公开的实施例提供了在终端设备中处理NVMe协议命令的方法、装置及系统,在处理NVMe协议命令的过程中,一个NVMe协议命令对应于一个命令ID,一个命令ID对应于一个缓存区域,第一控制器通过第一队列和第三队列,将处理NVMe协议命令所需的指令发送至第二控制器,第二控制器通过第二队列和第四队列,将处理NVMe协议命令所需的指令发送至第一控制器,第一控制器和第二控制器根据所述命令ID,从所述命令ID对应的缓存区域获取处理NVMe协议命令所需的信息,从而实现终端设备中处理NVMe协议命令。 | ||
搜索关键词: | 一种 nvme 协议 命令 处理 方法 装置 系统 | ||
【主权项】:
一种NVMe协议命令处理方法,包括:第一控制器从主机接收高速非易失存储NVMe协议命令,将所述NVMe协议命令存储至命令标识ID所对应的缓存区域;所述第一控制器响应于所述NVMe协议命令,生成NVMe命令处理请求填充至第一队列,所述NVMe命令处理请求包括所述命令ID;所述第一控制器从第二队列中获取数据传输请求,所述数据传输请求包括所述命令ID,根据所述命令ID获取数据传输信息,所述数据传输请求和所述数据传输信息是所述第二控制器处理所述NVMe协议命令生成的,所述数据传输请求被所述第二控制器填充至第二队列,所述数据传输信息被所述第二控制器存储至所述命令ID所对应的缓存区域;所述第一控制器根据所述数据传输信息发起主机与终端设备之间的数据传输;数据传输完成后,所述第一控制器生成数据传输完成指令填充第三队列,所述数据传输完成指令包括所述命令ID;所述第一控制器从第四队列获取命令处理完成指令,所述命令处理完成指令包括所述命令ID,根据所述命令ID获取NVMe协议命令完成信息发送给主机,所述命令处理完成指令和所述NVMe协议命令完成信息是所述第二控制器判断所述NVMe协议命令处理完成后生成的,所述命令处理完成指令被所述第二控制器填充至第四队列,所述NVMe协议命令完成信息被所述第二控制器存储至所述命令ID所对应的缓存区域。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京忆芯科技有限公司,未经北京忆芯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610505459.6/,转载请声明来源钻瓜专利网。
- 上一篇:一种数据搬移装置及方法
- 下一篇:RRU信息上报系统和方法