用于储存装置的延长存储器寿命的管理平台的制作方法

文档序号:6612809阅读:204来源:国知局
专利名称:用于储存装置的延长存储器寿命的管理平台的制作方法
技术领域
本发明关于一种延长存储器寿命的管理平台,尤其涉及用于,储存装 置的延长存储器寿命的管理平台。
背景技术
在目前工业电脑嵌入式系统中,大多使用快闪存储器为主的CF卡、 USB DOM (Disk On Module)存储器模块、SATA DOM (Disk On Module) 存储器模块、IDESSD (Solid State Disk)固态硬盘或SATA SSD (Solid State Disk)固态硬盘等作为其储存媒体。
快闪存储器主要由许多晶体管存储单元(transistor memory cell)组 成,而其数据的存取则是借着Fowler-Nordheim隧穿达到数据储存或删除 的操作,而总是会有大量的电流在数据存取时通过这些晶体管存储单元 的浮动栅(FG)侧边的介电层。
正因为如此,晶体管存储单元会在达到一定数量的写入/擦除操作后, 开始发生错误或失败。虽然写入/擦除的次数需达到十万次 百万次之间, 才会开始出现问题,但这也表示快闪存储器的储存装置存在无法预期损 坏的可能性,使得使用者不敢单独地把十分宝贵的数据储存在快闪存储 器的储存装置中,而这将影响快闪存储器的储存装置的发展。
一般来说,为了延长快闪存储卡的寿命,都是想尽办法降低写入/擦 除操作的次数,但仍达到存取数据的目的,以延缓到达上限次数(例如 IO万次)的时间,进而延长此类储存装置的寿命。只是,不论如何降低 擦除操作的次数,迟早还是会达到其上限次数。所以更重要的问题是, 如何在寿命即将结束前,让使用者的数据能够稳定地被保留住,以便让 使用者能够及早废弃,避免将重要数据存在其中。

发明内容
本发明主要目的在于提供一种用于储存装置的延长存储器寿命的管 理平台,让使用者可以根据储存单位的损耗状况来选择自动或手动方式 操作平台功能,使得数据不会因为储存单位的损坏而流失。
基于上述目的,本发明用于储存装置的延长存储器寿命的管理平台 主要用来管理储存装置中的存储器,而该存储器主要由多个虚拟存取单 位所组成,并定义预定数量的虚拟存取单位为虚拟区块。在延长存储器 寿命的管理平台中,存储器控制单元在被选择的虚拟存取单位进行操作 程序时,累计被选择的虚拟存取单位的操作次数。处理单元则根据操作 阈值,来决定多个虚拟存取单位中分别储存的数据是否需要被搬离原来 的虚拟存取单位。
通过上述介绍可知,本发明能够有效避免数据随着虚拟存取单位的 损坏而流失。
关于本发明的优点与精神可以通过下述具体实施方式
及附图得到进 一步的了解。


