一种强化数据可靠度的系统和方法与流程

文档序号:22927794发布日期:2020-11-13 16:24阅读:105来源:国知局
一种强化数据可靠度的系统和方法与流程

本发明涉及存储技术领域,具体为一种强化数据可靠度的系统和方法。



背景技术:

闪存是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器,数据删除不是以单个的字节为单位而是以固定的区块为单位,区块大小一般为256kb到20mb。闪存是电子可擦除只读存储器(eeprom)的变种,闪存与eeprom不同的是,eeprom能在字节水平上进行删除和重写而不是整个芯片擦写,而闪存的大部分芯片需要块擦除。由于其断电时仍能保存数据,闪存通常被用来保存设置信息,如在电脑的bios(基本程序)、pda(个人数字助理)、数码相机中保存资料等;闪存正朝大容量、低功耗、低成本的方向发展。与传统硬盘相比,闪存的读写速度高、功耗较低,市场上已经出现了闪存硬盘,也就是ssd硬盘,该硬盘的性价比进一步提升。随着制造工艺的提高、成本的降低,闪存将更多地出现在日常生活之中;闪存正朝大容量、低功耗、低成本的方向发展。与传统硬盘相比,闪存的读写速度高、功耗较低,市场上已经出现了闪存硬盘,也就是ssd硬盘,该硬盘的性价比进一步提升。随着制造工艺的提高、成本的降低,闪存将更多地出现在日常生活之中。

闪存是一种非挥发性的存储器装置它能被擦除后重新写入。为了提高容量,更多的闪存是垂直堆栈。随着工艺的进步,闪存的速度也越来越快速,矛盾的是闪存有更快的速度会产生更多的热量,然而增加闪存的温度使它容易产生更多的错误。结果闪存牺牲了数据的可靠度提高了速度。为了克服上述的问题,需要一个提高闪存的数据可靠度的新方案。

鉴于上述,本发明的目的或特征是提供一种增强数据可靠性的系统和方法。提供了一种动态开关的运行速度在考虑数据可靠性的方案。



技术实现要素:

本发明的目的在于提供一种强化数据可靠度的系统和方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种强化数据可靠度的系统,包括主机、存储器控制器和存储器装置,所述主机耦合连接存储器控制器,所述存储器控制器耦合连接存储器装置,所述存储器装置内设有缓冲器和存储单元。

优选的,所述存储器装置采用非易失性存储器装置,所述存储器装置包括存储单元阵列,该存储单元阵列配置在页和/或块中。

优选的,所述存储器装置内的存储单元阵列可配置多个块,每一个由多个页组成;所述块可被组织成具有多个块的组。

优选的,一种强化数据可靠度的系统的方法,包括以下步骤:

a、获得与存储器设备的错误计数相关联的参考值,参考值是通过对组的至少一些块的错误计数平均得到的或者参考值通过对闪存的所有块的误差计数平均来获得;亦或参考值是通过在闪存中的组中的至少一个特定块的平均计数来获得参考值的;

b、每当在存储器访问操作期间触发事件时,就获得存储在缓冲器中的数据的错误计数;

c、将错误计数与大于参考值的错误阈值进行比较;

d、当错误计数大于错误阈值时,获得与错误计数相关联的累计值,否则回到步骤b;

e、累加错误值;

f、将累计值与预定值进行比较,并在累积值大于预定值时执行步骤g;

g、降低系统速度。

与现有技术相比,本发明的有益效果是:本发明提供的系统和方法,能够在错误发生增加且接近阀值时,做动态的调整,使数据的可靠性增加。

附图说明

图1为本发明结构示意图;

图2为本发明存储器装置示意图;

图3为本发明存储器装置另一示意图;

图4为本发明流程图;

图5为本发明错误计数曲线图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明提供一种技术方案:一种强化数据可靠度的系统,包括主机1、存储器控制器2和存储器装置3,所述主机1耦合连接存储器控制器2,所述存储器控制器2耦合连接存储器装置3,所述存储器装置3内设有缓冲器4和存储单元5;尽管缓冲区被设置在存储装置中,但是缓冲区可以被布置在存储器控制器中,或者两个缓冲器可以分别布置在存储器装置和存储器控制器中。另外缓冲器可以被布置在存储器装置和存储器控制器之外的地方。

