【技术实现步骤摘要】
存储系统、存储装置及其操作方法
[0001]于2020年11月5日在韩国知识产权局提交的名称为“存储系统及其操作方法”的第10
‑
2020
‑
0147082号韩国专利申请的全部内容通过引用包含于此。
[0002]实施例涉及存储系统,并且更具体地,涉及包括主机和存储装置的存储系统。
技术介绍
[0003]基于闪存的大容量存储装置的示例是固态驱动器(在下文中,SSD)。随着对SSD的需求的爆发性增加,它们的用途正在多样化。
技术实现思路
[0004]实施例涉及一种存储装置,所述存储装置包括:网络接口,包括多个端口,所述多个端口被配置为与主机进行通信,所述多个端口包括第一端口和第二端口;以及存储控制器,包括存储提交队列和存储完成队列。存储提交队列可被配置为存储从主机接收的命令之中的待处理命令。存储完成队列可被配置为:存储处理后的命令,将通过第一端口从主机接收的第一命令存储在存储提交队列中,并且在发生通过第一端口的通信错误时,通过第二端口将第一命令的标识符信息传送到主机。存储控制器可被配置为:在错误发生时通过第二端口从主机接收第二命令的标识符信息,并且通过第二端口将在错误发生之前存储在存储完成队列中的处理后的命令之中的比第二命令晚处理的第三命令的标识符信息传送到主机。
[0005]实施例还涉及一种存储装置的操作方法,所述存储装置通过所述存储装置的网络接口中包括的多个端口与主机进行通信,所述操作方法包括:通过所述多个端口之中的第一端口与主机交换命令或命令的标识 ...
【技术保护点】
【技术特征摘要】
1.一种存储装置,包括:网络接口,包括多个端口,所述多个端口被配置为与主机通信,所述多个端口包括第一端口和第二端口;以及存储控制器,包括存储提交队列和存储完成队列,其中,存储提交队列被配置为存储从主机接收的命令之中的待处理命令,存储完成队列被配置为:存储处理后的命令,存储控制器被配置为:将通过第一端口从主机接收的第一命令存储在存储提交队列中,并且在通过第一端口的通信中发生错误时,通过第二端口将第一命令的标识符信息传送到主机,并且存储控制器被配置为:在错误发生时通过第二端口从主机接收第二命令的标识符信息,并且通过第二端口将在错误发生之前存储在存储完成队列中的处理后的命令之中的比第二命令晚处理的第三命令的标识符信息传送到主机。2.如权利要求1所述的存储装置,其中,第一端口包括接收缓冲器,接收缓冲器被配置为临时存储处理后的命令并且将处理后的命令传送到主机,并且第三命令是在错误发生之前存储在接收缓冲器中的命令。3.如权利要求1所述的存储装置,其中,存储控制器被配置为:当通过第一端口从主机接收到错误检查信息的时间间隔长于参考时间时,确定发生了错误。4.如权利要求1所述的存储装置,其中,存储控制器被配置为:当通过第一端口从主机接收到错误检查信息的次数超过参考值时,确定发生了错误。5.如权利要求1至权利要求4中的任意一项所述的存储装置,还包括:多个命令队列对,被配置为存储从主机接收的命令;以及队列映射表,指示所述多个端口与所述多个命令队列对之间的对应关系,其中,存储控制器被配置为:更新队列映射表,使得当错误发生时,存储第一命令的命令队列对与第二端口对应。6.如权利要求1至权利要求4中的任意一项所述的存储装置,其中,存储控制器被配置为:基于所述多个端口的流量从所述多个端口之中选择第二端口。7.如权利要求1至权利要求4中的任意一项所述的存储装置,还包括:优先级表,指示所述多个端口的优先级,其中,存储控制器被配置为:基于优先级表从所述多个端口之中选择第二端口。8.如权利要求1至权利要求4中的任意一项所述的存储装置,还包括:端口监视器,被配置为:基于是否通过第一端口和第二端口在存储提交队列的分配的空间中接收到所有命令,来更新指示所分配的空间的指针。9.一种存储装置的操作方法,所述存储装置通过所述存储装置的网络接口中包括的多个端口与主机进行通信,所述操作方法包括:通过所述多个端口之中的第一端口与主机交换命令或命令的标识符信息;响应于在通过第一端口的通信中发生错误,通过所述多个端口之中的第二端口将在错误发生之前从主机接收的第一命令的第一标识符信息提供给主机;以及...
【专利技术属性】
技术研发人员:李钟沅,朴璋旭,房官厚,裵浚桓,郑明俊,
申请(专利权)人:三星电子株式会社,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。