【技术实现步骤摘要】
用于处理命令的存储设备和方法
[0001]根据本公开的实施例的一个或多个方面涉及存储设备,并且更具体地,涉及用于访问存储设备的处理命令。
技术介绍
[0002]主机计算设备可以利用存储接口协议来访问非易失性存储设备,例如固态驱动器(SSD)。非易失性存储设备可以包括用于处理使用协议生成的命令的控制器。随着协议的发展,越来越多的特征(例如命令)可以被添加到协议中。如果不重新设计固态硬盘控制器,传统固态硬盘可能无法处理添加的功能。因此,希望有一种即使命令被添加到协议中,也能够处理来自主机的命令的固态硬盘控制器,而不必重新设计固态硬盘控制器。
技术实现思路
[0003]本公开的实施例针对一种用于处理从主机到存储设备的命令的方法。所述方法包括由存储设备的第一控制器经由第一队列从主机接收第一命令。第一个队列被暴露给主机。存储设备基于第一命令生成第二命令,并且经由第二队列将第二命令提交给存储设备的第二控制器。第二命令和第二队列不暴露给主机。第二控制器获得并处理来自第二队列的第二命令,其中所述处理用于访问存储设备的非易失性 ...
【技术保护点】
【技术特征摘要】
1.一种用于处理从主机到存储设备的命令的方法,所述方法包括:由所述存储设备的第一控制器经由第一队列从所述主机接收第一命令,其中,所述第一队列暴露给所述主机;由所述存储设备基于所述第一命令生成第二命令;由所述存储设备经由第二队列将所述第二命令提交给所述存储设备的第二控制器,其中,所述第二命令和所述第二队列未暴露给所述主机;由所述第二控制器获得并处理来自所述第二队列的所述第二命令,其中,所述处理用于访问所述存储设备的非易失性存储介质;以及基于所述第二命令的状态,由所述第一控制器向所述主机传输用于指示所述第一命令完成的信号。2.根据权利要求1所述的方法,其中,所述第二命令包括所述第一命令的一部分。3.根据权利要求2所述的方法,其中,所述第一命令与操作以及第一存储器范围和第二存储器范围相关联,其中,所述第二命令包括所述操作和所述第一存储器范围,所述方法还包括:由所述存储设备生成包括所述操作和第二存储器范围的第三命令;由所述存储设备经由所述第二队列向所述第二控制器提交所述第三命令;以及由所述第二控制器获得并处理来自所述第二队列的所述第三命令,其中,由所述第一控制器向所述主机传输用于指示所述第一命令完成的信号基于所述第二命令的状态和所述第三命令的状态。4.根据权利要求3所述的方法,其中,所述操作包括解除分配所述第一存储器范围和第二存储器范围。5.根据权利要求3所述的方法,其中,所述第二命令和第三命令被同时获得和处理。6.根据权利要求1所述的方法,其中,所述第二命令不同于所述第一命令。7.根据权利要求1所述的方法,其中,所述存储设备是非易失性存储设备,所述第一控制器和所述第二控制器遵守非易失性存储器快速(NVMe)协议,所述第一队列包括遵守NVMe协议的提交队列,并且所述第一命令包括NVMe命令。8.根据权利要求1所述的方法,进一步包括:由所述第二控制器向第一完成队列提交第一完成状态,其中,所述第一完成队列未暴露给所述主机。9.根据权利要求8所述的方法,其中,所述信号的传输包括基于对所述第一完成队列的所述第一完成状态的处理,向第二完成队列提交第二完成状态,其中,所述第二完成队列暴露给所述主机。10.一种存储设备,包括:非易失性存储介质;耦合到所述非易失性存储介质的一个或多个处...
【专利技术属性】
技术研发人员:F维兰辛格,SR纳达库迪蒂,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。