数据储存装置及其数据维护方法制造方法及图纸

技术编号:11636101 阅读:67 留言:0更新日期:2015-06-24 09:52
本发明专利技术提供一种数据储存装置及其数据维护方法,该数据储存装置包括一快闪存储器、一温度感测装置以及一控制器。温度感测装置用以检测周围的环境温度,以产生随着环境温度变化的温度参数。控制器被配置为用以在一既定时间,读取温度感测装置以获得一目前温度,并依序比较目前温度与相应于每一区块的多个写入温度,其中控制器更被配置为用以将相应于写入温度中的至少一第一写入温度的区块中的至少一第一区块的数据,写入区块中的至少一第三区块,其中第一写入温度与目前温度的差大于一既定值。

【技术实现步骤摘要】

本专利技术是关于一种存储器装置的数据维护方法;特别是关于一种自动监控快闪存储器参数的数据维护方法。
技术介绍
快闪存储器为一种普遍的非挥发性数据储存装置,是以电性方式抹除与程序化。以与非门型的快闪存储器(即NAND FLASH)为例,常用作存储卡(memory card)、通用序列总线闪存装置(USB flash device)、固态硬盘(SSD)、嵌入式快闪存储器模块(eMMC)…等使用。快闪存储器(如,NAND FLASH)的储存阵列包括多个区块(blocks),其中浮置栅极晶体管可用以构成快闪存储器。浮置栅极晶体管中的浮置栅极,可捕捉的电荷以储存数据。然而,储存于浮置栅极的电荷会由于快闪存储器的操作以及各种环境参数,自浮置栅极流失,造成数据保存(Dara retent1n)的问题。
技术实现思路
本专利技术提供一种数据储存装置包括一快闪存储器、一温度感测装置以及一控制器。温度感测装置用以检测周围的环境温度,以产生随着环境温度变化的温度参数。控制器被配置为用以在一既定时间,读取温度感测装置以获得一目前温度,并依序比较目前温度与相应于每一区块的多个写入温度,其中控制器更被配置为用以将相应于写入温度中的至少一第一写入温度的区块中的至少一第一区块的数据,写入区块中的至少一第三区块,其中第一写入温度与目前温度的差大于一既定值。其中,每一区块分别具有一实体区块以及一逻辑区块,并且写入温度是相应于区块中的逻辑区块。在一实施例中,快闪存储器更包括一写入温度对应表,用以储存每一逻辑区块的写入温度。控制器更被配置为用以在对区块中的一第三区块进行一数据写入动作后,将执行写入动作时的温度作为相应于第三区块的逻辑区块的写入温度写入写入温度对应表。在另一实施例中,快闪存储器更包括一实体逻辑区块对应表,控制器更被配置为用以修改实体逻辑区块对应表,以分别将第一区块的逻辑区块映射至所写入的第三区块的实体区块。值得注意的是,既定时间可为控制器闲置时、控制器闲置时的每隔一既定周期、控制器完成一写入动作或者一读取动作时等等。本专利技术亦提供一种数据维护方法,适用于具有一快闪存储器的一数据储存装置,其中快闪存储器具有多个区块。数据维护方法包括:周期性地分别确认相应于每一区块的多个写入温度与一目前温度的差,是否大于一既定值;以及将相应于写入温度中的至少一第一写入温度的区块中的至少一第一区块的数据,写入区块中的至少一第三区块,其中第一写入温度与目前温度的差大于既定值。其中,每一区块分别具有一实体区块以及一逻辑区块,并且写入温度是相应于区块中的逻辑区块。数据维护方法更包括:在对区块中的一第三区块进行一数据写入动作后,将执行写入动作时的温度作为相应于第三区块的逻辑区块的写入温度写入一写入温度对应表;以及修改一实体逻辑区块对应表,以分别将第一区块的逻辑区块映射至所写入的第三区块的实体区块。值得注意的是,既定时间可为控制器闲置时、控制器闲置时的每隔一既定周期、控制器完成一写入动作或者一读取动作时等等。【附图说明】图1是本专利技术的一种实施例的电子系统的方块图。图2是本专利技术的一种实施例的数据维护方法的流程图。图3是本专利技术的另一种实施例的数据维护方法的流程图。图4是本专利技术的一种实施例的数据维护方法的流程图。【附图标记说明】100 电子系统;120 主机;140 数据储存装置;160 控制器;162 运算单元;164 永久存储器;165 随机存取存储器;166 计时装置;180 快闪存储器;190 温度感测装置;S202 ?S206、S300 ?S306、S400 ?S408 步骤。【具体实施方式】以下将详细讨论本专利技术各种实施例的装置及使用方法。然而值得注意的是,本专利技术所提供的许多可行的专利技术概念可实施在各种特定范围中。这些特定实施例仅用于举例说明本专利技术的装置及使用方法,但非用于限定本专利技术的范围。图1是本专利技术的一种实施例的电子系统的方块图。电子系统100包括一主机120以及一数据储存装置140。数据储存装置140包括一控制器160、一快闪存储器180以及一温度感测装置190,且可根据主机120所下达的命令操作。控制器160包括一运算单元162、一永久存储器(如,只读存储器ROM) 164、一随机存取存储器165以及一计时装置166。永久存储器164与所载的程序码、数据组成固件(firmware),由运算单元162执行,使控制器160基于该固件控制该快闪存储器180。举例而言,控制器160可根据主机120的命令执行对快闪存储器180进行存取,以及自动执行维护程序。值得注意的是,在本专利技术的一实施例中,维护程序是在背景重复执行的,但本专利技术不限于此。举例而言,控制器160在闲置时,才会执行维护程序,并在收到来自主机120的动作命令时,中断所执行的维护程序。快闪存储器180具有多个区块,每一区块具有多个页面。计时装置166用以记录数据储存装置180上电的时间,以及程序与程序间的时间等等。温度感测装置190用以检测数据储存装置140周围的环境温度,以产生随着环境温度变化的温度参数。在本实施例中,温度感测装置190是设置于数据储存装置140中的快闪存储器180旁,用以检测快闪存储器180周围的环境温度,但本专利技术不限于此。在另一实施例中,温度感测装置190亦可设置于数据储存装置140外,用以检测数据储存装置140周围的环境温度。另外,快闪存储器180更用以储存至少一参数对照表以及一扫描条件表。在一实施例中,参数对照表用以储存在不同的环境温度下,执行下一次维护程序所间隔的时间,但本专利技术不限于此。在其他实施例中,参数对照表亦包括在不同的环境温度、不同错误比特数、更新的区块的不同数量、数据储存装置140最后一次被一主机120存取的不同时间、数据储存装置140上电的不同时间及/或区块被抹除的不同次数所相应的执行下一次维护程序所间隔的时间。扫描条件表用以储存相应于不同错误比特数及/或更新的区块的不同数量的扫描条件。举例而言,扫描条件可为错误比特临界值,但本专利技术不限于此。在其他实施例中,扫描条件亦可为不同的错误修正码等等。在另一实施例中,快闪存储器180用以储存一参数函数以及一扫描条件函数。在本实施例中,执行下一次维护程序所间隔的时间是由参数函数所决定的。举例而言,根据不同的环境温度,对参数函数进行运算,可获得不同的执行下一次维护程序所间隔的时间,但本专利技术不限于此。在其他实施例中,参数函数亦可根据不同的环境温度、不同错误比特数、更新的区块的不同数量、数据储存装置140最后一次被一主机120存取的不同时间、数据储存装置140上电的不同时间及/或区块被抹除的不同次数,决定所相应的执行下一次维护程序所间隔的时间。另外,扫描条件函数是用以根据不同错误当前第1页1 2 3 4 本文档来自技高网...

【技术保护点】
一种数据储存装置,其特征在于,包括:一快闪存储器,具有多个区块;一温度感测装置,用以检测周围的环境温度,以产生随着环境温度变化的温度参数;以及一控制器,被配置为用以在一既定时间,读取上述温度感测装置以获得一目前温度,并依序比较上述目前温度与相应于每一上述区块的多个写入温度,其中上述控制器更被配置为用以将相应于上述写入温度中的至少一第一写入温度的上述区块中的至少一第一区块的数据,写入上述区块中的至少一第三区块,其中上述第一写入温度与上述目前温度的差大于一既定值。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:简介信许弘达
申请(专利权)人:慧荣科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1