一种数据保护方法、固态硬盘控制器及固态硬盘技术

技术编号:32970945 阅读:17 留言:0更新日期:2022-04-09 11:37
本发明专利技术涉及固态硬盘技术领域,具体涉及一种数据保护方法、固态硬盘控制器及固态硬盘。本发明专利技术提供一种数据保护方法,应用于固态硬盘,所述固态硬盘纵向划分为多个依次编号的die,该方法包括:确定固态硬盘中校验die与数据die数量的分配比例;基于所述分配比例对固态硬盘中的die进行分组;确定所述校验die在对应组中的位置;根据对应组中的所述数据die,结合所述校验die的位置生成校验die。本发明专利技术实施例通过设置校验die与数据die的配比,来保证在固态硬盘容量提升的情况下能维持稳定的数据保护强度,提高了对数据的保护强度,而且可以根据客户的自身需要来调整校验die的比例,以达到合适的数据保护效果。达到合适的数据保护效果。达到合适的数据保护效果。

【技术实现步骤摘要】
一种数据保护方法、固态硬盘控制器及固态硬盘


[0001]本专利技术涉及固态硬盘
,具体涉及一种数据保护方法、固态硬盘控制器及固态硬盘。

技术介绍

[0002]固态硬盘中使用大量的nand颗粒,由于nand颗粒本身的性质,die中的数据可能会出错,需要用独立磁盘冗余阵列RAID(Redundant Arrays of Independent Disks)将数据保护起来,用于数据读错时做数据恢复,具体表现为当固态硬盘的一页中有一个die的数据出错时,可以通过RAID中的校验die来进行数据恢复。而随着固态硬盘相关技术的发展,固态硬盘的容量增大,其中die的数量也随之大幅增长,这样,一个条带中die出错的概率大幅增加,而若是一个条带中有两个及以上的die的数据出错,就不能通过校验die进行数据恢复,即现有技术中,校验die对数据的保护强度随固态硬盘容量的提升而降低。

技术实现思路

