[发明专利]可扩展的低时延存储接口有效
申请号: | 201880038637.6 | 申请日: | 2018-04-06 |
公开(公告)号: | CN110730945B | 公开(公告)日: | 2023-10-27 |
发明(设计)人: | E·麦格劳克林;Y·特查普达;斯蒂芬·马歇尔;S·布拉德肖;N·赖默斯 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 低时延 存储 接口 | ||
1.一种系统,其包括:
主机接口电路,其经配置以控制一组虚拟功能VF与媒体管理系统MMS之间的通信,所述主机接口电路包含:
命令队列管理器电路,其经配置以整合来自所述组VF的命令,以使用所述命令将来自一组可用写入缓冲区WB的WB动态地分配给所述组VF,且将命令提供到所述MMS;
对于所述组VF中的每一VF:
VF提交队列电路,其经配置以管理来自所述组VF的相应VF的提交队列SQ,且从所述相应VF接收命令,其包含一或多个提交队列条目SQE;及
VF写入缓冲区列表WBL电路,其经配置以管理所述相应VF的待决写入列表且协调所述一或多个经接收SQE与经分配WB;及
WB存取电路,其经配置以管理所述组VF的WB存取且将写入数据提供到所述MMS。
2.根据权利要求1所述的系统,其中所述VF提交队列电路经配置以确定是否存在足够资源来将所述一或多个经接收SQE保持在所述SQ中,
其中如果存在足够资源来将所述一或多个经接收SQE保持在所述SQ中,那么所述VF提交队列电路经配置以将所述一或多个经接收SQE添加到所述SQ;且
其中如果不存在足够资源来将所述一或多个经接收SQE保持在所述SQ中,那么所述命令队列管理器电路经配置以提供命令失败通知。
3.根据权利要求1所述的系统,其中每一SQE需要一定数目个经分配WB来将写入数据提供到所述MMS,且
其中在将写入数据提供到所述MMS之后,所述经分配WB空闲以接收额外写入数据。
4.根据权利要求1所述的系统,其中第一经分配WB经配置以接收对应于SQE的初始写入数据,且在将与所述SQE相关联的所有数据逻辑块接收到所述经分配WB之前将所述初始写入数据提供到所述MMS。
5.根据权利要求1所述的系统,其包含:
非易失性存储器NVM控制器,其包含:
所述主机接口电路;
通信接口;及
所述MMS,
其中所述MMS经配置以耦合到NVM媒体装置,
其中所述主机接口电路经配置以使用通信接口控制客户端装置与所述组VF之间的通信,且
其中所述通信接口包含外围组件互连高速PCIe接口。
6.根据权利要求1所述的系统,其中所述VF提交队列电路经配置以使用通信接口的一或多个基址寄存器BAR接收所述一或多个SQE且接收写入数据。
7.根据权利要求1所述的系统,其中所述命令队列管理器电路经配置以从所述相应VF接收读取命令,将所述读取命令发送到所述MMS,从所述MMS接收对应于所述读取命令的读取数据,且将读取数据提供到所述相应VF。
8.一种用来控制一组虚拟功能VF与媒体管理系统MMS之间的通信的方法,所述方法包括:
使用命令队列管理器电路整合来自所述组VF的命令,且使用所述命令将来自一组可用写入缓冲区WB的WB动态地分配给所述组VF;
对于所述组VF中的每一VF:
使用VF提交队列电路管理来自所述组VF的相应VF的提交队列SQ,且从所述相应VF接收命令,其包含一或多个提交队列条目SQE;及
使用VF写入缓冲区列表WBL电路管理所述相应VF的待决写入列表且协调所述一或多个经接收SQE与经分配WB;及
使用WB存取电路管理所述组VF的WB存取且将写入数据提供到所述MMS。
9.根据权利要求8所述的方法,其包含:
确定是否存在足够资源来将所述一或多个经接收SQE保持在所述SQ中;及
如果存在足够资源来将所述一或多个经接收SQE保持在所述SQ中,那么使用所述VF提交队列电路将所述一或多个经接收SQE添加到所述SQ;或
如果不存在足够资源来将所述一或多个经接收SQE保持在所述SQ中,那么使用所述命令队列管理器电路提供命令失败通知。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880038637.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:经放大的输入面板
- 下一篇:移动终端的音量控制方法、装置及存储介质和移动终端