專利名稱:存儲裝置和信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及具有數(shù)據(jù)可讀/可寫存儲介質(zhì)的存儲裝置,以及信息處理系統(tǒng)。
背景技術(shù):
信息處理設(shè)備,例如個人計算機和PDA(個人數(shù)字助手)一般具有用于保存各項數(shù)據(jù)的存儲裝置,例如HDD(硬盤驅(qū)動器),所述各項數(shù)據(jù)例如包括文件系統(tǒng)和安全數(shù)據(jù)。另外,信息處理設(shè)備使用可卸除的存儲裝置。
在上述類型的存儲裝置的領(lǐng)域中,迄今為止提出了各種技術(shù)。例如,日本專利申請KOKAI公布No.6-282386描述一種高度可靠的磁盤存儲系統(tǒng)。在該磁盤存儲系統(tǒng)中,非易失性存儲器被用作磁盤的高速緩沖存儲器,其中在由于瞬時電源故障而發(fā)生故障之后重新啟動系統(tǒng)的情況下,保存在非易失性存儲器中的高速緩存數(shù)據(jù)被用于恢復(fù)或更新保存在磁盤中的數(shù)據(jù)的內(nèi)容。
但是,在上述這種磁盤存儲系統(tǒng)中,雖然存儲容量相當(dāng)大,但是存在由于稱為“等待時間”的延遲時間,尋道時間等的緣故,平均開銷時間被增大的問題。另外,出現(xiàn)的另一問題是能耗高。
在這些情況下,需要減少平均開銷時間,并且有效控制數(shù)據(jù)的技術(shù)。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供一種存儲裝置,包括數(shù)據(jù)可讀/可寫存儲介質(zhì);數(shù)據(jù)可讀/可寫非易失性存儲器;和控制器,所述控制器管理作為邏輯存儲區(qū)的存儲介質(zhì)和非易失性存儲器的相應(yīng)物理存儲區(qū)之一,并響應(yīng)來自外部源的訪問請求,執(zhí)行對存儲介質(zhì)和非易失性存儲器之一或者這兩者的訪問。
根據(jù)本發(fā)明的另一方面,提供一種信息處理系統(tǒng),包括信息處理單元;和可與信息處理單元連接的存儲裝置,信息處理單元能夠產(chǎn)生對存儲裝置的數(shù)據(jù)訪問請求,存儲裝置包括數(shù)據(jù)可讀/可寫存儲介質(zhì),數(shù)據(jù)可讀/可寫非易失性存儲器和控制器,所述控制器管理作為邏輯存儲區(qū)的存儲介質(zhì)和非易失性存儲器的相應(yīng)物理存儲區(qū)之一,并響應(yīng)來自信息處理單元的訪問請求,執(zhí)行對存儲介質(zhì)和非易失性存儲器之一或者這兩者的訪問。
圖1是表示根據(jù)本發(fā)明的一個實施例的存儲裝置的結(jié)構(gòu)的方框圖;圖2是表示存儲裝置與之連接的主機方信息處理設(shè)備的結(jié)構(gòu)的方框圖;圖3表示圖1中所示的地址管理表的例證內(nèi)容;圖4是表示響應(yīng)從主機方發(fā)出的訪問請求而運行的進(jìn)程的流程圖;圖5是詳細(xì)表示圖4中所示的步驟A9的流程圖;圖6是表示執(zhí)行從非易失性存儲單元到磁盤存儲單元的數(shù)據(jù)傳送的進(jìn)程的流程圖;圖7是表示執(zhí)行從磁盤存儲單元到非易失性存儲單元的數(shù)據(jù)傳送的進(jìn)程的流程圖;圖8是表示數(shù)據(jù)傳送控制器和電源控制器進(jìn)行的電源控制進(jìn)程的流程圖。
具體實施例方式
下面參考
本發(fā)明的實施例。
圖1是表示根據(jù)本發(fā)明的實施例的存儲裝置的結(jié)構(gòu)的方框圖。
存儲裝置1是具有數(shù)據(jù)可讀/可寫存儲介質(zhì)的磁盤存儲裝置,以例如HDD(硬盤驅(qū)動器)或者DVD(數(shù)字通用視盤)驅(qū)動器的形式實現(xiàn)。存儲裝置1具有磁盤存儲單元11,非易失性存儲單元12,地址管理表13,選擇基準(zhǔn)時間數(shù)據(jù)保持單元14,數(shù)據(jù)傳送控制器15和電源控制器16。
磁盤存儲單元11是包括可讀/可寫存儲盤,例如磁盤或者光盤,并通過把頭移動到存儲盤上的目標(biāo)扇區(qū)進(jìn)行數(shù)據(jù)讀/寫的裝置單元。各項數(shù)據(jù)被保存在存儲盤中,包括諸如FAT(文件分配表)之類的文件系統(tǒng)數(shù)據(jù)和安全數(shù)據(jù)。
非易失性存儲單元12是包括多個可讀/可寫非易失性存儲器(例如,快速存儲器),并對非易失性存儲器進(jìn)行數(shù)據(jù)讀/寫的裝置單元。
地址管理表13管理與快速存儲器的存儲區(qū)對應(yīng)的邏輯地址,并由數(shù)據(jù)傳送控制器15使用。后面提供了地址管理表13的詳細(xì)描述。
選擇基準(zhǔn)時間數(shù)據(jù)保持單元14保持當(dāng)確定是否把寫請求的數(shù)據(jù)寫入磁盤存儲單元11時,數(shù)據(jù)傳送控制器15使用的基準(zhǔn)值?;鶞?zhǔn)值被用于與磁盤存儲單元11中的頭移動時間(計算值)的比較。
數(shù)據(jù)傳送控制器15管理磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)的各個物理存儲區(qū)之一作為邏輯存儲區(qū)。同時,響應(yīng)來自外部裝置的訪問請求(例如,寫請求或讀請求),數(shù)據(jù)傳送控制器15訪問磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)之一或者這兩者。
另外,數(shù)據(jù)傳送控制器15通過查閱地址管理表13,能夠確定磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)中的哪一個將被訪問。此外,當(dāng)從主機方發(fā)出了對數(shù)據(jù)的寫請求時,作為響應(yīng),數(shù)據(jù)傳送控制器15計算把數(shù)據(jù)寫入磁盤存儲單元11中的存儲盤所需的時間。如果計算結(jié)果大于或等于選擇基準(zhǔn)時間數(shù)據(jù)保持單元14保持的基準(zhǔn)值,那么數(shù)據(jù)傳送控制器15決定對相應(yīng)的非易失性存儲器執(zhí)行寫操作。
此外,當(dāng)需要時(在諸如存儲介質(zhì)發(fā)生故障之類的故障情況下),數(shù)據(jù)傳送控制器15能夠?qū)崿F(xiàn)磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)之間的數(shù)據(jù)的傳遞。此外,在數(shù)據(jù)傳送的執(zhí)行期間,數(shù)據(jù)傳送控制器15完成例如保存在地址管理表13中的信息的更新。
此外,在對磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)之一進(jìn)行訪問的情況下,在進(jìn)行訪問之前,數(shù)據(jù)傳送控制器15向電源控制器16發(fā)出對訪問目標(biāo)裝置單元(磁盤存儲單元11和非易失性存儲單元12之一)供電的指令。此外,當(dāng)終止訪問時,數(shù)據(jù)傳送控制器15向電源控制器16發(fā)出終止對訪問目標(biāo)裝置單元的供電的指令。
電源控制器16通過響應(yīng)數(shù)據(jù)傳送控制器15發(fā)出的指令,執(zhí)行或者終止對相應(yīng)磁盤存儲單元11和非易失性存儲單元12的供電,對存儲裝置1中的操作實現(xiàn)節(jié)能。安排可以是不進(jìn)行非易失性存儲單元12的控制,而只進(jìn)行磁盤存儲單元11的控制。即使在這種情況下,也能夠?qū)崿F(xiàn)明顯的節(jié)能。
主機接口控制器17通過總線18,實現(xiàn)關(guān)于數(shù)據(jù)傳送控制器15和主機方裝置單元之間的通信的接口進(jìn)程??偩€18用于主機方裝置單元和存儲裝置1(主機接口控制器17)之間的連接。例如,訪問請求從主機一方被傳送給存儲裝置1一方,數(shù)據(jù)從存儲裝置1一方被傳送給主機一方。
圖2是表示存儲裝置1與之連接的主機方信息處理設(shè)備的結(jié)構(gòu)的方框圖。在該結(jié)構(gòu)中,存儲裝置1對應(yīng)于圖2中所示的HDD 27(或者多驅(qū)動器28)。
信息處理單元20是便攜式個人計算機(“PC”)或者PDA。信息處理設(shè)備20具有例如CPU(中央處理器)21,北橋(North bridge)22,主存儲器23,視頻控制器24,顯示單元25,南橋(South bridge)26,HDD 27,多驅(qū)動器28,PCI(外設(shè)部件互連)裝置29,USB(通用串行總線)裝置30,BIOS-ROM(基本輸入/輸出系統(tǒng)ROM)33,EC/KBC(嵌入式控制器/鍵盤控制器)34,電源控制器35(“PSC”),電池36,鍵盤37(“KB”),鼠標(biāo)接口(“I/F”)38,鼠標(biāo)39和I/O控制器40。
CPU 21管理整個PC的控制,并通過使用主存儲器23作為工作區(qū),執(zhí)行例如各種應(yīng)用程序。例如,響應(yīng)來自用戶的指令,CPU 21能夠控制將在顯示單元25上顯示的信息等,或者通過南橋26控制對于HDD 27將要執(zhí)行的各種信息處理。
北橋22具有實現(xiàn)例如CPU 21和南橋26之間的橋接處理,主存儲器23的控制,以及視頻控制器24的控制的各種控制器。
主存儲器23保持由CPU 21運行的操作系統(tǒng)(“OS”),各種應(yīng)用和各種驅(qū)動程序,并用作CPU 21的工作區(qū)。
視頻控制器24通過AGP(加速圖形端口)與北橋22耦接,實現(xiàn)將顯示在顯示單元25上的數(shù)據(jù)的控制。
顯示單元25把從視頻控制器24發(fā)送的數(shù)據(jù)顯示在屏幕上,并且具有LCD(液晶顯示器)。
南橋26通過集線器鏈路與北橋22耦接,具有用于控制例如LPC(少引腳數(shù))總線上的各種裝置(例如EC/KBC 34和I/O控制器);PCI(外設(shè)部件互連)總線上的各種裝置PCI裝置(例如PCI裝置29),及USB裝置30;和控制服從IDE(集成驅(qū)動電子器件)的HDD 27的IDE控制器260,及多驅(qū)動器28的各種控制器。
響應(yīng)從例如CPU 21接收的指令,IDE控制器260執(zhí)行各種處理,例如向HDD 27發(fā)出對數(shù)據(jù)的訪問請求,和把從HDD 27獲得的數(shù)據(jù)傳送給不同的裝置單元。
作為服從主IDE的裝置的HDD 27與南橋26連接,從而包含例如OS和各種程序的內(nèi)部硬盤被驅(qū)動。
作為服從副IDE的裝置的多驅(qū)動器28與南橋26連接,從而可拆卸介質(zhì)DVD-RAM、CD-RW等可被驅(qū)動。
BIOS-ROM 33與LPC總線連接,包含在開機時對PC中的硬件執(zhí)行各種處理,例如設(shè)置處理的BIOS。
EC/KBC 34與LPC總線連接,完成關(guān)于電源開關(guān)(“SW”)的加電操作的檢測,和對諸如電源控制器35和鍵盤37之類輸入裝置的控制。EC/KBC 34是由EC(嵌入式控制器)和鍵盤控制器形成的集成裝置單元,EC(嵌入式控制器)和鍵盤控制器是內(nèi)置控制器。
電源控制器35通過I2C總線與EC/KBC 34連接,從而控制將向PC內(nèi)的各個單元供給的電壓。
電池36用作當(dāng)外部電源不可用時(例如在移動PC的情況下),向PC內(nèi)的各個單元供電的電源。
鍵盤37與EC/KBC 34連接,從而與各個按鍵操作對應(yīng)的輸入信號被發(fā)送給KBC。
鼠標(biāo)接口38起鼠標(biāo)39和EC/KBC 34之間的信號的接口的作用。
鼠標(biāo)39與鼠標(biāo)接口38連接,用于通過例如點擊操作完成輸入操作。
I/O控制器40與LPC總線連接,完成對與外部裝置的諸如串行信號和并行信號之類信號的傳遞的I/O控制。
圖3表示了圖1中所示的地址管理表13的例證內(nèi)容。
地址管理表13被用于控制與位于非易失性存儲單元12中的非易失性存儲器的存儲區(qū)對應(yīng)的邏輯地址。通過查閱地址管理表13,數(shù)據(jù)傳送控制器15能夠確定磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)中的哪一個將被訪問。
如圖3中所示,地址管理表13具有“索引”字段,“邏輯起始扇區(qū)地址”字段,“邏輯結(jié)束扇區(qū)地址”字段,“非易失性存儲器邏輯起始地址”字段,“非易失性存儲器邏輯結(jié)束地址”字段,“冗余信息”字段和“有效/無效信息”字段。
“索引”字段是登記在地址管理表13中的數(shù)據(jù)的查閱字段。存在相應(yīng)索引的一行由數(shù)據(jù)傳送控制器15控制,從而是可添加的(用于登記)和可刪除的。
“邏輯起始扇區(qū)地址”和“邏輯結(jié)束扇區(qū)地址”分別表示出來自主機的邏輯扇區(qū)地址區(qū)的起始地址和結(jié)束地址。
“非易失性存儲器邏輯起始地址”和“非易失性存儲器邏輯結(jié)束地址”分別表示出與來自主機的邏輯扇區(qū)地址區(qū)對應(yīng)的起始地址和結(jié)束地址。
“冗余信息”由關(guān)于數(shù)據(jù)是否冗余保存在磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)中的“1”和“0”表示??紤]到故障事件,高度重要的數(shù)據(jù),例如FAT數(shù)據(jù)被冗余保存。
“有效/無效信息”由關(guān)于是否允許對非易失性存儲單元12(多個非易失性存儲器)的訪問的“1”(有效性)或“0”(無效性)表示。
例如,當(dāng)從邏輯扇區(qū)地址的20h訪問2Fh時,主機一方從非易失性存儲器的40020h訪問40002Fh。
參考圖4,圖4是表示響應(yīng)從主機方發(fā)出的訪問請求而運行的進(jìn)程的流程圖。
數(shù)據(jù)傳送控制器15通過主機接口控制器17接收來自主機方的訪問請求(步驟A1)。隨后,當(dāng)獲得訪問目標(biāo)邏輯扇區(qū)地址時,數(shù)據(jù)傳送控制器15確定訪問請求指示讀訪問還是寫訪問(步驟A2)。
如果訪問請求指示寫訪問,那么數(shù)據(jù)傳送控制器15獲得磁盤存儲單元11中的當(dāng)前頭物理位置X的信息(步驟A3)。隨后,數(shù)據(jù)傳送控制器15獲得指示磁盤存儲單元11中的哪個物理位置Y對應(yīng)于從主機方讀出的邏輯扇區(qū)地址的信息(步驟A4)。
隨后,數(shù)據(jù)傳送控制器15計算從位置X到位置Y的移動時間Z(步驟A5)。之后,數(shù)據(jù)傳送控制器15比較獲得的移動時間Z和選擇基準(zhǔn)時間數(shù)據(jù)保持單元14保持的基準(zhǔn)值(步驟A6)。如果移動時間Z大于或等于基準(zhǔn)值,那么數(shù)據(jù)傳送控制器15把數(shù)據(jù)傳送給非易失性存儲單元12,從而控制非易失性存儲單元12把數(shù)據(jù)寫入非易失性存儲器(步驟A7)。隨后,數(shù)據(jù)傳送控制器15把從主機方接收的邏輯扇區(qū)地址和與之對應(yīng)的非易失性存儲單元12的邏輯扇區(qū)地址登記到地址管理表13中(步驟A8)。
另一方面,在步驟A2中,如果確定訪問請求表示讀訪問,或者如果在步驟A6中,確定移動時間Z小于基準(zhǔn)值,那么數(shù)據(jù)傳送控制器15參考地址管理表13,從而執(zhí)行對應(yīng)的訪問處理(步驟A9)。下面將參考圖5詳細(xì)說明步驟A9的處理。
為了識別地址管理表13中的目標(biāo)索引,數(shù)據(jù)傳送控制器15通過利用預(yù)定的存儲區(qū)對索引值n計數(shù)。首先,索引值n被初始化為“0”(步驟B1)。
數(shù)據(jù)傳送控制器15確定對應(yīng)于當(dāng)前索引的有效/無效信息是否指示有效性(步驟B2)。如果指示有效性,那么數(shù)據(jù)傳送控制器15確定來自主機的邏輯地址是否包括在與索引值n對應(yīng)的扇區(qū)地址區(qū)中(步驟B3)。如果未包括在其中,那么數(shù)據(jù)傳送控制器15向當(dāng)前索引值加“1”,隨后返回步驟B2。如果包括在扇區(qū)地址區(qū)中,那么數(shù)據(jù)傳送控制器15訪問非易失性存儲器(步驟B5)。
隨后,數(shù)據(jù)傳送控制器15確定在地址管理表13中是否指示了數(shù)據(jù)的冗余,同時確定當(dāng)前事件是否是寫訪問事件(步驟B6)。如果不合適,那么數(shù)據(jù)傳送控制器15以該狀態(tài)終止,而如果合適,那么數(shù)據(jù)傳送控制器15在所述邏輯扇區(qū)地址訪問磁盤存儲單元11(步驟B7)。
另外在步驟B2中,在有效/無效信息指示無效性的情況下,數(shù)據(jù)傳送控制器15在邏輯地址訪問磁盤存儲單元11(步驟B7)。
參考圖6和7,下面說明數(shù)據(jù)傳送控制器15進(jìn)行磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)之間的數(shù)據(jù)傳送的過程的情況。該情況被假定為FAT數(shù)據(jù)被預(yù)先冗余保存在存儲單元11和12兩者之中。
圖6表示從非易失性存儲單元12(多個非易失性存儲器)到磁盤存儲單元11(存儲盤)的數(shù)據(jù)傳送的過程的流程。
參考圖6,當(dāng)檢測到某一故障時(步驟C1),數(shù)據(jù)傳送控制器15確定是否需要從非易失性存儲單元12到磁盤存儲單元11進(jìn)行數(shù)據(jù)傳送(步驟C2)。例如,在存儲盤上的FAT數(shù)據(jù)被破壞的情況下,數(shù)據(jù)傳送控制器15確定數(shù)據(jù)傳送是必要的,并執(zhí)行從非易失性存儲單元12到磁盤存儲單元11的數(shù)據(jù)傳送(步驟C3)。
數(shù)據(jù)傳送控制器15重新確定數(shù)據(jù)的冗余是否可被維持(步驟C4)。如果冗余可被維持,那么通過把冗余信息加入到地址管理表13中,更新數(shù)據(jù)的冗余信息(步驟C5)。另一方面,如果不能維持冗余,那么從地址管理表13中刪除移動目標(biāo)數(shù)據(jù)(步驟C6)。
圖7表示從磁盤存儲單元11(存儲盤)到非易失性存儲單元12(多個非易失性存儲器)的數(shù)據(jù)傳送的過程的流程。
參考圖7,當(dāng)檢測到某一故障時(步驟D1),數(shù)據(jù)傳送控制器15確定是否需要從磁盤存儲單元11到非易失性存儲單元12進(jìn)行數(shù)據(jù)傳送(步驟D2)。例如,在非易失性存儲器上的FAT數(shù)據(jù)被破壞的情況下,數(shù)據(jù)傳送控制器15確定數(shù)據(jù)傳送是必要的,并執(zhí)行從磁盤存儲單元11到非易失性存儲單元12的數(shù)據(jù)傳送(步驟D3)。
數(shù)據(jù)傳送控制器15重新確定數(shù)據(jù)的冗余是否可被維持(步驟D4)。如果冗余可被維持,那么通過把冗余信息加入到地址管理表13中,更新數(shù)據(jù)的冗余信息(步驟D5)。另一方面,如果不能維持冗余,那么把移動目標(biāo)數(shù)據(jù)登記在地址管理表13中(步驟D6)。
現(xiàn)在參見圖8,說明數(shù)據(jù)傳送控制器15和電源控制器16進(jìn)行的電源控制進(jìn)程的流程。
在進(jìn)行對磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)之一的訪問的情況下,在進(jìn)行訪問之前,數(shù)據(jù)傳送控制器15向電源控制器16發(fā)出向?qū)?yīng)的一個裝置單元供電的指令(步驟E1)。作為響應(yīng),電源控制器16向?qū)?yīng)的一方供電(步驟E2)。數(shù)據(jù)傳送控制器15隨后進(jìn)行所述訪問(步驟E3)。如果留有另一訪問目標(biāo)(步驟E4),那么執(zhí)行訪問。
當(dāng)訪問結(jié)束時,數(shù)據(jù)傳送控制器15向電源控制器16發(fā)出終止向?qū)?yīng)的裝置單元供電的指令。作為響應(yīng),電源控制器16終止向?qū)?yīng)一方的供電。
從而,根據(jù)本發(fā)明,寫目標(biāo)可被有選擇地確定為磁盤存儲單元11(存儲盤)和非易失性存儲單元12(多個非易失性存儲器)之一或者這兩者。另外,作為結(jié)果,能夠減少由等待時間和尋道時間增大的開銷時間的平均值。此外,能夠有效地實現(xiàn)節(jié)能。
根據(jù)本發(fā)明,就具有數(shù)據(jù)可讀/可寫存儲介質(zhì)的存儲裝置以及信息處理系統(tǒng)來說,能夠減少平均開銷時間,并且能夠有效地控制數(shù)據(jù)。
權(quán)利要求
1.一種存儲裝置,包括數(shù)據(jù)可讀/可寫存儲介質(zhì)(11);數(shù)據(jù)可讀/可寫非易失性存儲器(12);和控制器(15),所述控制器(15)管理作為邏輯存儲區(qū)的存儲介質(zhì)(11)和非易失性存儲器(12)的相應(yīng)物理存儲區(qū)之一,并響應(yīng)來自外部源的訪問請求,執(zhí)行對存儲介質(zhì)(11)和非易失性存儲器(12)之一或者這兩者的訪問。
2.按照權(quán)利要求1所述的存儲裝置,還包括管理與非易失性存儲器(12)的存儲區(qū)對應(yīng)的邏輯地址的地址管理表(13),其中通過查閱地址管理表(13),控制器(15)能夠確定存儲介質(zhì)(11)和非易失性存儲器(12)中的哪一個將被訪問。
3.按照權(quán)利要求2所述的存儲裝置,其中地址管理表(13)具有指示冗余保存在存儲介質(zhì)(11)和非易失性存儲器(12)兩者中的數(shù)據(jù)的存在與否的信息。
4.按照權(quán)利要求1所述的存儲裝置,其中當(dāng)存在來自外部源的對數(shù)據(jù)的寫請求時,控制器(15)計算把數(shù)據(jù)寫入存儲介質(zhì)(11)所需的時間,并且如果計算結(jié)果大于或等于預(yù)定值,那么對非易失性存儲器(12)進(jìn)行寫操作。
5.按照權(quán)利要求1所述的存儲裝置,其中控制器(15)能夠在存儲介質(zhì)(11)和非易失性存儲器(12)之間傳送數(shù)據(jù)。
6.按照權(quán)利要求1所述的存儲裝置,還包括當(dāng)存儲介質(zhì)(11)未被訪問時,終止對存儲介質(zhì)(11)的供電的電源控制器(16)。
7.按照權(quán)利要求1所述的存儲裝置,其中非易失性存儲器(12)是快速存儲器。
8.按照權(quán)利要求1所述的存儲裝置,其中存儲介質(zhì)(11)是硬盤。
9.一種信息處理系統(tǒng),包括信息處理單元(20);和可與信息處理單元(20)連接的存儲裝置(1),信息處理單元(20)能夠進(jìn)行對存儲裝置(1)的數(shù)據(jù)訪問請求,存儲裝置(1)包括數(shù)據(jù)可讀/可寫存儲介質(zhì)(11),數(shù)據(jù)可讀/可寫非易失性存儲器(12),和控制器(15),所述控制器(15)管理作為邏輯存儲區(qū)的存儲介質(zhì)(11)和非易失性存儲器(12)的相應(yīng)物理存儲區(qū)之一,并響應(yīng)來自信息處理單元(20)的訪問請求,執(zhí)行對存儲介質(zhì)(11)和非易失性存儲器(12)之一或者這兩者的訪問。
10.按照權(quán)利要求9所述的信息處理系統(tǒng),其中存儲裝置(1)還包括管理與非易失性存儲器(12)的存儲區(qū)對應(yīng)的邏輯地址的地址管理表(13),并且通過查閱地址管理表(13),控制器(15)能夠確定存儲介質(zhì)(11)和非易失性存儲器(12)中的哪一個將被訪問。
11.按照權(quán)利要求10所述的信息處理系統(tǒng),其中地址管理表(13)具有指示冗余保存在存儲介質(zhì)(11)和非易失性存儲器(12)兩者中的數(shù)據(jù)的存在與否的信息。
12.按照權(quán)利要求9所述的信息處理系統(tǒng),其中當(dāng)存在來自外部源的對數(shù)據(jù)的寫請求時,控制器(15)計算把數(shù)據(jù)寫入存儲介質(zhì)(11)所需的時間,并且如果計算結(jié)果大于或等于預(yù)定值,那么對非易失性存儲器(12)進(jìn)行寫操作。
13.按照權(quán)利要求9所述的信息處理系統(tǒng),其中控制器(15)能夠在存儲介質(zhì)(11)和非易失性存儲器(12)之間傳送數(shù)據(jù)。
14.按照權(quán)利要求9所述的信息處理系統(tǒng),還包括當(dāng)存儲介質(zhì)(11)未被訪問時,終止對存儲介質(zhì)(11)的供電的電源控制器(16)。
全文摘要
一種存儲裝置,包括數(shù)據(jù)可讀/可寫存儲介質(zhì)(11),數(shù)據(jù)可讀/可寫非易失性存儲器(12),和控制器(15),所述控制器(15)管理作為邏輯存儲區(qū)的存儲介質(zhì)(11)和非易失性存儲器(12)的相應(yīng)物理存儲區(qū)之一,并響應(yīng)來自外部源的訪問請求,執(zhí)行對存儲介質(zhì)(11)和非易失性存儲器(12)之一或者這兩者的訪問。
文檔編號G06F12/00GK1748198SQ200480004009
公開日2006年3月15日 申請日期2004年12月17日 優(yōu)先權(quán)日2003年12月25日
發(fā)明者木下忠明 申請人:株式會社東芝