一种简化NVMe固态硬盘的方法技术

技术编号:13835223 阅读:108 留言:0更新日期:2016-10-15 15:14
本发明专利技术公开了一种简化NVMe固态硬盘的方法,其特征在于NVMe固态硬盘的硬盘控制器通过PCIe接口在主机端的内存区域中申请固态硬盘缓存区专门作为硬盘控制器数据缓存,硬盘控制器通过符合PCIe接口标准的NVMe SSD Mem读指令和NVMe SSD Mem写指令访问固态硬盘缓存区,所述固态硬盘缓存区大小根据硬盘控制器工作中所需缓存数据的最大长度确定。通过PCIe接口,将NVMe SSD内部映射表存放到主机的Memory中,可以省掉NVMe SSD电路板上的DRAM颗粒,从而达到降低NVMe SSD功耗,简化NVMe SSD的电路设计,提高产品良率。

【技术实现步骤摘要】

本专利技术涉及信息存储领域,尤其涉及简化NVMe固态硬盘的方法
技术介绍
NVMe SSD固态硬盘是采用PCIe接口的非易失性存储器标准的固态硬盘,采用该标准设计的固态硬盘一般都包括实际存储的NAND存储器、用于管理和访问存储器硬盘控制器和用于缓存和保存相关的如地址映射表等信息的SDRAM,和用于SDRAM的驱动等相关驱动电路。因此带有独立的SDRAM的固态硬盘的电路系统更为复杂,增加电路出错的概率、增加固态硬盘的功耗、同时也增加了固态硬盘的成本。
技术实现思路
针对以上缺陷,本专利技术目的在于如何简化NVMe固态硬盘的设计,简化电路设计和降低NVMe固态硬盘的功耗。为了实现上述目的,本专利技术提供了一种简化NVMe固态硬盘的方法,其特征在于NVMe固态硬盘的硬盘控制器通过PCIe接口在主机端的内存区域中申请固态硬盘缓存区专门作为硬盘控制器数据缓存,硬盘控制器通过符合PCIe接口标准的NVMe SSD Mem读指令和NVMe SSD Mem写指令访问固态硬盘缓存区,所述固态硬盘缓存区大小根据硬盘控制器工作中所需缓存数据的最大长度确定。所述的简化NVMe固态硬盘的方法,其特征在于NVMe固态硬盘的硬盘控制器通过PCIe接口与主机端的PCIe根控制器相连接,通过PCIe根控制器实现对固态硬盘缓存区的申请和读写访问。所述的简化NVMe固态硬盘的方法,其特征在于在硬盘控制器中增加数据读写指令转换操作,具体为将数据读指令转换为NVMe SSD Mem读指令操作和将数据写指令转换为NVMe SSD Mem写指令。本专利技术通过PCIe接口,将NVMe SSD内部映射表存放到主机的Memory中,可以省掉NVMe SSD电路板上的DRAM颗粒,从而达到降低NVMe SSD功耗,简化
NVMe SSD的电路设计,提高产品良率。附图说明图1是现有NVMe固态硬盘实现系统框图;图2是实现简化NVMe固态硬盘的方法系统框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1是现有NVMe固态硬盘实现系统框图,系统包括主机和NVMe固态硬盘NVMe SSD,主机中的CPU通过根控制器RC采用PCIe协议与NVMe固态硬盘建立通讯并实现对NVMe固态硬盘的读写操作,主机中都设有主机内存Host Memory,也就说主机端的内存;NVMe固态硬盘的硬盘控制器Soc接收到主机中的CPU的读写操作指令后通过建立的内部映射表等信息实际访问NAND的实际物理存储单元,实现实际的读写操作,并将结果反馈给主机。硬盘控制器在建立内部映射表和存储内部映射表等信息都需要使用到缓存DRAM,因此在NVMe固态硬盘中都设有DRAM。图2是实现简化NVMe固态硬盘的方法系统框图,相比于现有NVMe固态硬盘实现系统,省去了NVMe固态硬盘中的DRAM,改为NVMe固态硬盘的硬盘控制器通过PCIe接口在主机端的主机内存Host Memory区域中申请固态硬盘缓存区专门作为硬盘控制器数据缓存,硬盘控制器通过符合PCIe接口标准的NVMe SSD Mem读指令和NVMe SSD Mem写指令访问固态硬盘缓存区,固态硬盘缓存区大小根据硬盘控制器工作中所需缓存数据的最大长度确定。以下举例具体系统初始化、写内存映射表和读内存映射表说明系统工作过程。系统初始化:NVMe固态硬盘NVMe SSD上电后,硬盘控制器向主机申请一个NVMe SSD Mem,主机的根控制器RC在收到NVMe SSD申请NVMe SSD Mem请求后,在主机内存Host Memory中开辟一块内存空间作为NVMe SSD Mem;主机申请成功后,返回成功状态,通知NVMe SSD内存申请成功。写内存映射表:NVMe SSD在运行期间,如果内部发生需要更新内部映射表等信息时,其会通过PCIe总线向主机的根控制器RC发送写NVMe SSD Mem请求;主机的根控制器RC在收到NVMe SSD写NVMe SSD Mem请求后,会将NVMe SSD要求写的数据写入到NVMe SSD Mem中。读内存映射表:NVMe SSD在运行期间,如果内部发生需要读取内部映射表等信息时,其会通过PCIe总线向主机的根控制器RC发送读NVMe SSD Mem请求;主机的根控制器RC在收到NVMe SSD读NVMe SSD Mem请求后,从NVMe SSD Mem中读取数据;根控制器RC将读取到的数据发送给NVMe SSD。以上所揭露的仅为本专利技术一种实施例而已,当然不能以此来限定本之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本专利技术权利要求所作的等同变化,仍属于本专利技术所涵盖的范围。本文档来自技高网
...

【技术保护点】
一种简化NVMe固态硬盘的方法,其特征在于NVMe固态硬盘的硬盘控制器通过PCIe接口在主机端的内存区域中申请固态硬盘缓存区专门作为硬盘控制器数据缓存,硬盘控制器通过符合PCIe接口标准的NVMe SSD Mem读指令和NVMe SSD Mem写指令访问固态硬盘缓存区,所述固态硬盘缓存区大小根据硬盘控制器工作中所需缓存数据的最大长度确定。

【技术特征摘要】
1.一种简化NVMe固态硬盘的方法,其特征在于NVMe固态硬盘的硬盘控制器通过PCIe接口在主机端的内存区域中申请固态硬盘缓存区专门作为硬盘控制器数据缓存,硬盘控制器通过符合PCIe接口标准的NVMe SSD Mem读指令和NVMe SSD Mem写指令访问固态硬盘缓存区,所述固态硬盘缓存区大小根据硬盘控制器工作中所需缓存数据的最大长度确定。2.根据权利要求1所述的简化NV...

【专利技术属性】
技术研发人员:韩道静
申请(专利权)人:记忆科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1