【技术实现步骤摘要】
一种存储介质的数据读取方法、存储系统及存储设备
本专利技术涉及存储器
,特别是涉及一种存储介质的数据读取方法、存储系统及存储设备。
技术介绍
非易失性存储器是一种数据存储介质,其具有不需额外电力维持信息、快速数据读取及抗震等能力,因此被广泛地应用于记忆卡、固态硬盘(SSD)及便携式多媒体装置中。一般而言,非易失性存储器,例如快闪存储器(例如NANDFLASH)的储存阵列包括多个区块(blocks)。各区块包括多个页面(pages),其中在快闪存储器中数据写入的单位是页面,数据抹除的最小单位为区块。由于快闪存储器的存取过程中对同一页面或者同一区块反复存取,可能会发生读取数据内容的错误。若存储介质未能执行正常的读取操作来访问数据,则存储介质可以通过调整各种电压、设置供应商提供的重新读取选项或阅读操作的一些方法等重新读取机制来重新读取数据。当前,大多数重读选项的方法是累积每个重读选项的计数,然后选择最常用的重读选项作为首选重读选项。如果重读选项的调取顺序是固定的,那么当重读选项过多时,就需要在不正确的选项上花费大量的时间,造成时间成本的浪费。尤其是当存储介质的状态发生变化时,首选的重读选项也会发生变化,这种在首选重读选项之间进行切换的方法将消耗大量的转换时间。
技术实现思路
本专利技术的目的在于提供一种存储介质的数据读取方法、存储系统及存储设备,旨在提高存储介质状态变化时的重读命中率,同时改善和提高首选重读选项之间的转换效率。为解决上述技术问题,本专利技术是通过以下技术方案实现的: ...
【技术保护点】
1.一种存储介质的数据读取方法,其特征在于,所述读取方法至少包括以下步骤:/nS1.在所述存储介质中提供一读取重试表,用于记录所述存储介质在多次重读过程中所采用的多个重读选项及每个所述重读选项所对应的重读命中数计数;/nS2.当所述存储介质读取数据出现错误并进入重读过程时,判断所述存储介质是否达到启动所述数据读取方法的条件,若是,则执行步骤S3,若否,则采用其他处理方式获取数据;/nS3.采集所述读取重试表中重读选项的重读命中数的最大计数值和所述读取重试表中重读选项的重读命中数的第二大计数值,判断所述重读命中数的最大计数值和第二大计数值的差值是否等于第一阈值,若是,则执行步骤S4,若否,则执行步骤S5;/nS4.对所述读取重试表中重读选项的重读命中数的最大计数值进行归一化处理后,再采用当前具有重读命中数最大计数值的选项作为首选重读选项,重新读取数据;/nS5.采用具有重读命中数最大计数值的选项作为首选重读选项,重新读取数据;/nS6.再次判断重新读取数据是否失败,若重新读取数据成功,则更新所述读取重试表后输出读取数据;若重新读取数据失败,则判断是否达到重读结束条件,若未达到重读结束条件 ...
【技术特征摘要】 【专利技术属性】
1.一种存储介质的数据读取方法,其特征在于,所述读取方法至少包括以下步骤:
S1.在所述存储介质中提供一读取重试表,用于记录所述存储介质在多次重读过程中所采用的多个重读选项及每个所述重读选项所对应的重读命中数计数;
S2.当所述存储介质读取数据出现错误并进入重读过程时,判断所述存储介质是否达到启动所述数据读取方法的条件,若是,则执行步骤S3,若否,则采用其他处理方式获取数据;
S3.采集所述读取重试表中重读选项的重读命中数的最大计数值和所述读取重试表中重读选项的重读命中数的第二大计数值,判断所述重读命中数的最大计数值和第二大计数值的差值是否等于第一阈值,若是,则执行步骤S4,若否,则执行步骤S5;
S4.对所述读取重试表中重读选项的重读命中数的最大计数值进行归一化处理后,再采用当前具有重读命中数最大计数值的选项作为首选重读选项,重新读取数据;
S5.采用具有重读命中数最大计数值的选项作为首选重读选项,重新读取数据;
S6.再次判断重新读取数据是否失败,若重新读取数据成功,则更新所述读取重试表后输出读取数据;若重新读取数据失败,则判断是否达到重读结束条件,若未达到重读结束条件,则重新执行步骤S2,若达到重读结束条件,则不重读并输出读取数据。
2.根据权利要求1所述一种存储介质的数据读取方法,其特征在于,启用所述数据读取方法的条件包括:生命周期计数、数据写入量、主机读取次数、写入放大比、目前存储介质的有效资料占比等其中的一种或几种。
3.根据权利要求1所述一种存储介质的数据读取方法,其特征在于,启用所述数据读取方法的条件包括:t≤p<c,其中p为存储介质系统中当前使用的生命周期计数,t为使所述数据读取方法启用的阈值,c为禁止所述数据读取方法启用的阈值。
4.根据权利要求1所述一种存储介质的数据读取方法,其特征在于,所述归一化处理方法包括:r1′=r1-(d*fy),其中r1′为归一化处理后获得的重读命中数计数值,r1为归一化处理前的重读命中数最大计数值,d为归一化处理前的重读命中数的最大计数值r1和重读命中数的第二大计数值r2的差值,fy为调整重读命中数数值的因素。
技术研发人员:李书贤,陈文涛,
申请(专利权)人:合肥康芯威存储技术有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。