筛选闪存弱块的方法、装置和固态硬盘制造方法及图纸

技术编号:25308234 阅读:37 留言:0更新日期:2020-08-18 22:27
本发明专利技术实施例提供的筛选闪存弱块的方法、装置和固态硬盘,涉及固态硬盘领域,所述方法包括当块中所有区域的RBE值均小于第一阈值时,判断块中是否至少有一个区域的RBE值大于等于第二阈值;若是,则记录块的区域信息,并根据区域信息判断块是否为弱块;区域信息表征块中所有区域的RBE值及位置。当块中所有区域的RBE值均小于最大弱块阈值时,通过块中所有区域的RBE值及位置来判断块是否为弱块,能尽可能完整、全面、准确的提前识别出存在风险的弱块,在业务上避免或限制使用该类弱块,从而保证数据存取的正确性以及延长该固态硬盘的使用寿命,提升客户体验。

【技术实现步骤摘要】
筛选闪存弱块的方法、装置和固态硬盘
本专利技术涉及固态硬盘领域,具体而言,涉及一种筛选闪存弱块的方法、装置和固态硬盘。
技术介绍
由于生产制作工艺以及电气特性等的影响,NANDflash会出现部分块(block)存在缺陷,而大多厂家都会进行标记为原始出厂坏块。但是仍然存在一些block,其基本的读写擦功能可用,但是在使用过程中极易老化并导致数据存取异常,而这些弱块通过常规的测试并不能完全有效的筛选出来。存储到flash的数据都会出现一定程度的bit翻转,其指标可通过原始比特误码(RawBitError,RBE)数量来衡量,即从flash中获取的未纠错的数据和原始数据相比较,统计出来的发生bit翻转的个数。一般以1K为单位,如RBE=30,即1K的数据有30个bit有跳变。现今,基本的弱块筛选方案基本上都是设定了一个比较大的RBE阈值来保证纠错算法的可靠性,而一般正常的块在擦写后读出来的数据的RBE相对较低。但是存在着一些NANDflash由于受工艺限制或生产环境影响导致该批次质量较差,短期基本功能可用但是不能长久,而该类弱块通过最大阈值法等筛选方案无法有效识别,总之,该类方案对弱块的识别率较低。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种筛选闪存弱块的方法、装置和固态硬盘。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,实施例提供一种筛选闪存弱块的方法,所述固态硬盘的闪存中每个块包括多个存储空间大小相等的区域,包括:当所述块中所有所述区域的RBE值均小于第一阈值时,判断所述块中是否至少有一个所述区域的RBE值大于等于第二阈值;若是,则记录所述块的区域信息,并根据所述区域信息判断所述块是否为弱块;所述区域信息表征所述块中所有区域的RBE值及位置;所述第一阈值、所述第二阈值均根据闪存颗粒类型、温度、擦写次数以及数据模式获得。在可选的实施方式中,根据所述区域信息判断所述块是否为弱块的步骤,包括:获取所述块中目标行的数量和目标列的数量;所述目标行包括至少一个所述RBE值大于等于第二阈值的所述区域;所述目标列包括至少一个所述RBE值大于等于第二阈值的所述区域;根据所述目标行的数量和所述目标列的数量判断所述块是否为弱块。在可选的实施方式中,根据所述目标行的数量和所述目标列的数量判断所述块是否为弱块的步骤,包括:判断所述目标行的数量是否大于等于第三阈值,或所述目标列的数量是否大于等于第四阈值;若是,则将所述块标记为弱块;所述第三阈值为所述区域总行数的比例取值;所述第四阈值为所述区域总列数的比例取值;在可选的实施方式中,若否,则获取所述块中所有所述区域的RBE平均值,并判断所述RBE平均值是否大于第二阈值;若是,则将所述块标记为弱块;若否,则将所述块标记为正常块。在可选的实施方式中,判断所述块中是否至少有一个所述区域的RBE值大于等于第二阈值的步骤之前,包括:判断所述块中是否至少有一个所述区域的RBE值大于等于第一阈值;若是,则将所述块标记为弱块。在可选的实施方式中,将所述块标记为弱块的步骤之后及将所述块标记为正常块步骤之后,包括:获取下一个所述块的所述区域信息,并根据所述区域信息对所述块进行弱块检测,直到检测完所述闪存中的所有所述块。第二方面,实施例提供一种筛选闪存弱块的装置,所述固态硬盘的闪存中每个块包括多个存储空间大小相等的区域,包括:判断模块,用于当所述块中所有所述区域的RBE值均小于第一阈值时,判断所述块中是否至少有一个所述区域的RBE值大于等于第二阈值;若是,则记录所述块的区域信息,并根据所述区域信息判断所述块是否为弱块;所述区域信息表征所述块中所有区域的RBE值及位置;所述第一阈值、所述第二阈值均根据闪存颗粒类型、温度、擦写次数以及数据模式获得。在可选的实施方式中,还包括:获取模块,用于获取所述块中目标行的数量和目标列的数量;所述目标行包括至少一个所述RBE值大于等于第二阈值的所述区域;所述目标列包括至少一个所述RBE值大于等于第二阈值的所述区域;处理模块,用于根据所述目标行的数量和所述目标列的数量判断所述块是否为弱块。在可选的实施方式中,所述判断模块,还用于判断所述目标行的数量是否大于等于第三阈值,或所述目标列的数量是否大于等于第四阈值;若是,则将所述块标记为弱块;所述第三阈值为所述区域总行数的比例取值;所述第四阈值为所述区域总列数的比例取值;若否,则获取所述块中所有所述区域的RBE平均值,并判断所述RBE平均值是否大于第二阈值;若是,则将所述块标记为弱块;若否,则将所述块标记为正常块。在可选的实施方式中,所述判断模块,还用于判断所述块中是否至少有一个所述区域的RBE值大于等于第一阈值;若是,则将所述块标记为弱块。在可选的实施方式中,所述处理模块,还用于获取下一个所述块的所述区域信息,并根据所述区域信息对所述块进行弱块检测,直到检测完所述闪存中的所有所述块。第三方面,实施例提供一种固态硬盘,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的指令,所述处理器可执行所述指令以实现前述实施方式任一所述的筛选闪存弱块的方法。本专利技术实施例提供的筛选闪存弱块的方法、装置和固态硬盘,固态硬盘的闪存中每个块包括多个存储空间大小相等的区域,所述方法包括当块中所有区域的RBE值均小于第一阈值时,判断块中是否至少有一个区域的RBE值大于等于第二阈值;若是,则记录块的区域信息,并根据区域信息判断块是否为弱块;区域信息表征块中所有区域的RBE值及位置;第二阈值为第一阈值的比例取值;第一阈值为闪存固有属性的最大弱块阈值。当块中所有区域的RBE值均小于最大弱块阈值时,通过块中所有区域的RBE值及位置来判断块是否为弱块,能尽可能完整、全面、准确的提前识别出存在风险的弱块,在业务上避免或限制使用该类弱块,从而保证数据存取的正确性以及延长该固态硬盘的使用寿命,提升客户体验。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本专利技术实施例提供的一种块的RBE值分布示意图。图2示出了本专利技术实施例提供的一种SSD硬件模块示意图。图3示出了本专利技术实施例提供的一种筛选闪存弱块的流程示意图。图4示出了本专利技术实施例提供的另一种筛选闪存弱块的流程示意图。图5示出了本专利技术实施例提供的一种筛选闪存弱块的装置的功能模块图。图标:100-SSD;10-CPU;20-LDPC;30-NFC;40-NAND;50-OCM;200-筛选闪存弱块的装置;210-判断模块;220本文档来自技高网...

