一种固态硬盘数据写入方法、装置及电子设备制造方法及图纸

技术编号:44548682 阅读:26 留言:0更新日期:2025-03-11 14:13
本申请提供了一种固态硬盘数据写入方法、装置及电子设备,所述方法包括:当固态硬盘接收到来自主机的待写入数据时,将待写入数据优先写入多个SLC物理块中的目标SLC物理块;若写入目标SLC物理块中的数据数量到达搬移水线,则从多个QLC物理块中选择出目标QLC物理块,并将写入目标SLC物理块中的数据向目标QLC物理块进行搬移;在搬移过程中,若当前写入的编程模式为QLC模式,则在第一次编程时,从写入目标SLC物理块中的数据中筛选出有效数据;按照写入顺序,将有效数据对应的物理地址和逻辑地址存放在预先构建的临时缓存表中;在通过第二次编程时,按照写入顺序,取出临时缓存表中存储的物理地址和逻辑地址,并读取所取出的物理地址和逻辑地址对应的数据。

【技术实现步骤摘要】

本申请涉及固态硬盘,特别是涉及一种固态硬盘数据写入方法、装置及电子设备


技术介绍

1、随着存储技术的不断发展,以快闪记忆体(nand flash)为存储介质的固态硬盘(solid state drive,ssd)逐渐成为主流存储形态。随着nand工艺的演进,已经从早期的存储密度为1bit/cell(slc)依次演进为2bit/cell(mlc)、3bit/cell(tlc)、4bit/cell(qlc),相应的存储的数据容量越来越大。其中,cell表示nand flash颗粒的最小存储单位,bit为数据单位,即比特。典型的nand如slc、mlc、tlc,其只需要一次编程就可以完成数据的存储,其后即可正常读取;而qlc由于其nand cell电压分布复杂,需要多次编程才能真正完成数据存储以便其后的数据读取。


技术实现思路

1、本申请实施例提供了一种固态硬盘数据写入方法、装置及电子设备,相关技术方案如下:

2、第一方面,本申请实施例提供了一种固态硬盘数据写入方法,所述固态硬盘包括多个可独立并发操作本文档来自技高网...

【技术保护点】

1.一种固态硬盘数据写入方法,其特征在于,所述固态硬盘包括多个可独立并发操作单元,各个所述可独立并发操作单元包括多个SLC物理块和多个QLC物理块;所述方法包括:

2.如权利要求1所述的方法,其特征在于,在所述从写入所述目标SLC物理块中的数据中筛选出有效数据之后,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,在所述按照写入顺序,取出所述临时缓存表中存储的逻辑地址,并与所述更新后的P2L表中存储的逻辑地址进行一一校验之后,所述方法还包括:

4.如权利要求1-3任一项所述的方法,其特征在于,所述临时缓存表为循环队列,所述循环队列能存储的数据量...

【技术特征摘要】

1.一种固态硬盘数据写入方法,其特征在于,所述固态硬盘包括多个可独立并发操作单元,各个所述可独立并发操作单元包括多个slc物理块和多个qlc物理块;所述方法包括:

2.如权利要求1所述的方法,其特征在于,在所述从写入所述目标slc物理块中的数据中筛选出有效数据之后,所述方法还包括:

3.如权利要求2所述的方法,其特征在于,在所述按照写入顺序,取出所述临时缓存表中存储的逻辑地址,并与所述更新后的p2l表中存储的逻辑地址进行一一校验之后,所述方法还包括:

4.如权利要求1-3任一项所述的方法,其特征在于,所述临时缓存表为循环队列,所述循环队列能存储的数据量小于等于au num,au num= die_num*plane_num*string_num*page_per_wl*au_per_page*2;其中,die_num表示所述多个独立并发操作单元的数量,plane_num表示每个独立并发操作单元所包括的面的数量,string_num表示每个独立并发操作单元所包括的编程单元的数量,page_per_wl表示每个编程...

【专利技术属性】
技术研发人员:石洋
申请(专利权)人:浙江华忆芯科技有限公司
类型:发明
国别省市:

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

1