行车记录器、闪速存储器装置及其管理方法

文档序号:6430702阅读:115来源:国知局
专利名称:行车记录器、闪速存储器装置及其管理方法
技术领域
本发明涉及一种闪速存储器装置、行车记录器以及闪速存储器装置的管理方法,特别是涉及一种可评估其闪速存储器的健康情形的闪速存储器装置、行车记录器以及闪速存储器装置的管理方法。
背景技术
在一般闪速存储器装置中,因闪速存储器主要是靠高压电场将电子注入或拉出其浮动栅极(floating gate)来进行操作,但这些过程对闪速存储器单元(flash memorycell)都是属于破坏性的操作。为此,现有的一般采用闪速存储器的编程擦除(programerase ;PE)次数作为判定闪速存储器的耐受度的指标。大多数的闪速存储器装置都面临产品耐受度(寿命)不足的问题。这问题牵涉到闪速存储器本身的特性、软件对闪速存储器 管理的架构与方法以及使用者的习惯与环境...等等。这些因素都影响着闪速存储器装置寿命。也因此,对使用者或系统提供信息,以预估闪速存储器装置是否已快达到寿命极限或即将毁损,而让使用者或使用系统可以事先知道并且采取必要的预防措施即是一个十分重要的课题。

发明内容
本发明提供一种闪速存储器装置、具有闪速存储器装置的行车记录器以及管理闪速存储器装置的方法。闪速存储器装置的控制器会检查一区块个数是否大于预设值时,以决定是否重新配置数据区及备用区所具有的物理区块的数目。藉此,可评估闪速存储器装置的健康程度,并可于闪速存储器装置即将损毁前即时地通知使用者。本发明提出一种闪速存储器装置,其包括闪速存储器以及控制器。闪速存储器具有多个物理区块,而每一物理区块具有多个用以储存数据的闪速存储器单元。上述的多个物理区块至少区分为数据区以及备用区(spare area)。数据区及备用区各至少包括上述一物理区块。备用区的物理区块用以替换数据区的物理区块。控制器耦接于闪速存储器,用以控制闪速存储器装置的操作。控制器并用以当对闪速存储器进行读取、编程或擦除动作时,检查区块个数,上述的区块个数为数据区的物理区块已被备用区的物理区块所替换的个数,或为备用区的物理区块已用来替换数据区的物理区块的个数。其中当上述的区块个数大于预设值时,控制器重新配置数据区及备用区所具有的物理区块的数目。本发明提出一种行车记录器,其包括影像装置以及上述的闪速存储器装置。影像装置用以产生视讯数据。闪速存储器装置耦接影像装置,并包括上述的闪速存储器及控制器。闪速存储器的每一物理区块具有多个用以储存视讯数据的闪速存储器单元。本发明提出一种用以管理上述闪速存储器装置的管理方法。上述的闪速存储器装置的管理方法包括将上述多个物理区块至少区分为一数据区以及一备用区。其中数据区及备用区各至少包括上述一物理区块。备用区的物理区块用以替换数据区的物理区块。上述的闪速存储器装置的管理方法还包括当对闪速存储器进行读取、编程或擦除动作时,藉由控制器检查一区块个数,而上述区块个数为数据区的物理区块已被备用区的物理区块所替换的个数,或为备用区的物理区块已用来替换数据区的物理区块的个数。上述的闪速存储器装置的管理方法还包括当控制器检查出上述的区块个数大于预设值时,重新配置数据区及备用区所具有的物理区块的数目。基于上述,本发明藉由闪速存储器装置的控制器检查区块个数是否大于预设值时,以决定是否重新配置数据区及备用区所具有的物理区块的数目。藉此,可评估闪速存储器装置的健康程度,并可于闪速存储器装置即将损毁前即时地通知使用者。

为使本发明的上述特征和优点能更明显易懂,下文特举实施例,并结合附图详细说明如下。