【技术保护点】
1.一种筛选闪存弱块的方法,所述固态硬盘的闪存中每个块包括多个存储空间大小相等的区域,其特征在于,包括:/n当所述块中所有所述区域的RBE值均小于第一阈值时,判断所述块中是否至少有一个所述区域的RBE值大于等于第二阈值;若是,则记录所述块的区域信息,并根据所述区域信息判断所述块是否为弱块;所述区域信息表征所述块中所有区域的RBE值及位置;所述第一阈值、所述第二阈值均根据闪存颗粒类型、温度、擦写次数以及数据模式获得。/n

【技术特征摘要】
1.一种筛选闪存弱块的方法,所述固态硬盘的闪存中每个块包括多个存储空间大小相等的区域,其特征在于,包括:
当所述块中所有所述区域的RBE值均小于第一阈值时,判断所述块中是否至少有一个所述区域的RBE值大于等于第二阈值;若是,则记录所述块的区域信息,并根据所述区域信息判断所述块是否为弱块;所述区域信息表征所述块中所有区域的RBE值及位置;所述第一阈值、所述第二阈值均根据闪存颗粒类型、温度、擦写次数以及数据模式获得。


2.根据权利要求1所述的方法,其特征在于,根据所述区域信息判断所述块是否为弱块的步骤,包括:
获取所述块中目标行的数量和目标列的数量;所述目标行包括至少一个所述RBE值大于等于第二阈值的所述区域;所述目标列包括至少一个所述RBE值大于等于第二阈值的所述区域;
根据所述目标行的数量和所述目标列的数量判断所述块是否为弱块。


3.根据权利要求2所述的方法,其特征在于,根据所述目标行的数量和所述目标列的数量判断所述块是否为弱块的步骤,包括:
判断所述目标行的数量是否大于等于第三阈值,或所述目标列的数量是否大于等于第四阈值;若是,则将所述块标记为弱块;所述第三阈值为所述区域总行数的比例取值;所述第四阈值为所述区域总列数的比例取值;
若否,则获取所述块中所有所述区域的RBE平均值,并判断所述RBE平均值是否大于第二阈值;若是,则将所述块标记为弱块;若否,则将所述块标记为正常块。


4.根据权利要求1所述的方法,其特征在于,判断所述块中是否至少有一个所述区域的RBE值大于等于第二阈值的步骤之前,包括:
判断所述块中是否至少有一个所述区域的RBE值大于等于第一阈值;若是,则将所述块标记为弱块。


5.根据权利要求3或4所述的方法,其特征在于,将所述块标记为弱块的步骤之后及将所述块标记为正常块步骤之后,包括:
获取下一个所述块的所述区域信息,并根据所述区域信息对所述块进行弱块检测,直到检测完所述闪存中的所有所述块...

【专利技术属性】
技术研发人员:孙虎威
申请(专利权)人:江苏芯盛智能科技有限公司
类型:发明
国别省市:江苏;32

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

1