虚拟数据快速填写方法、装置、设备及存储介质制造方法及图纸

技术编号:42636190 阅读:22 留言:0更新日期:2024-09-06 01:35
本发明专利技术公开了一种虚拟数据快速填写方法、装置、设备及存储介质。该方法包括:将虚拟数据填写至固态硬盘首个超级块上的虚拟页面的数据中;获取需要写入虚拟数据的目标地址,根据目标地址所对应的逻辑单元和平面得到虚拟页面的物理地址;接收copyback读命令,通过copyback读命令并根据虚拟页面的物理地址将虚拟页面的虚拟数据保存至平面中的缓存寄存器中;接收copyback写命令,通过回写程序写命令将缓存寄存器保存的虚拟数据填写至平面的目标地址中。本发明专利技术能够减少模块间的消息传递带来的时间损耗,大大提升了虚拟数据填写的效率,保证了固态硬盘存储用户数据的安全性。

【技术实现步骤摘要】

本专利技术涉及固态硬盘,尤其涉及一种虚拟数据快速填写方法、装置、设备及存储介质


技术介绍

1、固态硬盘写入数据的性能是衡量固态硬盘的重要特性,在写入数据的过程中,需要经过多项步骤操作,因此固态硬盘对于写数据的过程有着严格的要求。

2、在当前写数据的过程中,主机下发写指令后,固态硬盘会将数据搬移至buffer中。固态硬盘向nand发送写命令时,会配置fc cmd命令去指定当前写命令的nand物理地址和数据地址,根据不同的主控,数据地址可以划分为以下两种方式,一种是直接地址,即指定当前数据所在的地址,另一种是通过索引的方式,将buffer空间以4k为单位进行划分,返回当前数据在buffer中所占4k单元的起始索引,若数据量大于4k,申请的多个4k单元会通过链表的形式进行连接。除了上述配置,还会对fc cmd命令进行其他配置,例如指定当前命令为写操作、当前操作的类型(slc/tlc)等。在对fc cmd命令配置完成后,将fc cmd命令放入发送队列,将写命令发送至闪存控制器。闪存控制器与闪存介质的通信是通过8个io接口、5个使能信号(ale、cle本文档来自技高网...

【技术保护点】

1.一种虚拟数据快速填写方法,其特征在于,所述方法包括:

2.根据权利要求1所述的虚拟数据快速填写方法,其特征在于,所述将虚拟数据填写至固态硬盘首个超级块上的虚拟页面的数据中,包括:将所述固态硬盘的每个逻辑单元中的每个平面中的首个数据块的首个页面设置为所述虚拟页面;

3.根据权利要求2所述的虚拟数据快速填写方法,其特征在于,所述通过所述写函数将所述虚拟数据填写至所述虚拟页面的数据中,包括:

4.根据权利要求1所述的虚拟数据快速填写方法,其特征在于,所述根据所述目标地址所对应的逻辑单元和平面得到所述虚拟页面的物理地址,包括:

<p>5.根据权利要求...

【技术特征摘要】

1.一种虚拟数据快速填写方法,其特征在于,所述方法包括:

2.根据权利要求1所述的虚拟数据快速填写方法,其特征在于,所述将虚拟数据填写至固态硬盘首个超级块上的虚拟页面的数据中,包括:将所述固态硬盘的每个逻辑单元中的每个平面中的首个数据块的首个页面设置为所述虚拟页面;

3.根据权利要求2所述的虚拟数据快速填写方法,其特征在于,所述通过所述写函数将所述虚拟数据填写至所述虚拟页面的数据中,包括:

4.根据权利要求1所述的虚拟数据快速填写方法,其特征在于,所述根据所述目标地址所对应的逻辑单元和平面得到所述虚拟页面的物理地址,包括:

5.根据权利要求1所述的虚拟数据快速填写方法,其特征在于,所述通过所述copyback读命令并根据所述虚拟页面的...

【专利技术属性】
技术研发人员:孙成思何瀚王灿尹聪慧
申请(专利权)人:武汉泰存科技有限公司
类型:发明
国别省市:

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

1