图I为本发明一实施例的闪速存储器装置的功能方块图。图2为图I的物理区块的示意图。图3为本发明一实施例的闪速存储器装置的管理方法的流程图。图4为本发明一实施例的闪速存储器装置的管理方法的流程图。图5为本发明一实施例的行车记录器的功能方块图。附图符号说明100、500 :闪速存储器装置110:闪速存储器120 :数据区130:备用区140 :物理区块142 :存储器单元150、550:控制器S310 S340 :闪速存储器装置的管理方法的流程步骤S410 S460 :闪速存储器装置的管理方法的流程步骤560 :影像装置570 :屏幕580 :麦克风Simg :视讯数据Sal :警示讯息Sau :声讯Saud :声讯数据
具体实施例方式请参考图I及图2,图I为本发明一实施例的闪速存储器装置100的功能方块图。图2为图I的物理区块140的示意图。闪速存储器装置100包括闪速存储器110以及控制器150。闪速存储器110具有多个物理区块140,而每一物理区块140具有多个用以储存数据的闪速存储器单元142。控制器150可对闪速存储器单元142进行读取、擦除及编程(亦称写入)操作。每一物理区块140还可区分为多个物理页面(physical page),每个物理页面具有多个用以储存数据的闪速存储器单元142。此外,已被写入数据的物理页面必需先被擦除后才能再次用于写入数据,而物理区块为擦除的最小单位,物理页面则为编程的最小单元。在闪速存储器110中,上述的多个物理区块140至少区分为数据区120以及备用区(sparearea) 130。数据区120及备用区130各至少包括上述多个物理区块140的至少一物理区块140。数据区120的物理区块140是用以储存数据。具体来说,当控制器150存取闪速存储器110时,控制器150会将所要存取的逻辑存取地址转换为逻辑区块的逻辑页面,并且将逻辑区块的逻辑页面映射至数据区120的物理区块140的物理页面。备用区130的物理区块140是用以替换数据区120中的物理区块140。具体来说,已写入数据的物理区块140必须被擦除后才可再次用于写入数据,因此,备用区130的物理 区块140是被设计用于写入更新数据以替换映射逻辑区块的物理区块140。基此,在备用区130中的物理区块140为空或可使用的物理区块,即无记录数据或标记为已没用的无效数据,而可替换数据区120的物理区块140。控制器150耦接于闪速存储器110,用以控制闪速存储器装置100的操作。控制器150并用以当对闪速存储器110进行读取、编程或擦除动作时,检查区块个数Vl是否大于预设值TH1。在本发明一实施例中,上述区块个数Vl为数据区120的物理区块已被备用区130的物理区块所替换的个数;而在另一实施例中,上述区块个数Vl为备用区130的物理区块已用来替换数据区120的物理区块的数目。此外,上述的预设值THl可依据实际需要弹性地设定。进一步地说,每当有任一在备用区130中的物理区块140被用来替换数据区120的物理区块140时,控制器150会累加I至上述的区块个数VI,而当区块个数Vl大于预设值THl时,控制器150则重新配置数据区120及备用区130所具有的物理区块140的数目。一般来说,当控制器150重新配置数据区120及备用区130所具有的物理区块140的数目时,控制器150会减少数据区120的物理区块140的数目,并增加或维持备用区130的物理区块140的数目。请参考图3,图3为本发明一实施例的闪速存储器装置的管理方法的流程图。在步骤S310,闪速存储器110的物理区块140会至少被区分为数据区120以及备用区130。在步骤S320中,当对闪速存储器110进行读取、编程或擦除动作时,控制器150会检查区块个数VI。在步骤S330中,控制器150会判断区块个数Vl是否大于预设值THl。倘若为否,则回到步骤S320 ;而倘若为是,则进行步骤S340。在步骤S340中,控制器150重新配置数据区120及备用区130所具有的物理区块140的数目。在本发明其他实施例中,控制器150还可依据闪速存储器110的不同参数,来判断是否重新配置数据区120及备用区130所具有的物理区块140的数目。在本发明一实施例中,控制器150会依据所计算的健康值H来判断是否重新配置数据区120及备用区130所具有的物理区块140的数目。健康值H的计算方式和计算时所需参考的参数可依实际需要作调整,而在本发明一实施例中,上述的健康值H可以下面方程式表示
权利要求
1.一种闪速存储器装置,包括 ー闪速存储器,具有多个物理区块,其中这些物理区块至少区分为ー数据区以及ー备用区,该数据区及该备用区各至少包括ー该物理区块,而该备用区的物理区块用以替换该数据区的物理区块;以及 ー控制器,耦接于该闪速存储器,用以控制该闪速存储器装置的操作,并当对该闪速存储器进行读取、编程或擦除动作时,检查一区块个数,而该区块个数为该数据区的物理区块已被该备用区的物理区块所替换的个数或为该备用区的物理区块已用来替换该数据区的物理区块的个数; 其中当该区块个数大于ー预设值时,该控制器重新配置该数据区及该备用区所具有的物理区块的数目。
2.如权利要求I所述的闪速存储器装置,其中该控制器计算ー健康值,该健康值等于
3.如权利要求I所述的闪速存储器装置,还包括一屏幕,耦接于该控制器,用以当该控制器检查出该区块个数大于该预设值时,显示一警示讯息。
4.如权利要求I所述的闪速存储器装置,还包括一影像装置,用以提供ー视讯数据至该控制器,而该控制器将该视讯数据写入至该闪速存储器的该数据区。
5.如权利要求I所述的闪速存储器装置,还包括一麦克风,用以提供一声讯至该控制器,而该控制器将该声讯转换成一声讯数据后,将该声讯数据写入至该闪速存储器的该数据区。
6.ー种行车记录器,包括 一影像装置,用以产生ー视讯数据;以及 ー闪速存储器装置,耦接该影像装置,该闪速存储器装置包括 ー闪速存储器,具有多个物理区块,而每一物理区块具有多个用以储存该视讯数据的闪速存储器单元,其中这些物理区块至少区分为ー数据区以及ー备用区,该数据区及该备用区各至少包括ー该物理区块,而该备用区的物理区块用以替换该数据区的物理区块;以及 ー控制器,耦接于该闪速存储器,用以控制该闪速存储器装置的操作,并当对该闪速存储器进行读取、编程或擦除动作时,检查一区块个数,而该区块个数为该数据区的物理区块已被该备用区的物理区块所替换的个数或为该备用区的物理区块已用来替换该数据区的物理区块的个数; 其中当该控制器检查出该区块个数大于ー预设值时,该控制器重新配置该数据区及该备用区所具有的物理区块的数目。
7.如权利要求6所述的行车记录器,其中该控制器计算ー健康值,该健康值等于
8.如权利要求6所述的行车记录器,还包括一屏幕,耦接于该控制器,用以当该控制器检查出该区块个数大于该预设值时,显示一警示讯息。
9.如权利要求6所述的行车记录器,还包括一麦克风,用以提供一声讯至该控制器,而该控制器将该声讯转换成一声讯数据后,将该声讯数据写入至该闪速存储器的该数据区。
10.一种闪速存储器装置的管理方法,其中该闪速存储器装置具有一闪速存储器以及ー控制器,而该闪速存储器具有多个物理区块,而每一物理区块具有多个用以储存数据的闪速存储器单元,该闪速存储器装置的管理方法包括 将这些物理区块至少区分为ー数据区以及ー备用区,其中该数据区及该备用区各至少包括至少ー该物理区块,而该备用区的物理区块用以替换该数据区的物理区块; 当对该闪速存储器进行读取、编程或擦除动作时,藉由该控制器检查一区块个数,而该区块个数为该数据区的物理区块已被该备用区的物理区块所替换的个数或为该备用区的物理区块已用来替换该数据区的物理区块的个数;以及 当该控制器检查出该区块个数大于ー预设值时,重新配置该数据区及该备用区所具有的物理区块的数目。
11.如权利要求10所述的闪速存储器装置的管理方法,还包括 藉由该控制器计算ー健康值,该健康值等于
全文摘要
一种闪速存储器装置、具有该闪速存储器装置的行车记录器以及该闪速存储器装置的管理方法。该闪速存储器装置的控制器检查区块个数是否大于预设值,以决定是否重新配置数据区及备用区所具有的物理区块的数目。上述的区块个数为数据区的物理区块已被备用区的物理区块所替换的个数,或为备用区的物理区块已用来替换数据区的物理区块的个数。藉此,可评估该闪速存储器装置的健康程度,并可于该闪速存储器装置损毁前即时地通知使用者。
文档编号G06F12/02GK102841826SQ20111023084
公开日2012年12月26日 申请日期2011年8月12日 优先权日2011年6月20日
发明者许智能, 邱保钟, 邱胜琳 申请人:鑫创科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1