图1为本发明用于储存装置的延长存储器寿命的管理平台的示意图; 图2A 2B为本发明存储器管理方法的示意图3为本发明用于储存装置的延长存储器寿命的管理平台的另一示 意图4A 4C为本发明用于储存装置的延长存储器寿命的管理平台的又 一示意图。
其中,主要附图标记说明如下
10用于储存装置的延长存储器寿命的管理平台;
lla、 lib虚拟区块;
12存储器;
12a 12c虚拟存取单位 14存储器控制单元;16处理单元;
1 S 后;^f吉自敏i.
20使用状态单元; 22压縮单元。
具体实施例方式
请参阅图1,图1为本发明用于储存装置的延长存储器寿命的管理平 台的示意图。如图1所示,本发明让使用者通过用于储存装置的延长存 储器寿命的管理平台IO来延长存储器的寿命,其主要包含存储器控制单 元14与处理单元16。存储器控制单元14主要用来对存储器12中的多个 虚拟存取单位12a 12c (如图2A所示)进行读取、写入、格式化和擦除 操作。
请参阅图2A 2B,图2A 2B为本发明存储器管理方法的示意图。如 图2A 2B所示,存储器12主要由多个虚拟存取单位12a 12c组成,并 定义预定数量的虚拟存取单位(virtual access unit)为虚拟区块(virtual block) lla、 llb。
为了实现管理目的,用于储存装置的延长存储器寿命的管理平台10 须先掌握多个虚拟存取单位12a 12c的被操作次数。在用于储存装置的 延长存储器寿命的管理平台10中,存储器控制单元14在被选择的虚拟 存取单位12a进行操作程序时,累计被选择的虚拟存取单位12a的操作 次数,然后由用于储存装置的延长存储器寿命的管理平台IO调整存取单 位的位置。举例来说,如图2A所示,虚拟存取单位12a的操作次数为 9284次,而虚拟存取单位12b的操作次数为992次。举例来说,如图2A 所示,处理单元16在被选择的虚拟存取单位12a进行擦除程序时,累计 被选择的虚拟存取单位12a的擦除次数,且操作阈值对应于预定的擦除 次数。
如此一来,使用者通过用于储存装置的延长存储器寿命的管理平台 10可操作处理单元16根据操作阈值、以及多个虚拟存取单位12a 12c 的被操作次数,来决定多个虚拟存取单位12a 12c中分别储存的数据是 否需要被搬离原来的虚拟存取单位12a 12c,以避免数据随着虚拟存取单位的损坏而流失。
举例来说,如图2A所示,根据相同的虚拟区块lla中的多个虚拟存 取单位12a、 12b的操作次数,处理单元16将属于超过操作阈值(例如 9284次)的虚拟存取单位12a中的数据搬离至属于低于操作阈值的虚拟 存取单位12b中。
举例来说,如图2B所示,若虚拟区块llb中的多个虚拟存取单位的 操作次数均超过操作阈值时,处理单元16将属于超过操作阈值的虚拟区 块lib中的数据搬离至属于低于操作阈值的虚拟区块lla中。特别地, 上述数据被搬离至属于平均低于操作阈值的虚拟区块lla中。
请参阅图3,图3为本发明用于储存装置的延长存储器寿命的管理平 台的另一示意图。如图3所示,本发明让使用者通过用于储存装置的延 长存储器寿命的管理平台10,得知存储器的损耗状态,其主要包含存储 器控制单元14与处理单元16,还额外包含显示信息单元18。
显示信息单元18根据存储器控制单元14累计的多个虚拟存取单位 的操作次数,以虚拟区块对应所属虚拟存取单位的方式,呈现多个虚拟 存取单位的操作次数,以便使用者能够掌握整个存储器12的操作次数状 态与分布。
请参阅图4A 4C,图4A 4C为本发明用于储存装置的延长存储器寿 命的管理平台的又一示意图。如图4A所示,本发明让使用者通过用于储 存装置的延长存储器寿命的管理平台10,来得知存储器的使用状态与操 作数据重组,其主要包含存储器控制单元14与处理单元16,还额外包含 使用状态单元20、压縮单元22。
如图4B所示,使用状态单元20检测出每个虚拟存取单位12a、 12c 中的多个虚拟存取单位的使用状态。举例来说,虚拟存取单位12a的使 用状态为已使用,而虚拟存取单位12c的使用状态为未使用。
为了提高存储器12的存取效率,压縮单元22可根据每个虚拟存取 单位中的多个虚拟存取单位的使用状态,将多个虚拟存取单位中储存的 数据进行有效集中,如图4C所示,从而使得原本未使用的虚拟存取单位 12c充满其他单位的数据。通过以上较佳具体实施例的详述,希望能更加清楚描述本发明的特 征与精神,然而上述揭露的较佳具体实施例并非用来对本发明范围加以 限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发 明所附权利要求的保护范围之内。
权利要求
1、一种用于储存装置的延长存储器寿命的管理平台,所述存储器主要由多个虚拟存取单位组成,并定义预定数量的虚拟存取单位为一虚拟区块;所述延长存储器寿命的管理平台包含一存储器控制单元,用于对所述多个虚拟存取单位进行读取、写入、格式化和擦除操作,并在被选择的虚拟存取单位进行操作程序时累计所述被选择虚拟存取单位的一操作次数;以及一处理单元,用于根据一操作阈值,来决定所述多个虚拟存取单位中分别储存的数据是否需要被搬离原来的虚拟存取单位。
2、 如权利要求1所述用于储存装置的延长存储器寿命的管理平台, 其中所述存储器控制单元在被选择的虚拟存取单位进行擦除程序时,累 计被选择的该虚拟存取单位的一擦除次数,且所述操作阈值对应于预定 的所述擦除次数。
3、 如权利要求1所述用于储存装置的延长存储器寿命的管理平台, 其中根据相同的所述虚拟区块中多个虚拟存取单位的操作次数,所述处 理单元将属于超过所述操作阈值的虚拟存取单位中的数据搬离至属于低 于所述操作阈值的虚拟存取单位中。
4、 如权利要求1所述用于储存装置的延长存储器寿命的管理平台, 其中若所述虚拟区块中多个虚拟存取单位的所述操作次数均超过所述操 作阈值时,所述处理单元将属于超过所述操作阈值的虚拟区块中的数据 搬离至属于低于所述操作阈值的虚拟区块中。
5、 如权利要求4所述用于储存装置的延长存储器寿命的管理平台, 其中所述数据被搬离至属于平均低于所述操作阈值的虚拟区块中。
6、 如权利要求1所述用于储存装置的延长存储器寿命的管理平台, 其中进一步包含一显示信息单元,用于根据所述存储器控制单元累计的所述多个虚 拟存取单位的操作次数,以所述虚拟区块对应所属虚拟存取单位的方式, 呈现所述多个虚拟存取单位的操作次数。
7、 如权利要求1所述用于储存装置的延长存储器寿命的管理平台,其中进一步包含一乂击田、n太尚^田山由廿(Rr+血出《水由妒i方m 始i义yti a/、— 心千夕u , yij j m 山^ i 〃 i xu肌'JiA r "、 i y i 肌j仏'i丁 4人f 位之一的使用状态,且所述使用状态至少分为己使用与未使用;以及一压縮单元,用于根据每个所述虚拟区块中多个虚拟存取单位的使 用状态,将所述多个虚拟存取单位中储存的数据集中。
全文摘要
本发明用于储存装置的延长存储器寿命的管理平台主要用来管理储存装置中的存储器(包含SD、MMC、micoSD...等),而该存储器主要由多个虚拟存取单位组成,并定义预定数量的虚拟存取单位为虚拟区块。在延长存储器寿命的管理平台中,存储器控制单元在被选择的虚拟存取单位进行操作程序时,累计被选择的虚拟存取单位的操作次数。处理单元则根据操作阈值,来决定多个虚拟存取单位中分别储存的数据是否需要被搬离原来的虚拟存取单位,以避免数据随着虚拟存取单位的损坏而流失。
文档编号G06F12/02GK101414280SQ20071016266
公开日2009年4月22日 申请日期2007年10月16日 优先权日2007年10月16日
发明者吴柏勋, 詹立翔, 陈桮棬 申请人:奇岩电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1