亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

采用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備及其控制方法

文檔序號(hào):6614282閱讀:174來(lái)源:國(guó)知局
專利名稱:采用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備及其控制方法
技術(shù)領(lǐng)域
本發(fā)明的一個(gè)實(shí)施例涉及一種采用非易失性高速緩沖存儲(chǔ)器的存^i殳 備及其控制方法,其中可由存儲(chǔ)設(shè)備端強(qiáng)行設(shè)置介質(zhì)訪問(wèn)目標(biāo)或者訪問(wèn)禁 止介質(zhì)。
背景技術(shù)
近年來(lái),正在開發(fā)一種存儲(chǔ)設(shè)備,其中作為半導(dǎo)體存儲(chǔ)介質(zhì)的高速緩 沖存儲(chǔ)器和作為磁存儲(chǔ)介質(zhì)的硬盤(HD)均被安裝(例如,參考公開文獻(xiàn) 曰本專利申請(qǐng)公開8-123725)。在該設(shè)備中,有效利用可高速訪問(wèn)的高速緩沖存儲(chǔ)器。上部設(shè)備(主 機(jī))臨時(shí)將數(shù)據(jù)寫入高速緩沖存儲(chǔ)器。然后,在存^i殳備中,進(jìn)行回寫, 在該動(dòng)作下將數(shù)據(jù)從高速緩沖存儲(chǔ)器傳輸至低速硬盤。才艮據(jù)該^〉開文獻(xiàn),主機(jī)提前發(fā)送訪問(wèn)存儲(chǔ)i殳備的通知以4吏在存儲(chǔ)i殳備 中的回寫操作和主機(jī)訪問(wèn)存^i殳備的時(shí)序相互不重疊。即,在傳輸數(shù)據(jù)前, 主機(jī)向存儲(chǔ)設(shè)備發(fā)送禁止回寫操作的通知。另外,如果在下次訪問(wèn)存儲(chǔ)設(shè) 備前有足夠的時(shí)間間隔,主機(jī)發(fā)送允許回寫操作的通知。采用多種具有不同特征的存儲(chǔ)介質(zhì)或者高速緩沖存儲(chǔ)器和硬盤的存儲(chǔ) 設(shè)備,有效利用相應(yīng)存儲(chǔ)介質(zhì)的特征。相應(yīng)存儲(chǔ)介質(zhì)的特征有寫/讀數(shù)據(jù)響 應(yīng)速度、打開電源時(shí)的上升速率等等。但是,常規(guī)設(shè)備有時(shí)缺少相對(duì)于使 用環(huán)境、使用條件、和使用需要完全利用相應(yīng)存儲(chǔ)介質(zhì)特征的功能。發(fā)明內(nèi)容本發(fā)明的實(shí)施例的目標(biāo)在于將精密利用非易失性高速緩沖存儲(chǔ)器和作為記錄介質(zhì)的硬盤特征設(shè)置為前提條件。然后,補(bǔ)償硬盤驅(qū)動(dòng)器端的缺陷 以改進(jìn)設(shè)備的可靠性。根據(jù)本發(fā)明一方面,提供一種存儲(chǔ)設(shè)備,包括連至主機(jī)設(shè)備的主機(jī) 接口;硬盤的硬盤接口;連至高速緩沖存儲(chǔ)器的高速緩沖存儲(chǔ)器接口;命 令分析部分,其分析從主機(jī)接口輸入的命令的內(nèi)容;存儲(chǔ)器,其存儲(chǔ)表示 訪問(wèn)硬盤的"禁止"或"允許"的請(qǐng)求信息;設(shè)備狀態(tài)確定部分,其在響 應(yīng)由命令分析部分所分析的命令前確定存儲(chǔ)器的請(qǐng)求信息;以及介質(zhì)訪問(wèn) 確定部分;其中介質(zhì)訪問(wèn)確定部分包括第一部分,其當(dāng)設(shè)備狀態(tài)確定部分確定 為"禁止"時(shí),禁止訪問(wèn)硬盤和僅僅設(shè)置訪問(wèn)高速緩沖存儲(chǔ)器;以及第二 部分,其當(dāng)設(shè)備狀態(tài)確定部分確定為"允許"時(shí),基于命令分析部分的分 析結(jié)果或者該第二部分的獨(dú)自確定結(jié)果,確定對(duì)硬盤或者高速緩沖存儲(chǔ)器 訪問(wèn)目標(biāo)。根據(jù)本發(fā)明,可設(shè)置確實(shí)禁止訪問(wèn)硬盤的狀態(tài)。因此,可消減訪問(wèn)硬 盤的時(shí)間周期。因此,可提供一種耐沖擊的存^i殳備,其中可根據(jù)使用者 的意圖設(shè)置能夠盡可能減少耗電的時(shí)間周期的操作模式。將在下面的描述列出該實(shí)施例的其它目標(biāo)和優(yōu)點(diǎn),并且這些目標(biāo)和優(yōu) 點(diǎn)將從描述中清楚或者可通過(guò)實(shí)踐本發(fā)明而獲知??闪私獗景l(fā)明的目標(biāo)和 優(yōu)勢(shì)。


