用来提升数据保护效能的方法以及个人电脑及存储介质技术

技术编号:7809316 阅读:206 留言:0更新日期:2012-09-27 08:06
本发明专利技术公开了一种用来提升数据保护效能的方法,该方法应用于包含/电连接至一存储器的一部个人电脑,而该存储器包含一闪存,该方法包含有:针对欲由该个人电脑写入该存储器中的该闪存的数据,产生对应于该数据的至少一错误更正码,并将该错误更正码储存于该个人电脑当中的一文件,其中该文件储存于该个人电脑的一存储器中;以及当检测到该闪存中所储存的该数据的至少一部分发生无法更正的错误时,依据该文件中所储存的该错误更正码进行错误更正。本发明专利技术另提供相关的个人电脑以及储存相关的驱动程序的存储介质,可大幅提升数据保护效能,在不增加上述存储器的芯片面积及相关成本的状况下,就能达到针对存储器中的数据提升数据保护效能的目标。

【技术实现步骤摘要】

本专利技术涉及闪存(Flash Memory)的存取(Access),尤指ー种用来提升数据保护效能的方法、相关的个人电脑(Personal Computer)、以及储存ー相关的驱动程序的一存储介质。
技术介绍
近年来由于闪存的技术不断地发展,各种便携式存储器(例如符合SD/MMC、CF、MS、XD标准的记忆卡)或具备闪存的固态硬盘(Solid State Drive, SSD)被广泛地实施于诸多应用中。因此,这些存储器中的闪存的存取控制遂成为相当热门的议题。 以常用的NAND型闪存而言,其主要可区分为单阶细胞(Single Level Cell,SLC)与多阶细胞(Multiple Level Cell,MLC)两大类的闪存。单阶细胞闪存中的每个被当作存储单元的晶体管只有两种电荷值,分别用来表示逻辑值O与逻辑值I。另外,多阶细胞闪存中的每个被当作存储单元的晶体管的储存能力则被充分利用,采用较高的电压来驱动,以通过不同级别的电压在一个晶体管中记录两组(或以上)位元信息(00、01、11、10);理论上,多阶细胞闪存的记录密度可以达到单阶细胞闪存的记录密度的两倍,这对于曾经在发展过程中遇到瓶颈的NAND型闪存的相关产业而言,是非常好的消息。相较于单阶细胞闪存,由于多阶细胞闪存的价格较便宜,并且在有限的空间里可提供较大的容量,故多阶细胞闪存很快地成为市面上的便携式存储器竞相采用的主流。然而,多阶细胞闪存的不稳定性所导致的问题也一一浮现。为了确保存储器对闪存的存取控制能符合相关规范,闪存的控制器通常备有某些管理机制以妥善地管理数据的存取。依据相关技术,有了这些管理机制的存储器还是有不足之处。举例来说,相关技术的管理机制无法任意地增加错误更正码引擎(Error Correction Code Engine, ECCEngine)的基础错误更正位元数。另外,一旦増加错误更正码引擎的基础错误更正位元数,错误更正码引擎的成本会大幅地増加;例如,针对1024字节数据(可简称为IK数据)将基础错误更正位元数由24位元提升至36位元,会造成错误更正码引擎的芯片面积大增,约增加为I. 5倍。因此,需要一种新颖的方法来提升具备闪存的存储器(例如通用串行总线大容量存储设备)的数据保护的效能。
技术实现思路
因此本专利技术所要解决的技术问题在于提供一种用来提升数据保护效能的方法、相关的个人电脑(Personal Computer)、以及储存ー相关的驱动程序的一存储介质,以解决上述问题。本专利技术所要解决的另一技术问题在于提供一种用来提升数据保护效能的方法、相关的个人电脑、以及储存ー相关的驱动程序的一存储介质,以提升具备闪存的存储器(例如通用串行总线大容量存储设备)的数据保护的效能。本专利技术所要解决的再一技术问题在于提供一种用来提升数据保护效能的方法、相关的个人电脑、以及储存ー相关的驱动程序的一存储介质,以取代/扩展具备闪存的存储器(例如通用串行总线大容量存储设备)的数据保护的功能。本专利技术的较佳实施例中提供一种用来提升数据保护效能的方法,该方法应用于包含/电连接至一存储器的一部个人电脑,而该存储器包含ー闪存,该方法包含有针对欲由该个人电脑写入该存储器中的该闪存的数据,产生对应于该数据的至少ー错误更正码(Error Correction Code, ECC),并将该错误更正码储存于该个人电脑的一文件中,其中该文件储存于该个人电脑的一存储器中;以及当检测到该闪存中所储存的该数据的至少一部分发生无法更正的错误吋,依据该文件中所储存的该错误更正码进行错误更正,以修正该闪存中的该数据。本专利技术于提供上述方法的同时,亦对应地提供ー种个人电脑,该个人电脑包含储存ー驱动程序的一存储介质,该驱动程序用来提升数据保护效能,该个人电脑包含/电连接至一存储器,而该存储器包含ー闪存,其中当执行该驱动程序时,该个人电脑依据ー种方法来运作,该方法包含有针对欲由该个人电脑写入该存储器中的该闪存的数据,产生对应 于该数据的至少ー错误更正码,并将该错误更正码储存于该个人电脑当中的一文件,其中该文件储存于该个人电脑的一存储器中;以及当检测到该闪存中所储存的该数据的至少ー部分发生无法更正的错误吋,依据该文件中所储存的该错误更正码进行错误更正,以修正该闪存中的该数据。本专利技术于提供上述方法的同时,亦对应地提供ー种存储介质,该存储介质储存ー驱动程序以供执行于一部个人电脑,该驱动程序用来提升数据保护效能,该个人电脑包含/电连接至一存储器,而该存储器包含ー闪存,其中当执行该驱动程序时,该个人电脑依据ー种方法来运作,该方法包含有针对欲由该个人电脑写入该存储器中的该闪存的数据,产生对应于该数据的至少ー错误更正码,并将该错误更正码储存于该个人电脑当中的一文件,其中该文件储存于该个人电脑的一存储器中;以及当检测到该闪存中所储存的该数据的至少一部分发生无法更正的错误时,依据该文件中所储存的该错误更正码进行错误更正,以修正该闪存中的该数据。本专利技术的好处之ー是,相较于上述的存储器中的错误更正码引擎,本专利技术的方法以及依据本专利技术所实现的个人电脑及相关的驱动程序可提供较佳的数据保护效能。因此,相较于相关技术,本专利技术可大幅地提升数据保护效能。另外,相较于相关技术,本专利技术在不増加上述存储器的芯片面积及相关成本的状况下,就能达到针对存储器中的数据提升数据保护效能的目标。附图说明图I为依据本专利技术ー第一实施例的ー种个人电脑(Personal Computer)的示意图。图2为依据本专利技术ー实施例的一种用来提升数据保护效能的方法的流程图。图3A至图3C绘示图2所示方法于ー实施例中所涉及的实施细节。图4为依据本专利技术ー第二实施例的一种个人电脑的示意图,其中该第二实施例为该第一实施例的变化例。其中,附图标记说明如下100,200 个人电脑105,205通用串行总线大容量存储设备110处理器IlOD处理器所执行的驱动程序IlOS处理器所执行的操作系统120存储介质120D通用串行总线大容量存储设备驱动程序120F 文件 130 南桥130H通用串行总线主装置130P通用串行总线端ロ300存储器310存储控制器312微处理器314,IlOC错误更正码编/解码器316数据整形单元318缓冲存储器320 闪存910用来提升数据保护效能的方法912,914 步骤具体实施例方式图I为依据本专利技术ー第一实施例的ー种个人电脑(Personal Computer) 100的示意图。例如个人电脑100为ー笔记本电脑(Laptop)。又例如个人电脑100为一台式(Desktop)电脑。如图I所示,个人电脑100包含一处理器110 ;—存储介质120 ;—南桥130,其包含至少一通用串行总线主装置(Universal Serial Bus Host7USB Host)130H;以及一USB大容量存储设备(Universal Serial Bus Mass Storage,USB Mass Storage) 105,其电连接至个人电脑100的一 USB端ロ(USB Port) 130P ;其中本实施例的USB大容量存储设备105可为包含闪存(Flash Memory)的存储器,诸如ー固态硬盘(Solid State Drive,SSD)。然而,这只是为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2011.03.25 TW 1001103051.一种用来提升数据保护效能的方法,该方法应用于包含/电连接至一存储器的一部个人电脑,而该存储器包含ー闪存,该方法的特征是 针对欲由该个人电脑写入该存储器中的该闪存的数据,产生对应于该数据的至少ー错误更正码,并将该错误更正码储存于该个人电脑的一文件中,其中该文件储存于该个人电脑的一存储器中;以及 当检测到该闪存中所储存的该数据的至少一部分发生无法更正的错误时,依据该文件中所储存的该错误更正码进行错误更正,以修正该闪存中的该数据。2.如权利要求I所述的方法,其特征是,该存储器中的控制器的错误更正码引擎的基础错误更正位元数低于该错误更正码提供该数据的基础错误更正位元数。3.如权利要求I所述的方法,其特征是,该错误更正码包含至少ー奇偶校验码。4.如权利要求I所述的方法,其特征是,依据该文件中所储存的该错误更正码进行错误更正以修正该闪存中的该数据的步骤包含 在该个人电脑读取该存储器中的该闪存中所储存的该数据的状况下,当检测到该闪存中所储存的该数据的该至少一部分发生无法更正的错误时,依据该文件中所储存的该错误更正码进行错误更正,以将修正后的数据回复给该个人电脑的一操作系统。5.如权利要求I所述的方法,其特征是,包含有 检测该存储器的回应的延迟是否达到ー预定时间,以判断该闪存中所储存的该数据的该至少一部分是否发生无法更正的错误。6.如权利要求I所述的方法,其特征是,包含有 当检测到使用者欲移除该存储器时,将该文件储存至该存储器中的该闪存,以供复制/移植至另一部个人电脑。7.如权利要求I所述的方法,其特征是,包含有 当检测到使用者欲移除该存储器时,将该文件保留于该个人电脑的该存储器。8.如权利要求I所述的方法,其特征是,该个人电脑通过一通用串行总线大容量存储设备存取该存储器;或该存储器为一通用串行总线大容量存储设备。9.ー种个人电脑,其包含储存ー驱动程序的一存储介质,该驱动程序用来提升数据保护效能,该个人电脑包含/电连接至一存储器,而该存储器包含ー闪存,其中当执行该驱动程序时,该个人电脑的特征是, 针对欲由该个人电脑写入该存储器中的该闪存的数据,产生对应于该数据的至少ー错误更正码,并将该错误更正码储存于该个人电脑的一文件中,其中该文件储存于该个人电脑的一存储器中;以及 当检测到该闪存中所储存的该数据的至少一部分发生无法更正的错误时,依据该文件中所储存的该错误更正码进行错误更正,以修正该闪存中的该数据。10.如权利要求9所述的个人电脑,其特征是,该存储器中的控制器的错误更正码引擎的基础错误更正位元数低于该错...

【专利技术属性】
技术研发人员:林文波欧旭斌
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:

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

1