專利名稱:行車記錄器、閃速存儲器裝置及其管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種閃速存儲器裝置、行車記錄器以及閃速存儲器裝置的管理方法,特別是涉及一種可評估其閃速存儲器的健康情形的閃速存儲器裝置、行車記錄器以及閃速存儲器裝置的管理方法。
背景技術(shù):
在一般閃速存儲器裝置中,因閃速存儲器主要是靠高壓電場將電子注入或拉出其浮動?xùn)艠O(floating gate)來進(jìn)行操作,但這些過程對閃速存儲器單元(flash memorycell)都是屬于破壞性的操作。為此,現(xiàn)有的一般采用閃速存儲器的編程擦除(programerase ;PE)次數(shù)作為判定閃速存儲器的耐受度的指標(biāo)。大多數(shù)的閃速存儲器裝置都面臨產(chǎn)品耐受度(壽命)不足的問題。這問題牽涉到閃速存儲器本身的特性、軟件對閃速存儲器 管理的架構(gòu)與方法以及使用者的習(xí)慣與環(huán)境...等等。這些因素都影響著閃速存儲器裝置壽命。也因此,對使用者或系統(tǒng)提供信息,以預(yù)估閃速存儲器裝置是否已快達(dá)到壽命極限或即將毀損,而讓使用者或使用系統(tǒng)可以事先知道并且采取必要的預(yù)防措施即是一個十分重要的課題。
發(fā)明內(nèi)容
本發(fā)明提供一種閃速存儲器裝置、具有閃速存儲器裝置的行車記錄器以及管理閃速存儲器裝置的方法。閃速存儲器裝置的控制器會檢查一區(qū)塊個數(shù)是否大于預(yù)設(shè)值時,以決定是否重新配置數(shù)據(jù)區(qū)及備用區(qū)所具有的物理區(qū)塊的數(shù)目。藉此,可評估閃速存儲器裝置的健康程度,并可于閃速存儲器裝置即將損毀前即時地通知使用者。本發(fā)明提出一種閃速存儲器裝置,其包括閃速存儲器以及控制器。閃速存儲器具有多個物理區(qū)塊,而每一物理區(qū)塊具有多個用以儲存數(shù)據(jù)的閃速存儲器單元。上述的多個物理區(qū)塊至少區(qū)分為數(shù)據(jù)區(qū)以及備用區(qū)(spare area)。數(shù)據(jù)區(qū)及備用區(qū)各至少包括上述一物理區(qū)塊。備用區(qū)的物理區(qū)塊用以替換數(shù)據(jù)區(qū)的物理區(qū)塊??刂破黢罱佑陂W速存儲器,用以控制閃速存儲器裝置的操作??刂破鞑⒂靡援?dāng)對閃速存儲器進(jìn)行讀取、編程或擦除動作時,檢查區(qū)塊個數(shù),上述的區(qū)塊個數(shù)為數(shù)據(jù)區(qū)的物理區(qū)塊已被備用區(qū)的物理區(qū)塊所替換的個數(shù),或為備用區(qū)的物理區(qū)塊已用來替換數(shù)據(jù)區(qū)的物理區(qū)塊的個數(shù)。其中當(dāng)上述的區(qū)塊個數(shù)大于預(yù)設(shè)值時,控制器重新配置數(shù)據(jù)區(qū)及備用區(qū)所具有的物理區(qū)塊的數(shù)目。本發(fā)明提出一種行車記錄器,其包括影像裝置以及上述的閃速存儲器裝置。影像裝置用以產(chǎn)生視訊數(shù)據(jù)。閃速存儲器裝置耦接影像裝置,并包括上述的閃速存儲器及控制器。閃速存儲器的每一物理區(qū)塊具有多個用以儲存視訊數(shù)據(jù)的閃速存儲器單元。本發(fā)明提出一種用以管理上述閃速存儲器裝置的管理方法。上述的閃速存儲器裝置的管理方法包括將上述多個物理區(qū)塊至少區(qū)分為一數(shù)據(jù)區(qū)以及一備用區(qū)。其中數(shù)據(jù)區(qū)及備用區(qū)各至少包括上述一物理區(qū)塊。備用區(qū)的物理區(qū)塊用以替換數(shù)據(jù)區(qū)的物理區(qū)塊。上述的閃速存儲器裝置的管理方法還包括當(dāng)對閃速存儲器進(jìn)行讀取、編程或擦除動作時,藉由控制器檢查一區(qū)塊個數(shù),而上述區(qū)塊個數(shù)為數(shù)據(jù)區(qū)的物理區(qū)塊已被備用區(qū)的物理區(qū)塊所替換的個數(shù),或為備用區(qū)的物理區(qū)塊已用來替換數(shù)據(jù)區(qū)的物理區(qū)塊的個數(shù)。上述的閃速存儲器裝置的管理方法還包括當(dāng)控制器檢查出上述的區(qū)塊個數(shù)大于預(yù)設(shè)值時,重新配置數(shù)據(jù)區(qū)及備用區(qū)所具有的物理區(qū)塊的數(shù)目?;谏鲜觯景l(fā)明藉由閃速存儲器裝置的控制器檢查區(qū)塊個數(shù)是否大于預(yù)設(shè)值時,以決定是否重新配置數(shù)據(jù)區(qū)及備用區(qū)所具有的物理區(qū)塊的數(shù)目。藉此,可評估閃速存儲器裝置的健康程度,并可于閃速存儲器裝置即將損毀前即時地通知使用者。
為使本發(fā)明的上述特征和優(yōu)點能更明顯易懂,下文特舉實施例,并結(jié)合附圖詳細(xì)說明如下。
圖I為本發(fā)明一實施例的閃速存儲器裝置的功能方塊圖。圖2為圖I的物理區(qū)塊的示意圖。圖3為本發(fā)明一實施例的閃速存儲器裝置的管理方法的流程圖。圖4為本發(fā)明一實施例的閃速存儲器裝置的管理方法的流程圖。圖5為本發(fā)明一實施例的行車記錄器的功能方塊圖。附圖符號說明100、500 :閃速存儲器裝置110:閃速存儲器120 :數(shù)據(jù)區(qū)130:備用區(qū)140 :物理區(qū)塊142 :存儲器單元150、550:控制器S310 S340 :閃速存儲器裝置的管理方法的流程步驟S410 S460 :閃速存儲器裝置的管理方法的流程步驟560 :影像裝置570 :屏幕580 :麥克風(fēng)Simg :視訊數(shù)據(jù)Sal :警示訊息Sau :聲訊Saud :聲訊數(shù)據(jù)
具體實施例方式請參考圖I及圖2,圖I為本發(fā)明一實施例的閃速存儲器裝置100的功能方塊圖。圖2為圖I的物理區(qū)塊140的示意圖。閃速存儲器裝置100包括閃速存儲器110以及控制器150。閃速存儲器110具有多個物理區(qū)塊140,而每一物理區(qū)塊140具有多個用以儲存數(shù)據(jù)的閃速存儲器單元142。控制器150可對閃速存儲器單元142進(jìn)行讀取、擦除及編程(亦稱寫入)操作。每一物理區(qū)塊140還可區(qū)分為多個物理頁面(physical page),每個物理頁面具有多個用以儲存數(shù)據(jù)的閃速存儲器單元142。此外,已被寫入數(shù)據(jù)的物理頁面必需先被擦除后才能再次用于寫入數(shù)據(jù),而物理區(qū)塊為擦除的最小單位,物理頁面則為編程的最小單元。在閃速存儲器110中,上述的多個物理區(qū)塊140至少區(qū)分為數(shù)據(jù)區(qū)120以及備用區(qū)(sparearea) 130。數(shù)據(jù)區(qū)120及備用區(qū)130各至少包括上述多個物理區(qū)塊140的至少一物理區(qū)塊140。數(shù)據(jù)區(qū)120的物理區(qū)塊140是用以儲存數(shù)據(jù)。具體來說,當(dāng)控制器150存取閃速存儲器110時,控制器150會將所要存取的邏輯存取地址轉(zhuǎn)換為邏輯區(qū)塊的邏輯頁面,并且將邏輯區(qū)塊的邏輯頁面映射至數(shù)據(jù)區(qū)120的物理區(qū)塊140的物理頁面。備用區(qū)130的物理區(qū)塊140是用以替換數(shù)據(jù)區(qū)120中的物理區(qū)塊140。具體來說,已寫入數(shù)據(jù)的物理區(qū)塊140必須被擦除后才可再次用于寫入數(shù)據(jù),因此,備用區(qū)130的物理 區(qū)塊140是被設(shè)計用于寫入更新數(shù)據(jù)以替換映射邏輯區(qū)塊的物理區(qū)塊140。基此,在備用區(qū)130中的物理區(qū)塊140為空或可使用的物理區(qū)塊,即無記錄數(shù)據(jù)或標(biāo)記為已沒用的無效數(shù)據(jù),而可替換數(shù)據(jù)區(qū)120的物理區(qū)塊140??刂破?50耦接于閃速存儲器110,用以控制閃速存儲器裝置100的操作??刂破?50并用以當(dāng)對閃速存儲器110進(jìn)行讀取、編程或擦除動作時,檢查區(qū)塊個數(shù)Vl是否大于預(yù)設(shè)值TH1。在本發(fā)明一實施例中,上述區(qū)塊個數(shù)Vl為數(shù)據(jù)區(qū)120的物理區(qū)塊已被備用區(qū)130的物理區(qū)塊所替換的個數(shù);而在另一實施例中,上述區(qū)塊個數(shù)Vl為備用區(qū)130的物理區(qū)塊已用來替換數(shù)據(jù)區(qū)120的物理區(qū)塊的數(shù)目。此外,上述的預(yù)設(shè)值THl可依據(jù)實際需要彈性地設(shè)定。進(jìn)一步地說,每當(dāng)有任一在備用區(qū)130中的物理區(qū)塊140被用來替換數(shù)據(jù)區(qū)120的物理區(qū)塊140時,控制器150會累加I至上述的區(qū)塊個數(shù)VI,而當(dāng)區(qū)塊個數(shù)Vl大于預(yù)設(shè)值THl時,控制器150則重新配置數(shù)據(jù)區(qū)120及備用區(qū)130所具有的物理區(qū)塊140的數(shù)目。一般來說,當(dāng)控制器150重新配置數(shù)據(jù)區(qū)120及備用區(qū)130所具有的物理區(qū)塊140的數(shù)目時,控制器150會減少數(shù)據(jù)區(qū)120的物理區(qū)塊140的數(shù)目,并增加或維持備用區(qū)130的物理區(qū)塊140的數(shù)目。請參考圖3,圖3為本發(fā)明一實施例的閃速存儲器裝置的管理方法的流程圖。在步驟S310,閃速存儲器110的物理區(qū)塊140會至少被區(qū)分為數(shù)據(jù)區(qū)120以及備用區(qū)130。在步驟S320中,當(dāng)對閃速存儲器110進(jìn)行讀取、編程或擦除動作時,控制器150會檢查區(qū)塊個數(shù)VI。在步驟S330中,控制器150會判斷區(qū)塊個數(shù)Vl是否大于預(yù)設(shè)值THl。倘若為否,則回到步驟S320 ;而倘若為是,則進(jìn)行步驟S340。在步驟S340中,控制器150重新配置數(shù)據(jù)區(qū)120及備用區(qū)130所具有的物理區(qū)塊140的數(shù)目。在本發(fā)明其他實施例中,控制器150還可依據(jù)閃速存儲器110的不同參數(shù),來判斷是否重新配置數(shù)據(jù)區(qū)120及備用區(qū)130所具有的物理區(qū)塊140的數(shù)目。在本發(fā)明一實施例中,控制器150會依據(jù)所計算的健康值H來判斷是否重新配置數(shù)據(jù)區(qū)120及備用區(qū)130所具有的物理區(qū)塊140的數(shù)目。健康值H的計算方式和計算時所需參考的參數(shù)可依實際需要作調(diào)整,而在本發(fā)明一實施例中,上述的健康值H可以下面方程式表示
權(quán)利要求
1.一種閃速存儲器裝置,包括 ー閃速存儲器,具有多個物理區(qū)塊,其中這些物理區(qū)塊至少區(qū)分為ー數(shù)據(jù)區(qū)以及ー備用區(qū),該數(shù)據(jù)區(qū)及該備用區(qū)各至少包括ー該物理區(qū)塊,而該備用區(qū)的物理區(qū)塊用以替換該數(shù)據(jù)區(qū)的物理區(qū)塊;以及 ー控制器,耦接于該閃速存儲器,用以控制該閃速存儲器裝置的操作,并當(dāng)對該閃速存儲器進(jìn)行讀取、編程或擦除動作時,檢查一區(qū)塊個數(shù),而該區(qū)塊個數(shù)為該數(shù)據(jù)區(qū)的物理區(qū)塊已被該備用區(qū)的物理區(qū)塊所替換的個數(shù)或為該備用區(qū)的物理區(qū)塊已用來替換該數(shù)據(jù)區(qū)的物理區(qū)塊的個數(shù); 其中當(dāng)該區(qū)塊個數(shù)大于ー預(yù)設(shè)值時,該控制器重新配置該數(shù)據(jù)區(qū)及該備用區(qū)所具有的物理區(qū)塊的數(shù)目。
2.如權(quán)利要求I所述的閃速存儲器裝置,其中該控制器計算ー健康值,該健康值等于
3.如權(quán)利要求I所述的閃速存儲器裝置,還包括一屏幕,耦接于該控制器,用以當(dāng)該控制器檢查出該區(qū)塊個數(shù)大于該預(yù)設(shè)值時,顯示一警示訊息。
4.如權(quán)利要求I所述的閃速存儲器裝置,還包括一影像裝置,用以提供ー視訊數(shù)據(jù)至該控制器,而該控制器將該視訊數(shù)據(jù)寫入至該閃速存儲器的該數(shù)據(jù)區(qū)。
5.如權(quán)利要求I所述的閃速存儲器裝置,還包括一麥克風(fēng),用以提供一聲訊至該控制器,而該控制器將該聲訊轉(zhuǎn)換成一聲訊數(shù)據(jù)后,將該聲訊數(shù)據(jù)寫入至該閃速存儲器的該數(shù)據(jù)區(qū)。
6.ー種行車記錄器,包括 一影像裝置,用以產(chǎn)生ー視訊數(shù)據(jù);以及 ー閃速存儲器裝置,耦接該影像裝置,該閃速存儲器裝置包括 ー閃速存儲器,具有多個物理區(qū)塊,而每一物理區(qū)塊具有多個用以儲存該視訊數(shù)據(jù)的閃速存儲器單元,其中這些物理區(qū)塊至少區(qū)分為ー數(shù)據(jù)區(qū)以及ー備用區(qū),該數(shù)據(jù)區(qū)及該備用區(qū)各至少包括ー該物理區(qū)塊,而該備用區(qū)的物理區(qū)塊用以替換該數(shù)據(jù)區(qū)的物理區(qū)塊;以及 ー控制器,耦接于該閃速存儲器,用以控制該閃速存儲器裝置的操作,并當(dāng)對該閃速存儲器進(jìn)行讀取、編程或擦除動作時,檢查一區(qū)塊個數(shù),而該區(qū)塊個數(shù)為該數(shù)據(jù)區(qū)的物理區(qū)塊已被該備用區(qū)的物理區(qū)塊所替換的個數(shù)或為該備用區(qū)的物理區(qū)塊已用來替換該數(shù)據(jù)區(qū)的物理區(qū)塊的個數(shù); 其中當(dāng)該控制器檢查出該區(qū)塊個數(shù)大于ー預(yù)設(shè)值時,該控制器重新配置該數(shù)據(jù)區(qū)及該備用區(qū)所具有的物理區(qū)塊的數(shù)目。
7.如權(quán)利要求6所述的行車記錄器,其中該控制器計算ー健康值,該健康值等于
8.如權(quán)利要求6所述的行車記錄器,還包括一屏幕,耦接于該控制器,用以當(dāng)該控制器檢查出該區(qū)塊個數(shù)大于該預(yù)設(shè)值時,顯示一警示訊息。
9.如權(quán)利要求6所述的行車記錄器,還包括一麥克風(fēng),用以提供一聲訊至該控制器,而該控制器將該聲訊轉(zhuǎn)換成一聲訊數(shù)據(jù)后,將該聲訊數(shù)據(jù)寫入至該閃速存儲器的該數(shù)據(jù)區(qū)。
10.一種閃速存儲器裝置的管理方法,其中該閃速存儲器裝置具有一閃速存儲器以及ー控制器,而該閃速存儲器具有多個物理區(qū)塊,而每一物理區(qū)塊具有多個用以儲存數(shù)據(jù)的閃速存儲器單元,該閃速存儲器裝置的管理方法包括 將這些物理區(qū)塊至少區(qū)分為ー數(shù)據(jù)區(qū)以及ー備用區(qū),其中該數(shù)據(jù)區(qū)及該備用區(qū)各至少包括至少ー該物理區(qū)塊,而該備用區(qū)的物理區(qū)塊用以替換該數(shù)據(jù)區(qū)的物理區(qū)塊; 當(dāng)對該閃速存儲器進(jìn)行讀取、編程或擦除動作時,藉由該控制器檢查一區(qū)塊個數(shù),而該區(qū)塊個數(shù)為該數(shù)據(jù)區(qū)的物理區(qū)塊已被該備用區(qū)的物理區(qū)塊所替換的個數(shù)或為該備用區(qū)的物理區(qū)塊已用來替換該數(shù)據(jù)區(qū)的物理區(qū)塊的個數(shù);以及 當(dāng)該控制器檢查出該區(qū)塊個數(shù)大于ー預(yù)設(shè)值時,重新配置該數(shù)據(jù)區(qū)及該備用區(qū)所具有的物理區(qū)塊的數(shù)目。
11.如權(quán)利要求10所述的閃速存儲器裝置的管理方法,還包括 藉由該控制器計算ー健康值,該健康值等于
全文摘要
一種閃速存儲器裝置、具有該閃速存儲器裝置的行車記錄器以及該閃速存儲器裝置的管理方法。該閃速存儲器裝置的控制器檢查區(qū)塊個數(shù)是否大于預(yù)設(shè)值,以決定是否重新配置數(shù)據(jù)區(qū)及備用區(qū)所具有的物理區(qū)塊的數(shù)目。上述的區(qū)塊個數(shù)為數(shù)據(jù)區(qū)的物理區(qū)塊已被備用區(qū)的物理區(qū)塊所替換的個數(shù),或為備用區(qū)的物理區(qū)塊已用來替換數(shù)據(jù)區(qū)的物理區(qū)塊的個數(shù)。藉此,可評估該閃速存儲器裝置的健康程度,并可于該閃速存儲器裝置損毀前即時地通知使用者。
文檔編號G06F12/02GK102841826SQ20111023084
公開日2012年12月26日 申請日期2011年8月12日 優(yōu)先權(quán)日2011年6月20日
發(fā)明者許智能, 邱保鐘, 邱勝琳 申請人:鑫創(chuàng)科技股份有限公司