【技术实现步骤摘要】
一种NVMe控制器仿真模型、方法、设备及存储介质
[0001]本专利技术涉及仿真
,特别是涉及一种NVMe控制器仿真模型、方法、设备及存储介质。
技术介绍
[0002]随着信息技术的发展,信息的数量急速增大,因此对信息的传输和存储是当下一个重要的研究方向,而非易失性内存接口规范(Non Volatile Memory Express,NVMe)就是在此背景下被定义的一种存储接口规范。NVMe相比较传统协议高级主机控制接口(Advanced Host Controller Interface,AHCI)具有更低的时延,更大的每秒读写操作次数(Input/Output Operations Per Second,IPOS)等优点。因此,越来越多依托NVMe协议的产品在不断被设计。
[0003]在产品设计过程中,首当其冲的是产品的架构设计。当进行架构设计时,往往需要进行各种各样的功能验证,以验证架构设计的可行性。当进行架构探索功能验证时,需要相应的硬件环境。但是NVMe是一个复杂的协议,其支持的体系比较庞大复杂。因此 ...
【技术保护点】
【技术特征摘要】
1.一种NVMe控制器仿真模型,其特征在于,所述NVMe控制器仿真模型为基于全栈NVMe协议的模型,支持NVMe协议的所有功能,包括:NVMe控制器模块,用于模拟NVMe协议支持的动作;上下游接口模块,与所述NVMe控制器模块连接,用于将所述NVMe控制器模块接收消息的方式注册给发送消息一方,还用于将接收消息一方使用的数据结构注册给所述NVMe控制器模块。2.根据权利要求1所述的NVMe控制器仿真模型,其特征在于,所述NVMe控制器模块包括用于管理的递交队列处理单元、用于管理的完成队列处理单元、用于数据输入输出的递交队列处理单元、用于数据输入输出的完成队列处理单元、数据输入输出读写单元、直接内存访问传输引擎、中断处理单元、寄存器单元。3.根据权利要求2所述的NVMe控制器仿真模型,其特征在于,所述寄存器单元为用于NVMe设备管理和数据处理的单元;所述寄存器单元注册有对应的响应函数,所述响应函数用于模拟硬件寄存器的功能。4.根据权利要求3所述的NVMe控制器仿真模型,其特征在于,所述NVMe控制器模块,用于在接收到NVMe命令后,对所述NVMe命令进行解析,根据解析结果触发对应的回调函数,以执行对应的动作。5.根据权利要求4所述的NVMe控制器仿真模型,其特征在于,所述NVMe控制器模块,具体用于接收递交队列后,解析递交队列的内容,得到数据输入输出命令,根据所述数据输入输出命令执行管理操作或数据输入输出操作,最后上报完成队列。6.根据权利...
【专利技术属性】
技术研发人员:张智,张鹏,任明刚,刘超,
申请(专利权)人:山东云海国创云计算装备产业创新中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。