專利名稱:存儲器管理方法
技術領域:
本發(fā)明涉及一種存儲器管理方法,特別是一種使用表示每個塊的狀態(tài)的標記以實現(xiàn)高速處理的存儲器管理方法。
在一般情況下,對如計算機這樣的電子設備來說,作為主存儲設備,一個存儲設備已經用來滿足主存儲設備的容量。舉例來說,這個存儲設備可以是磁帶,磁盤,磁光盤,紙帶,存儲卡,和類似物。其中,存儲卡由于其較高速的傳輸率已經廣泛地使用。
然而,存儲卡被設置在靜止圖象拾取設備(稱作靜止攝象機)中和磁帶錄象機中,以便作為存儲拾取信息的存儲設備。
存儲卡由嵌入框架(例如,由合成樹脂制成)中的半導體集成電路這樣的存儲裝置構成。該半導體集成電路是例如快閃存儲器(電可擦可編程ROM(只讀存儲器))。
應該注意的是在上述的存儲卡這樣的存儲設備中,存儲數(shù)據(jù)的管理通過例如分布管理方法來執(zhí)行。
在上述的分布管理方法中,在存儲設備的存儲裝置(以下,稱作存儲器)中存儲的數(shù)據(jù)被分成數(shù)據(jù)擦除單元,如塊,以便建立以塊為基礎的管理信息,如塊標記、邏輯地址、和連接信息。下面,把這種管理信息稱作分布管理信息。在該分布管理方法中,當啟動電子設備以便從/對上述存儲設備讀出和/或寫入數(shù)據(jù)時,電子設備收集存儲器的存儲區(qū)域中各個塊上的分布管理信息和讀出電子設備的存儲裝置中的信息,以便建立能夠執(zhí)行塊數(shù)據(jù)全面管理的中心管理表,以執(zhí)行數(shù)據(jù)管理。
在快閃存儲器被用作存儲卡的存儲器時的情況中,通常在預定塊的數(shù)據(jù)變成無用數(shù)據(jù)的時刻,執(zhí)行以塊為基礎的初始化,以便立刻全部擦除該塊中寫入的數(shù)據(jù)和使該塊進入數(shù)據(jù)可寫狀態(tài)。
因此,例如當預定塊中的數(shù)據(jù)變成無用數(shù)據(jù)和對另一個塊執(zhí)行數(shù)據(jù)寫入或執(zhí)行不同于數(shù)據(jù)寫入的處理時,上述處理在預定塊初始化之后執(zhí)行。
這種以塊為基礎的初始化大約每塊為5至6毫秒(msec)。如果在初始化完成之后執(zhí)行相應的處理,則需要大量的時間用于整個處理,從而阻礙了處理速度的提高。
因此,本發(fā)明的目的是提供一種存儲器管理方法和一種能夠實現(xiàn)高速處理的存儲器管理設備以及一種采用該存儲器管理方法的記錄介質。
為了實現(xiàn)上述目的,本發(fā)明的特征在于一種存儲器管理方法,用于管理具有分成多個塊的存儲區(qū)域的存儲器,以便每個塊中的數(shù)據(jù)在該塊被初始化時被立即擦除,其中每個塊具有代表塊使用狀態(tài)的標記;其中當擦除塊中寫入的數(shù)據(jù)而不是執(zhí)行信息初始化時,設置擦除標記為表示塊中所含數(shù)據(jù)要被擦除的擦除狀態(tài);和在把新數(shù)據(jù)寫到具有擦除狀態(tài)的擦除標記的塊中之前,對該塊執(zhí)行初始化處理,設置塊的標記為初始狀態(tài)。
在本發(fā)明的所述存儲器管理方法中,最好是在數(shù)據(jù)寫入各個塊的期間,設置初始狀態(tài)的每個塊的擦除標記為代表存儲預定單元數(shù)據(jù)頭部的頭部使用狀態(tài)或者代表存儲預定單元數(shù)據(jù)中間部分的使用狀態(tài)。
此外,在所述的本發(fā)明的存儲器管理方法中,最好是每個塊設置結束標記,該結束標記代表該塊是否是含有預定單元數(shù)據(jù)結束部分的結束塊;和在數(shù)據(jù)寫入期間,設置預定單元數(shù)據(jù)結束部分被寫入的塊的結束標記為代表結束塊的狀態(tài)。
在本發(fā)明的存儲器管理方法中,存儲器存儲區(qū)域的每個塊設有表示塊使用狀態(tài)的標記。例如,當對含有變成無用數(shù)據(jù)的塊執(zhí)行初始化處理以外的處理時,而不是初始化該塊時,首先將該塊用的擦除標記設置為表示該塊中含有的數(shù)據(jù)要被擦除的擦除狀態(tài)。在這種狀態(tài)中,執(zhí)行不同于塊初始化的處理;并且在數(shù)據(jù)寫入具有擦除狀態(tài)的擦除標記的塊之前,對該塊執(zhí)行初始化處理,將該塊的標記設置為初始狀態(tài)。這樣,就能夠執(zhí)行各種處理,而不需等待需要大量時間的初始化處理的完成。
圖1是顯示向存儲卡傳送數(shù)據(jù)的主計算機結構的方框圖;圖2是顯示存儲卡結構的方框圖;圖3A-3C顯示了存儲卡存儲區(qū)域結構;圖4是顯示擦除處理的流程圖;圖5是顯示數(shù)據(jù)寫入處理的流程圖;圖6是展現(xiàn)存儲卡的透視圖。
下面,結合
本發(fā)明的實施例。需要說明的是,該說明以本發(fā)明應用于存儲卡的存儲器管理方法的情況為基礎。
這里,將針對作為一個例子的存儲卡存儲來自圖1所示的主計算機1的數(shù)據(jù)的情況進行說明。此外,還針對從主計算機發(fā)送的視頻數(shù)據(jù)被寫入存儲卡情況進行說明。不過,本發(fā)明也適用于音頻數(shù)據(jù)和其它數(shù)據(jù)。
如圖1所示,主計算機1包括硬盤11,用于存儲音頻數(shù)據(jù)和靜止圖象的視頻數(shù)據(jù);RAM(隨機存取存儲器)12,用于暫時存儲來自硬盤11的視頻數(shù)據(jù)和類似數(shù)據(jù)并讀出該數(shù)據(jù);顯示接口(以下稱作顯示I/F)13;顯示器14,用于根據(jù)經顯示I/F13施加的視頻數(shù)據(jù)顯示圖象;串行接口(以下稱作串行I/F)15,用于經三個數(shù)據(jù)線向存儲卡2發(fā)送數(shù)據(jù)和經三個數(shù)據(jù)線從存儲卡2接收數(shù)據(jù);和執(zhí)行整體控制的CPU(中央處理單元)。
例如RAM12暫時存儲經總線16傳輸?shù)挠脖P11中存儲的音頻數(shù)據(jù)和視頻數(shù)據(jù)并在必要時經總線16向串行接口I/F15提供視頻數(shù)據(jù)。
從硬盤11讀出的視頻數(shù)據(jù)和來自存儲卡2的視頻數(shù)據(jù)經總線16和顯示I/F13供給顯示器14,顯示器14根據(jù)這些視頻數(shù)據(jù)顯示靜止圖象。
串行I/F經三條數(shù)據(jù)線向存儲卡2發(fā)送視頻數(shù)據(jù)和接收存儲卡中存儲的視頻數(shù)據(jù)。具體地,串行I/F15經第一數(shù)據(jù)線發(fā)送要被寫入存儲卡2中的視頻數(shù)據(jù)和控制數(shù)據(jù)并接收已從存儲卡2讀出的視頻數(shù)據(jù)。串行I/F根據(jù)第一數(shù)據(jù)線中的視頻數(shù)據(jù)與控制數(shù)據(jù)之間的切換經第二數(shù)據(jù)線輸出一表示切換狀態(tài)的狀態(tài)信號。此外,串行I/F15經第三數(shù)據(jù)線發(fā)送用于上述控制數(shù)據(jù)和視頻數(shù)據(jù)的發(fā)送的串行時鐘SCLK。
CPU 17控制RAM 12和硬盤11的數(shù)據(jù)讀出和控制RAM 12中的數(shù)據(jù)寫入以及控制向/從存儲卡2發(fā)送和接收視頻數(shù)據(jù)和類似數(shù)據(jù)。例如,CPU 17指定存儲卡2中的地址和發(fā)出預定數(shù)據(jù)的寫指令。
圖2示出了本實施例的存儲卡2,它包括控制IC(集成電路)21,用于從上述的主計算機1接收視頻數(shù)據(jù)和控制數(shù)據(jù);和快閃存儲器(電可擦可編程ROM(只讀存儲器))22,它是用于存儲接收的視頻數(shù)據(jù)的存儲裝置(以下稱作存儲器)。
更確切地說,控制IC 21包括串行/并行-并行/串行接口定序器(以下稱作S/P和P/S定序器)31;頁面緩沖器32,用于暫時存儲來自S/P和P/S定序器的視頻數(shù)據(jù);快閃接口定序器(以下稱作快閃I/F定序器)33,用于向快閃存儲器22提供來自頁面緩沖器32的視頻數(shù)據(jù);ECC(糾錯碼)編碼器/解碼器34,用于執(zhí)行糾錯處理;命令生成器35,用于生成預定的命令;配置ROM(只讀存儲器)36,用于存儲版本信息和類似信息;和振蕩器37,用于向各個電路提供時鐘。
S/P和P/S定序器31經上述的第一至第三數(shù)據(jù)線連接到主計算機1的串行I/F 15。因此,向S/P和P/S定序器31提供狀態(tài)信號和串行時鐘SCLK以及由來自主計算機1的視頻數(shù)據(jù)和控制數(shù)據(jù)構成的串行DIO。
S/P和P/S定序器31把主計算機1供給的串行數(shù)據(jù)DIO轉換成與上述串行時鐘CSLK同步的并行數(shù)據(jù)。例如,在并行數(shù)據(jù)中,S/P和P/S定序器31向命令生成器35提供控制數(shù)據(jù)和向頁面緩沖器32提供視頻數(shù)據(jù)。
頁面緩沖器32是用于每個頁面(+512字節(jié))的緩沖存儲器,用于存儲S/P和P/S定序器31供給的視頻數(shù)據(jù)。ECC編碼器/解碼器34給頁面緩沖器32中存儲的視頻數(shù)據(jù)加上糾錯碼。頁面緩沖器32經快閃I/F定序器33向快閃存儲器22a至22d提供一個頁面的視頻數(shù)據(jù)。因而,在快閃存儲器22a至22d中寫入了來自主計算機1的視頻數(shù)據(jù)。
此外,從快閃存儲器22a至22d讀出的視頻數(shù)據(jù)經快閃I/F定序器33供給頁面緩沖器32。
頁面緩沖器32存儲來自快閃1/F定序器33的視頻數(shù)據(jù)。這里,ECC編碼器/解碼器34根據(jù)加到頁面緩沖器32存儲的數(shù)據(jù)上的糾錯碼執(zhí)行糾錯處理。頁面緩沖器32讀出已經過糾錯處理的另一個數(shù)據(jù)之后的頁面,并向S/P和P/S定序器31提供該數(shù)據(jù)。S/P和P/S定序器31把頁面緩沖器32供給的并行視頻數(shù)據(jù)轉換成串行數(shù)據(jù)DIO并向上述的主計算機1發(fā)送該數(shù)據(jù)。
命令生成器35根據(jù)來自S/P和P/S定序器31的控制數(shù)據(jù)生成控制命令。此外,命令生成器35生成表示視頻數(shù)據(jù)寫入快閃存儲器22或視頻數(shù)據(jù)從快閃存儲器22讀出的忙(busy)命令(以下稱作忙信號),并經S/P和P/S定序器31向主計算機1發(fā)送信號。當視頻數(shù)據(jù)寫入或視頻數(shù)據(jù)讀出完成時,命令生成器35生成表示結束的準備就緒命令(以下稱作準備就緒信號),并經S/P和P/S定序器31向主計算機1發(fā)送該信號。主計算機1通過接收這些忙和準備就緒信號識別存儲卡2的工作狀態(tài)。
配置ROM 36包含版本信息和存儲卡2的初始值信息。因此,當在主計算機1與存儲卡2之間進行連接時,命令生成器35首先經SP和PS定序器31從配置ROM36中讀出上述的版本信息,并根據(jù)該信息生成預定命令,從而執(zhí)行存儲卡2的預定初始化。
在這個實例的存儲卡2中,用作存儲器的快閃存儲器22是NAND型快閃存儲器,該NAND型快閃存儲器具有除每個頁面的數(shù)據(jù)區(qū)域之外的冗余區(qū)域。
所以,本實施例的存儲卡2具有下述的快閃存儲器22的結構。即,快閃存儲器22具有被分成圖3A所示的多個塊的存儲區(qū)域。這些塊的每個如圖3B所示,由作為數(shù)據(jù)寫入和讀出單元的多個頁面組成。每個這些頁面被分成用于存儲數(shù)據(jù)的數(shù)據(jù)區(qū)域和用于存儲管理數(shù)據(jù)區(qū)域中存儲的數(shù)據(jù)所需的信息的冗余區(qū)域。
如圖3C所示,一塊的首頁面的冗余區(qū)域含有塊管理所需的分布管理信息。此外,該塊第一頁面后的各個頁面的冗余區(qū)域還包含作為保留分布管理信息的存儲在首頁面的冗余區(qū)域中的相同的分布管理信息。然而,最后頁面的冗余區(qū)域包含分布管理信息之外的附加信息,而不是分布管理信息。
需要說明的是在快閃存儲器22中,在初始狀態(tài)寫入只能變?yōu)椤?”的所有“1”的數(shù)據(jù),。也就是說,在數(shù)據(jù)寫入期間,“0”被寫入一部分數(shù)據(jù)。當擦除已經寫入的數(shù)據(jù)時,以塊為基礎執(zhí)行初始化,以便立即全部擦除塊中寫入的數(shù)據(jù)。當執(zhí)行該初始化處理時,該塊再一次進入數(shù)據(jù)可寫狀態(tài)。
如圖3C所示,這里存儲了作為分布管理信息的用于塊說明的邏輯地址、表示塊使用狀態(tài)的擦除標記、表示是否是預定單元(如文件)的連續(xù)數(shù)據(jù)的最后塊的結束標記等內容。
更具體地說,在存儲卡2的各個塊的重寫區(qū)域中為擦除標記分配一個字節(jié),在這個重寫區(qū)域中,只能夠從“1”變?yōu)椤?”。
例如,無數(shù)據(jù)寫入的塊的初始狀態(tài)由“1111 1111”表示。當數(shù)據(jù)寫入該塊時,預定單元如一個文件的數(shù)據(jù)頭部,即,作為頭部塊的使用狀態(tài)由“1111 0000”表示,這是通過把第二組的4位變成零實現(xiàn)的。另外,當存儲預定單元如一個文件的中間數(shù)據(jù)時,通過把第一組的4位變成零,使中間數(shù)據(jù)的使用狀態(tài)由“0000 1111”表示。
在初始狀態(tài),每個塊不包含數(shù)據(jù)但具有“1111 1111”的擦除標記。當主計算機1把例如視頻數(shù)據(jù)寫入預定塊中時,在第一組或第二組的4位中重寫相應塊的擦除標記,如用作頭部塊的為“1111 0000”,如用作除頭部塊之外的塊則為“0000 1111”。
此外,一個字節(jié)用于表示結束塊的結束標記,該結束塊含有預定單元-如存儲卡2的各個塊的重寫區(qū)域的文件-的數(shù)據(jù)的結束部分。在這里,只能夠從“1”變成“0”。
如果一個塊不包含預定單元如文件的數(shù)據(jù)的結束部分而是具有后面的塊的非結束塊,則該塊由“1111 xxxx”(xxxx用作其它用途的標記)表示。如果一個塊包含預定單元數(shù)據(jù)結束部分并沒有后隨塊,即,如果該塊是最后塊,則該塊由“0000 xxxx”(xxxx用作其它用途的標記)表示。
當使用該實施例的存儲卡時,根據(jù)本發(fā)明的存儲器管理方法,主計算機1執(zhí)行下列處理。在這里,例如假定主計算機1已經設置視頻數(shù)據(jù)寫狀態(tài)和預定塊的數(shù)據(jù)已經變成無用數(shù)據(jù)。
正象以上所述的那樣,該實施例的存儲卡通過以塊為基礎的初始化處理立即全部擦除上述塊中含有的數(shù)據(jù),以便再一次使這些塊處于數(shù)據(jù)可寫狀態(tài)。因此,如圖4所示,上述的主計算機1試圖對含有無用數(shù)據(jù)的塊執(zhí)行初始化處理。
下面說明執(zhí)行上述視頻數(shù)據(jù)的寫操作。如果事先執(zhí)行上述各塊的初始化,則整個處理所需時間變得相當長。為了解決這一問題,如圖4所示,當在主計算機1中執(zhí)行擦除處理時,在步驟ST1中確定處理是否應快速執(zhí)行。在YES(快速)情況下,控制轉到步驟ST2,在這里含有無用數(shù)據(jù)的塊的“11110000,,或“0000 1111”的擦除標記在其“1111”部分中重寫使之成為零,使上述數(shù)字變?yōu)椤?000 0000”;并且寫入表示數(shù)據(jù)要被擦除的擦除狀態(tài),暫時終止擦除。
然后,如圖5所示,寫入視頻數(shù)據(jù)。在步驟ST11中,主計算機1首先依次檢驗存儲卡2的快閃存儲器22中的各個塊的擦除標記。在步驟ST12中,確定被選擇塊的擦除標記是處于初始狀態(tài)還是處于擦除狀態(tài)。如果處于初始狀態(tài),控制轉到步驟ST13,在這里,主計算機1把視頻數(shù)據(jù)寫入塊中和把頭部使用狀態(tài)或簡單使用狀態(tài)寫入擦除標記。更確切地說,主計算機1執(zhí)行把初始狀態(tài)的擦除標記“1111 1111”改變成表示頭部使用狀態(tài)的“11110000”或表示使用狀態(tài)的“0000 1111”的重寫。從而完成了視頻數(shù)據(jù)寫處理。
另一方面,如果在步驟ST12中辨別為擦除狀態(tài),則控制轉到主計算機1確定是否快速執(zhí)行數(shù)據(jù)寫處理的步驟ST14。如果執(zhí)行快速數(shù)據(jù)寫處理(YES),則控制返回到主計算機1依次檢驗擦除標記的步驟ST11。這一處理被重復執(zhí)行,直至初始狀態(tài)的擦除標記被找到。當初始狀態(tài)的擦除標記被找到時,執(zhí)行上述的視頻數(shù)據(jù)寫處理。
上述的視頻數(shù)據(jù)寫處理完成后,主計算機1在擦除處理期間執(zhí)行具有設置為擦除狀態(tài)的擦除標記的塊的初始化處理,從而立即擦除所有塊的數(shù)據(jù),使這些塊進入可寫狀態(tài)。在這一處理中,這些塊的擦除標記被初始化。
也就是說,根據(jù)本發(fā)明上述的存儲器管理方法,在對含有已經成為無用數(shù)據(jù)的預定塊執(zhí)行除初始化之外的處理時,首先不執(zhí)行塊初始化處理,而是將這些塊的擦除標記設置為代表各塊中含有的數(shù)據(jù)要被擦除的擦除狀態(tài);然后,在這種狀態(tài),對含有無用數(shù)據(jù)的各塊執(zhí)行不包括初始化的處理,并在寫入數(shù)據(jù)之前,對具有擦除狀態(tài)的擦除標記的塊執(zhí)行初始化處理,和設置這些塊的標記為初始狀態(tài)。這樣,不用等待需要大量時間的初始化完成就可以執(zhí)行各種處理,從而實現(xiàn)高速處理。
此外,根據(jù)本發(fā)明的存儲器管理方法,主計算機1不需要立即快速對擦除狀態(tài)的擦除標記執(zhí)行初始化處理。它可以在主計算機執(zhí)行比較少量處理時執(zhí)行初始化,即,在空余時間執(zhí)行需要大量時間的初始化處理,從而能夠執(zhí)行有效的處理。
此外,在這一實施例中,擦除處理時已處于頭部使用狀態(tài)或使用狀態(tài)的塊具有重寫為擦除狀態(tài)的擦除標記,因而能夠把這些塊與寫入新數(shù)據(jù)的多塊相區(qū)別。如圖5所示,如果在步驟ST12中塊處于擦除狀態(tài)(Yes)和如果在步驟ST14中不是快速(No),則能夠把控制轉到步驟ST15,在這里主計算機1僅對具有擦除狀態(tài)的擦除標記的塊執(zhí)行初始化處理。
此外,即使在步驟ST1的檢驗之后,如果主計算機1不需要以傳統(tǒng)處理相同的方式執(zhí)行除對含有無用數(shù)據(jù)的塊的初始化處理之外的處理,則控制轉到對這些塊執(zhí)行初始化處理的步驟ST3,以便使這些塊初始化和使其擦除標記進入初始狀態(tài)。
此外,在這一實施例中,當視頻數(shù)據(jù)要被主計算機1寫入時,辨別含有預定單元如文件的結束部分的結束塊是必需的;當數(shù)據(jù)被主計算機1寫到成為結束塊的塊上時,表示塊是否是結束塊的結束標記被重寫成“0000XXXX”。
然而,在這樣一種情況下,如不能確定哪個塊是寫數(shù)據(jù)期間的結束塊時的音樂情況下,不能在數(shù)據(jù)寫期間寫入結束標記。
在這種情況下,根據(jù)本發(fā)明的存儲器管理方法,在數(shù)據(jù)寫期間,結束標記被設置為“1111 xxxx”,它表示預定單元的數(shù)據(jù)結束部分未被存儲和有后續(xù)塊,即,該塊不是結束塊;當預定單元的數(shù)據(jù)結束部分被寫入該塊和該塊成為結束塊時,擦除標記用“0000 xxxx”重寫,它表示預定單元的數(shù)據(jù)結束部分被存儲和沒有后續(xù)塊,即,該塊是結束塊。
在本發(fā)明的存儲卡中,給重寫區(qū)域提供表示該塊是否是含有預定單元的數(shù)據(jù)結束部分的結束塊的標記,所以不需要在識別結束塊以便重寫該塊的數(shù)據(jù)以及表示結束塊的標記的時刻把數(shù)據(jù)傳送到緩沖器或類似器件。這樣就能夠實現(xiàn)高速處理。
需要說明的是,這一實施例中的存儲卡2可以具有圖6所示的具有由合成樹脂制成的矩形平面的卡狀的外部結構。
在上述的存儲卡2中,在縱向的一端2a設置了一個外部端子(未示出),以便例如按照圖中M所示的方向插入該端2a把存儲卡2安裝到電子設備(未示出)上。
此外,上述的存儲卡2具有在平行于安裝方向的一側2b上形成的鎖定切割部分42,以便例如在存儲卡2安裝在電子設備上時與電子設備的的鎖定凸塊(未示出)嚙合,以避免存儲卡2從電子設備上脫落。
需要說明的是,在上述實施例中,說明了用于串行接口的存儲卡,但本發(fā)明也可以適用于并行接口的存儲器的存儲器管理方法。
權利要求
1.一種存儲器管理方法,用于管理具有分成多個塊的存儲區(qū)域的存儲器,以便在塊被初始化時立即擦除所述的每個塊中的數(shù)據(jù),其中每個所述的塊具有表示塊使用狀態(tài)的標記;當擦除一塊中寫入的數(shù)據(jù)時,不執(zhí)行塊的初始化,而是將該塊的擦除標記設置為表示所述塊中含有的數(shù)據(jù)要被擦除的擦除狀態(tài);和在把新數(shù)據(jù)寫入具有擦除狀態(tài)的擦除標記的塊中之前,對該塊執(zhí)行初始化處理,設置該塊的標記為初始狀態(tài)。
2.根據(jù)權利要求1所述的存儲器管理方法,其中在數(shù)據(jù)寫入各個塊期間,將處于初始狀態(tài)的每個塊的擦除標記設置為表示預定單元數(shù)據(jù)頭部的存儲的頭部使用狀態(tài)或表示預定單元數(shù)據(jù)中間部分的存儲的使用狀態(tài)。
3.根據(jù)權利要求1所述的存儲器管理方法,其中給所述的每個塊中提供表示該塊是否是含有預定單元數(shù)據(jù)結束部分的結束塊的結束標記;和在數(shù)據(jù)寫期間,將預定單元數(shù)據(jù)結束部分被寫入的塊的結束標記設置為表示結束塊的狀態(tài)。
4.一種記錄介質,具有分成多個塊的存儲區(qū)域,以便塊被初始化時立即擦除塊中寫入的數(shù)據(jù),其中,給每個塊提供表示塊使用狀態(tài)的標記。
5.根據(jù)權利要求4所述的記錄介質,其中當擦除塊中含有的數(shù)據(jù)時,將該塊的標記設置為表示塊的數(shù)據(jù)要被擦除的擦除狀態(tài)。
6.一種存儲器管理設備,用于管理具有分成多個塊的存儲區(qū)域的存儲器,以便塊被初始化時立即擦除塊中寫入的數(shù)據(jù),其中當擦除塊中寫入的數(shù)據(jù)時,不初始化該塊,而將提供給該塊的擦除標記設置為表示該塊的數(shù)據(jù)要被擦除的擦除狀態(tài);和在把新數(shù)據(jù)寫到具有擦除狀態(tài)的擦除標記的塊中之前,對該塊執(zhí)行初始化處理,設置該塊的標記為初始狀態(tài)。
7.根據(jù)權利要求6所述的存儲器管理設備,其中在數(shù)據(jù)寫入每個所述的塊期間,將處于初始狀態(tài)的塊擦除標記設置為表示預定單元數(shù)據(jù)頭部被存儲的頭部使用狀態(tài)或表示預定單元數(shù)據(jù)中間部分被存儲的使用狀態(tài)。
8.根據(jù)權利要求6所述的存儲器管理設備,其中給所述的每個塊提供表示該塊是否是含有預定單元數(shù)據(jù)結束部分的結束塊的結束標記;和在數(shù)據(jù)寫期間,將預定單元數(shù)據(jù)結束部分被寫入的塊的結束標記設置為表示結束塊的狀態(tài)。
全文摘要
本發(fā)明提供了一種能進行高速處理的存儲器管理方法,用于管理具有分成多個塊的存儲區(qū)域的存儲器,以便在塊被初始化時立即擦除每個塊中的數(shù)據(jù)。其中,每個塊具有表示塊使用狀態(tài)的標記;當擦除塊中寫入的數(shù)據(jù)時,不執(zhí)行塊的初始化,而設置塊的擦除標記為表示塊中含有的數(shù)據(jù)是要被擦除的狀態(tài);在把新數(shù)據(jù)寫入具有擦除狀態(tài)的擦除標記的塊中之前,對該塊執(zhí)行初始化處理,設置該塊的標記為初始狀態(tài)。
文檔編號G11C16/06GK1206149SQ98115049
公開日1999年1月27日 申請日期1998年6月23日 優(yōu)先權日1997年6月25日
發(fā)明者佐佐哲 申請人:索尼公司