如图2所示,本发明中,存储器装置2采用非易失性存储器装置,所述存储器装置包括存储单元阵列,该存储单元阵列配置在页和/或块中;存储器装置2内的存储单元阵列可配置多个块,每一个由多个页组成;所述块可被组织成具有多个块的组。

如图3所示显示另一个存储器装置,其中可能包括多个平面,这可能属于同一个存储单元阵列或不同的存储单元阵列。例如这些平面可能分别属于不同内存模的存储单元阵列。每个平面可以被配置成多个块,其中每个块包括多个页面。块可以被组织成具有多个块的组。本发明实施例的存储器装置也包括缓冲用于临时存储数据。例如在读取操作中,在将数据从存储器装置转出之前,数据可以临时存储在缓冲器中。在写入操作中,在写入到存储单元阵列的数据之前,数据可以临时存储在缓冲器中。在复制操作,数据可以从一个地方转移暂时存储数据在缓冲区中。

如图4所示,一种强化数据可靠度的系统的方法,包括以下步骤:

a、获得与存储器设备的错误计数相关联的参考值,参考值是通过对组的至少一些块的错误计数平均得到的或者参考值通过对闪存的所有块的误差计数平均来获得;亦或参考值是通过在闪存中的组中的至少一个特定块的平均计数来获得参考值的;

b、每当在存储器访问操作期间触发事件时,就获得存储在缓冲器中的数据的错误计数;

c、将错误计数与大于参考值的错误阈值进行比较;

d、当错误计数大于错误阈值时,获得与错误计数相关联的累计值,否则回到步骤b;

e、累加错误值;

f、将累计值与预定值进行比较,并在累积值大于预定值时执行步骤g;

g、降低系统速度。

如图5所示,例如,如果错误计数曲线在监视阶段急剧上升,例如,在点a和点b之间,则可以将预定值设置得较低,以便快速处理由例如存储器装置中的温度增加或其他机制引起的劣化情况。相反,如果在监视阶段中错误计数曲线是平坦的,则可以将预定值设置得更高。

本发明提供的系统和方法,能够在错误发生增加且接近阀值时,做动态的调整,使数据的可靠性增加。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。



技术特征:

1.一种强化数据可靠度的系统,其特征在于:包括主机(1)、存储器控制器(2)和存储器装置(3),所述主机(1)耦合连接存储器控制器(2),所述存储器控制器(2)耦合连接存储器装置(3),所述存储器装置(3)内设有缓冲器(4)和存储单元(5)。

2.根据权利要求1所述的一种强化数据可靠度的系统,其特征在于:所述存储器装置(2)采用非易失性存储器装置,所述存储器装置包括存储单元阵列,该存储单元阵列配置在页和/或块中。

3.根据权利要求2所述的一种强化数据可靠度的系统,其特征在于:所述存储器装置(2)内的存储单元阵列可配置多个块,每一个由多个页组成;所述块可被组织成具有多个块的组。

4.实现权利要求1所述的一种强化数据可靠度的系统的方法,其特征在于:包括以下步骤:

a、获得与存储器设备的错误计数相关联的参考值,参考值是通过对组的至少一些块的错误计数平均得到的或者参考值通过对闪存的所有块的误差计数平均来获得;亦或参考值是通过在闪存中的组中的至少一个特定块的平均计数来获得参考值的;

b、每当在存储器访问操作期间触发事件时,就获得存储在缓冲器中的数据的错误计数;

c、将错误计数与大于参考值的错误阈值进行比较;

d、当错误计数大于错误阈值时,获得与错误计数相关联的累计值,否则回到步骤b;

e、累加错误值;

f、将累计值与预定值进行比较,并在累积值大于预定值时执行步骤g;

g、降低系统速度。


技术总结
本发明公开了一种强化数据可靠度的系统和方法,包括主机、存储器控制器和存储器装置,主机耦合连接存储器控制器,存储器控制器耦合连接存储器装置,存储器装置内设有缓冲器和存储单元,本发明提供的系统和方法,能够在错误发生增加且接近阀值时,做动态的调整,使数据的可靠性增加。

技术研发人员:许豪江;李庭育;魏智汎;黄中柱
受保护的技术使用者:江苏华存电子科技有限公司
技术研发日:2020.03.22
技术公布日:2020.11.13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1