买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:中科驭数(北京)科技有限公司
申请日:2022-09-27
公开(公告)日:2023-08-22
公开(公告)号:CN115586867B
专利技术分类:.来自记录载体的数字输入,或者到记录载体上去的数字输出[2006.01]
专利摘要:本申请提供一种NVMe控制器,包括:分别连接至控制寄存器的一个NVMe命令子系统和多个NVM子系统;NVMe命令子系统基于硬件实现admin队列,用于执行NVMeadmin命令并配置多个NVMEIO队列;各个NVM子系统之间并行设置,且各个NVM子系统均为复用系统,每个NVM子系统均基于硬件实现NVMeIO队列,各个NVM子系统用于并行执行NVMeIO命令。本申请在NVMe控制器执行命令时,能够实现不再需要与ARM核之间进行交互,有效降低通信开销及资源消耗,并能够提高并行度,且延迟较为稳定,不会受到操作系统、算法的影响,能够提高NVMe控制器的应用可靠性及使用寿命。
专利权项:1.一种NVMe控制器,其特征在于,该NVMe控制器用于采用硬件实现数据IO通路且不需要与ARM核之间进行交互,所述NVMe控制器包括:分别连接至控制寄存器的一个NVMe命令子系统和多个NVM子系统;所述NVMe命令子系统基于硬件实现admin队列,用于执行NVMeadmin命令并配置多个NVMEIO队列;各个所述NVM子系统之间并行设置,且各个所述NVM子系统均为复用系统,每个所述NVM子系统均基于硬件实现NVMeIO队列,各个所述NVM子系统用于并行执行NVMeIO命令;所述NVMe命令子系统包括:相互连接的第一搬运解析模块组和第一处理中断模块组;所述第一搬运解析模块组与所述控制寄存器通信连接,用于经所述控制寄存器将主机发布的NVMeadmin命令搬运至NVMe控制器内部并解析;所述第一处理中断模块组与主机内存通信连接,用于处理所述NVMeadmin命令,并将对应的处理结果发送至所述主机内存后进行队列中断处理;所述第一搬运解析模块组包括:依次连接的第一门铃仲裁模块、第一取命令模块和第一译码模块;所述第一门铃仲裁模块与所述控制寄存器通信连接,用于经所述控制寄存器检查当前队列中是否包含有主机发布的NVMeadmin命令;所述第一取命令模块用于在所述第一门铃仲裁模块检测到当前队列中包含有NVMeadmin命令时,发出对应的DMA请求以获取该NVMeadmin命令,并将该NVMeadmin命令发送至所述第一译码模块;所述第一译码模块用于对所述NVMeadmin命令进行解析,并确定该NVMeadmin命令的操作类型,以根据该操作类型将所述NVMeadmin命令发送至所述第一处理中断模块组内对应的处理模块中。
百度查询: 中科驭数(北京)科技有限公司 NVMe控制器
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。