国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      組合存儲(chǔ)器裝置、數(shù)據(jù)寫(xiě)入方法和程序的制作方法

      文檔序號(hào):6655511閱讀:164來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):組合存儲(chǔ)器裝置、數(shù)據(jù)寫(xiě)入方法和程序的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及包括記錄介質(zhì)和非易失性存儲(chǔ)器介質(zhì)來(lái)基于普通文件系統(tǒng)寫(xiě)和讀數(shù)據(jù)的組合存儲(chǔ)裝置,以及數(shù)據(jù)寫(xiě)入方法和程序,用于將數(shù)據(jù)寫(xiě)入到組合存儲(chǔ)器裝置。
      該申請(qǐng)要求于2004年4月12日在日本專(zhuān)利局提交的日本專(zhuān)利申請(qǐng)No.2004-117120的優(yōu)先權(quán),其全部?jī)?nèi)容合并于此以供參考。
      背景技術(shù)
      在過(guò)去已經(jīng)將硬盤(pán)驅(qū)動(dòng)器(HDD)用作與個(gè)人計(jì)算機(jī)(PC)等等一起使用的外部存儲(chǔ)器裝置。隨著關(guān)于較高記錄密度的技術(shù)的實(shí)現(xiàn),已經(jīng)將HDD改進(jìn)為具有更大的容量,將其用作并將用作與諸如音頻-視頻(AV)家用服務(wù)器、車(chē)內(nèi)裝置之類(lèi)的消費(fèi)者AV裝置一起使用的外部存儲(chǔ)器裝置。
      硬盤(pán)在過(guò)去已經(jīng)被設(shè)計(jì)得越來(lái)越小。例如,已經(jīng)提出了使用1.8英寸或1英寸的硬盤(pán)的HDD,并打算用于諸如數(shù)字靜態(tài)照相機(jī)(DSC)、便攜音樂(lè)播放器之類(lèi)的移動(dòng)裝置中。
      另一方面,由閃存代表的非易失性半導(dǎo)體存儲(chǔ)器在低功耗、快速啟動(dòng)、高防震等方面具有優(yōu)勢(shì),并且具有高于1GB的容量。因此,非易失性半導(dǎo)體存儲(chǔ)器被用于有效利用其優(yōu)勢(shì)的各種應(yīng)用中。
      在這里應(yīng)當(dāng)注意的是,用于移動(dòng)裝置的小存儲(chǔ)器裝置應(yīng)該是便宜的,具有大容量,具有低功耗,能夠快速響應(yīng),并且具有進(jìn)一步的優(yōu)勢(shì)特征。
      然而,在接電后的幾秒中HDD才能啟動(dòng),即可以準(zhǔn)備好數(shù)據(jù)的寫(xiě)或讀。另一方面,當(dāng)接電時(shí)非易失性半導(dǎo)體存儲(chǔ)器可以立即啟動(dòng)。即,在給存儲(chǔ)器接電的時(shí)刻,其將準(zhǔn)備好數(shù)據(jù)寫(xiě)入或讀。
      此外,當(dāng)HDD空閑時(shí),即當(dāng)其處于數(shù)據(jù)寫(xiě)入或讀的等待狀態(tài)時(shí),其無(wú)用地消耗電力,這將不利地影響基于HDD的、使用有限能源的移動(dòng)裝置的電力有效性。此外,如果硬盤(pán)的軌跡上的任意簇出現(xiàn)缺陷,則由于正常簇不得不代替有缺陷簇,所以數(shù)據(jù)傳送率將變差。
      已經(jīng)提出了其中組合HDD和非易失性半導(dǎo)體存儲(chǔ)器來(lái)使用非易失性半導(dǎo)體存儲(chǔ)器的優(yōu)勢(shì)補(bǔ)償HDD的問(wèn)題的混合存儲(chǔ)裝置。發(fā)明人已經(jīng)提出了其中由單一文件系統(tǒng)管理HDD和非易失性半導(dǎo)體存儲(chǔ)器的各種混合存儲(chǔ)裝置,例如在日本專(zhuān)利公開(kāi)No.2003-123379(下面將稱(chēng)為“專(zhuān)利文檔“1”)、2003-125358(下面將稱(chēng)為“專(zhuān)利文檔2”)、2002-150699(下面將稱(chēng)為“專(zhuān)利文檔3”)和2000-324435(下面將稱(chēng)為“專(zhuān)利文檔4”)中。
      應(yīng)當(dāng)注意的是,將用于訪問(wèn)軟件的必要系統(tǒng)數(shù)據(jù)和用于控制HDD中的HDD控制器的數(shù)據(jù)存儲(chǔ)在硬盤(pán)的預(yù)定區(qū)域中,并且除非HDD啟動(dòng)否則不能被讀取。因此,甚至在接電后,在從硬盤(pán)讀取系統(tǒng)數(shù)據(jù)之前,混合存儲(chǔ)裝置在一段時(shí)間內(nèi)不能使用。由此,專(zhuān)利文檔1提出了將系統(tǒng)數(shù)據(jù)存儲(chǔ)在非易失性半導(dǎo)體存儲(chǔ)器,使得在接電后混合存儲(chǔ)裝置可以立即操作。
      此外,在HDD可以記錄或再現(xiàn)數(shù)據(jù)之前HDD占用幾秒。即,在其啟動(dòng)之前(到達(dá)預(yù)定的旋轉(zhuǎn)速度),其不能向其本身記錄或從其本身再現(xiàn)數(shù)據(jù)。專(zhuān)利文檔2提出了為了記錄數(shù)據(jù),將從數(shù)據(jù)頂部開(kāi)始的預(yù)定時(shí)間長(zhǎng)度的數(shù)據(jù)的引導(dǎo)部分寫(xiě)入非易失性半導(dǎo)體存儲(chǔ)器,并且將引導(dǎo)部分之后的數(shù)據(jù)部分寫(xiě)入已經(jīng)啟動(dòng)了的HDD,而為了再現(xiàn)所寫(xiě)入的數(shù)據(jù),讀取寫(xiě)入非易失性半導(dǎo)體存儲(chǔ)器中的數(shù)據(jù)和寫(xiě)入啟動(dòng)的HDD中的數(shù)據(jù),使得可以在混合存儲(chǔ)裝置接電后立即記錄或再現(xiàn)數(shù)據(jù)。
      專(zhuān)利文檔3提出將非易失性半導(dǎo)體存儲(chǔ)器也用作有缺陷扇區(qū)的備用區(qū)域,以便防止傳送率降低。
      在將HDD用于視頻照相機(jī)等等中的情況下,當(dāng)由于視頻照相機(jī)被摔或被施加震動(dòng)而HDD的供電突然中斷,導(dǎo)致沒(méi)有注冊(cè)文件系統(tǒng)的結(jié)果時(shí),數(shù)據(jù)將不可再現(xiàn)。為了防止這種情況出現(xiàn),需要在HDD的預(yù)定區(qū)域中周期地更新文件系統(tǒng),然而,這引起記錄速度被顯著降低。由此,專(zhuān)利文檔4提出將更新文件系統(tǒng)的區(qū)域分配到非易失性半導(dǎo)體存儲(chǔ)器來(lái)保護(hù)數(shù)據(jù),而不會(huì)降低傳送率。
      非易失性半導(dǎo)體存儲(chǔ)器僅被用作臨時(shí)數(shù)據(jù)區(qū)域,而在穩(wěn)定狀態(tài)下使用HDD,小容量非易失性半導(dǎo)體存儲(chǔ)器和大容量HDD的組合提供低成本、高性能的存儲(chǔ)裝置。
      應(yīng)當(dāng)注意的是,在混合存儲(chǔ)裝置中,有效地利用小容量非易失性半導(dǎo)體存儲(chǔ)器以便確?;旌洗鎯?chǔ)數(shù)據(jù)便宜是非常重要的。如果訪問(wèn)混合存儲(chǔ)裝置的主機(jī)裝置不用區(qū)分區(qū)域地向HDD區(qū)域和非易失性半導(dǎo)體存儲(chǔ)器區(qū)域?qū)懭霐?shù)據(jù),則將會(huì)消耗非易失性半導(dǎo)體存儲(chǔ)器的所有區(qū)域(extent),而不能產(chǎn)生其大部分優(yōu)勢(shì)。
      DSC、便攜音樂(lè)播放器、視頻照相機(jī)等等可以作為主機(jī)裝置訪問(wèn)混合存儲(chǔ)裝置。最新的DSC等可以連接到PC(個(gè)人計(jì)算機(jī)),而PC可以讀取在DSC中嵌入的存儲(chǔ)介質(zhì)中記錄的內(nèi)容,或向該存儲(chǔ)介質(zhì)寫(xiě)入數(shù)據(jù)。此外,已經(jīng)由DSC將數(shù)據(jù)記錄在其上的可移除存儲(chǔ)裝置可以連接到PC,而PC可以向可移除存儲(chǔ)裝置寫(xiě)或從可移除存儲(chǔ)裝置讀數(shù)據(jù)。
      然而,由于諸如PC之類(lèi)的通用裝置基于預(yù)定的文件系統(tǒng)管理數(shù)據(jù),因此,其不能識(shí)別混合存儲(chǔ)裝置中的非易失性半導(dǎo)體存儲(chǔ)器區(qū)域和HDD區(qū)域。即,由于諸如PC之類(lèi)的通用裝置僅能將混合存儲(chǔ)裝置識(shí)別為一個(gè)存儲(chǔ)器,所以采用將起始數(shù)據(jù)記錄到非易失性半導(dǎo)體存儲(chǔ)器區(qū)域,而當(dāng)非易失性半導(dǎo)體存儲(chǔ)器區(qū)域被記錄的數(shù)據(jù)占滿(mǎn)時(shí)將數(shù)據(jù)記錄到HDD區(qū)域,或者在HDD啟動(dòng)之后將數(shù)據(jù)記錄到HDD區(qū)域,而當(dāng)HDD區(qū)域被記錄的數(shù)據(jù)占滿(mǎn)時(shí)將數(shù)據(jù)記錄到非易失性半導(dǎo)體存儲(chǔ)器區(qū)域。即,不能有效地利用混合存儲(chǔ)裝置的優(yōu)勢(shì)。

      發(fā)明內(nèi)容
      因此希望提供具有非易失性半導(dǎo)體存儲(chǔ)器區(qū)域和HDD區(qū)域的組合存儲(chǔ)器裝置,可以有效地利用其優(yōu)勢(shì)而向該裝置記錄或從該裝置再現(xiàn)數(shù)據(jù),本發(fā)明還提供向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法以及用于向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的程序。
      根據(jù)本發(fā)明的實(shí)施例,提供一種組合存儲(chǔ)器裝置,包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域和被指定了邏輯地址的標(biāo)識(shí)信息表,標(biāo)識(shí)信息表用于管理第一和第二物理地址,并且在每個(gè)邏輯地址處具有寫(xiě)入其中的預(yù)定標(biāo)識(shí)信息;主機(jī)裝置要連接到的接口;識(shí)別裝置,用于識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取裝置,用于從非易失性記錄介質(zhì)中讀取標(biāo)識(shí)信息表;信息選擇裝置,用于根據(jù)從識(shí)別裝置提供的識(shí)別結(jié)果和由標(biāo)識(shí)信息表讀取裝置讀取的標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換裝置,用于將由標(biāo)識(shí)信息選擇裝置選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配裝置,用于基于由轉(zhuǎn)換裝置做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入裝置,用于根據(jù)第一物理地址將由數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入裝置,用于根據(jù)第二物理地址寫(xiě)入由數(shù)據(jù)分配裝置分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被分配了被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域和被指定了用于管理第一和第二物理地址的邏輯地址和在每個(gè)邏輯地址處具有寫(xiě)入其中的預(yù)定標(biāo)識(shí)信息的標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,從讀取非易失性記錄介質(zhì)中讀取標(biāo)識(shí)信息表;信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果和在標(biāo)識(shí)信息表讀取步驟中讀取的標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換步驟中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種用于使計(jì)算機(jī)向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的程序,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被分配了被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域和被指定了用于管理第一和第二物理地址的邏輯地址和在每個(gè)邏輯地址處具有寫(xiě)入其中的預(yù)定標(biāo)識(shí)信息的標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該程序包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,從讀取非易失性記錄介質(zhì)中讀取標(biāo)識(shí)信息表;信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果和在標(biāo)識(shí)信息表讀取步驟中讀取的標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換步驟中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種組合存儲(chǔ)器裝置,包括根據(jù)本發(fā)明的實(shí)施例,提供一種組合存儲(chǔ)器裝置,包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了用于管理第一和第二物理地址的邏輯地址并在寫(xiě)入了在物理地址的數(shù)據(jù)寫(xiě)入被拒絕的標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和分配了對(duì)應(yīng)于第二物理地址的邏輯地址并在每個(gè)邏輯地址寫(xiě)入預(yù)定標(biāo)識(shí)的第二標(biāo)識(shí)信息表;主機(jī)裝置要連接到的接口;識(shí)別裝置,用于識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取裝置,用于基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表;信息選擇裝置,用于根據(jù)由標(biāo)識(shí)信息讀取裝置讀取的第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換裝置,用于將由標(biāo)識(shí)信息選擇裝置選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;
      數(shù)據(jù)分配裝置,用于基于由轉(zhuǎn)換裝置做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入裝置,用于基于第一物理地址將由數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入裝置,用于基于第二物理地址寫(xiě)入由數(shù)據(jù)分配裝置分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了用于管理第一和第二物理地址的邏輯地址并在寫(xiě)入了在物理地址的數(shù)據(jù)寫(xiě)入被拒絕的標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和分配了對(duì)應(yīng)于第二物理地址的邏輯地址并在每個(gè)邏輯地址寫(xiě)入預(yù)定標(biāo)識(shí)的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表;信息選擇步驟,用于基于在標(biāo)識(shí)信息讀取步驟中讀取的第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換裝置中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種用于使計(jì)算機(jī)向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了用于管理第一和第二物理地址的邏輯地址并在寫(xiě)入了在物理地址的數(shù)據(jù)寫(xiě)入被拒絕的標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和分配了對(duì)應(yīng)于第二物理地址的邏輯地址并在每個(gè)邏輯地址寫(xiě)入預(yù)定標(biāo)識(shí)的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該程序包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表;信息選擇步驟,用于基于在標(biāo)識(shí)信息讀取步驟中讀取的第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換裝置中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了第二物理地址的第二數(shù)據(jù)區(qū)域并在第一邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和被指定了與第二物理地址對(duì)應(yīng)的第二邏輯地址并在第二邏輯地址具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第二標(biāo)識(shí)信息表;主機(jī)裝置要連接到的接口;識(shí)別裝置,用于識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取裝置,用于基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一和第二標(biāo)識(shí)信息表;第一標(biāo)識(shí)信息選擇裝置,用于從由標(biāo)識(shí)信息表讀取裝置讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第一邏輯地址;第二標(biāo)識(shí)信息選擇裝置,用于基于從識(shí)別裝置提供的識(shí)別結(jié)果從由標(biāo)識(shí)信息表讀取裝置讀取的第二標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第二邏輯地址;轉(zhuǎn)換表產(chǎn)生裝置,用于產(chǎn)生將由第一標(biāo)識(shí)信息選擇裝置選擇的第一邏輯地址和由第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址相互關(guān)聯(lián)的轉(zhuǎn)換表;轉(zhuǎn)換裝置,用于將由第一標(biāo)識(shí)信息選擇裝置選擇的第一邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址,并且將第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址轉(zhuǎn)換為與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配裝置,用于基于由轉(zhuǎn)換裝置做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入裝置,用于基于轉(zhuǎn)換裝置轉(zhuǎn)換的第一物理地址將由數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;第二寫(xiě)入裝置,用于基于由轉(zhuǎn)換裝置轉(zhuǎn)換的第二物理地址將由數(shù)據(jù)分配裝置分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域中的預(yù)定位置;和第三寫(xiě)入裝置,用于基于由轉(zhuǎn)換表產(chǎn)生裝置產(chǎn)生的轉(zhuǎn)換表將由第二寫(xiě)入裝置寫(xiě)入到第二數(shù)據(jù)區(qū)域中的數(shù)據(jù)寫(xiě)入到第一數(shù)據(jù)區(qū)域的預(yù)定位置。
      此外,根據(jù)本發(fā)明的另一實(shí)施例提供一種向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、具有分配了指定有第二物理地址的第二數(shù)據(jù)區(qū)域并在第一邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和被指定了與第二物理地址對(duì)應(yīng)的第二邏輯地址并在第二邏輯地址具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一和第二標(biāo)識(shí)信息表;第一標(biāo)識(shí)信息選擇步驟,從在標(biāo)識(shí)信息表讀取步驟中讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第一邏輯地址;第二標(biāo)識(shí)信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從在標(biāo)識(shí)信息表讀取步驟中讀取的第二標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第二邏輯地址;轉(zhuǎn)換表產(chǎn)生步驟,產(chǎn)生其中在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址和由第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址相互關(guān)聯(lián)的轉(zhuǎn)換表;轉(zhuǎn)換步驟,將在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址,并且將在第二標(biāo)識(shí)信息選擇步驟中選擇的第二邏輯地址轉(zhuǎn)換為與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于由轉(zhuǎn)換步驟做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;第二寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第二物理地址將在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域中的預(yù)定位置;和第三寫(xiě)入步驟,用于基于在轉(zhuǎn)換表產(chǎn)生步驟中產(chǎn)生的轉(zhuǎn)換表將在第二寫(xiě)入步驟中寫(xiě)入到第二數(shù)據(jù)區(qū)域中的數(shù)據(jù)寫(xiě)入到第一數(shù)據(jù)區(qū)域的預(yù)定位置。
      此外,根據(jù)本發(fā)明另一實(shí)施例,提供一種使計(jì)算機(jī)向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的程序,其中組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、具有分配了指定有第二物理地址的第二數(shù)據(jù)區(qū)域并在第一邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和被指定了與第二物理地址對(duì)應(yīng)的第二邏輯地址并在第二邏輯地址具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一和第二標(biāo)識(shí)信息表;第一標(biāo)識(shí)信息選擇步驟,從在標(biāo)識(shí)信息表讀取步驟中讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第一邏輯地址;第二標(biāo)識(shí)信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從在標(biāo)識(shí)信息表讀取步驟中讀取的第二標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第二邏輯地址;轉(zhuǎn)換表產(chǎn)生步驟,產(chǎn)生其中在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址和由第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址相互關(guān)聯(lián)的轉(zhuǎn)換表;轉(zhuǎn)換步驟,將在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址,并且將在第二標(biāo)識(shí)信息選擇步驟中選擇的第二邏輯地址轉(zhuǎn)換為與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于由轉(zhuǎn)換步驟做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;
      第一寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;第二寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第二物理地址將在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域中的預(yù)定位置;和第三寫(xiě)入步驟,用于基于在轉(zhuǎn)換表產(chǎn)生步驟中產(chǎn)生的轉(zhuǎn)換表將在第二寫(xiě)入步驟中寫(xiě)入到第二數(shù)據(jù)區(qū)域中的數(shù)據(jù)寫(xiě)入到第一數(shù)據(jù)區(qū)域的預(yù)定位置。
      在作為本發(fā)明一個(gè)實(shí)施例的組合存儲(chǔ)器裝置中,由于根據(jù)主機(jī)裝置的類(lèi)型限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域的操作,所以甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入的情況下,除非記錄介質(zhì)中的全部數(shù)據(jù)區(qū)域“已經(jīng)被分配”,否則不會(huì)向非易失性記錄介質(zhì)中的數(shù)據(jù)區(qū)域做出數(shù)據(jù)寫(xiě)入操作。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,組合存儲(chǔ)器裝置允許專(zhuān)用主機(jī)裝置可以有效利用這些記錄介質(zhì)的優(yōu)點(diǎn)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)中。
      此外,在作為本發(fā)明其它實(shí)施例的數(shù)據(jù)寫(xiě)入方法和程序中,由于將數(shù)據(jù)寫(xiě)入到根據(jù)主機(jī)裝置的類(lèi)型限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域的操作的組合存儲(chǔ)器裝置,所以在通用裝置連接到組合存儲(chǔ)器裝置的情況下,除非記錄介質(zhì)中的全部數(shù)據(jù)區(qū)域“已經(jīng)被分配”,否則不會(huì)向非易失性記錄介質(zhì)中的數(shù)據(jù)區(qū)域做出數(shù)據(jù)寫(xiě)入操作。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,該方法和程序中的每一個(gè)允許專(zhuān)用主機(jī)裝置可以有效利用這些記錄介質(zhì)的優(yōu)點(diǎn)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)中。
      此外,在作為本發(fā)明另一實(shí)施例的組合存儲(chǔ)器裝置中,由于將數(shù)據(jù)寫(xiě)入到根據(jù)主機(jī)裝置的類(lèi)型限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域的操作的組合存儲(chǔ)器裝置,所以在從通用裝置做出數(shù)據(jù)寫(xiě)入的情況下,由于禁止向非易失性記錄介質(zhì)中的全部數(shù)據(jù)區(qū)域?qū)懭霐?shù)據(jù),因此不會(huì)做出數(shù)據(jù)寫(xiě)入。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,組合存儲(chǔ)器裝置允許專(zhuān)用主機(jī)裝置可以有效利用這些記錄介質(zhì)的優(yōu)點(diǎn)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)中。
      此外,在作為本發(fā)明其它實(shí)施例的數(shù)據(jù)寫(xiě)入方法和程序中,由于根據(jù)主機(jī)裝置的類(lèi)型限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域的操作,所以在從通用裝置做出數(shù)據(jù)寫(xiě)入的情況下,由于禁止向非易失性記錄介質(zhì)中的全部數(shù)據(jù)區(qū)域?qū)懭霐?shù)據(jù),因此不會(huì)做出數(shù)據(jù)寫(xiě)入。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,該方法和程序中的每一個(gè)允許專(zhuān)用主機(jī)裝置可以有效利用這些記錄介質(zhì)的優(yōu)點(diǎn)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)中。
      此外,由于作為本發(fā)明另一實(shí)施例的組合存儲(chǔ)器裝置具有對(duì)外部裝置公開(kāi)并管理記錄介質(zhì)的數(shù)據(jù)區(qū)域的FAT;和僅用在記錄介質(zhì)中的FAT,該FAT管理非易失性記錄介質(zhì)的數(shù)據(jù)區(qū)域,根據(jù)連接到接口的主機(jī)裝置的類(lèi)型限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域,并且在完成數(shù)據(jù)寫(xiě)入之后將寫(xiě)入到非易失性記錄介質(zhì)中的數(shù)據(jù)復(fù)制到記錄介質(zhì)的數(shù)據(jù)區(qū)域中,所以沒(méi)有通用主機(jī)裝置既不能寫(xiě)也不能向記錄介質(zhì)的數(shù)據(jù)區(qū)域?qū)懭牖驈挠涗浗橘|(zhì)的數(shù)據(jù)區(qū)域讀取數(shù)據(jù)。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,組合存儲(chǔ)器裝置允許專(zhuān)用主機(jī)裝置可以有效利用這些記錄介質(zhì)的優(yōu)點(diǎn)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)中。
      此外,由于作為本發(fā)明其它實(shí)施例的方法和程序中的每一個(gè)具有對(duì)外部裝置公開(kāi)并管理記錄介質(zhì)的數(shù)據(jù)區(qū)域的FAT;和僅用在記錄介質(zhì)中的FAT,該FAT管理非易失性記錄介質(zhì)的數(shù)據(jù)區(qū)域,將數(shù)據(jù)寫(xiě)入到根據(jù)連接到接口的主機(jī)裝置的類(lèi)型限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域的組合存儲(chǔ)器裝置,所以在連接到接口的主機(jī)裝置是通用主機(jī)裝置的情況下,不將數(shù)據(jù)寫(xiě)入到非易失性記錄介質(zhì)的數(shù)據(jù)區(qū)域,而在所連接的主機(jī)裝置是專(zhuān)用主機(jī)裝置的情況下,將數(shù)據(jù)寫(xiě)入非易失性記錄介質(zhì)并將所寫(xiě)入的數(shù)據(jù)復(fù)制到記錄介質(zhì)。因此,由于在通用主機(jī)裝置連接到組合存儲(chǔ)器裝置的接口情況下,對(duì)于數(shù)據(jù)寫(xiě)入和讀出,不允許訪問(wèn)非易失性記錄介質(zhì)的數(shù)據(jù)區(qū)域,所以甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,該方法和程序中的每一個(gè)允許專(zhuān)用主機(jī)裝置可以有效利用這些記錄介質(zhì)的優(yōu)點(diǎn)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)中。
      當(dāng)結(jié)合附圖通過(guò)下面的本發(fā)明實(shí)施例的消息描述,本發(fā)明的上述和其它特征,方面和優(yōu)點(diǎn)將變得更加清楚。


      圖1是作為本發(fā)明實(shí)施例的組合存儲(chǔ)器裝置的方框圖。
      圖2是圖1所示的組合存儲(chǔ)器裝置中包含的HDD的方框圖。
      圖3是圖1所示的組合存儲(chǔ)器裝置中包含的存儲(chǔ)器單元的方框圖。
      圖4顯示標(biāo)識(shí)信息的含義。
      圖5顯示目錄區(qū)域的結(jié)構(gòu)。
      圖6顯示用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入組合存儲(chǔ)器裝置的操作的第一流程。
      圖7顯示用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入組合存儲(chǔ)器裝置的操作的第二流程。
      圖8顯示數(shù)據(jù)區(qū)域A和數(shù)據(jù)區(qū)域B的第一結(jié)構(gòu)。
      圖9顯示數(shù)據(jù)區(qū)域A和數(shù)據(jù)區(qū)域B的第二結(jié)構(gòu)。
      圖10顯示用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入組合存儲(chǔ)器裝置的操作的第三流程。
      圖11顯示用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入組合存儲(chǔ)器裝置的操作的第四流程。
      圖12A和12B顯示數(shù)據(jù)區(qū)域A和數(shù)據(jù)區(qū)域B的第三結(jié)構(gòu)。
      圖13顯示用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入組合存儲(chǔ)器裝置的操作的第五流程。
      圖14顯示用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入組合存儲(chǔ)器裝置的操作的第六流程。
      具體實(shí)施例方式
      本發(fā)明涉及組合存儲(chǔ)器裝置,該組合存儲(chǔ)器裝置包括具有在其中安裝的盤(pán)形記錄介質(zhì)的硬盤(pán)驅(qū)動(dòng)器(HDD)和諸如閃存之類(lèi)的非易失性記錄介質(zhì),并且在其中基于預(yù)定的文件系統(tǒng)將HDD的數(shù)據(jù)區(qū)域和非易失性記錄介質(zhì)的數(shù)據(jù)區(qū)域處理為整體區(qū)域。應(yīng)該注意的是,將在下面解釋采用MS-DOS兼容的FAT(文件分配表)文件系統(tǒng)作為文件系統(tǒng)中的實(shí)例。
      如圖1所示,由附圖標(biāo)記1總體上指示的組合存儲(chǔ)器裝置包括HDD 10,該HDD10具有安裝在其中的記錄介質(zhì)2,該記錄介質(zhì)2具有在其中地址(該地址在下面將被稱(chēng)為“物理地址”)被分配給至少具有預(yù)定大小的數(shù)據(jù)的數(shù)據(jù)區(qū)域A;存儲(chǔ)器單元11,該存儲(chǔ)器單元11包括非易失性記錄介質(zhì)3,而易失性記錄介質(zhì)3具有在其中自數(shù)據(jù)區(qū)域A中的頂?shù)刂烽_(kāi)始的一系列地址被分配到具有預(yù)定大小的每個(gè)數(shù)據(jù)的數(shù)據(jù)區(qū)域B和每一個(gè)具有在每個(gè)存儲(chǔ)器預(yù)定地址(下面稱(chēng)為“邏輯地址”)寫(xiě)入的預(yù)定標(biāo)識(shí)信息的標(biāo)識(shí)信息表;用以識(shí)別主機(jī)裝置4的裝置識(shí)別單元13;處理單元14,用于從非易失性記錄介質(zhì)3讀取標(biāo)識(shí)信息表并選擇基于裝置識(shí)別單元13做出的識(shí)別結(jié)果寫(xiě)入預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換器15,用于基于預(yù)定的一個(gè)標(biāo)識(shí)信息表,將由處理單元14選擇的邏輯地址轉(zhuǎn)換為對(duì)應(yīng)于數(shù)據(jù)區(qū)域A的物理地址和對(duì)應(yīng)于數(shù)據(jù)區(qū)域B的存儲(chǔ)器地址;和數(shù)據(jù)分配器16,用于基于轉(zhuǎn)換器15中做出的轉(zhuǎn)換得出的物理地址或存儲(chǔ)器地址,將從主機(jī)裝置4提供的數(shù)據(jù)分配到HDD 10或存儲(chǔ)器單元11。組合存儲(chǔ)器裝置(下面在合適的地方簡(jiǎn)稱(chēng)為“裝置”)1經(jīng)由遵循IDE、SCSI、FC或USB標(biāo)準(zhǔn)中的任意一個(gè)的接口12連接到諸如專(zhuān)用或通用主機(jī)裝置的主機(jī)裝置4。
      應(yīng)當(dāng)注意的是,下面參照?qǐng)D8、9和12詳細(xì)描述數(shù)據(jù)區(qū)域A和B。
      還應(yīng)當(dāng)注意的是,“專(zhuān)用主機(jī)裝置”是諸如視頻照相機(jī)、數(shù)字照相機(jī)、音樂(lè)播放器之類(lèi)的能夠基于組合存儲(chǔ)器裝置1的優(yōu)勢(shì)有效地記錄并再現(xiàn)數(shù)據(jù)的應(yīng)用裝置。例如,在進(jìn)入運(yùn)行時(shí)能夠向裝置1發(fā)出標(biāo)識(shí)裝置命令(如在ATA標(biāo)準(zhǔn)中),并獲取關(guān)于裝置1的屬性信息,由此容易地識(shí)別出裝置1是記錄介質(zhì)2和非易失性記錄介質(zhì)3的組合。應(yīng)該注意的是,在本實(shí)施例中,“專(zhuān)用主機(jī)裝置”可以識(shí)別出裝置1,即可以區(qū)分HDD 10和存儲(chǔ)器單元11,這將在后面詳細(xì)描述。
      另一方面,“通用”主機(jī)裝置是能夠基于特定文件系統(tǒng)記錄和再現(xiàn)數(shù)據(jù)的裝置,諸如個(gè)人計(jì)算機(jī)。通用主機(jī)裝置不能精確地識(shí)別具有在文件系統(tǒng)中未定義的結(jié)構(gòu)的存儲(chǔ)器裝置。應(yīng)當(dāng)注意的是,在本實(shí)施例中,“通用主機(jī)裝置”可以將組合存儲(chǔ)器裝置1識(shí)別為單一數(shù)據(jù)區(qū)域,而不能識(shí)別裝置1,即區(qū)分HDD 10和存儲(chǔ)器單元11。
      如圖2所示,HDD 10包括用于向記錄介質(zhì)2寫(xiě)入數(shù)據(jù)并從記錄介質(zhì)2讀取數(shù)據(jù)的讀/寫(xiě)頭20、用于以預(yù)定速度、預(yù)定反向旋轉(zhuǎn)記錄介質(zhì)2的驅(qū)動(dòng)單元21、用于控制頭20和驅(qū)動(dòng)單元21的伺服控制器22、用于以預(yù)定方式處理所提供的數(shù)據(jù)的讀/寫(xiě)通道單元23、用于臨時(shí)保存數(shù)據(jù)的緩沖存儲(chǔ)器緩沖存儲(chǔ)器24、用于控制伺服控制器22和讀/寫(xiě)通道單元23的HDD控制器25、進(jìn)行預(yù)定計(jì)算來(lái)設(shè)置伺服控制器22、讀/寫(xiě)通道單元23等的運(yùn)行所需的命令和屬性的處理器(CPU)26和向其寫(xiě)入數(shù)據(jù)并從其讀出數(shù)據(jù)的記錄介質(zhì)2。
      伺服控制器22控制驅(qū)動(dòng)單元21以預(yù)定速度、預(yù)定方向旋轉(zhuǎn)記錄介質(zhì)2,并且還控制讀/寫(xiě)頭20的驅(qū)動(dòng)來(lái)訪問(wèn)記錄介質(zhì)2中的、對(duì)應(yīng)于從轉(zhuǎn)換器15提供的物理地址的預(yù)定位置。
      讀/寫(xiě)通道單元23在數(shù)據(jù)寫(xiě)入的時(shí)間運(yùn)行來(lái)編碼(調(diào)制)從數(shù)據(jù)分配器16提供的數(shù)據(jù),并且將經(jīng)編碼的數(shù)據(jù)轉(zhuǎn)換為與記錄/再現(xiàn)系統(tǒng)的特性匹配的數(shù)字比特串,然后將經(jīng)轉(zhuǎn)換的數(shù)據(jù)提供到頭20。此外,讀/寫(xiě)通道單元23在數(shù)據(jù)讀取時(shí)運(yùn)行來(lái)從頭20提供的讀取信號(hào)中消除高頻噪聲,然后由模擬-數(shù)字轉(zhuǎn)換器(ADC)數(shù)字化所讀取的信號(hào),通過(guò)最大似然性解碼等等處理數(shù)字信號(hào),然后解調(diào)所解碼的信號(hào)。
      在數(shù)據(jù)寫(xiě)入時(shí),由HDD控制器25控制緩沖存儲(chǔ)器24來(lái)臨時(shí)保存從主機(jī)裝置24經(jīng)由數(shù)據(jù)分配器16提供的數(shù)據(jù)。當(dāng)緩沖存儲(chǔ)器24中的數(shù)據(jù)量已經(jīng)到達(dá)預(yù)定量時(shí),從緩沖存儲(chǔ)器24讀取數(shù)據(jù),并且將所讀取的數(shù)據(jù)提供到讀/寫(xiě)通道單元23。此外,在數(shù)據(jù)讀取時(shí),由HDD控制器25控制緩沖存儲(chǔ)器24來(lái)臨時(shí)保存從讀/寫(xiě)通道單元23提供的數(shù)據(jù)。當(dāng)緩沖存儲(chǔ)器24中的數(shù)據(jù)量已經(jīng)到達(dá)預(yù)定量時(shí),從緩沖存儲(chǔ)器24讀取數(shù)據(jù),并且所讀取的數(shù)據(jù)經(jīng)由數(shù)據(jù)分配器16和接口12提供到主機(jī)裝置4。此外,在數(shù)據(jù)讀取和寫(xiě)入時(shí),緩沖存儲(chǔ)器24運(yùn)行來(lái)臨時(shí)保存數(shù)據(jù)。因此,其防止了由于數(shù)據(jù)之間的傳送率的差異而導(dǎo)致的性能降低。
      HDD控制器25基于將在后面詳細(xì)描述的FAT文件系統(tǒng)來(lái)管理緩沖存儲(chǔ)器24和讀/寫(xiě)通道單元23之間以及緩沖存儲(chǔ)器24和數(shù)據(jù)分配器16之間的數(shù)據(jù)傳送,并且關(guān)于格式處理數(shù)據(jù)。此外,HDD控制器25在格式相關(guān)數(shù)據(jù)處理期間使用糾錯(cuò)碼關(guān)于編碼、差錯(cuò)檢測(cè)和糾錯(cuò)來(lái)處理數(shù)據(jù)。
      此外,記錄介質(zhì)2是盤(pán)形記錄介質(zhì),并且具有基于FAT系統(tǒng)管理的數(shù)據(jù)區(qū)域A,在其中根據(jù)期望的數(shù)據(jù)格式將物理地址分配給具有每個(gè)預(yù)定大小的數(shù)據(jù)。
      如圖3所示,存儲(chǔ)器11包括非易失性記錄介質(zhì)3和讀/寫(xiě)單元30,讀/寫(xiě)單元30基于由轉(zhuǎn)換器15轉(zhuǎn)換的存儲(chǔ)器地址將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入非易失性記錄介質(zhì)3,并且從非易失性記錄介質(zhì)3讀取數(shù)據(jù)。
      例如,非易失性記錄介質(zhì)3是采用FAT文件系統(tǒng)的NAND型閃存卡(記憶棒、緊湊閃存、SD卡等),并且具有在其中自記錄介質(zhì)2的數(shù)據(jù)區(qū)域A中的頂?shù)刂烽_(kāi)始的一系列地址(存儲(chǔ)器地址)被分配給每個(gè)具有預(yù)定大小的數(shù)據(jù)的數(shù)據(jù)區(qū)域B和每個(gè)具有在每個(gè)預(yù)定存儲(chǔ)器地址寫(xiě)入的預(yù)定標(biāo)識(shí)信息的標(biāo)識(shí)信息表。
      在本實(shí)施例中,基于FAT(文件分配表)文件系統(tǒng)整合記錄介質(zhì)2中的數(shù)據(jù)區(qū)域A和非易失性記錄介質(zhì)3中的數(shù)據(jù)區(qū)域,并將其管理為完整數(shù)據(jù)區(qū)域。
      這里將解釋FAT文件系統(tǒng),“FAT”是顯示如何將文件以簇存儲(chǔ)的表,并且基于該表提供格式系統(tǒng)來(lái)管理主機(jī)裝置4?!案袷交笔欠謪^(qū)并將數(shù)據(jù)存儲(chǔ)區(qū)域重新布置為每個(gè)具有預(yù)定大小的區(qū)域,并且將號(hào)碼(物理地址)分配到每個(gè)分區(qū)和重新布置的區(qū)域的處理。格式化由將形成在記錄介質(zhì)2上的軌道劃分為稱(chēng)為“扇區(qū)”的區(qū)域的所謂物理格式化和將多個(gè)扇區(qū)組成稱(chēng)為“簇”的單元來(lái)定義系統(tǒng)區(qū)域C、磁盤(pán)區(qū)域和數(shù)據(jù)區(qū)域的邏輯格式化組成。
      此外,一個(gè)扇區(qū)是用于在記錄介質(zhì)2中記錄數(shù)據(jù)的最小單元(通常512字節(jié))。本發(fā)明也采用扇區(qū)作為數(shù)據(jù)記錄的最小單元。主機(jī)裝置4使用邏輯塊地址(LBA)來(lái)訪問(wèn)記錄介質(zhì)2。此外,在管理文件的FAT文件系統(tǒng)中,多個(gè)扇區(qū)(N扇區(qū))被處理為一個(gè)簇,并且一個(gè)簇被處理為讀和寫(xiě)數(shù)據(jù)的最小單元。
      根據(jù)格式產(chǎn)生的系統(tǒng)區(qū)域C包括寫(xiě)入了了主引導(dǎo)記錄和FAT的FAT區(qū)域。從主機(jī)裝置4看來(lái),主引導(dǎo)記錄是在地址LBA“0”處的扇區(qū),并且具有在其中記錄的自舉碼和分區(qū)表。
      如圖4所示,在FTA中,使用標(biāo)識(shí)信息來(lái)指示諸如關(guān)于數(shù)據(jù)區(qū)域有效性的信息之類(lèi)的預(yù)定信息。例如,標(biāo)識(shí)信息“0000h”指示對(duì)應(yīng)的簇是“空”。信息“0002h到FFF6h”指示對(duì)應(yīng)的簇“已經(jīng)被分配”,而對(duì)應(yīng)的值指示下一簇的號(hào)碼。標(biāo)識(shí)信息“FFF7h”指示對(duì)應(yīng)的簇“有缺陷”。標(biāo)識(shí)信息“FFF8h到FFFFh”指示文件的結(jié)束,在那里對(duì)應(yīng)的簇已經(jīng)被分配。
      數(shù)據(jù)區(qū)域包括管理文件中的信息的目錄區(qū)域,和寫(xiě)入了實(shí)際數(shù)據(jù)的數(shù)據(jù)區(qū)域。如圖5所示,目錄區(qū)域包括關(guān)于每個(gè)目錄(文件)的文件名、擴(kuò)展、屬性、最新更新時(shí)間、起始簇地址、文件大小等等的信息。
      在本實(shí)施例中,在可以立即進(jìn)行數(shù)據(jù)訪問(wèn)的非易失性記錄介質(zhì)3中設(shè)置當(dāng)存儲(chǔ)器裝置1接電時(shí)要首先讀取的系統(tǒng)區(qū)域C,而不是從裝置1接電到可以進(jìn)行數(shù)據(jù)訪問(wèn)之前需要花預(yù)定時(shí)間的HDD 10。
      因此,HDD 10中的記錄介質(zhì)2具有物理地址被分配給每個(gè)具有預(yù)定大小的數(shù)據(jù)的數(shù)據(jù)區(qū)域A,而存儲(chǔ)器單元11中的非易失性記錄介質(zhì)3具有存儲(chǔ)器地址被分配給每個(gè)具有預(yù)定大小的數(shù)據(jù)的數(shù)據(jù)區(qū)域B和包含邏輯地址與數(shù)據(jù)區(qū)域A中的物理地址和數(shù)據(jù)區(qū)域B中的存儲(chǔ)器地址相關(guān)聯(lián)的FAT的系統(tǒng)區(qū)域C。
      因此,可以在連接到主機(jī)裝置4的組合存儲(chǔ)器裝置1接通之后立即訪問(wèn)系統(tǒng)區(qū)域C。
      裝置識(shí)別單元13識(shí)別連接到接口12的主機(jī)裝置4是能夠區(qū)分HDD 10和存儲(chǔ)器單元11的專(zhuān)用單元,還是不能區(qū)分HDD 10和存儲(chǔ)器單元11的通用單元。裝置識(shí)別單元13將識(shí)別結(jié)果提供到處理單元14。
      處理單元14包括進(jìn)行計(jì)算的CPU和用于臨時(shí)保存數(shù)據(jù)的RAM(隨機(jī)存取存儲(chǔ)器)。它從存儲(chǔ)在非易失性記錄介質(zhì)3中的系統(tǒng)區(qū)域C讀取FAT,相應(yīng)于從裝置識(shí)別單元13提供的識(shí)別結(jié)果,移動(dòng)所讀取的FAT中的選擇指針,并且選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址。處理單元14將所選擇的邏輯地址提供到轉(zhuǎn)換器15。
      轉(zhuǎn)換器15具有地址轉(zhuǎn)換表,根據(jù)它將從處理單元14提供的邏輯地址轉(zhuǎn)換為基于邏輯地址的物理或存儲(chǔ)器地址。當(dāng)經(jīng)轉(zhuǎn)換的地址是物理地址時(shí),轉(zhuǎn)換器15將物理地址提供到HDD 10。當(dāng)經(jīng)轉(zhuǎn)換的地址是存儲(chǔ)器地址時(shí),轉(zhuǎn)換器15將存儲(chǔ)器地址提供到存儲(chǔ)器單元11。此外,轉(zhuǎn)換器15將轉(zhuǎn)換結(jié)果提供到數(shù)據(jù)分配器16。
      基于從轉(zhuǎn)換器15提供的轉(zhuǎn)換結(jié)果,數(shù)據(jù)分配器16將從主機(jī)裝置4經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10或存儲(chǔ)器單元11。例如,在從轉(zhuǎn)換器15向數(shù)據(jù)分配器16提供邏輯地址已經(jīng)被轉(zhuǎn)換為物理地址的信息的情況下,其將從主機(jī)裝置4經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。另一方面,在從轉(zhuǎn)換器15向數(shù)據(jù)分配器16提供邏輯地址已經(jīng)被轉(zhuǎn)換為存儲(chǔ)器地址的情況下,其將從主機(jī)裝置4經(jīng)由接口12提供的數(shù)據(jù)分配到存儲(chǔ)器11。
      這里將參照?qǐng)D6和7所示的流程圖來(lái)解釋本發(fā)明的第一實(shí)施例。應(yīng)當(dāng)注意的是,如圖8所示,作為第一實(shí)施例的組合存儲(chǔ)器裝置1包括具有分配了物理地址“0002h到7FFFh”的數(shù)據(jù)區(qū)域A的記錄介質(zhì)2和具有分配了存儲(chǔ)器地址“8000h到8FFFh”的數(shù)據(jù)區(qū)域B以及包含預(yù)定的FAT的系統(tǒng)區(qū)域C的非易失性記錄介質(zhì)3。
      此外,為了處理整體相互處理數(shù)據(jù)區(qū)域A和B,F(xiàn)AT已經(jīng)被指定了對(duì)應(yīng)于數(shù)據(jù)區(qū)域A的邏輯地址“0000h到7FFFh”和對(duì)應(yīng)于用于連接數(shù)據(jù)區(qū)域A的數(shù)據(jù)區(qū)域B的邏輯地址“8000h到8FFFh”。因此,在根據(jù)FAT寫(xiě)入數(shù)據(jù)的情況下,當(dāng)全部數(shù)據(jù)區(qū)域A“已經(jīng)被分配”時(shí),將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B。
      此外,當(dāng)基于一格式定義的一個(gè)扇區(qū)具有512字節(jié)的容量,而64個(gè)這樣的扇區(qū)組成一個(gè)簇時(shí),一個(gè)簇具有64×512字節(jié)≈32KB的容量,而記錄介質(zhì)2中的數(shù)據(jù)區(qū)域B具有32KB×32767≈1GB的數(shù)據(jù)容量。此外,非易失性記錄介質(zhì)3中的數(shù)據(jù)區(qū)域B的容量等于4096簇,即32KB×4096=128MB。
      圖8還顯示如何由簇劃分從主機(jī)裝置4提供的文件(文件1)并寫(xiě)入數(shù)據(jù)區(qū)域A。當(dāng)讀取這樣的文件時(shí),在寫(xiě)入目錄區(qū)域中的數(shù)據(jù)中搜索文件名,讀取對(duì)應(yīng)于文件名“文件1”的數(shù)據(jù),從所讀取的數(shù)據(jù)中提取指示第一簇的頂部的邏輯地址,并且根據(jù)邏輯地址并參照FAT從數(shù)據(jù)區(qū)域B順序讀取對(duì)應(yīng)于文件名“文件1”的數(shù)據(jù),由此讀取數(shù)據(jù)。
      此外,在組合存儲(chǔ)器裝置1中,當(dāng)主機(jī)裝置4連接到接口12時(shí),裝置識(shí)別單元13識(shí)別主機(jī)裝置4是專(zhuān)用主機(jī)裝置還是通用主機(jī)裝置,并且由處理單元14對(duì)應(yīng)于識(shí)別結(jié)果來(lái)控制數(shù)據(jù)寫(xiě)入。當(dāng)專(zhuān)用主機(jī)裝置連接到接口12時(shí),如圖6中的流程圖所示,將數(shù)據(jù)寫(xiě)入裝置1。另一方面,當(dāng)通用主機(jī)裝置連接到接口12時(shí),如圖7所示,將數(shù)據(jù)寫(xiě)入裝置1。
      這里將解釋具有連接到其接口12的專(zhuān)用主機(jī)裝置的組合存儲(chǔ)器裝置1的數(shù)據(jù)寫(xiě)入操作。
      在步驟ST1中,組合存儲(chǔ)器裝置1判斷其是否準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入。在判斷結(jié)果是肯定的情況下,裝置1執(zhí)行到步驟ST2。相反,如果判斷結(jié)果是否定的,則裝置1執(zhí)行到步驟ST7。
      如上所述,在伺服控制器22的控制下由驅(qū)動(dòng)單元21開(kāi)始旋轉(zhuǎn)記錄介質(zhì)2。在記錄介質(zhì)2的旋轉(zhuǎn)到達(dá)預(yù)定速度,即,在記錄介質(zhì)2準(zhǔn)備好數(shù)據(jù)寫(xiě)入/讀出之前需要數(shù)秒。因此,在裝置1準(zhǔn)備好向數(shù)據(jù)區(qū)域A寫(xiě)入數(shù)據(jù)之前,組合存儲(chǔ)器裝置1控制數(shù)據(jù)分配器16將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入非易失性記錄介質(zhì)3的數(shù)據(jù)區(qū)域B中。當(dāng)裝置1準(zhǔn)備好向數(shù)據(jù)區(qū)域A寫(xiě)入數(shù)據(jù)時(shí),其控制數(shù)據(jù)分配器16來(lái)將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入記錄介質(zhì)2中的數(shù)據(jù)區(qū)域A中。
      在步驟ST2中,組合存儲(chǔ)器裝置1通過(guò)從頂部開(kāi)始搜索數(shù)據(jù)區(qū)域B來(lái)檢測(cè)數(shù)據(jù)區(qū)域B中的空簇。處理單元14從數(shù)據(jù)區(qū)域B中讀取FAT,并且將所讀取的FAT配置在RAM中。處理單元14基于從裝置識(shí)別單元13提供的識(shí)別結(jié)果來(lái)識(shí)別出主機(jī)裝置4是專(zhuān)用主機(jī)裝置,將選擇指針移動(dòng)到配置在在RAM的FAT上的邏輯地址“8000h”,并且使用在該方向上移動(dòng)的選擇指針在邏輯地址“8000h”到“8FFFh”中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      在步驟ST3中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST4中,組合存儲(chǔ)器裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域B中的預(yù)定存儲(chǔ)器地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為存儲(chǔ)器地址,并且將經(jīng)轉(zhuǎn)換的存儲(chǔ)器地址提供到存儲(chǔ)器單元11。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為存儲(chǔ)器地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到存儲(chǔ)器單元11。存儲(chǔ)器單元11基于從轉(zhuǎn)換器15提供的存儲(chǔ)器地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B所傳送的字長(zhǎng)。
      在步驟ST5中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST6,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST12。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST1。應(yīng)當(dāng)注意的是,如果裝置1返回到步驟ST1并發(fā)現(xiàn)沒(méi)有準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入,則其將重復(fù)上述步驟ST2到ST5。
      在步驟ST7,組合存儲(chǔ)器裝置1從數(shù)據(jù)區(qū)域A的頂部開(kāi)始搜索空簇。處理單元14將選擇指針移動(dòng)到配置在RAM中的FAT中的邏輯地址“0002h”,并且使用在該方向上移動(dòng)的選擇指針在邏輯地址“0002h”到“8FFFh”中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      應(yīng)當(dāng)注意的是,可以從用于監(jiān)視記錄介質(zhì)2的開(kāi)始狀態(tài)的監(jiān)視單元(未示出)通知處理單元14組合存儲(chǔ)器裝置1準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入并執(zhí)行到步驟ST7。
      在步驟ST8中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST9中,裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域A中的預(yù)定物理地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址,并且將所轉(zhuǎn)換的物理地址提供到HDD 10。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。HDD 10基于從轉(zhuǎn)換器15提供的物理地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A所傳送的字長(zhǎng)。
      在步驟ST10中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST11,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST12。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST7并重復(fù)上述步驟ST8到ST11。
      在步驟12,組合存儲(chǔ)器裝置1通過(guò)進(jìn)行步驟ST2到ST4來(lái)更新與新寫(xiě)入數(shù)據(jù)區(qū)域B的數(shù)據(jù)對(duì)應(yīng)的FAT和目錄,并且通過(guò)進(jìn)行步驟ST7到ST9來(lái)更新與新寫(xiě)入數(shù)據(jù)區(qū)域A的數(shù)據(jù)對(duì)應(yīng)的FAT和目錄。
      由于將以先入先出順序讀取寫(xiě)入到組合存儲(chǔ)器裝置1的數(shù)據(jù),因此在旋轉(zhuǎn)中的記錄介質(zhì)2達(dá)到用于數(shù)據(jù)讀取的預(yù)定速度之前,不能讀取任何寫(xiě)入到數(shù)據(jù)區(qū)域A中的每個(gè)文件中的引導(dǎo)(leading)數(shù)據(jù)。由此,可以采用裝置1來(lái)在預(yù)定長(zhǎng)度的時(shí)間,即記錄介質(zhì)2到達(dá)預(yù)定速度所用的時(shí)間上自動(dòng)將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B,而不考慮裝置1是否準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入。由于采用該方式,裝置1可以從數(shù)據(jù)區(qū)域B中讀取每個(gè)文件中的引導(dǎo)數(shù)據(jù),在使記錄介質(zhì)2旋轉(zhuǎn)的同時(shí)讀取引導(dǎo)數(shù)據(jù),因此從已經(jīng)達(dá)到預(yù)定速度的記錄介質(zhì)2中的數(shù)據(jù)區(qū)域A中讀取與引導(dǎo)數(shù)據(jù)相關(guān)的數(shù)據(jù)。所以可以立即再現(xiàn)數(shù)據(jù),而不需要設(shè)置任何用于數(shù)據(jù)再現(xiàn)的等待時(shí)間。
      接下來(lái),將參照?qǐng)D7的流程圖解釋具有連接到其接口12的通用主機(jī)裝置的組合存儲(chǔ)器裝置1的數(shù)據(jù)寫(xiě)入操作。
      在步驟ST20,組合存儲(chǔ)器裝置1在準(zhǔn)備好向數(shù)據(jù)區(qū)域A寫(xiě)入數(shù)據(jù)之后,通過(guò)從數(shù)據(jù)區(qū)域A頂部開(kāi)始搜索數(shù)據(jù)區(qū)域A來(lái)檢測(cè)空簇。
      處理單元14從數(shù)據(jù)區(qū)域B中讀取FAT,并且將所讀取的FAT配置在RAM中。處理單元14將選擇指針移動(dòng)到配置在RAM中FAT上的邏輯地址“0002h”,并且使用在該方向上移動(dòng)的選擇指針在邏輯地址“0002h”到“8FFFh”中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      在步驟ST21中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST22中,組合存儲(chǔ)器裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域A中的預(yù)定物理地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址,并且將所轉(zhuǎn)換的物理地址提供到HDD 10。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。HDD 10基于從轉(zhuǎn)換器15提供的存儲(chǔ)器地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B所傳送的字長(zhǎng)。
      在步驟ST23中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST24,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟25。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST20并重復(fù)上述步驟ST20到ST24。
      在步驟ST25中,組合存儲(chǔ)器裝置1更新與寫(xiě)入到數(shù)據(jù)區(qū)域A的新數(shù)據(jù)對(duì)應(yīng)的FAT和目錄。
      應(yīng)當(dāng)注意的是,可以編程步驟ST1到ST12和步驟ST20到ST25,并且執(zhí)行這些程序來(lái)使組合存儲(chǔ)器裝置1進(jìn)行上述數(shù)據(jù)寫(xiě)入操作。
      因此,如上所述,由于在數(shù)據(jù)區(qū)域A之后分配在非易失性記錄介質(zhì)3中的數(shù)據(jù)區(qū)域B,因此在數(shù)據(jù)區(qū)域A作為整體“已經(jīng)被分配”之前,將不會(huì)從專(zhuān)用主機(jī)裝置將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B。
      如上所述,由于組合存儲(chǔ)器裝置1根據(jù)主機(jī)裝置4的類(lèi)型限制將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域的操作,所以甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入的情況下,在全部數(shù)據(jù)區(qū)域B“已經(jīng)被分配”之前,不會(huì)將數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域A。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入操作之后,作為本發(fā)明實(shí)施例的裝置1可以利用這些記錄介質(zhì)2和3的優(yōu)勢(shì)將數(shù)據(jù)從專(zhuān)用主機(jī)裝置寫(xiě)入具有比特成本低的記錄介質(zhì)2和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)3中。
      此外,使用作為本發(fā)明實(shí)施例的組合存儲(chǔ)器裝置1,甚至連接到接口12的通用主機(jī)裝置4可以通過(guò)跟蹤存儲(chǔ)在數(shù)據(jù)區(qū)域B中的FAT中的,與數(shù)據(jù)相關(guān)的信息來(lái)讀取數(shù)據(jù)進(jìn)行再現(xiàn),它可以讀取已經(jīng)從專(zhuān)用主機(jī)裝置寫(xiě)入的數(shù)據(jù),而后者可以讀取已經(jīng)從通用主機(jī)裝置寫(xiě)入的數(shù)據(jù)。
      接下來(lái),將圖解和解釋根據(jù)本發(fā)明的組合存儲(chǔ)器裝置的第二實(shí)施例。在第二實(shí)施例中,當(dāng)主機(jī)裝置4是通用主機(jī)裝置時(shí),禁止向數(shù)據(jù)區(qū)域B寫(xiě)入數(shù)據(jù)。相反,當(dāng)主機(jī)裝置4是專(zhuān)用主機(jī)裝置時(shí),允許照常向數(shù)據(jù)區(qū)域B寫(xiě)入數(shù)據(jù)。
      作為第二實(shí)施例的組合存儲(chǔ)器裝置1包括已經(jīng)分配了物理地址“0000h到7FFFh”的數(shù)據(jù)區(qū)域A的記錄介質(zhì)2和已經(jīng)分配了存儲(chǔ)器地址“8000h到8FFFh”的數(shù)據(jù)區(qū)域B以及包含第一和第二FAT的系統(tǒng)區(qū)域C的非易失性記錄介質(zhì)3。
      如圖9A所示,第一FAT已經(jīng)在初始化或從工廠出貨時(shí)分配給它的、與數(shù)據(jù)區(qū)域A對(duì)應(yīng)的邏輯地址“0000h到7FFFh”和與數(shù)據(jù)區(qū)域B對(duì)應(yīng)的邏輯地址“8000h到8FFFh”,并且例如已經(jīng)在初始化或從工廠出貨時(shí)寫(xiě)入其中的、指示禁止在邏輯地址“8000h到8FFFh”寫(xiě)入數(shù)據(jù)的標(biāo)識(shí)信息、指示已經(jīng)將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域中的標(biāo)識(shí)信息、指示已經(jīng)將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域外部的標(biāo)識(shí)信息(9000h到FFFFh)、指示EOF(文件末尾)的標(biāo)識(shí)信息(FFF8h到FFFFh)或指示期望的簇有缺陷的標(biāo)識(shí)信息(FFF7h)。
      如圖9B所示,第二FAT已經(jīng)在初始化或從工廠出貨時(shí)分配給它的、與數(shù)據(jù)區(qū)域B對(duì)應(yīng)的邏輯地址“8000h到8FFFh”。
      將參照?qǐng)D10的流程圖解釋具有連接到其接口12的專(zhuān)用主機(jī)裝置的組合存儲(chǔ)器裝置1的數(shù)據(jù)寫(xiě)入操作。
      在步驟ST30中,組合存儲(chǔ)器裝置1判斷其是否準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入。在判斷結(jié)果是否定的情況下,裝置1執(zhí)行到步驟ST31。相反,如果判斷結(jié)果是肯定的,則裝置1執(zhí)行到步驟ST36。
      在伺服控制器22的控制下由驅(qū)動(dòng)單元21開(kāi)始旋轉(zhuǎn)記錄介質(zhì)2。在記錄介質(zhì)2的旋轉(zhuǎn)到達(dá)預(yù)定速度,即,在記錄介質(zhì)2準(zhǔn)備好數(shù)據(jù)寫(xiě)入/讀出之前需要數(shù)秒。因此,在裝置1準(zhǔn)備好向數(shù)據(jù)區(qū)域A寫(xiě)入數(shù)據(jù)之前,組合存儲(chǔ)器裝置1控制數(shù)據(jù)分配器16,以將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入非易失性記錄介質(zhì)3的數(shù)據(jù)區(qū)域B中。當(dāng)裝置1準(zhǔn)備好向數(shù)據(jù)區(qū)域A寫(xiě)入數(shù)據(jù)時(shí),其控制數(shù)據(jù)分配器16來(lái)將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入記錄介質(zhì)2中的數(shù)據(jù)區(qū)域A中。
      在步驟ST31中,組合存儲(chǔ)器裝置1通過(guò)從頂部開(kāi)始搜索數(shù)據(jù)區(qū)域B來(lái)檢測(cè)數(shù)據(jù)區(qū)域B中的空簇。處理單元14從數(shù)據(jù)區(qū)域B中讀取第一和第二FAT,并且在RAM中配置所讀取的第一和第二FAT。處理單元14基于從裝置識(shí)別單元13提供的識(shí)別結(jié)果來(lái)識(shí)別主機(jī)裝置4是專(zhuān)用主機(jī)裝置,將選擇指針移動(dòng)到配置在RAM中的第二FAT中的邏輯地址“8000h”,并且使用在該方向上移動(dòng)的選擇指針在邏輯地址“8000h”到“8FFFh”中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      在步驟ST32中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST33中,組合存儲(chǔ)器裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域B中的預(yù)定存儲(chǔ)器地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為存儲(chǔ)器地址,并且將經(jīng)轉(zhuǎn)換的存儲(chǔ)器地址提供到存儲(chǔ)器單元11。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為存儲(chǔ)器地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到存儲(chǔ)器單元11。存儲(chǔ)器單元11基于從轉(zhuǎn)換器15提供的存儲(chǔ)器地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B所傳送的字長(zhǎng)。
      在步驟ST34中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST35,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST41。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST30。應(yīng)當(dāng)注意的是,如果裝置1返回到步驟ST30并發(fā)現(xiàn)沒(méi)有準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入,則其將重復(fù)上述步驟ST30到ST34中的操作。
      在步驟ST36,組合存儲(chǔ)器裝置1從數(shù)據(jù)區(qū)域A的頂部開(kāi)始搜索空簇。處理單元14將選擇指針移動(dòng)到配置在RAM中的第一FAT中的邏輯地址“0002h”,并且使用在該方向上移動(dòng)的選擇指針在邏輯地址“0002h”到“8FFFh”中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      應(yīng)當(dāng)注意的是,可以從用于監(jiān)視記錄介質(zhì)2的開(kāi)始狀態(tài)的監(jiān)視單元(未示出)通知處理單元14組合存儲(chǔ)器裝置1準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入并執(zhí)行到步驟ST36。
      在步驟ST37中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST38中,裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域A中的預(yù)定物理地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址,并且將所轉(zhuǎn)換的物理地址提供到HDD 10。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。HDD 10基于從轉(zhuǎn)換器15提供的物理地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A所傳送的字長(zhǎng)。
      在步驟ST39中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST40,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST41。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST36并重復(fù)上述步驟ST37到ST40。
      在步驟ST41,組合存儲(chǔ)器裝置1通過(guò)進(jìn)行步驟ST31到ST33來(lái)相應(yīng)地將第一和第二FAT和目錄更新到寫(xiě)入數(shù)據(jù)區(qū)域B的新數(shù)據(jù),并且通過(guò)進(jìn)行步驟ST36到ST38來(lái)相應(yīng)地將第一和第二FAT和目錄更新到寫(xiě)入數(shù)據(jù)區(qū)域A的新數(shù)據(jù)。
      應(yīng)當(dāng)注意的是,在更新第一FAT時(shí),使用與寫(xiě)入在第二FAT的邏輯地址的新標(biāo)識(shí)信息相同的標(biāo)識(shí)信息(實(shí)際標(biāo)識(shí)信息)來(lái)更新已經(jīng)在初始化或從工廠出貨時(shí)寫(xiě)入與數(shù)據(jù)區(qū)域B對(duì)應(yīng)的邏輯地址的、用于指示禁止數(shù)據(jù)寫(xiě)入的標(biāo)識(shí)信息。因此,第二FAT連接到數(shù)據(jù)區(qū)域A,并且還連接到數(shù)據(jù)區(qū)域B。此外,將第二FAT注冊(cè)為有缺陷簇,并且在數(shù)據(jù)寫(xiě)入完成時(shí)注冊(cè)為EOF。
      由于將以先入先出順序讀取寫(xiě)入到組合存儲(chǔ)器裝置1的數(shù)據(jù),因此即使在旋轉(zhuǎn)中的記錄介質(zhì)2達(dá)到用于數(shù)據(jù)讀取的預(yù)定速度之前,也不能讀取任何寫(xiě)入到數(shù)據(jù)區(qū)域A中的每個(gè)文件中的引導(dǎo)(leading)數(shù)據(jù)。由此,可以采用裝置1來(lái)在預(yù)定長(zhǎng)度的時(shí)間,即記錄介質(zhì)2到達(dá)預(yù)定速度所用的時(shí)間上自動(dòng)將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B,而不考慮裝置1是否準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入。由于采用該方式,裝置1可以從數(shù)據(jù)區(qū)域B中讀取每個(gè)文件中的引導(dǎo)數(shù)據(jù),在使記錄介質(zhì)2旋轉(zhuǎn)的同時(shí)讀取引導(dǎo)數(shù)據(jù),因此從已經(jīng)達(dá)到預(yù)定速度的記錄介質(zhì)2中的數(shù)據(jù)區(qū)域A中讀取與引導(dǎo)數(shù)據(jù)相關(guān)的數(shù)據(jù)。所以可以立即再現(xiàn)數(shù)據(jù),而不需要設(shè)置任何用于數(shù)據(jù)再現(xiàn)的等待時(shí)間。
      接下來(lái),將參照?qǐng)D11中的流程圖來(lái)解釋具有連接到其接口12的通用主機(jī)裝置的組合存儲(chǔ)器裝置1的數(shù)據(jù)寫(xiě)入操作。
      在步驟ST50中,在準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入之后,組合存儲(chǔ)器裝置1通過(guò)從數(shù)據(jù)區(qū)域A的頂部開(kāi)始搜索數(shù)據(jù)區(qū)域A來(lái)檢測(cè)空簇。
      處理單元14從數(shù)據(jù)區(qū)域B中讀取第一FAT,并且在RAM中配置所讀取的第一FAT。處理單元14將選擇指針移動(dòng)到配置在RAM中的第一FAT中的邏輯地址“0002h”,并且使用在該方向上移動(dòng)的選擇指針在邏輯地址“0002h”到“8FFFh”中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。應(yīng)當(dāng)注意的是,由于在邏輯地址“8000h”到“8FFFh”寫(xiě)入用于表示靜止數(shù)據(jù)寫(xiě)入的標(biāo)識(shí)信息,所以在將指示“已經(jīng)寫(xiě)入”的標(biāo)識(shí)信息寫(xiě)入邏輯地址“0000h”到“7FFFh”的情況下,處理單元14將不能寫(xiě)入新數(shù)據(jù)。
      在步驟ST51中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST52中,組合存儲(chǔ)器裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域A中的預(yù)定物理地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址,并且將所轉(zhuǎn)換的物理地址提供到HDD 10。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。HDD 10基于從轉(zhuǎn)換器15提供的存儲(chǔ)器地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A所傳送的字長(zhǎng)。
      在步驟ST53中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST54,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST55。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST50并重復(fù)上述步驟ST50到ST54。
      在步驟ST55,組合存儲(chǔ)器裝置1相應(yīng)地將第一FAT和目錄更新到寫(xiě)入到數(shù)據(jù)區(qū)域A中的新數(shù)據(jù)。
      應(yīng)當(dāng)注意的是,可以編程步驟ST30到ST41和步驟ST50到ST55,并且可以執(zhí)行這些程序來(lái)使組合存儲(chǔ)器裝置1進(jìn)行上述數(shù)據(jù)寫(xiě)入。
      如上所述,由于組合存儲(chǔ)器裝置1根據(jù)主機(jī)裝置4的類(lèi)型限制對(duì)數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入操作,所以在從通用裝置做出數(shù)據(jù)寫(xiě)入的情況下,由于禁止對(duì)整個(gè)數(shù)據(jù)區(qū)域B的數(shù)據(jù)寫(xiě)入,因此不會(huì)作出對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入操作之后,作為本發(fā)明實(shí)施例的裝置1可以利用這些記錄介質(zhì)2和3的優(yōu)勢(shì)將數(shù)據(jù)從專(zhuān)用主機(jī)裝置寫(xiě)入具有比特成本低的記錄介質(zhì)2和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)3中。
      此外,使用作為本發(fā)明實(shí)施例的組合存儲(chǔ)器裝置1,甚至連接到接口12的通用主機(jī)裝置4可以通過(guò)跟蹤存儲(chǔ)在數(shù)據(jù)區(qū)域B中的FAT中的、與數(shù)據(jù)相關(guān)的信息來(lái)讀取數(shù)據(jù)進(jìn)行再現(xiàn),它也可以讀取已經(jīng)從專(zhuān)用主機(jī)裝置寫(xiě)入的數(shù)據(jù),而專(zhuān)用主機(jī)裝置可以讀取已經(jīng)從通用主機(jī)裝置寫(xiě)入的數(shù)據(jù)。
      接下來(lái),將圖解和解釋根據(jù)本發(fā)明的組合存儲(chǔ)器裝置的第三實(shí)施例。
      在第三實(shí)施例中,當(dāng)通用主機(jī)裝置4要將數(shù)據(jù)寫(xiě)入作為第三實(shí)施例的組合存儲(chǔ)器裝置中時(shí),禁止向數(shù)據(jù)區(qū)域B寫(xiě)入數(shù)據(jù),而允許專(zhuān)用主機(jī)裝置4照常向數(shù)據(jù)區(qū)域B的寫(xiě)入數(shù)據(jù)。應(yīng)當(dāng)注意的是,在第三實(shí)施例中,數(shù)據(jù)區(qū)域B用于臨時(shí)保存從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)。
      作為第三實(shí)施例的組合存儲(chǔ)器裝置1包括具有分配了預(yù)定物理地址的數(shù)據(jù)區(qū)域A的記錄介質(zhì)2和具有分配了預(yù)定存儲(chǔ)器地址的數(shù)據(jù)區(qū)域B和包含第三和第四FAT的系統(tǒng)區(qū)域C的非易失性記錄介質(zhì)3。
      如圖12A所示,第三FAT已經(jīng)分配了與數(shù)據(jù)區(qū)域A對(duì)應(yīng)的預(yù)定邏輯地址,而如圖12B所示,第四FAT已經(jīng)分配了與數(shù)據(jù)區(qū)域B對(duì)應(yīng)的預(yù)定邏輯地址。
      這里將參照?qǐng)D13解釋具有連接到其接口12的專(zhuān)用主機(jī)裝置的組合存儲(chǔ)器裝置1的數(shù)據(jù)寫(xiě)入操作。
      在步驟ST60中,組合存儲(chǔ)器裝置1判斷其是否準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入。在判斷結(jié)果是否定的情況下,裝置1執(zhí)行到步驟ST61。相反,如果判斷結(jié)果是肯定的,則裝置1執(zhí)行到步驟ST67。
      在伺服控制器22的控制下由驅(qū)動(dòng)單元21開(kāi)始旋轉(zhuǎn)記錄介質(zhì)2。在記錄介質(zhì)2的旋轉(zhuǎn)到達(dá)預(yù)定速度,即,在記錄介質(zhì)2準(zhǔn)備好數(shù)據(jù)寫(xiě)入之前需要數(shù)秒。因此,在裝置1準(zhǔn)備好向數(shù)據(jù)區(qū)域A寫(xiě)入數(shù)據(jù)之前,組合存儲(chǔ)器裝置1控制數(shù)據(jù)分配器16以將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入非易失性記錄介質(zhì)3的數(shù)據(jù)區(qū)域B中。當(dāng)裝置1準(zhǔn)備好向數(shù)據(jù)區(qū)域A的寫(xiě)入數(shù)據(jù)時(shí),其控制數(shù)據(jù)分配器16來(lái)將從專(zhuān)用主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入記錄介質(zhì)2中的數(shù)據(jù)區(qū)域A中。
      在步驟ST61中,組合存儲(chǔ)器裝置1通過(guò)從數(shù)據(jù)區(qū)域A的頂部開(kāi)始搜索來(lái)檢測(cè)數(shù)據(jù)區(qū)域A中的空簇。處理單元14從數(shù)據(jù)區(qū)域B中讀取第三FAT,并且在RAM中配置所讀取的第三FAT。處理單元14將選擇指針移動(dòng)到配置在RAM中的第三FAT中的預(yù)定邏輯地址,并且使用在該方向上移動(dòng)的選擇指針在包括從預(yù)定邏輯地址到最后的邏輯地址的邏輯地址中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      在步驟ST62中,組合存儲(chǔ)器裝置1通過(guò)從頂部開(kāi)始搜索數(shù)據(jù)區(qū)域B來(lái)檢測(cè)數(shù)據(jù)區(qū)域B中的空簇。此外,處理單元14從數(shù)據(jù)區(qū)域B中讀取第四FAT,并且在RAM中配置所讀取的第四FAT。處理單元14基于從裝置識(shí)別單元13提供的識(shí)別結(jié)果來(lái)識(shí)別出主機(jī)裝置4是專(zhuān)用主機(jī)裝置,將選擇指針移動(dòng)到配置在RAM中的第三和第四FAT中的預(yù)定邏輯地址,并且使用在該方向上移動(dòng)的選擇指針在包括從預(yù)定邏輯地址到最后的邏輯地址的邏輯地址中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。處理單元14產(chǎn)生轉(zhuǎn)換表,在其中第三FAT中指示空區(qū)域的邏輯地址與第四FAT中指示空區(qū)域的邏輯地址相關(guān)聯(lián)。將所產(chǎn)生的轉(zhuǎn)換表存儲(chǔ)在數(shù)據(jù)區(qū)域B的預(yù)定區(qū)域中。
      在步驟ST63,處理單元14產(chǎn)生用于開(kāi)始對(duì)第四FAT中所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST64中,組合存儲(chǔ)器裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域B中的預(yù)定存儲(chǔ)器地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為存儲(chǔ)器地址,并且將經(jīng)轉(zhuǎn)換的存儲(chǔ)器地址提供到存儲(chǔ)器單元11。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為存儲(chǔ)器地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到存儲(chǔ)器單元11。存儲(chǔ)器單元11基于從轉(zhuǎn)換器15提供的存儲(chǔ)器地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B所傳送的字長(zhǎng)。
      在步驟ST65中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST66,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST72。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST60。應(yīng)當(dāng)注意的是,如果裝置1返回到步驟ST60并發(fā)現(xiàn)沒(méi)有準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入,則其將重復(fù)上述步驟ST61到ST65。
      在步驟ST67,組合存儲(chǔ)器裝置1從數(shù)據(jù)區(qū)域A的頂部開(kāi)始搜索空簇。處理單元14將選擇指針移動(dòng)到配置在RAM中的第三FAT中的預(yù)定邏輯地址,并且使用在該方向上移動(dòng)的選擇指針在包括從預(yù)定邏輯地址到最終邏輯地址的邏輯地址中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      應(yīng)當(dāng)注意的是,可以從用于監(jiān)視記錄介質(zhì)2的開(kāi)始狀態(tài)的監(jiān)視單元(未示出)通知處理單元14組合存儲(chǔ)器裝置1準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入并執(zhí)行到步驟ST67。
      在步驟ST68中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟S69中,裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域A中的預(yù)定物理地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址,并且將所轉(zhuǎn)換的物理地址提供到HDD 10。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。HDD 10基于從轉(zhuǎn)換器15提供的物理地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A所傳送的字長(zhǎng)。
      在步驟ST70中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域A之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST71,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟ST72。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST67并重復(fù)上述步驟ST68到ST71。
      在步驟ST72,組合存儲(chǔ)器裝置1基于在步驟ST62中產(chǎn)生的轉(zhuǎn)換表來(lái)判斷,例如是否已經(jīng)將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B。在發(fā)現(xiàn)將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B的情況下,裝置1執(zhí)行到步驟ST73。相反,在沒(méi)有發(fā)現(xiàn)將數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B的情況下,裝置1執(zhí)行到步驟ST74。
      在步驟ST73中,組合存儲(chǔ)器裝置1通過(guò)進(jìn)行步驟ST61到ST63來(lái)將寫(xiě)入數(shù)據(jù)區(qū)域B中的數(shù)據(jù)復(fù)制到數(shù)據(jù)區(qū)域A。例如,如圖12所示,在將數(shù)據(jù)寫(xiě)入存儲(chǔ)器地址“XX0021h”到“XX0024h”的情況下,裝置1讀取寫(xiě)入在“XX0021h”到“XX0024h”中的數(shù)據(jù),并且參照步驟ST62中產(chǎn)生的轉(zhuǎn)換表來(lái)將所讀取的數(shù)據(jù)復(fù)制到數(shù)據(jù)區(qū)域A中的預(yù)定的物理地址“1234h”到“1237h”。
      在步驟ST74,組合存儲(chǔ)器裝置1通過(guò)進(jìn)行步驟ST61到ST63來(lái)相應(yīng)地將第三和第四FAT、目錄和在步驟ST62中產(chǎn)生的轉(zhuǎn)換表更新到寫(xiě)入數(shù)據(jù)區(qū)域B的新數(shù)據(jù),并且通過(guò)進(jìn)行步驟ST66到ST68來(lái)相應(yīng)地將第三和第四FAT、目錄和轉(zhuǎn)換表更新到寫(xiě)入數(shù)據(jù)區(qū)域A的新數(shù)據(jù)。
      接下來(lái),將參照附圖14中的流程圖解釋具有連接到其接口12的通用主機(jī)裝置的組合存儲(chǔ)器裝置1的數(shù)據(jù)寫(xiě)入操作。
      在步驟ST80中,在準(zhǔn)備好對(duì)數(shù)據(jù)區(qū)域A的數(shù)據(jù)寫(xiě)入之后,組合存儲(chǔ)器裝置1通過(guò)從數(shù)據(jù)區(qū)域A的頂部開(kāi)始搜索來(lái)檢測(cè)數(shù)據(jù)區(qū)域A中的空簇。
      處理單元14從數(shù)據(jù)區(qū)域B中讀取第三FAT,并且在RAM中配置所讀取的第三FAT。處理單元14將選擇指針移動(dòng)到配置在RAM中的第三FAT中的預(yù)定邏輯地址,并且使用在該方向上移動(dòng)的選擇指針在包括從預(yù)定邏輯地址到最后的邏輯地址的邏輯地址中搜索用于指示空區(qū)域的標(biāo)識(shí)信息。
      在步驟ST81中,處理單元14產(chǎn)生用于開(kāi)始對(duì)所檢測(cè)到的空區(qū)域的數(shù)據(jù)寫(xiě)入的位置的邏輯地址、要傳送的數(shù)據(jù)的長(zhǎng)度和用于數(shù)據(jù)寫(xiě)入操作的命令,并將它們提供到轉(zhuǎn)換器15。
      在步驟ST82中,組合存儲(chǔ)器裝置1將數(shù)據(jù)寫(xiě)入與數(shù)據(jù)區(qū)域A中的預(yù)定物理地址對(duì)應(yīng)的數(shù)據(jù)區(qū)域。轉(zhuǎn)換器15基于地址轉(zhuǎn)換表來(lái)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址,并且將經(jīng)轉(zhuǎn)換的物理地址提供到HDD 10。此外,轉(zhuǎn)換器15通知數(shù)據(jù)分配器16它已經(jīng)將從處理單元14提供的邏輯地址轉(zhuǎn)換為物理地址。
      響應(yīng)于來(lái)自轉(zhuǎn)換器15的信息,數(shù)據(jù)分配器16將經(jīng)由接口12提供的數(shù)據(jù)分配到HDD 10。HDD 10基于從轉(zhuǎn)換器15提供的物理地址來(lái)將從數(shù)據(jù)分配器16提供的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B所傳送的字長(zhǎng)。
      在步驟ST83中,在將所傳送的數(shù)據(jù)長(zhǎng)度的數(shù)據(jù)寫(xiě)入數(shù)據(jù)區(qū)域B之后,組合存儲(chǔ)器裝置1向主機(jī)裝置4發(fā)出中斷。
      在步驟ST84,組合存儲(chǔ)器裝置1判斷其是否應(yīng)該退出數(shù)據(jù)寫(xiě)入處理。在裝置1已經(jīng)決定退出數(shù)據(jù)寫(xiě)入處理的情況下,其執(zhí)行到步驟85。相反,如果裝置1已經(jīng)決定繼續(xù)寫(xiě)入數(shù)據(jù),則其返回到步驟ST80,并且重復(fù)上述步驟ST80到ST84中的操作。
      在步驟ST85,組合存儲(chǔ)器裝置1相應(yīng)地將第三FAT和目錄更新到寫(xiě)入數(shù)據(jù)區(qū)域A中的新數(shù)據(jù)。
      應(yīng)當(dāng)注意的是,可以編程步驟ST60到ST74和步驟ST80到ST85,并且執(zhí)行這些程序來(lái)使組合存儲(chǔ)器裝置1進(jìn)行上述數(shù)據(jù)寫(xiě)入。
      如上所述,作為本發(fā)明實(shí)施例的組合存儲(chǔ)器裝置1對(duì)應(yīng)外部裝置是開(kāi)放的。其具有來(lái)管理數(shù)據(jù)區(qū)域A的第三FAT和僅用在記錄介質(zhì)中來(lái)管理數(shù)據(jù)區(qū)域B的第四FAT。其根據(jù)連接到裝置1的主機(jī)裝置4的類(lèi)型來(lái)限制數(shù)據(jù)寫(xiě)入到數(shù)據(jù)區(qū)域,并且在完成數(shù)據(jù)寫(xiě)入后將寫(xiě)入數(shù)據(jù)區(qū)域的數(shù)據(jù)復(fù)制到數(shù)據(jù)區(qū)域A,使得通用主機(jī)裝置將不會(huì)從數(shù)據(jù)區(qū)域B讀取或相數(shù)據(jù)區(qū)域B寫(xiě)入任何數(shù)據(jù)。因此,甚至在從通用裝置做出數(shù)據(jù)寫(xiě)入之后,裝置1也可以利用這些記錄介質(zhì)2和3的優(yōu)勢(shì)將數(shù)據(jù)寫(xiě)入具有比特成本低的記錄介質(zhì)2和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)3中。
      此外,在作為本發(fā)明實(shí)施例的組合存儲(chǔ)器裝置1中,由于應(yīng)該從數(shù)據(jù)區(qū)域A中讀取用于再現(xiàn)的數(shù)據(jù),所以通用主機(jī)裝置4已經(jīng)從專(zhuān)用主機(jī)裝置寫(xiě)入的數(shù)據(jù),而專(zhuān)用主機(jī)裝置可以讀取已經(jīng)從通用主機(jī)裝置寫(xiě)入的數(shù)據(jù)。
      上面已經(jīng)描述了第一到第三實(shí)施例,它們每一個(gè)作為立即能夠記錄運(yùn)動(dòng)圖片的實(shí)例。然而,可以另外采用具有比特成本低的記錄介質(zhì)2和優(yōu)點(diǎn)在于快速響應(yīng)、低功耗等等的非易失性記錄介質(zhì)3的裝置1的第一實(shí)施例。即,當(dāng)將記錄介質(zhì)2驅(qū)動(dòng)到預(yù)定的速度,或當(dāng)其處于等待狀態(tài)時(shí),裝置1消耗電力,這將不利地影響基于HDD的、使用有限能源的移動(dòng)裝置的功率有效性。此外,如果硬盤(pán)的軌道上的任何簇變?yōu)橛腥毕?,則由于必須用正常簇來(lái)代替有缺陷簇,所以數(shù)據(jù)傳送率將降低。為了避免這種情況,可以適配裝置來(lái)總是將頻繁訪問(wèn)的或小容量的文件寫(xiě)入非易失性記錄介質(zhì)3,由此可以降低能耗,并且可以使電源使用時(shí)間更長(zhǎng)。
      此外,可以采用根據(jù)本發(fā)明的組合存儲(chǔ)器裝置1,使得在記錄介質(zhì)2中管理FAT,由此主機(jī)裝置4的負(fù)載將有利地降低,并且計(jì)數(shù)對(duì)應(yīng)于數(shù)據(jù)區(qū)域A和B的容量增加的數(shù)量增加的FAT。
      應(yīng)當(dāng)注意的是,在主機(jī)裝置4具有與裝置識(shí)別單元13、處理單元14和轉(zhuǎn)換器15的功能相同的功能的情況下,組合存儲(chǔ)器裝置1可以適配主機(jī)裝置4來(lái)執(zhí)行裝置識(shí)別單元13、處理單元14和轉(zhuǎn)換器15的功能。
      此外,雖然已經(jīng)在假設(shè)記錄介質(zhì)2是硬盤(pán)的情況下,描述了本發(fā)明的實(shí)施例,但是由于隨機(jī)存取記錄介質(zhì)將能夠用于上述的描述中,因此記錄介質(zhì)2可以是CD或DVD。
      此外,雖然FAT文件系統(tǒng)用于管理組合存儲(chǔ)器裝置1的數(shù)據(jù)區(qū)域,但可以使用任何能夠?qū)?shù)據(jù)管理為文件的系統(tǒng)來(lái)代替FAT文件系統(tǒng)。
      在上述描述中,已經(jīng)參照附圖關(guān)于作為實(shí)例的其特定優(yōu)選實(shí)施例詳細(xì)描述了本發(fā)明。然而,本領(lǐng)域普通技術(shù)人員應(yīng)該理解本發(fā)明不限于實(shí)施例,而可以以各種方式修改實(shí)施例,另外構(gòu)成或嵌入到各種其它形式中,而不背離所附權(quán)利要求中闡明并限定的本發(fā)明的范圍和宗旨。
      權(quán)利要求
      1.一種組合存儲(chǔ)器裝置,包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域和被指定了邏輯地址的標(biāo)識(shí)信息表,標(biāo)識(shí)信息表用于管理第一和第二物理地址,并且在每個(gè)邏輯地址處具有寫(xiě)入其中的預(yù)定標(biāo)識(shí)信息;主機(jī)裝置要連接到的接口;識(shí)別裝置,用于識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取裝置,用于從非易失性記錄介質(zhì)中讀取標(biāo)識(shí)信息表;信息選擇裝置,用于根據(jù)從識(shí)別裝置提供的識(shí)別結(jié)果和由標(biāo)識(shí)信息表讀取裝置讀取的標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換裝置,用于將由標(biāo)識(shí)信息選擇裝置選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配裝置,用于基于由轉(zhuǎn)換裝置做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入裝置,用于根據(jù)第一物理地址將由數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入裝置,用于根據(jù)第二物理地址寫(xiě)入由數(shù)據(jù)分配裝置分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      2.如權(quán)利要求1所述的組合存儲(chǔ)器裝置,其中當(dāng)從識(shí)別裝置通知連接到接口的主機(jī)不能在記錄介質(zhì)和非易失性記錄介質(zhì)之間作出區(qū)分時(shí),信息選擇裝置首先從由標(biāo)識(shí)信息表讀取裝置讀取的標(biāo)識(shí)信息表中與第一數(shù)據(jù)區(qū)域?qū)?yīng)的邏輯地址中選擇寫(xiě)入了用于指示空區(qū)域的標(biāo)識(shí)信息的地址;和當(dāng)從識(shí)別裝置通知連接到接口的主機(jī)能夠在記錄介質(zhì)和非易失性記錄介質(zhì)之間作出區(qū)分時(shí),信息選擇裝置首先從由標(biāo)識(shí)信息表讀取裝置讀取的標(biāo)識(shí)信息表中與第二數(shù)據(jù)區(qū)域?qū)?yīng)的邏輯地址中選擇寫(xiě)入了用于指示空區(qū)域的標(biāo)識(shí)信息的邏輯地址。
      3.一種向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被分配了被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域和被指定了用于管理第一和第二物理地址的邏輯地址和在每個(gè)邏輯地址處具有寫(xiě)入其中的預(yù)定標(biāo)識(shí)信息的標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,從讀取非易失性記錄介質(zhì)中讀取標(biāo)識(shí)信息表;信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果和在標(biāo)識(shí)信息表讀取步驟中讀取的標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換步驟中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      4.一種使計(jì)算機(jī)寫(xiě)數(shù)據(jù)到組合存儲(chǔ)器裝置的程序,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被分配了被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域和被指定了用于管理第一和第二物理地址的邏輯地址和在每個(gè)邏輯地址處具有寫(xiě)入其中的預(yù)定標(biāo)識(shí)信息的標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,從讀取非易失性記錄介質(zhì)中讀取標(biāo)識(shí)信息表;信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果和在標(biāo)識(shí)信息表讀取步驟中讀取的標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換步驟中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      5.一種組合存儲(chǔ)器裝置,包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了用于管理第一和第二物理地址的邏輯地址并在寫(xiě)入了在物理地址的數(shù)據(jù)寫(xiě)入被拒絕的標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和分配了對(duì)應(yīng)于第二物理地址的邏輯地址并在每個(gè)邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)的第二標(biāo)識(shí)信息表;主機(jī)裝置要連接到的接口;識(shí)別裝置,用于識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取裝置,用于基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表;信息選擇裝置,用于根據(jù)由標(biāo)識(shí)信息讀取裝置讀取的第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換裝置,用于將由標(biāo)識(shí)信息選擇裝置選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配裝置,用于基于由轉(zhuǎn)換裝置做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入裝置,用于基于第一物理地址將由數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入裝置,用于基于第二物理地址寫(xiě)入由數(shù)據(jù)分配裝置分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      6.如權(quán)利要求5所述的組合存儲(chǔ)器裝置,其中當(dāng)從識(shí)別裝置通知連接到接口的主機(jī)不能在記錄介質(zhì)和非易失性記錄介質(zhì)之間作出區(qū)分時(shí),標(biāo)識(shí)信息表讀取裝置從非易失性記錄介質(zhì)選擇第一標(biāo)識(shí)信息表;當(dāng)從識(shí)別裝置通知連接到接口的主機(jī)能夠在記錄介質(zhì)和非易失性記錄介質(zhì)之間作出區(qū)分時(shí),標(biāo)識(shí)信息表讀取裝置從非易失性記錄介質(zhì)選擇第一標(biāo)識(shí)信息表;當(dāng)標(biāo)識(shí)信息表讀取裝置已經(jīng)讀取第一標(biāo)識(shí)信息表時(shí),信息選擇裝置從由標(biāo)識(shí)信息表讀取裝置讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了指示空區(qū)域的標(biāo)識(shí)信息的邏輯地址;當(dāng)標(biāo)識(shí)信息表讀取裝置已經(jīng)讀取第一和第二標(biāo)識(shí)信息表時(shí),信息選擇裝置首先從第二標(biāo)識(shí)信息表中選擇寫(xiě)入了指示空區(qū)域的標(biāo)識(shí)信息的邏輯地址;和當(dāng)在第二標(biāo)識(shí)信息表中沒(méi)有空區(qū)域時(shí),信息選擇裝置從第一標(biāo)識(shí)信息表中選擇寫(xiě)入了指示空區(qū)域的標(biāo)識(shí)信息的邏輯地址。
      7.如權(quán)利要求5所述的組合存儲(chǔ)器裝置,其中在第一標(biāo)識(shí)信息表中寫(xiě)入的拒絕寫(xiě)入數(shù)據(jù)的標(biāo)識(shí)信息是指示數(shù)據(jù)已經(jīng)寫(xiě)入第二數(shù)據(jù)區(qū)域的偽標(biāo)識(shí)信息,指示第二數(shù)據(jù)區(qū)域是有缺陷簇的偽標(biāo)識(shí)信息、指示第二數(shù)據(jù)區(qū)域在數(shù)據(jù)區(qū)域之外的偽標(biāo)識(shí)信息或指示EOF(文件末尾)的偽標(biāo)識(shí)信息。
      8.一種向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了用于管理第一和第二物理地址的邏輯地址并在寫(xiě)入了在物理地址的數(shù)據(jù)寫(xiě)入被拒絕的標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和分配了對(duì)應(yīng)于第二物理地址的邏輯地址并在每個(gè)邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表;信息選擇步驟,用于基于在標(biāo)識(shí)信息讀取步驟中讀取的第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換裝置中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      9.一種用于使計(jì)算機(jī)向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的程序,其中該組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了用于管理第一和第二物理地址的邏輯地址并在寫(xiě)入了在物理地址的數(shù)據(jù)寫(xiě)入被拒絕的標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和分配了對(duì)應(yīng)于第二物理地址的邏輯地址并在每個(gè)邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表;信息選擇步驟,用于基于在標(biāo)識(shí)信息讀取步驟中讀取的第一標(biāo)識(shí)信息表或第一和第二標(biāo)識(shí)信息表來(lái)選擇寫(xiě)入了預(yù)定標(biāo)識(shí)信息的邏輯地址;轉(zhuǎn)換步驟,將在標(biāo)識(shí)信息選擇步驟中選擇的邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址和與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于在轉(zhuǎn)換裝置中做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于第一物理地址將在數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;和第二寫(xiě)入步驟,用于基于第二物理地址寫(xiě)入在數(shù)據(jù)分配步驟分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)。
      10.一種組合存儲(chǔ)器裝置,包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、被指定了第二物理地址的第二數(shù)據(jù)區(qū)域并在第一邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和被指定了與第二物理地址對(duì)應(yīng)的第二邏輯地址并在第二邏輯地址具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第二標(biāo)識(shí)信息表;主機(jī)裝置要連接到的接口;識(shí)別裝置,用于識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取裝置,用于基于從識(shí)別裝置提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一和第二標(biāo)識(shí)信息表;第一標(biāo)識(shí)信息選擇裝置,用于從由標(biāo)識(shí)信息表讀取裝置讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第一邏輯地址;第二標(biāo)識(shí)信息選擇裝置,用于基于從識(shí)別裝置提供的識(shí)別結(jié)果從由標(biāo)識(shí)信息表讀取裝置讀取的第二標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第二邏輯地址;轉(zhuǎn)換表產(chǎn)生裝置,用于產(chǎn)生將由第一標(biāo)識(shí)信息選擇裝置選擇的第一邏輯地址和由第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址相互關(guān)聯(lián)的轉(zhuǎn)換表;轉(zhuǎn)換裝置,用于將由第一標(biāo)識(shí)信息選擇裝置選擇的第一邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址,并且將第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址轉(zhuǎn)換為與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配裝置,用于基于由轉(zhuǎn)換裝置做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入裝置,用于基于轉(zhuǎn)換裝置轉(zhuǎn)換的第一物理地址將由數(shù)據(jù)分配裝置分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;第二寫(xiě)入裝置,用于基于由轉(zhuǎn)換裝置轉(zhuǎn)換的第二物理地址將由數(shù)據(jù)分配裝置分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域中的預(yù)定位置;和第三寫(xiě)入裝置,用于基于由轉(zhuǎn)換表產(chǎn)生裝置產(chǎn)生的轉(zhuǎn)換表將由第二寫(xiě)入裝置寫(xiě)入到第二數(shù)據(jù)區(qū)域中的數(shù)據(jù)寫(xiě)入到第一數(shù)據(jù)區(qū)域的預(yù)定位置。
      11.如權(quán)利要求10所述得組合存儲(chǔ)器裝置,其中當(dāng)從識(shí)別裝置通知連接到接口的主機(jī)不能在記錄介質(zhì)和非易失性記錄介質(zhì)之間作出區(qū)分時(shí),標(biāo)識(shí)信息表讀取裝置從非易失性記錄介質(zhì)選擇第一標(biāo)識(shí)信息表;和當(dāng)從識(shí)別裝置通知連接到接口的主機(jī)能夠在記錄介質(zhì)和非易失性記錄介質(zhì)之間作出區(qū)分時(shí),標(biāo)識(shí)信息表讀取裝置從非易失性記錄介質(zhì)選擇第一和第二標(biāo)識(shí)信息表。
      12.一種向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的方法,其中組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、具有分配了指定有第二物理地址的第二數(shù)據(jù)區(qū)域并在第一邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和被指定了與第二物理地址對(duì)應(yīng)的第二邏輯地址并在第二邏輯地址具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一和第二標(biāo)識(shí)信息表;第一標(biāo)識(shí)信息選擇步驟,從在標(biāo)識(shí)信息表讀取步驟中讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第一邏輯地址;第二標(biāo)識(shí)信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從在標(biāo)識(shí)信息表讀取步驟中讀取的第二標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第二邏輯地址;轉(zhuǎn)換表產(chǎn)生步驟,產(chǎn)生其中在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址和由第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址相互關(guān)聯(lián)的轉(zhuǎn)換表;轉(zhuǎn)換步驟,將在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址,并且將在第二標(biāo)識(shí)信息選擇步驟中選擇的第二邏輯地址轉(zhuǎn)換為與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于由轉(zhuǎn)換步驟做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;第二寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第二物理地址將在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域中的預(yù)定位置;和第三寫(xiě)入步驟,用于基于在轉(zhuǎn)換表產(chǎn)生步驟中產(chǎn)生的轉(zhuǎn)換表將在第二寫(xiě)入步驟中寫(xiě)入到第二數(shù)據(jù)區(qū)域中的數(shù)據(jù)寫(xiě)入到第一數(shù)據(jù)區(qū)域的預(yù)定位置。
      13.一種使計(jì)算機(jī)向組合存儲(chǔ)器裝置寫(xiě)入數(shù)據(jù)的程序,其中組合存儲(chǔ)器裝置包括記錄介質(zhì),具有被指定了第一物理地址的第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì),具有被指定了第二物理地址的第二數(shù)據(jù)區(qū)域、具有分配了指定有第二物理地址的第二數(shù)據(jù)區(qū)域并在第一邏輯地址處具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第一標(biāo)識(shí)信息表、和被指定了與第二物理地址對(duì)應(yīng)的第二邏輯地址并在第二邏輯地址具有寫(xiě)入的預(yù)定標(biāo)識(shí)信息的第二標(biāo)識(shí)信息表;和主機(jī)裝置要連接到的接口,該方法包括識(shí)別步驟,識(shí)別連接到接口的主機(jī)裝置;標(biāo)識(shí)信息表讀取步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從非易失性記錄介質(zhì)中讀取第一和第二標(biāo)識(shí)信息表;第一標(biāo)識(shí)信息選擇步驟,從在標(biāo)識(shí)信息表讀取步驟中讀取的第一標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第一邏輯地址;第二標(biāo)識(shí)信息選擇步驟,基于從識(shí)別步驟提供的識(shí)別結(jié)果從在標(biāo)識(shí)信息表讀取步驟中讀取的第二標(biāo)識(shí)信息表中選擇寫(xiě)入了預(yù)定的標(biāo)識(shí)信息的第二邏輯地址;轉(zhuǎn)換表產(chǎn)生步驟,產(chǎn)生其中在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址和由第二標(biāo)識(shí)信息選擇裝置選擇的第二邏輯地址相互關(guān)聯(lián)的轉(zhuǎn)換表;轉(zhuǎn)換步驟,將在第一標(biāo)識(shí)信息選擇步驟中選擇的第一邏輯地址轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的第一預(yù)定物理地址,并且將在第二標(biāo)識(shí)信息選擇步驟中選擇的第二邏輯地址轉(zhuǎn)換為與第二數(shù)據(jù)區(qū)域?qū)?yīng)的第二預(yù)定物理地址;數(shù)據(jù)分配步驟,基于由轉(zhuǎn)換步驟做出的轉(zhuǎn)換來(lái)將從連接到接口的主機(jī)裝置提供的數(shù)據(jù)分配到第一或第二數(shù)據(jù)區(qū)域;第一寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第一物理地址將在數(shù)據(jù)分配步驟中分配到第一數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域中的預(yù)定位置;第二寫(xiě)入步驟,用于基于轉(zhuǎn)換步驟中轉(zhuǎn)換的第二物理地址將在數(shù)據(jù)分配步驟中分配到第二數(shù)據(jù)區(qū)域的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域中的預(yù)定位置;和第三寫(xiě)入步驟,用于基于在轉(zhuǎn)換表產(chǎn)生步驟中產(chǎn)生的轉(zhuǎn)換表將在第二寫(xiě)入步驟中寫(xiě)入到第二數(shù)據(jù)區(qū)域中的數(shù)據(jù)寫(xiě)入到第一數(shù)據(jù)區(qū)域的預(yù)定位置。
      全文摘要
      提供包括記錄介質(zhì)和非易失性記錄介質(zhì)的組合存儲(chǔ)器裝置,其基于普通文件系統(tǒng)讀/寫(xiě)數(shù)據(jù)。所述組合存儲(chǔ)器裝置包括記錄介質(zhì)(10),其具有第一數(shù)據(jù)區(qū)域;非易失性記錄介質(zhì)(11)其具有第二數(shù)據(jù)區(qū)域和整體地管理第一和第二數(shù)據(jù)區(qū)域的標(biāo)識(shí)信息表;選擇部分(14),用于依賴(lài)于主設(shè)備(4)的類(lèi)型、基于標(biāo)識(shí)信息表來(lái)選擇寫(xiě)有特定標(biāo)識(shí)信息的位置信息;轉(zhuǎn)換部分(15),用于將在信息選擇部分選定的位置信息轉(zhuǎn)換為與第一數(shù)據(jù)區(qū)域?qū)?yīng)的位置信息或與第二數(shù)據(jù)區(qū)域?qū)?yīng)的位置信息;第一寫(xiě)入部分,用于基于轉(zhuǎn)換部分的轉(zhuǎn)換處理將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入第一數(shù)據(jù)區(qū)域;和第二寫(xiě)入單元,用于將從主機(jī)裝置提供的數(shù)據(jù)寫(xiě)入第二數(shù)據(jù)區(qū)域。
      文檔編號(hào)G06F12/02GK1942869SQ200580011018
      公開(kāi)日2007年4月4日 申請(qǐng)日期2005年4月12日 優(yōu)先權(quán)日2004年4月12日
      發(fā)明者西村章, 佐佐剛, 田村哲也, 鈴木一也 申請(qǐng)人:索尼株式會(huì)社
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1