[0003]本专利技术实施方式主要解决的技术问题是现有技术中的校验die对数据的保护强度随固态硬盘容量的提升而降低。
[0004]为解决上述技术问题,本专利技术实施方式采用的一个技术方案是:提供一种数据保护方法,应用于固态硬盘,所述固态硬盘纵向划分为多个依次编号的die,所述方法包括:确定固态硬盘中校验die与数据die数量的分配比例;基于所述分配比例对固态硬盘中的die进行分组,以使每一页中的所述校验die与所述数据die的比例满足所述分配比例;确定所述校验die在对应组中的位置,以使一组内的每一页均存在一个校验die;根据对应组中的所述数据die,结合所述校验die的位置生成校验die。
[0005]可选的,所述确定固态硬盘中校验die与数据die数量的分配比例包括:确定所述校验die的保护强度,其中,所述校验die的保护强度为一个校验die所保护的数据die的第一数量n;基于所述校验die的保护强度计算所述固态硬盘的一页中所述校验die的第二数量m。
[0006]可选的,所述校验die的第二数量m的计算方法为:m=固态硬盘中die的数量/(n+1)。
[0007]可选的,所述确定所述校验die在对应组中的位置包括:在组内选定一个die的编号,将拥有所述编号的die的位置作为对应组内每页中校验die的位置。
[0008]可选的,所述确定所述校验die在对应组中的位置包括:以(n+1)页为一个位置模型的周期,每个所述周期中,组内第一个die的位置为第一页的所述校验die的位置,随着页的增加,所述校验die的位置依次对应增加。
[0009]可选的,所述确定所述校验die在对应组中的位置包括:以2n页为一个位置模型的周期,每个所述周期中,组内第一个die的位置为第一页的校验die的位置,所述校验die的位置随着页的增加依次对应增加,直至组内最后一个die的位置时,所述校验die的位置随
着页的增加依次对应减少。
[0010]可选的,所述方法还包括:当检测到错误数据die时,根据所述错误数据die对应组内的所述校验die恢复所述错误数据die。
[0011]可选的,所述根据所述错误数据die对应组内的所述校验die恢复所述错误数据die包括:根据所述错误数据die的位置获取所述错误数据die对应的组和对应的页;获取所述对应的组的对应的页中,除所述错误数据die以外的其他数据die和对应的校验die;将所述校验die与所述其他数据die进行异或计算,得到所述错误数据die的恢复数据,以恢复所述错误数据die。
[0012]为解决上述技术问题,本专利技术实施方式采用的另一个技术方案是:提供一种固态硬盘固件系统,包括:比例分配模块,用于确定固态硬盘中校验die与数据die数量的分配比例;die分组模块;用于基于所述分配比例对固态硬盘中的die进行分组,以使每一页中的所述校验die与所述数据die的比例满足所述分配比例;位置确定模块,用于确定所述校验die在对应组中的位置,以使一组内的每一页均存在一个校验die;校验die生成模块,用于根据对应组中的所述数据die,结合所述校验die的位置生成校验die。
[0013]为解决上述技术问题,本申请实施方式采用的又一个技术方案是:提供一种固态硬盘控制器,包括:上述所述的固态硬盘固件系统;至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行上述所述的数据保护方法。
[0014]为解决上述技术问题,本申请实施方式采用的再一个技术方案是:提供一种固态硬盘,包括:上述所述的固态硬盘控制器,以及与所述固态硬盘控制器通信连接的至少一个闪存介质。
[0015]为解决上述技术问题,本申请实施方式采用的还一个技术方案是:提供一种非易失性计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使固态硬盘能够执行如上所述的数据保护方法。
[0016]区别于相关技术的情况,本专利技术提供一种数据保护方法,应用于固态硬盘,所述固态硬盘纵向划分为多个依次编号的die,该方法包括:确定固态硬盘中校验die与数据die数量的分配比例;基于所述分配比例对固态硬盘中的die进行分组;确定所述校验die在对应组中的位置;根据对应组中的所述数据die,结合所述校验die的位置生成校验die。本专利技术实施例通过设置校验die与数据die的配比,来保证在固态硬盘容量提升的情况下能维持稳定的数据保护强度,提高了对数据的保护强度,而且可以根据客户的自身需要来调整校验die的比例,以达到合适的数据保护效果。
附图说明
[0017]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。
[0018]图1是固态硬盘的nand颗粒中die的分布示意图;
[0019]图2是本专利技术实施例提供的一种数据保护方法的流程示意图;
[0020]图3是本专利技术实施例提供的一种确定校验die与数据die数量的分配比例的方法示意图;
[0021]图4是本专利技术实施例相较于图1的情况提供的校验die在对应组中的位置的示意图;
[0022]图5a是另一种校验die的位置的示意图,图5b是本专利技术实施例相较于图5a的情况提供的校验die在对应组中的位置的示意图;
[0023]图6a是又一种校验die的位置的示意图,图6b是本专利技术实施例相较于图6a的情况提供的校验die在对应组中的位置的示意图;
[0024]图7是本专利技术实施例提供的根据校验die恢复错误数据die的方法示意图;
[0025]图8是本专利技术实施例提供的固态硬盘固件系统的结构示意图;
[0026]图9是本专利技术实施例提供的一种固态硬盘的结构示意图。
具体实施方式
[0027]为了使本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据保护方法,其特征在于,应用于固态硬盘,所述固态硬盘纵向划分为多个依次编号的die,所述方法包括:确定固态硬盘中校验die与数据die数量的分配比例;基于所述分配比例对固态硬盘中的die进行分组,以使每一页中的所述校验die与所述数据die的比例满足所述分配比例;确定所述校验die在对应组中的位置,以使一组内的每一页均存在一个校验die;根据对应组中的所述数据die,结合所述校验die的位置生成校验die。2.根据权利要求1所述的方法,其特征在于,所述确定固态硬盘中校验die与数据die数量的分配比例包括:确定所述校验die的保护强度,其中,所述校验die的保护强度为一个校验die所保护的数据die的第一数量n;基于所述校验die的保护强度计算所述固态硬盘的一页中所述校验die的第二数量m。3.根据权利要求2所述的方法,其特征在于,所述校验die的第二数量m的计算方法为:m=固态硬盘中die的数量/(n+1)。4.根据权利要求2所述的方法,其特征在于,所述确定所述校验die在对应组中的位置包括:在组内选定一个die的编号,将拥有所述编号的die的位置作为对应组内每页中校验die的位置。5.根据权利要求2所述的方法,其特征在于,所述确定所述校验die在对应组中的位置包括:以(n+1)页为一个位置模型的周期,每个所述周期中,组内第一个die的位置为第一页的所述校验die的位置,随着页的增加,所述校验die的位置依次对应增加。6.根据权利要求2所述的方法,其特征在于,所述确定所述校验die在对应组中的位置包括:以2n页为一个位置模型的周期,每个所述周期中,组内第一个die的位置为第一页的校验die的位置,所述校验die的位置随着页的增加依次对应增加,直至组内最后一个die的位...

【专利技术属性】
技术研发人员:曹学明杨颖
申请(专利权)人:深圳大普微电子科技有限公司
类型:发明
国别省市:

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

1