組合在說(shuō)明書并構(gòu)成說(shuō)明書一部分的附圖描述了本發(fā)明的實(shí)施例,并 連同上面的總體描述和下面對(duì)實(shí)施例的詳細(xì)描述用于解釋本發(fā)明的原理。 圖l示出了表示采用本發(fā)明的設(shè)備實(shí)例的示意圖; 圖2示出了表示根據(jù)本發(fā)明一個(gè)實(shí)施例的完整結(jié)構(gòu)的框圖; 圖3示出了解釋快擦寫存儲(chǔ)器特征的視圖,其用作圖2中的非易失性 高速緩沖存儲(chǔ)器;圖4示出了用于解釋快擦寫存儲(chǔ)器接口功能和圖2所示出控制器311功能的視圖;圖5示出了用于解釋圖4所示出i殳備的一個(gè)操作實(shí)例的流程圖; 圖6示出了表示根據(jù)本發(fā)明另一個(gè)實(shí)施例的整體結(jié)構(gòu)的框圖; 圖7示出了表示根據(jù)本發(fā)明另一個(gè)實(shí)施例的整體結(jié)構(gòu)的框圖; 圖8示出了用于解釋圖7所示出設(shè)備的一個(gè)操作實(shí)例的流程圖; 圖9示出了用于解釋在根據(jù)本發(fā)明另 一個(gè)實(shí)施例中的操作的流程圖;以及圖IO示出了表示根據(jù)本發(fā)明另一個(gè)實(shí)施例整體結(jié)構(gòu)的框圖。
具體實(shí)施方式
下面將參考附圖描述根據(jù)本發(fā)明的各種實(shí)施例。本發(fā)明實(shí)施例的目標(biāo)在于將精密利用非易失性高速緩沖存儲(chǔ)器和作為 記錄介質(zhì)的硬盤特征設(shè)置為前提。然后,補(bǔ)償硬盤驅(qū)動(dòng)器端的缺陷以改進(jìn) 設(shè)備的可靠性。根據(jù)本發(fā)明一方面,提供一種存儲(chǔ)設(shè)備,包括主機(jī)接口;分析從主 機(jī)接口輸入的命令內(nèi)容的命令分析部分;連至硬盤的硬盤接口;存儲(chǔ)器, 存儲(chǔ)允許或者強(qiáng)行禁止訪問(wèn)硬盤的請(qǐng)求信息;設(shè)備狀態(tài)確定部分,其在響 應(yīng)由命令分析部分所分析的命令前確定存儲(chǔ)器的請(qǐng)求信息;以及介質(zhì)訪問(wèn) 確定部分,該介質(zhì)訪問(wèn)確定部分當(dāng)設(shè)備狀態(tài)確定部分的確定結(jié)果表示為"禁 止"時(shí)禁止訪問(wèn)石更盤,以及當(dāng)設(shè)備狀態(tài)確定部分的確定結(jié)果表示為"允許,, 時(shí)基于命令分析部分的分析結(jié)果和獨(dú)自確定結(jié)果允許訪問(wèn)硬盤。根據(jù)本發(fā)明,可設(shè)置確實(shí)禁止訪問(wèn)硬盤的狀態(tài)。因此,可消減訪問(wèn)硬 盤的時(shí)間周期。因此,可提供一種耐沖擊的存^i殳備,其中可根據(jù)使用者 的意圖設(shè)置能夠盡可能減少耗電的時(shí)間周期的操作模式。<本發(fā)明的應(yīng)用實(shí)例>圖1示出了表示采用本發(fā)明存^i殳備的設(shè)備實(shí)例。在圖1中,參考標(biāo) 記1000表示個(gè)人計(jì)算機(jī)。例如個(gè)人數(shù)字助理1200可經(jīng)USB連接線纜1100 連至個(gè)人計(jì)算機(jī)1000。個(gè)人數(shù)字助理1200例如可用作音樂(lè)播放器或者游戲機(jī)。個(gè)人數(shù)字助理1200可在其上設(shè)置液晶顯示器1210、 1211、 1212、開關(guān)1213等等,并且個(gè)人數(shù)字助理1200是可操作對(duì)。將操作g、 開關(guān)等等稱作操作部分121A。 <整體結(jié)構(gòu)和功能>參考圖2描述了一個(gè)實(shí)施例整體結(jié)構(gòu)的一個(gè)實(shí)例。參考標(biāo)記100表示 作為上述個(gè)人計(jì)算機(jī)中控制部分的主機(jī)設(shè)備。參考標(biāo)記200表示采用非易 失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備。存儲(chǔ)設(shè)備200包括用作緩沖器的 SDRAM 201;例如單芯片的大規(guī)模集成電路(LSI) 202,其上面安裝有將 在下文描述的控制器等;作為非易失性高速緩沖存儲(chǔ)器的快擦寫存儲(chǔ)器 203;以及,硬盤(HD) 204。這些元件被嵌入圖l所示出的個(gè)人數(shù)字助理 1200中。LSI 202包括控制器311、主機(jī)接口 312、 SDRAM接口 313、盤接口 314、快擦寫存儲(chǔ)器接口 (可稱作高速緩沖存儲(chǔ)器接口 ) 315。 LSI 202可 在其中設(shè)置SDRAM 201。另外,參考標(biāo)記321表示相對(duì)于個(gè)人數(shù)字助理的操作部分121 A的操 作部分接口 。用戶可通過(guò)運(yùn)行操作部分121A而運(yùn)行個(gè)人數(shù)字助理。主機(jī)設(shè)備100可經(jīng)主機(jī)接口 312向控制器311發(fā)送命令。另外,主機(jī) 設(shè)備100可從控制器311接收數(shù)據(jù)并經(jīng)主機(jī)接口 312將數(shù)據(jù)傳輸至控制器 311。作為從控制器311發(fā)出的命令,有數(shù)據(jù)寫命令、數(shù)據(jù)讀出命令、指定 數(shù)據(jù)大小的命令、傳輸數(shù)據(jù)的命令、讀出存儲(chǔ)器信息的命令等等??刂破?311解釋主機(jī)設(shè)備100發(fā)出的命令,并且進(jìn)行數(shù)據(jù)寫入處理、讀出處理、 傳輸處理等等??刂破?11可經(jīng)SDRAM接口 313向SDRAM 201發(fā)送數(shù)據(jù)以及從其 接收數(shù)據(jù)。另外,控制器311可經(jīng)石itit接口 314向HD 204發(fā)送數(shù)據(jù)以及 從其接收數(shù)據(jù)。而且,控制器311可經(jīng)快擦寫存儲(chǔ)器接口 315向快擦寫存 儲(chǔ)器(可簡(jiǎn)單稱作高速緩沖存儲(chǔ)器)203發(fā)送數(shù)據(jù)以及從其接收數(shù)據(jù)。將 要存儲(chǔ)在快擦寫存儲(chǔ)器203中的數(shù)據(jù)在被添加糾錯(cuò)碼之后被存儲(chǔ)到快擦寫存儲(chǔ)器203中。而且,將被添加糾錯(cuò)碼之后的將要存儲(chǔ)在硬盤中的數(shù)據(jù)存 儲(chǔ)到其中。相對(duì)于向快擦寫存儲(chǔ)器記錄數(shù)據(jù)和向硬盤記錄數(shù)據(jù)而進(jìn)行ECC 處理,從而可在再現(xiàn)數(shù)據(jù)時(shí)進(jìn)行糾錯(cuò)處理。在上述設(shè)備中,將快擦寫存儲(chǔ)器接口 315和快擦寫存儲(chǔ)器203的部分 用作高速緩沖存儲(chǔ)器。快擦寫存儲(chǔ)器203可稱作非易失性高速緩沖存儲(chǔ)器。根據(jù)存儲(chǔ)在控制器311中的軟件確定寫入數(shù)據(jù)的順序和讀出數(shù)據(jù)的順 序。例如,當(dāng)寫入數(shù)據(jù)從主機(jī)設(shè)備100傳輸?shù)紿D 204時(shí),數(shù)據(jù)可經(jīng)下面 路徑傳輸主機(jī)接口 202—控制器311—SDRAM接口 313—SDRAM 201—SDRAM接口 313—控制器311—盤接口 314—硬盤204?;蛘撸瑪?shù)據(jù) 可經(jīng)下面路徑傳輸主機(jī)接口 312—控制器311—袂擦寫存儲(chǔ)器接口 315— 快擦寫存儲(chǔ)器203—快擦寫存儲(chǔ)器接口 315—控制器311—盤接口 314—硬 盤204。另夕卜,數(shù)據(jù)可以經(jīng)下面路徑傳輸主機(jī)接口 312—控制器311—快擦寫 存儲(chǔ)器接口 315—快擦寫存儲(chǔ)器203—快擦寫存儲(chǔ)器接口 315—控制器 311— SDRAM接口 313— SDRAM 201— SDRAM接口 313—控制器311— 盤接口 314—硬盤204。當(dāng)從HD 204向主機(jī)設(shè)備100讀出數(shù)據(jù)時(shí),可經(jīng)下面^M圣讀出數(shù)據(jù) HD 204—盤接口 314—控制器311—SDRAM接口 313—SDRAM 201— SDRAM接口 313—控制器311—主機(jī)接口 312—主積i設(shè)備100。或者, 數(shù)據(jù)可經(jīng)下面路徑讀出HD 204—盤接口 314—控制器311—快擦寫存儲(chǔ) 器接口 315—快擦寫存儲(chǔ)器203—快擦寫存儲(chǔ)器接口 315—控制器311—主 機(jī)接口 312—主才幾i殳備100。另外,可以經(jīng)過(guò)下面路徑讀出數(shù)據(jù)HD204— 盤接口 314—控制器311—快擦寫存儲(chǔ)器接口 315—快擦寫存儲(chǔ)器203—快 擦寫存儲(chǔ)器接口 315—控制器311—SDRAM接口 313—SDRAM 201— SDRAM接口 313—控制器311—主機(jī)接口 312—主機(jī)設(shè)備100。<對(duì)快擦寫存儲(chǔ)器的說(shuō)明>圖3示出了用于解釋用于快擦寫存儲(chǔ)器203的特有控制操作的示圖。 盡管快擦寫存儲(chǔ)器203是非易失性存儲(chǔ)器,但是存儲(chǔ)在其中的數(shù)據(jù)可電擦除。因此,快擦寫存儲(chǔ)器203是數(shù)據(jù)可重寫的非易失性存儲(chǔ)器。例如,快擦寫存儲(chǔ)器203的擦除單元規(guī)定為128千字節(jié)。另一方面, 例如,讀出單元和寫入單元分別規(guī)定為2千字節(jié)。當(dāng)擦除^^作的次數(shù)增加 時(shí),快擦寫存儲(chǔ)器203的元件降級(jí)并且錯(cuò)誤出現(xiàn)次數(shù)增加。因此,作為確 保元件性能的信息,規(guī)定重寫操作次數(shù)為大約100,000次。擦除單元的字 節(jié)數(shù)和寫入單元的字節(jié)數(shù)不限于上述值。擦除單元可以設(shè)定為23千字節(jié), 寫入單元可以設(shè)定為512字節(jié)。<作為上述設(shè)備的前提的基本功能和操作>*快擦寫存儲(chǔ)器、控制器和來(lái)自主機(jī)設(shè)備的命令之間的基本關(guān)系如圖3所示,當(dāng)將數(shù)據(jù)寫入快擦寫存儲(chǔ)器203時(shí),寫入?yún)^(qū)域可分為釘 扎(pinned)區(qū)域203A和非釘扎區(qū)域203B。釘扎區(qū)域203A是當(dāng)從主機(jī) 設(shè)備100發(fā)出的數(shù)據(jù)寫入目標(biāo)命令有意指定快擦寫存儲(chǔ)器203時(shí)形成的區(qū) 域。該命令包含快擦寫存儲(chǔ)器203的邏輯塊地址(LBA)。非釘扎區(qū)域203B 是(a)當(dāng)主機(jī)設(shè)備100發(fā)出的數(shù)據(jù)寫入目標(biāo)不被命令指定時(shí),以及(b) 當(dāng)控制器處于基態(tài)時(shí),控制器311獨(dú)自確定數(shù)據(jù)傳輸目標(biāo)和數(shù)據(jù)存儲(chǔ)目標(biāo) 并存儲(chǔ)數(shù)據(jù)的區(qū)域。作為將被寫入快擦寫存儲(chǔ)器203的數(shù)據(jù),包括從主機(jī)設(shè)備100發(fā)送的 數(shù)據(jù)和從硬盤204讀出的數(shù)據(jù)。存在用于由控制器311確定數(shù)據(jù)寫入目標(biāo)的各種類型確定條件。控制 器311中的狀態(tài)確定部分綜合確定周圍的條件并確定寫入目標(biāo)。*在存儲(chǔ)從主機(jī)設(shè)備100提供的數(shù)據(jù)的情況下,和在將數(shù)據(jù)存儲(chǔ)在快擦 寫存儲(chǔ)器203或者SDRAM 201中的情況下。在設(shè)備電源開啟后立即出現(xiàn),并且在HD 204沒(méi)有達(dá)到預(yù)定的旋轉(zhuǎn)速 度或者硬盤204設(shè)置在停止?fàn)顟B(tài)下。在這種情況下,將數(shù)據(jù)寫入快擦寫存 儲(chǔ)器203或者SDRAM201更方便。另外,在期望迅速傳輸數(shù)據(jù)的情況下, 方便的是,將從主機(jī)設(shè)備100發(fā)出的數(shù)據(jù)一次寫入快擦寫存儲(chǔ)器203,然 后當(dāng)剩余時(shí)間時(shí)將數(shù)據(jù)傳輸和重寫入(稱作回寫)HD204。*如果主機(jī)設(shè)備100希望重復(fù)使用HD 204的數(shù)據(jù)在這種情況下,方便的是,讀出HD 204的數(shù)據(jù)并將如此讀出的數(shù)據(jù) 存儲(chǔ)在快擦寫存儲(chǔ)器203中。原因在于,當(dāng)將數(shù)據(jù)存儲(chǔ)在快擦寫存儲(chǔ)器203 中時(shí),可以高速訪問(wèn)待使用的數(shù)據(jù)。*快擦寫存儲(chǔ)器接口 315和控制器311的功能與結(jié)構(gòu) 圖4示出控制器311和快擦寫存儲(chǔ)器接口 315的結(jié)構(gòu),其中部分或元 件根據(jù)功能分類。在快擦寫存儲(chǔ)器接口 315中設(shè)置有計(jì)數(shù)器。該計(jì)數(shù)器用 于計(jì)數(shù)向快擦寫存儲(chǔ)器203寫入數(shù)據(jù)以及從其讀出數(shù)據(jù)的次數(shù)、以及發(fā)生 錯(cuò)誤的次數(shù)等等。作為計(jì)數(shù)器,有累加寫入操作數(shù)計(jì)數(shù)器315a、累加擦除操作數(shù)計(jì)數(shù)器 315b、累加寫入4^數(shù)計(jì)數(shù)器315c、和讀出,數(shù)計(jì)數(shù)器315d。代替讀出 錯(cuò)誤數(shù)計(jì)數(shù)器315d,可設(shè)置用于計(jì)數(shù)ECC電路所檢測(cè)錯(cuò)誤的錯(cuò)誤數(shù)計(jì)數(shù) 器或者糾錯(cuò)數(shù)計(jì)數(shù)器315e。另外,還可設(shè)置計(jì)數(shù)讀/寫單元的計(jì)數(shù)器。上述 計(jì)數(shù)器的內(nèi)M用作狀態(tài)確定部分的確定因子,該狀態(tài)確定部分確定當(dāng)錯(cuò) 誤數(shù)更大時(shí)是否發(fā)出警報(bào)??刂破?11包括命令分析部分411,來(lái)解碼和分析來(lái)自主機(jī)設(shè)備100 的命令。基于對(duì)命令的分析結(jié)果指定體系結(jié)構(gòu)存儲(chǔ)器414中的軟件,并在 順序控制器412中設(shè)置操作過(guò)程。另夕卜,命令分析和控制可在主機(jī)接口 312 中執(zhí)行。順序控制器412經(jīng)接口和總線控制器413控制數(shù)據(jù)流和控制數(shù)據(jù)流。 例如,當(dāng)執(zhí)行數(shù)據(jù)寫入或讀出操作時(shí),介質(zhì)訪問(wèn)確定部分415指定快擦寫 存儲(chǔ)器203或者石更盤(HD) 204,而地址控制部分416指定寫地址或者讀 地址。然后,(在數(shù)據(jù)寫入時(shí)間)寫入處理部分417傳輸寫入數(shù)據(jù)。另夕卜, (在數(shù)據(jù)讀出時(shí)間)讀出處理部分418傳輸讀出數(shù)據(jù)。此外,提> 除處理部分419。擦除處理部分419擦除快擦寫存儲(chǔ)器 203的數(shù)據(jù)。另外,擦除處理部分419可以擦除硬盤204的數(shù)據(jù)。另外,提供地址管理部分420。該地址管理部分420共同管理硬盤204 的地址和快擦寫存儲(chǔ)器203的記錄區(qū)和非記錄區(qū)的地址。因?yàn)榭觳翆懘鎯?chǔ)器203用作高速緩沖存儲(chǔ)器,因此當(dāng)主機(jī)設(shè)備100端指定地址時(shí),主機(jī)設(shè)備不必注意高速緩沖存儲(chǔ)器的地址,而主機(jī)設(shè)備只需 設(shè)置硬盤端的地址。當(dāng)快擦寫存儲(chǔ)器203被特別指定為數(shù)據(jù)存儲(chǔ)目標(biāo)時(shí),主機(jī)設(shè)備100只 需發(fā)出釘扎命令。如果沒(méi)有發(fā)出釘扎命令,則通常依據(jù)在控制器311中設(shè) 置的固件的確定結(jié)果而確定數(shù)據(jù)存儲(chǔ)目標(biāo)。對(duì)快擦寫存儲(chǔ)器203的釘扎區(qū)域和非釘扎區(qū)域的地址管理和控制可由 快擦寫存儲(chǔ)器接口 315執(zhí)行。另外,提供設(shè)備狀態(tài)確定部分421。該設(shè)備狀態(tài)確定部分421例如監(jiān) 控石更盤204的狀態(tài)。當(dāng)快擦寫存儲(chǔ)器203的存儲(chǔ)容量比某預(yù)定闊值大時(shí),控制器311確定 狀態(tài)并執(zhí)行對(duì)硬盤204傳輸和重寫數(shù)據(jù)的過(guò)程。在此時(shí)的操作中,主要結(jié) 合控制讀處理部分418、寫處理部分416和地址管理部分420。另外,在控制器311中設(shè)置請(qǐng)求和確定結(jié)果存儲(chǔ)器422。如下文所述, 請(qǐng)求和確定結(jié)果存儲(chǔ)器422用作設(shè)備的表征部分??蓪⒄?qǐng)求和確定結(jié)果存 儲(chǔ)器422設(shè)置在快擦寫存儲(chǔ)器接口 315、主機(jī)接口 312、快擦寫存儲(chǔ)器203 和操作部分接口 321的任一個(gè)中。<本實(shí)施例中的特有配置、功能和操作><前提>在上述存^i殳備中,根據(jù)控制器311的確定結(jié)果將主機(jī)設(shè)備100的寫 數(shù)據(jù)寫入硬盤204和快擦寫存儲(chǔ)器203的任一個(gè)中。例如,如果未指定用 于寫數(shù)據(jù)的邏輯地址塊(LAB),將關(guān)于寫入哪些記錄介質(zhì)數(shù)據(jù)的確定委 托給控制器311 (軟件)的確定。另外,在控制器311的管理下,還將關(guān) 于是否將快擦寫存儲(chǔ)器203用作數(shù)據(jù)高速緩沖存儲(chǔ)器的判斷委托給控制器 311 (軟件)的確定。在有意向快擦寫存儲(chǔ)器203寫入數(shù)據(jù)的情況下,特別指定LBA。該地 址指定上述釘扎區(qū)域,并稱作釘扎LBA。將一組不是由主機(jī)設(shè)備100指定 的地址稱作非釘扎LBA。即,在基本操作模式下,上述設(shè)備符合"ATA8-ACS標(biāo)準(zhǔn)的非易失性高速緩沖存儲(chǔ)器命令方案"。另一方面,根據(jù)各種條件和環(huán)境,當(dāng)考慮存儲(chǔ)數(shù)據(jù)時(shí)的可靠性以及讀出所存儲(chǔ)數(shù)據(jù)時(shí)的可靠性時(shí),存在一些其中希望不向硬盤204寫入數(shù)據(jù)的 情況。通常,不具有驅(qū)動(dòng)系統(tǒng)元件的快擦寫存儲(chǔ)器203在訪問(wèn)時(shí)耐沖擊并且 需要少量電力。另一方面,其中磁頭在通過(guò)臂旋轉(zhuǎn)的HD上訪問(wèn)數(shù)據(jù)的HD 驅(qū)動(dòng)器在被訪問(wèn)時(shí)容易受到?jīng)_擊,并且需要大量電力。在正常操作模式下, 當(dāng)快擦寫存儲(chǔ)器用作高速緩沖存儲(chǔ)器時(shí),在出現(xiàn)高速緩沖存儲(chǔ)器訪問(wèn)失敗 的情況下或者由于某些原因不能將數(shù)據(jù)寫入快擦寫存儲(chǔ)器203的情況下, 有必要訪問(wèn)HD。因此,出現(xiàn)一種連續(xù)訪問(wèn)HD的可能,延長(zhǎng)了 HD驅(qū)動(dòng) 容易受到?jīng)_擊并且需要大量電力的時(shí)間。在可相對(duì)于具有高速緩沖存儲(chǔ)器和HD的存儲(chǔ)設(shè)備限制對(duì)HD的訪問(wèn) 的情況下,不必考慮這些時(shí)間。作為該訪問(wèn)限制的一種方法,在根據(jù)本發(fā) 明的一個(gè)實(shí)施例中設(shè)置有開關(guān)(介質(zhì)禁止開關(guān))1213。對(duì)開關(guān)1213的設(shè)備控制如下所述。在從主機(jī)設(shè)備100發(fā)出數(shù)據(jù)訪問(wèn)命 令的情況下,確定M當(dāng)訪問(wèn)快擦寫存儲(chǔ)器203還^I當(dāng)訪問(wèn)HD204。然 后,命令分析部分411分析該命令,并且介質(zhì)訪問(wèn)確定部分415響應(yīng)于分 析結(jié)果確定訪問(wèn)介質(zhì)。在確定訪問(wèn)快擦寫存儲(chǔ)器203的情況下,進(jìn)行常規(guī)訪問(wèn)。在確定訪問(wèn) HD 204的情況下,檢查開關(guān)1213的狀態(tài)。然后,i殳備狀態(tài)確定部分421 檢查請(qǐng)求和確定結(jié)果存儲(chǔ)器422的表格,并檢查開關(guān)1213的狀態(tài)。在斷開(off)開關(guān)1213狀態(tài)的情況下(意味著可訪問(wèn)HD ),進(jìn)行常 規(guī)訪問(wèn)操作,而在接通(on)開關(guān)1213狀態(tài)的情況下(意味著不能訪問(wèn) HD),不訪問(wèn)HD204。在后一種情況下,進(jìn)行下面的處理。實(shí)例1:存^i殳備200向主機(jī)設(shè)備100發(fā)出訪問(wèn)錯(cuò)誤通知(讀4^/寫 )。當(dāng)發(fā)出訪問(wèn),通知時(shí),主機(jī)設(shè)備100將快擦勿存儲(chǔ)器203指定 為訪問(wèn)目標(biāo),并重新發(fā)送訪問(wèn)命令以寫入數(shù)據(jù)。實(shí)例2:可能存在其中存儲(chǔ)設(shè)備200不向主機(jī)設(shè)備100發(fā)送訪問(wèn)4fi^ 通知(讀皿/寫錯(cuò)誤)的情況。這些情況下,檢查開關(guān)1213是否斷開, 并且將數(shù)據(jù)僅寫入快擦寫存儲(chǔ)器203。圖5示出當(dāng)設(shè)備寫入數(shù)據(jù)時(shí)一個(gè)操作實(shí)例的流程圖,由控制器311執(zhí) 行該處理。命令分析部分411分析主機(jī)設(shè)備100發(fā)出的命令并確定是否發(fā) 送數(shù)據(jù)寫入命令(步驟SA1)。如果沒(méi)有發(fā)送數(shù)據(jù)寫入命令,執(zhí)行另一個(gè) 過(guò)程(步驟SA2),并且過(guò)程返回到步驟SA1。如果發(fā)送數(shù)據(jù)寫入命令,則由設(shè)備狀態(tài)確定部分421檢查存儲(chǔ)在請(qǐng)求 和確定結(jié)果存儲(chǔ)器422中的信息。該信息表示開關(guān)1213處于接通狀態(tài)還是 斷開狀態(tài)。在開關(guān)1213處于接通狀態(tài)的情況下,該狀態(tài)表示禁止訪問(wèn)HD 204。 這種情況下,基于設(shè)備狀態(tài)確定部分421的確定結(jié)果,介質(zhì)訪問(wèn)確定部分 415指定快擦寫存儲(chǔ)器203。然后,控制器311訪問(wèn)快擦寫存儲(chǔ)器203。即, 該過(guò)程到達(dá)步驟SA12,并對(duì)快擦寫存儲(chǔ)器203進(jìn)行數(shù)據(jù)寫入處理。在步驟 SA3,如果確定開關(guān)1213斷開,則該過(guò)程到達(dá)步驟SA4,并判斷是否指定 釘扎。在步驟SA4,如果確定由介質(zhì)訪問(wèn)確定部分415指定釘扎,則該過(guò)程 到達(dá)步驟SA12,并對(duì)快擦寫存儲(chǔ)器203執(zhí)行數(shù)據(jù)寫入處理。在步驟SA4, 如果確定不指定釘扎,該過(guò)程到達(dá)步驟SA5,并且確定是否指定HD204。 如果確定指定HD204,則該過(guò)程到達(dá)步驟SA6。在該步驟,設(shè)備狀態(tài)確定 部分421確定HDD (硬盤驅(qū)動(dòng)器)的電動(dòng)機(jī)的旋轉(zhuǎn)是否足夠。如果HDD 電動(dòng)機(jī)的旋轉(zhuǎn)足夠,則對(duì)HD204進(jìn)行數(shù)據(jù)寫處理。在步驟SA6,如果HDD電動(dòng)機(jī)的旋轉(zhuǎn)不足,即如果確定HDD電動(dòng) 機(jī)在啟動(dòng)后沒(méi)有獲得足夠的旋轉(zhuǎn)速度,設(shè)置將在后面(步驟SA8)進(jìn)行回 寫的條件,則該過(guò)程到達(dá)步驟SA12,并對(duì)快擦寫存儲(chǔ)器203進(jìn)行數(shù)據(jù)寫入 處理。如果確定在步驟SA5沒(méi)有指定HD 204以選擇介質(zhì),則由設(shè)備本身進(jìn) 行獨(dú)自確定處理。主要通過(guò)介質(zhì)訪問(wèn)確定部分415進(jìn)行操作。在該確定(步驟SAIO)中,如果確定希望對(duì)HD204進(jìn)行數(shù)據(jù)寫入處理,則該處理到達(dá) 前面步驟SA6。如果確定希望對(duì)高速緩沖存儲(chǔ)器進(jìn)行數(shù)據(jù)寫入處理(步驟 SA11),則該過(guò)程到達(dá)步驟SA12,并對(duì)快擦寫存儲(chǔ)器203進(jìn)行數(shù)據(jù)寫入 處理。在步驟SA11,如果確定不希望對(duì)高速緩沖存儲(chǔ)器進(jìn)行數(shù)據(jù)寫入處理, 則顯示錯(cuò)誤(警報(bào))。步驟SA4、 SA5、 SAIO、以及SA11為初始操作模 式(或者基本操作模式)。作為步驟SA10中的確定條件,如果快擦寫存儲(chǔ)器203的誤差出現(xiàn)次 數(shù)或者鐐誤字節(jié)數(shù)增加,則選擇HD204。另外,如果所存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)量 大于預(yù)定量,或者存儲(chǔ)數(shù)據(jù)為必須長(zhǎng)時(shí)間保存的數(shù)據(jù),則選擇HD204???采用表示數(shù)據(jù)屬性的屬性數(shù)據(jù)確定數(shù)據(jù)量,并且可采用指定存儲(chǔ)數(shù)據(jù)的指 定期間(數(shù)據(jù)長(zhǎng)度)信息確定數(shù)據(jù)量。另外,根據(jù)數(shù)據(jù)類型選擇所存儲(chǔ)的 數(shù)據(jù)是否必須長(zhǎng)時(shí)間保存。例如,在臨時(shí)使用應(yīng)用數(shù)據(jù)的情況下,該數(shù)據(jù) 不必長(zhǎng)時(shí)間保存,而對(duì)音樂(lè)、圖片等等內(nèi)^lt據(jù)而言,必須長(zhǎng)時(shí)間保存數(shù) 據(jù)。這樣,由介質(zhì)訪問(wèn)確定部分415確定訪問(wèn)介質(zhì)。主要由寫處理部分417 進(jìn)行數(shù)據(jù)寫入。此時(shí),參考地址管理部分420的地址表格,并且地址控制 部分416指定待訪問(wèn)的地址?;谖募卧约拔募袠?biāo)題單元分級(jí)管理存儲(chǔ)在快擦寫存儲(chǔ)器203 和HD 204中的數(shù)據(jù)。因此,例如在地址管理部分420中,建立文件的根 目錄。另外,如果讀出數(shù)據(jù),則根據(jù)操作部分212A的操作,基于文件單 元或者基于標(biāo)題單元進(jìn)行讀取指定。根據(jù)該指定,控制器311的讀取處理 部分418與地址管理部分420和地址控制部分416結(jié)合從快擦寫存儲(chǔ)器203 或者HD204讀取數(shù)據(jù)。如上所述,根據(jù)本發(fā)明的設(shè)備,命令分析部分411、介質(zhì)訪問(wèn)確定部 分415、設(shè)備狀態(tài)確定部分421、以及請(qǐng)求和確定結(jié)果存儲(chǔ)器422起重, 用。在寫數(shù)據(jù)時(shí),將相互結(jié)合的操作劃分為(1)命令響應(yīng)處理部分44A、 (2)獨(dú)自確定處理部分44B,和(3)特別處理部分44C的操作。命令響應(yīng)處理對(duì)應(yīng)于圖5中的步驟SA4 (釘扎響應(yīng))、步驟SA5、和步驟SA7 (HD指定響應(yīng))。獨(dú)自確定處理對(duì)應(yīng)于圖5中的步驟SA10和步 驟SAll。特別處理對(duì)應(yīng)于圖5中的步驟SA3和步驟SA12。在圖5中,為 使便于理解這些功能,示出了 (1)命令響應(yīng)處理部分44A、 (2)獨(dú)自確 定處理部分44B,和(3)特別處理部分44C。另一方面,實(shí)際上,相互結(jié) 合地實(shí)現(xiàn)命令分析部分411、介質(zhì)訪問(wèn)確定部分415、設(shè)備狀態(tài)確定部分 421、以及請(qǐng)求和確定結(jié)果存儲(chǔ)器422的相應(yīng)塊。圖6示出了才艮據(jù)本發(fā)明另一個(gè)實(shí)施例的結(jié)構(gòu)。在圖4所示出的實(shí)施例 中,為禁止向硬盤204寫入數(shù)據(jù),利用手動(dòng)操作的開關(guān)1213。另一方面, 當(dāng)從主機(jī)設(shè)備100傳輸數(shù)據(jù)時(shí),對(duì)寫入數(shù)據(jù)進(jìn)行限制。這種情況下,可以 采用 一種從主機(jī)設(shè)備100向存儲(chǔ)設(shè)備200端提供命令參數(shù)(表示禁止或允 許向HD寫入數(shù)據(jù))的方法,或者一種提供直接HD寫入禁止/允許命令的 方法。圖6示出了從主機(jī)設(shè)備100向存儲(chǔ)設(shè)備200端提供表示禁止或允許向 HD寫入的M的情況、或者提供直接HD寫入禁止/允許命令的情況的實(shí) 施例。命令分析部分411從由主機(jī)設(shè)備100發(fā)送的寫入命令獲取指定區(qū)域的 參數(shù),并將這樣獲取的參數(shù)存儲(chǔ)在請(qǐng)求和確定結(jié)果存儲(chǔ)器422中。如前面 實(shí)施例所述,該參數(shù)等于表示開關(guān)1213狀態(tài)的數(shù)據(jù)。例如,在表示開關(guān) 1213斷開的情況下,確定^lt "0000",而在表示開關(guān)1213接通的情況 下,確定參數(shù)"1010" 。 HD寫入禁止/允許命令的情況類似,在表示開關(guān) 1213斷開的情況下,確定參數(shù)"0000",而在表示開關(guān)1213接通的情況 下,確定參數(shù)"1010"。在選擇介質(zhì)和執(zhí)行數(shù)據(jù)寫入處理之前,存儲(chǔ)設(shè)備200檢查請(qǐng)求和確定 結(jié)果存儲(chǔ)器422的內(nèi)容,并根據(jù)圖5所示出的流程圖操作。本發(fā)明不限于上述實(shí)施例,并且可采用一種配置,其中提供圖4所示 出的設(shè)備功能和圖6所示出的設(shè)備功能。即,可采用硬件或開關(guān)1213向請(qǐng) 求和確定結(jié)果存儲(chǔ)器422輸入信息,或者可從主機(jī)設(shè)備100向請(qǐng)求和確定 結(jié)果存儲(chǔ)器422輸入信息。圖7示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的配置。本發(fā)明不限于上述實(shí)施 例。作為環(huán)境傳感器,可設(shè)置空氣壓力傳感器511、振動(dòng)傳感器512、或者 溫度傳感器513或者其組合。將空氣壓力傳感器511、振動(dòng)傳感器512、和 溫度傳感器513的響應(yīng)輸出放大以通過(guò)信號(hào)轉(zhuǎn)換器514將其轉(zhuǎn)換為預(yù)定格 式的數(shù)據(jù)。經(jīng)操作部分接口 321將如此轉(zhuǎn)換的數(shù)據(jù)輸入控制器311??刂?器311確定傳感器的響應(yīng)狀態(tài)。當(dāng)滿足設(shè)置條件時(shí),控制器311設(shè)置表示 相對(duì)于請(qǐng)求和確定結(jié)果存儲(chǔ)器422禁止或者允許向HD寫入的信息。圖8示出了表示圖7實(shí)施例操作一個(gè)實(shí)例的流程圖。例如,由控制器 311的傳感器狀態(tài)確定部分423周期性檢查傳感器輸出信息(步驟SB1)。 然后,確定從傳感器是否發(fā)出表示環(huán)境異常的信息(步驟SB2)。如果沒(méi) 有環(huán)境異常,則確定環(huán)境是否處于剛剛從環(huán)境異?;謴?fù)至環(huán)境正常后的狀 態(tài)(步驟SB3)。如果環(huán)境不處于剛剛恢復(fù)至環(huán)境正常的狀態(tài),則該過(guò)程 經(jīng)步驟S別返回至步驟SB1。步驟SB0表示存儲(chǔ)設(shè)備200從天線獲得信號(hào) 的操作模式。在步驟SB2,如果從傳感器發(fā)出表示環(huán)境異常的信息,則該過(guò)程到達(dá) 步驟SB4,并且強(qiáng)行使該模式進(jìn)入向快擦寫存儲(chǔ)器203寫入數(shù)據(jù)的模式。 另外,確定數(shù)據(jù)處理是否結(jié)束(步驟SB7),如果數(shù)據(jù)處理結(jié)束,則該過(guò) 程結(jié)束。如果數(shù)據(jù)處理沒(méi)有結(jié)束,則該過(guò)程經(jīng)步驟SB0返回至步驟SB1。在步驟SB2,如果不從傳感器發(fā)出表示環(huán)境異常的信息,以及在步驟 SB3如果環(huán)境處于剛剛從環(huán)境異常恢復(fù)至環(huán)境正常后的狀態(tài),則該過(guò)程到 達(dá)步驟SB5。在步驟SB5,啟動(dòng)通過(guò)緩沖等待輸入數(shù)據(jù)期望的斷點(diǎn)、然后 記錄輸入數(shù)據(jù)。此時(shí)的記錄介質(zhì)相當(dāng)于處于初始操作模式中的選擇操作(步 驟SB6)。在初始操作模式中,設(shè)備本身獨(dú)自選#^己錄介質(zhì),其對(duì)應(yīng)于圖 5中步驟SA4、 SA5、 SAIO、 SAll、 SA6、 SA7、和SA8的過(guò)程。即,在指定釘扎的情況下,將數(shù)據(jù)寫入快擦寫存儲(chǔ)器203。在不指定 釘扎的情況下,例如沿著圖5所示出的流程圖,將數(shù)據(jù)寫入硬盤204或者 快擦寫存儲(chǔ)器203。如上所述,在其中圖1所示的個(gè)人數(shù)字助理1200經(jīng)無(wú)線傳輸獲取數(shù)據(jù)的狀態(tài)下,利用傳感器輸出信息的^^作^^有效的。個(gè)人數(shù)字助理1200具有 天線,并且可采用作為介質(zhì)的無(wú)線電波下載音樂(lè)信息、圖〗象信息等等。在 個(gè)人數(shù)字助理1200的情況下,用戶常常攜帶并使用個(gè)人數(shù)字助理1200。 當(dāng)在該條件下使用時(shí),如果個(gè)人數(shù)字助理1200跌落、或者在濕度異常高的 地方或者在具有大量潮氣的地方使用,則記錄在硬盤204中的數(shù)據(jù)不穩(wěn)定。 因此,在這樣的使用環(huán)境下,監(jiān)控傳感器的輸出狀態(tài),并配置該設(shè)^f吏得 可禁止訪問(wèn)石更盤204。這樣,可改進(jìn)設(shè)備的可靠性。當(dāng)在圖8的步驟SB5檢測(cè)到環(huán)境異常時(shí),可進(jìn)行誤差處理以重試從開 始采用預(yù)定單元獲取數(shù)據(jù)的過(guò)程。當(dāng)利用空氣壓力傳感器511的輸出時(shí),將i殳備設(shè)置為,如果空氣壓力 處于從預(yù)定值A(chǔ)1到預(yù)定值B1的范圍,則確定沒(méi)有環(huán)境異常。如果空氣壓 力不處于該范圍,則確定存在環(huán)境異常。另外,當(dāng)利用振動(dòng)傳感器512的 輸出時(shí),將該i殳^^殳置為,如果加速度處于從預(yù)定值A(chǔ)2到預(yù)定值B2的范 圍,則確定沒(méi)有環(huán)境異常。如果加速度不處于該范圍,則確定存在環(huán)境異 常。另外,當(dāng)利用溫度傳感器513的輸出時(shí),將該設(shè)^^殳置為,如果溫度 處于從預(yù)定值A(chǔ)3到預(yù)定值B3的范圍,則確定沒(méi)有環(huán)境異常。如果溫度不 處于該范圍,則確定存在環(huán)境異常。本發(fā)明不限于上述實(shí)施例??刹捎闷渲薪M合圖7所示出實(shí)施例和圖4 所示出實(shí)施例的實(shí)施例、或者其中組合圖7所示出實(shí)施例和圖6所示出實(shí) 施例的實(shí)施例。根據(jù)使用環(huán)境,可轉(zhuǎn)換采用圖7所示出傳感器的實(shí)施例以及圖4或圖 6所示出的實(shí)施例。當(dāng)從天線獲得信號(hào)時(shí),根據(jù)本發(fā)明的設(shè)備特別有效。在圖7所示出的實(shí)施例中,可能頻繁轉(zhuǎn)換操作模式。因此,可如圖9 所示設(shè)置介質(zhì)訪問(wèn)確定部分415的操作流程。如圖9所示出,在步驟SCl,當(dāng)開始從天線獲得信號(hào)時(shí),啟動(dòng)接收傳 感器輸出信息(步驟SC2)。如果傳感器發(fā)出異常信息(步驟SC3),則 在請(qǐng)求和確定結(jié)果存儲(chǔ)器記錄接通信息。然后,該過(guò)程到達(dá)圖5所示出的 流程圖。圖9中,圖5所示出的整個(gè)流程圖表示為步驟SC5。在步驟SC3,如果傳感器不發(fā)出異常信息,則該過(guò)程直接到達(dá)步驟SC5。在數(shù)據(jù)寫入處理步驟SA12,如果沒(méi)有結(jié)束命令,則該處理到達(dá)步驟 SC6。在該步驟中,確定傳感器是否輸出正常信息。如果沒(méi)有輸出正常信 息,則處理步驟SC1、 SC2、 SC3、和SC4,并且如圖5所示,將數(shù)據(jù)寫 入快擦寫存儲(chǔ)器203。在步驟SC6,如果從傳感器輸出正常信息,則該過(guò)程到達(dá)步驟SC7。 在步驟SC7,確定在輸出前面的異常信息后是否經(jīng)過(guò)預(yù)定的時(shí)間(例如五 分鐘)。如果已經(jīng)經(jīng)過(guò)預(yù)定時(shí)間,則該過(guò)程到達(dá)步驟SC8,并且確定狀態(tài) 從異常狀態(tài)變?yōu)檎顟B(tài)、以及請(qǐng)求和確定結(jié)果存儲(chǔ)器422的通斷信息為 斷開。因此,該設(shè)備進(jìn)入基本操作模式。圖10示出了組合圖4、圖6和圖7所示出配置的實(shí)施例,并且i殳置高 頻波接收部分和顯示器。即,由包括天線的高頻波接收部分521所接收的 信號(hào)可經(jīng)接口 322發(fā)送至控制器311以存儲(chǔ)在記錄介質(zhì)中。該存儲(chǔ)規(guī)則與 上述實(shí)施例所描述的規(guī)則類似。經(jīng)控制器311和接口 323將從記錄介質(zhì)讀 出的數(shù)據(jù)緩沖至顯示器引擎522。然后將來(lái)自顯示器引擎522的用于顯示 的數(shù)據(jù)輸入至顯示器523。該設(shè)備還在其上設(shè)置音樂(lè)再現(xiàn)塊??蓪⑸鲜鲈O(shè)備用作便攜式音頻播放器、圖l象再現(xiàn)設(shè)備和游戲機(jī)等。而 且通過(guò)增加應(yīng)用,上述設(shè)備可用作個(gè)人電子數(shù)據(jù)手冊(cè)、個(gè)人電子筆記本等。在上述說(shuō)明中,分別設(shè)置主機(jī)設(shè)備100和存儲(chǔ)設(shè)備200。另一方面, 采用一種個(gè)人設(shè)備,其中結(jié)合設(shè)置主機(jī)設(shè)備100和存#&備200。即,可 設(shè)置一種設(shè)備,其元件由圖2中的虛線包圍。這種情況下,可在主機(jī)i殳備 100中處理空氣壓力傳感器511、振動(dòng)傳感器512、和溫度傳感器513的輸 出,其處理結(jié)果^皮發(fā)送至控制器311。另外,可在主機(jī)設(shè)備100中處理高 頻波接收部分521和操作部分121A的輸出。本領(lǐng)域技術(shù)人員容易想到其它優(yōu)點(diǎn)和更改。因此,更廣方面的本發(fā)明 不限于這里所示和描述的特別細(xì)節(jié)和代表性實(shí)施例。因此,在不偏離由所 附權(quán)利要求及其等同物所限定的總發(fā)明構(gòu)思的精神或范圍下,可進(jìn)行各種 更改。
權(quán)利要求
1.一種使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備,其特征在于包括主機(jī)接口(312),其連至主機(jī)設(shè)備(100);用于硬盤(204)的硬盤接口(314);高速緩沖存儲(chǔ)器接口(315),其連至高速緩沖存儲(chǔ)器(203);命令分析部分(411),其分析從所述主機(jī)接口輸入的命令的內(nèi)容;存儲(chǔ)器(422),其存儲(chǔ)表示“禁止”或“允許”訪問(wèn)硬盤的請(qǐng)求信息;設(shè)備狀態(tài)確定部分(421),其在響應(yīng)于由所述命令分析部分所分析的命令前,確定所述存儲(chǔ)器的請(qǐng)求信息;以及介質(zhì)訪問(wèn)確定部分(415);其中所述介質(zhì)訪問(wèn)確定部分(415)包括第一部分(44C),其當(dāng)所述設(shè)備狀態(tài)確定部分確定為“禁止”時(shí),禁止訪問(wèn)硬盤且設(shè)置僅訪問(wèn)所述高速緩沖存儲(chǔ)器,以及第二部分(44A、44B),其當(dāng)所述設(shè)備狀態(tài)確定部分確定為“允許”時(shí),基于所述命令分析部分的分析結(jié)果或者該第二部分的獨(dú)自確定結(jié)果,確定對(duì)硬盤或者高速緩沖存儲(chǔ)器的訪問(wèn)目標(biāo)。
2. 根據(jù)權(quán)利要求1的使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備,其特 征在于,從外部操作開關(guān)(121A)提供存儲(chǔ)器(422)的請(qǐng)求信息。
3. 根據(jù)權(quán)利要求l的使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備,其特 征在于,當(dāng)從所述主機(jī)設(shè)備發(fā)送請(qǐng)求信息時(shí),所述存儲(chǔ)器(422 )獲得和存 儲(chǔ)所述請(qǐng)求信息。
4. 根據(jù)權(quán)利要求1的使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備,其特 征在于還包括環(huán)境傳感器(511、 512、 513);以及傳感器狀態(tài)確定部分(423),其確定所述環(huán)境傳感器的輸出信息是否 表示環(huán)境異常;其中在所述傳感器狀態(tài)確定部分確定環(huán)境異常的情況下,所述存儲(chǔ)器U22)存儲(chǔ)表示"禁止"的請(qǐng)求信息,而在所述傳感器狀態(tài)確定部分確定 環(huán)境正常的情況下,所述存儲(chǔ)器(422)則存儲(chǔ)表示"允許"的請(qǐng)求信息。
5. 根據(jù)權(quán)利要求1的使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備,其特 征在于還包括 '高頻波接收部分(521); 環(huán)境傳感器(511、 512、 513);以及傳感器狀態(tài)確定部分(423),其確定所述環(huán)境傳感器的輸出信息是否 表示環(huán)境異常;其中,當(dāng)來(lái)自所述高頻波接收部分的數(shù)據(jù)被控制器獲取時(shí),在所述傳 感器狀態(tài)確定部分確定環(huán)境異常的情況下,所述存儲(chǔ)器(422 )存儲(chǔ)表示"禁 止"的請(qǐng)求信息,而在所述傳感器狀態(tài)確定部分確定環(huán)境正常的情況下, 所述存儲(chǔ)器(422)則存儲(chǔ)表示"允許"的請(qǐng)求信息。
6. 根據(jù)權(quán)利要求5的使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備,其特 征在于,在所述傳感器狀態(tài)確定部分確定環(huán)境異常的情況下,所述存儲(chǔ)器(422)存儲(chǔ)表示"禁止"的請(qǐng)求信息,并且還通過(guò)所述高頻波接收部分進(jìn) 行重試。
7. —種對(duì)使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備的控制方法,所述 存儲(chǔ)設(shè)備包括連至主機(jī)設(shè)備的主機(jī)接口;連至硬盤的硬盤接口;高速緩 沖存儲(chǔ)器接口,其連至高速緩沖存儲(chǔ)器;命令分析部分,其分析從所述主 機(jī)接口輸入的命令的內(nèi)容;存儲(chǔ)器;設(shè)備狀態(tài)確定部分;以及介質(zhì)訪問(wèn)確 定部分,其特征在于包括如下步驟將表示"禁止,,或"允許"訪問(wèn)硬盤的請(qǐng)求信息存儲(chǔ)在所述存儲(chǔ)器中; 當(dāng)所述i殳備狀態(tài)確定部分確定為"禁止"時(shí),所述介質(zhì)訪問(wèn)確定部分禁止訪問(wèn)硬盤且設(shè)置僅訪問(wèn)所述高速緩沖存儲(chǔ)器;以及當(dāng)所述設(shè)備狀態(tài)確定部分確定為"允許"時(shí),基于所述命令分析部分的分析結(jié)果和獨(dú)自確定結(jié)果,所述介質(zhì)訪問(wèn)確定部分確定對(duì)硬盤或者高速緩沖存儲(chǔ)器的訪問(wèn)目標(biāo)。
8. 根據(jù)權(quán)利要求7的對(duì)使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備的控制方法,其特征在于從外部操作開關(guān)提供請(qǐng)求信息。
9. 根據(jù)權(quán)利要求7的對(duì)使用非易失性高速緩沖存儲(chǔ)器的存^i更備的 控制方法,其特征在于從所述主機(jī)設(shè)備提供請(qǐng)求信息。
10. 根據(jù)權(quán)利要求7的對(duì)使用非易失性高速緩沖存儲(chǔ)器的存^i殳備的 控制方法,其特征在于,所述存儲(chǔ)器將環(huán)境傳感器的表示環(huán)境是否異常的 輸出信息存儲(chǔ)為請(qǐng)求信息。
11. 根據(jù)權(quán)利要求7的對(duì)使用非易失性高速緩沖存儲(chǔ)器的存儲(chǔ)設(shè)備的 控制方法,其特征在于,當(dāng)來(lái)自高頻波接收部分的數(shù)據(jù)被控制器獲取時(shí), 所述請(qǐng)求和確定結(jié)果存儲(chǔ)器將環(huán)境傳感器的表示環(huán)境是否異常的輸出信息存儲(chǔ)為請(qǐng)求信息。
12. 根據(jù)權(quán)利要求11的對(duì)使用非易失性高速緩沖存儲(chǔ)器的存^i殳備的 控制方法,其特征在于,在確定環(huán)境異常的情況下,所述請(qǐng)求和確定結(jié)果 存儲(chǔ)器存儲(chǔ)表示"禁止"訪問(wèn)硬盤的請(qǐng)求信息,并且還通過(guò)所述高頻波接 收部分進(jìn)行重試。
全文摘要
本發(fā)明提供一種精密利用非易失性緩沖存儲(chǔ)器(203)和硬盤驅(qū)動(dòng)(204)特征的存儲(chǔ)設(shè)備、并補(bǔ)償硬盤驅(qū)動(dòng)端缺陷以改進(jìn)該設(shè)備的可靠性。該存儲(chǔ)設(shè)備包括主機(jī)接口(100)、命令分析部分(411)、存儲(chǔ)允許或者強(qiáng)行禁止訪問(wèn)硬盤的請(qǐng)求信息的存儲(chǔ)器(422)、確定存儲(chǔ)器的請(qǐng)求信息的設(shè)備狀態(tài)確定部分(421)、以及介質(zhì)訪問(wèn)確定部分(415),該介質(zhì)訪問(wèn)確定部分基于命令分析部分的分析結(jié)果和獨(dú)自確定結(jié)果,當(dāng)設(shè)備狀態(tài)確定部分的確定結(jié)果表示“禁止”時(shí)禁止訪問(wèn)硬盤,當(dāng)設(shè)備狀態(tài)確定部分的確定結(jié)果表示“允許”時(shí)允許訪問(wèn)硬盤。
文檔編號(hào)G06F12/14GK101276257SQ20071018654
公開日2008年10月1日 申請(qǐng)日期2007年12月7日 優(yōu)先權(quán)日2007年3月30日
發(fā)明者鷹居賴治 申請(qǐng)人:株式會(huì)社東芝
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1