專利名稱:信息存儲(chǔ)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能對(duì)存儲(chǔ)介質(zhì)的信息進(jìn)行讀寫的信息存儲(chǔ)裝置。
背景技術(shù):
在現(xiàn)有的信息存儲(chǔ)裝置、例如硬盤裝置(以下稱為HDD)中,為了確定訪問錯(cuò)誤原因,使用充足的時(shí)間(在數(shù)據(jù)讀出或數(shù)據(jù)寫入的情況下,為10秒左右)作為訪問中的超時(shí)值。由此,若在訪問HDD時(shí)發(fā)生錯(cuò)誤,直到超時(shí)為止,會(huì)對(duì)錯(cuò)誤原因進(jìn)行確定,并執(zhí)行與該錯(cuò)誤原因相對(duì)應(yīng)的修復(fù)處理。此外,也存在上述超時(shí)值隨HDD所執(zhí)行的命令而不同的情況,但在HDD執(zhí)行命令 (重置命令/讀命令/寫命令等)而CPU第一次對(duì)HDD進(jìn)行訪問的首次訪問中、以及在對(duì)首次訪問中所產(chǎn)生的錯(cuò)誤進(jìn)行了修復(fù)之后所執(zhí)行的重試訪問中,由于是根據(jù)相同的命令進(jìn)行訪問,因此,超時(shí)值一般也使用相同的值。此外,根據(jù)HDD —側(cè)所執(zhí)行的命令的內(nèi)容來決定與HDD相對(duì)應(yīng)的訪問種類,超時(shí)值根據(jù)訪問種類而不同。另外,在專利文獻(xiàn)1中,揭示了一種利用根據(jù)磁盤陣列的狀態(tài)而互不相同的超時(shí)值的磁盤陣列控制裝置。在該控制裝置中,在磁盤陣列正常動(dòng)作的情況下,訪問磁盤陣列時(shí)使用第一超時(shí)值,在磁盤陣列中的一臺(tái)發(fā)生故障而退出時(shí),以小于第一超時(shí)值的第二超時(shí)值、即比正常時(shí)短的時(shí)間的訪問成為超時(shí)。專利文獻(xiàn)1 日本專利第3284963號(hào)公報(bào)
發(fā)明內(nèi)容
由于現(xiàn)有的信息存儲(chǔ)裝置在首次訪問時(shí)和重試訪問時(shí)使用相同的超時(shí)時(shí)間,因此,存在以下的問題即,在從伴隨著超時(shí)的訪問錯(cuò)誤修復(fù)時(shí)需要較長(zhǎng)的時(shí)間,從而可能降低整個(gè)使用該信息存儲(chǔ)裝置的信息處理系統(tǒng)的響應(yīng)速度。下面,對(duì)上述問題進(jìn)行具體說明。圖4是表示現(xiàn)有的HDD訪問處理的流程的流程圖,表示對(duì)HDD的數(shù)據(jù)讀出或數(shù)據(jù)寫入的情況。這里,為了確定錯(cuò)誤原因,假設(shè)訪問中的超時(shí)值為充足的時(shí)間、即10秒。另外, 設(shè)在訪問成功而未發(fā)生錯(cuò)誤的情況下所需要的時(shí)間為0. 1秒,假設(shè)修復(fù)處理所需要的時(shí)間為0.5秒。首先,若HDD執(zhí)行命令而CPU對(duì)HDD進(jìn)行訪問(步驟ST100),則開始對(duì)上述超時(shí)值進(jìn)行計(jì)數(shù),等待來自HDD的響應(yīng),以對(duì)訪問結(jié)果進(jìn)行判斷(步驟ST101)。此時(shí),若發(fā)生訪問錯(cuò)誤,則HDD的磁盤控制部直到超時(shí)(相當(dāng)于確定錯(cuò)誤原因所需要的時(shí)間)為止執(zhí)行確定該錯(cuò)誤原因的處理。由磁盤控制部將由此而確定的錯(cuò)誤原因作為錯(cuò)誤原因報(bào)告通知給CPU一側(cè)。CPU對(duì)利用錯(cuò)誤原因報(bào)告所確定的HDD訪問的錯(cuò)誤原因、以及至今為止的重試次數(shù)等進(jìn)行考慮,以判斷是否應(yīng)該對(duì)HDD訪問進(jìn)行重試(步驟STIC)》。在進(jìn)行重試的情況下, CPU在根據(jù)錯(cuò)誤原因執(zhí)行了修復(fù)處理(步驟STl(XB)之后,返回步驟ST100以執(zhí)行修復(fù)后的訪問ο另一方面,在步驟STlOl中,在有來自HDD響應(yīng)而未發(fā)生錯(cuò)誤、訪問成功的情況下 (步驟ST104),所需要的時(shí)間為0. 1秒。另外,在發(fā)生錯(cuò)誤之后對(duì)錯(cuò)誤原因進(jìn)行確定、在對(duì)該錯(cuò)誤進(jìn)行了修復(fù)處理之后再轉(zhuǎn)移至步驟ST101、對(duì)HDD的訪問成功而未發(fā)生錯(cuò)誤的情況下,所需要的時(shí)間為10. 6秒。在步驟ST102中不需要重試的情況下,CPU以訪問錯(cuò)誤結(jié)束處理(步驟ST105)。 此外,到獲得該結(jié)果為止所需要的時(shí)間為確定錯(cuò)誤原因所需要的10秒。另外,若在執(zhí)行了一次重試訪問、在修復(fù)處理后在步驟STlOl中發(fā)生了錯(cuò)誤、從而進(jìn)行了確定該錯(cuò)誤原因的處理之后,第二次在ST102中不需要重試,則所需要的時(shí)間為20. 5秒。像這樣從伴隨著超時(shí)的訪問錯(cuò)誤修復(fù)至少需要10秒,若在重試訪問中也發(fā)生超時(shí),則有20秒以上無法響應(yīng)。另外,若進(jìn)行設(shè)定以縮短超時(shí)時(shí)間,則修復(fù)處理和響應(yīng)會(huì)變快,但將無法確定錯(cuò)誤原因。另外,由于在專利文獻(xiàn)1中是根據(jù)磁盤陣列的狀態(tài)(正常狀態(tài)或退出狀態(tài))將超時(shí)值固定為第一超時(shí)值或第二超時(shí)值的,因此,會(huì)發(fā)生與上述相同的問題。本發(fā)明用于解決上述問題,其目的在于,獲得一種能縮短從伴隨著超時(shí)的訪問錯(cuò)誤修復(fù)所需要的時(shí)間,并能在發(fā)生錯(cuò)誤時(shí)對(duì)錯(cuò)誤原因進(jìn)行確定的信息存儲(chǔ)裝置。本發(fā)明所涉及的信息存儲(chǔ)裝置包括控制部,該控制部根據(jù)所執(zhí)行的程序的命令內(nèi)容對(duì)存儲(chǔ)介質(zhì)進(jìn)行訪問,若在等待來自所述存儲(chǔ)介質(zhì)的訪問響應(yīng)的期間中發(fā)生訪問錯(cuò)誤, 則在執(zhí)行了所述錯(cuò)誤的修復(fù)處理之后,進(jìn)行重試訪問,其特征在于,所述控制部在執(zhí)行命令而第一次對(duì)所述存儲(chǔ)介質(zhì)進(jìn)行訪問的首次訪問時(shí),直到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自所述存儲(chǔ)介質(zhì)的訪問響應(yīng)進(jìn)行等待,在所述首次訪問以后的重試訪問中,直到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自所述存儲(chǔ)介質(zhì)的訪問響應(yīng)進(jìn)行等待,所述第一超時(shí)值設(shè)定對(duì)所述存儲(chǔ)介質(zhì)的訪問結(jié)束的時(shí)間,所述第二超時(shí)值大于所述第一超時(shí)值且對(duì)確定訪問錯(cuò)誤原因所需要的時(shí)間進(jìn)行設(shè)定。根據(jù)本發(fā)明,由于控制部在執(zhí)行命令而第一次對(duì)存儲(chǔ)介質(zhì)進(jìn)行訪問的首次訪問時(shí),直到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自存儲(chǔ)介質(zhì)的訪問響應(yīng)進(jìn)行等待,在首次訪問以后的重試訪問中,直到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自存儲(chǔ)介質(zhì)的訪問響應(yīng)進(jìn)行等待, 所述第一超時(shí)值設(shè)定對(duì)存儲(chǔ)介質(zhì)的訪問結(jié)束的時(shí)間,所述第二超時(shí)值大于所述第一超時(shí)值且對(duì)確定訪問錯(cuò)誤原因所需要的時(shí)間進(jìn)行設(shè)定,因此,與在首次訪問和其后的重試訪問兩者中設(shè)定相同的超時(shí)時(shí)間的情況下相比,具有能縮短從伴隨著超時(shí)的訪問錯(cuò)誤修復(fù)所需要的時(shí)間,并能在發(fā)生錯(cuò)誤時(shí)對(duì)錯(cuò)誤原因進(jìn)行確定的效果。
圖1是表示本發(fā)明的實(shí)施方式1中的信息存儲(chǔ)裝置的結(jié)構(gòu)的框圖。圖2是表示利用圖1中的CPU和存儲(chǔ)器來實(shí)現(xiàn)的功能塊的圖。圖3是表示實(shí)施方式1的信息存儲(chǔ)裝置的動(dòng)作流程的流程圖。
圖4是表示現(xiàn)有的HDD訪問處理的流程的流程圖。
具體實(shí)施例方式下面,為了更詳細(xì)地說明本發(fā)明,根據(jù)附圖對(duì)用于實(shí)施本發(fā)明的方式進(jìn)行說明。實(shí)施方式1.本發(fā)明的信息存儲(chǔ)裝置能適用于具有伴隨著信息處理對(duì)存儲(chǔ)介質(zhì)進(jìn)行信息讀寫的功能的裝置,能適用于例如車載信息設(shè)備、導(dǎo)航裝置、個(gè)人計(jì)算機(jī)、移動(dòng)電話終端、PDA(個(gè)人數(shù)字助理)、數(shù)碼相機(jī)、數(shù)據(jù)記錄重放裝置、以及游戲機(jī)等。另外,作為記錄介質(zhì),考慮有硬盤、DVD、⑶、以及存儲(chǔ)卡等。圖1是表示本發(fā)明的實(shí)施方式1中的信息存儲(chǔ)裝置的結(jié)構(gòu)的框圖,例示出了對(duì)硬盤等磁盤裝置進(jìn)行信息讀寫的裝置。在圖1中,實(shí)施方式1中的信息存儲(chǔ)裝置1包括執(zhí)行所輸入的命令從而對(duì)磁盤裝置3進(jìn)行訪問的CPU2、磁盤裝置(存儲(chǔ)介質(zhì))3、作為CPU2與磁盤裝置3之間的接口的I/O (輸入/輸出)部4、以及對(duì)CPU2所執(zhí)行的程序和信息處理中所產(chǎn)生的數(shù)據(jù)進(jìn)行保持的ROM和RAM等的存儲(chǔ)器5。另外,磁盤裝置3包括成為存儲(chǔ)介質(zhì)的磁盤6、以及對(duì)磁盤6進(jìn)行控制的磁盤控制部(存儲(chǔ)介質(zhì)控制部)7。磁盤控制部7執(zhí)行對(duì)磁盤6中的訪問錯(cuò)誤錯(cuò)誤的原因進(jìn)行確定的處理。作為訪問錯(cuò)誤錯(cuò)誤的原因,可以舉出例如磁盤的扇區(qū)出錯(cuò)、口令鎖定、以及校驗(yàn)碼不匹配等。圖2是表示利用圖1中的CPU和存儲(chǔ)器來實(shí)現(xiàn)的功能塊的圖。在圖2中,控制部8 執(zhí)行程序中的命令從而對(duì)磁盤裝置3進(jìn)行訪問,并利用來自磁盤裝置3 —側(cè)的錯(cuò)誤原因報(bào)告對(duì)錯(cuò)誤內(nèi)容進(jìn)行確定,根據(jù)錯(cuò)誤原因執(zhí)行修復(fù)處理。計(jì)時(shí)單元9在由控制部8對(duì)磁盤裝置3進(jìn)行訪問時(shí),對(duì)超時(shí)值表10中所登錄的超時(shí)值中的、由控制部8所指示的超時(shí)值進(jìn)行計(jì)數(shù)。超時(shí)值表10是存放于存儲(chǔ)器5中的表格數(shù)據(jù),磁盤裝置3執(zhí)行命令(重置命令/ 讀命令/寫命令等),從而對(duì)第一超時(shí)值和第二超時(shí)值進(jìn)行登錄,所述第一超時(shí)值在CPU2第一次對(duì)磁盤裝置3進(jìn)行訪問的首次訪問中被使用,所述第二超時(shí)值在修復(fù)首次訪問中所發(fā)生的錯(cuò)誤之后,在執(zhí)行重試訪問時(shí)被使用。設(shè)定比第二超時(shí)值短的時(shí)間為第一超時(shí)值,但至少設(shè)為由控制部8對(duì)磁盤裝置3 所進(jìn)行的訪問結(jié)束的時(shí)間(從輸出訪問指令到有訪問響應(yīng)且對(duì)訪問內(nèi)容的處理結(jié)束為止的時(shí)間)。另外,第二超時(shí)值只要是能對(duì)訪問錯(cuò)誤原因進(jìn)行確定的足夠的時(shí)間即可,設(shè)定為磁盤控制部7確定訪問錯(cuò)誤原因所需的時(shí)間。 此外,CPU2執(zhí)行例如與對(duì)磁盤裝置3的訪問處理相關(guān)的程序模塊,從而控制部8和計(jì)時(shí)單元9能作為軟件和硬件協(xié)作的具體單元來實(shí)現(xiàn)。接下來,對(duì)動(dòng)作進(jìn)行說明。圖3是表示實(shí)施方式1的信息存儲(chǔ)裝置中的動(dòng)作流程的流程圖。這里,設(shè)首次訪問中的第一超時(shí)值為1秒,在重試訪問中,發(fā)生訪問錯(cuò)誤,使用磁盤裝置3的磁盤控制部7能對(duì)該錯(cuò)誤原因進(jìn)行確定的足夠的時(shí)間、即10秒作為第二超時(shí)值。另外,設(shè)在訪問成功而未發(fā)生錯(cuò)誤的情況下所需要的時(shí)間為0. 1秒,假設(shè)與在磁盤裝置 3 一側(cè)所確定的錯(cuò)誤原因相對(duì)應(yīng)的修復(fù)處理所需要的時(shí)間為0. 5秒。首先,控制部8根據(jù)命令內(nèi)容,為了對(duì)磁盤裝置3進(jìn)行首次訪問而向磁盤裝置3輸出訪問指令(步驟ST1)。由控制部8對(duì)首次訪問中的第一超時(shí)值(1秒)進(jìn)行指示,從而計(jì)時(shí)單元9開始對(duì)登錄于超時(shí)值表10中的第一超時(shí)值進(jìn)行計(jì)數(shù)。在直到經(jīng)過第一超時(shí)值為止的期間中,等待來自磁盤裝置3的響應(yīng)以對(duì)訪問結(jié)果進(jìn)行判斷(步驟ST2)。此時(shí),若發(fā)生訪問錯(cuò)誤,則磁盤裝置3內(nèi)的磁盤控制部7直到超時(shí)為止執(zhí)行確定錯(cuò)誤原因的處理,并向CPU2 —側(cè)報(bào)告所確定的錯(cuò)誤原因。CPU2的控制部8根據(jù)基于來自磁盤裝置3的錯(cuò)誤原因報(bào)告而確定的錯(cuò)誤內(nèi)容,對(duì)訪問錯(cuò)誤是否能修復(fù)進(jìn)行判斷(步驟ST3)。例如,在錯(cuò)誤原因是口令鎖定的情況下,能在嘗試對(duì)口令進(jìn)行解除之后的重試訪問中進(jìn)行修復(fù)。另外,在錯(cuò)誤原因是校驗(yàn)碼不一致或校驗(yàn)碼傳輸錯(cuò)誤的情況下,能在重新設(shè)定了動(dòng)作模式之后的重試訪問中進(jìn)行修復(fù)。此外,在參數(shù)指定出錯(cuò)的情況下,不能修復(fù)。在步驟ST4中,控制部8在步驟ST2中經(jīng)過了第一超時(shí)值而未確定錯(cuò)誤原因的情況下,執(zhí)行預(yù)先設(shè)定的內(nèi)容的修復(fù)處理,在步驟ST3中確定了錯(cuò)誤原因并判斷為能進(jìn)行修復(fù)的情況下,根據(jù)該錯(cuò)誤原因執(zhí)行修復(fù)處理。此外,作為預(yù)先設(shè)定的內(nèi)容的修復(fù)處理,考慮有與上述能修復(fù)的錯(cuò)誤原因相對(duì)應(yīng)的處理等。在修復(fù)處理之后,控制部8為了執(zhí)行重試訪問,向磁盤裝置3輸出訪問指令(訪問請(qǐng)求)(步驟SI^)。由控制部8對(duì)重試訪問中的第二超時(shí)值(10秒)進(jìn)行指示,從而計(jì)時(shí)單元9開始對(duì)登錄于超時(shí)值表10中的第二超時(shí)值進(jìn)行計(jì)數(shù)。在直到經(jīng)過第二超時(shí)值為止的期間中,等待來自磁盤裝置3的響應(yīng)以對(duì)訪問結(jié)果進(jìn)行判斷(步驟ST6)。此時(shí),當(dāng)再次發(fā)生訪問錯(cuò)誤時(shí),磁盤裝置3內(nèi)的磁盤控制部7直到超時(shí)為止執(zhí)行確定錯(cuò)誤原因的處理,并向CPU2 —側(cè)報(bào)告所確定的錯(cuò)誤原因。 在重試訪問中,控制部8若從磁盤裝置3 —側(cè)接受到錯(cuò)誤原因報(bào)告,則發(fā)出因該錯(cuò)誤原因報(bào)告所確定的錯(cuò)誤而導(dǎo)致訪問失敗的通知,從而結(jié)束處理(步驟ST7)。在經(jīng)過了重試訪問中的超時(shí)值(10秒)的情況下,加上首次訪問時(shí)的超時(shí)時(shí)間(1秒)、以及修復(fù)處理所需要的時(shí)間(0.5秒),到獲得該結(jié)果為止所需要的時(shí)間為11. 5秒。此外,在步驟ST3中判斷為不能修復(fù)的情況下,能以第一超時(shí)時(shí)間(1秒)對(duì)錯(cuò)誤進(jìn)行響應(yīng)。另一方面,在步驟ST6中,在經(jīng)過了第二超時(shí)值的情況下,控制部8判斷為發(fā)生了訪問超時(shí),從而結(jié)束處理(步驟ST8)。在這種情況下,將第一超時(shí)時(shí)間(1秒)、修復(fù)處理所需要的時(shí)間(0.5秒)、以及第二超時(shí)時(shí)間(10秒)相加,所需要的時(shí)間為11.5秒。另外,在步驟ST6中,在訪問成功而未發(fā)生錯(cuò)誤的情況下,控制部8執(zhí)行使用了根據(jù)該訪問而輸出的數(shù)據(jù)等的處理(步驟ST9)。在這種情況下,將第一超時(shí)時(shí)間(1秒)、修復(fù)處理所需要的時(shí)間(0.5秒)、以及到訪問結(jié)束為止的時(shí)間(0.1秒)相加,所需要的時(shí)間為1.6秒。另外,在步驟ST2中,若在首次訪問時(shí)訪問成功而未發(fā)生錯(cuò)誤,則能以0. 1秒結(jié)束處理。這樣,由于將首次訪問中的第一超時(shí)值設(shè)定得極小,因此,即使在對(duì)磁盤裝置3進(jìn)行訪問時(shí)發(fā)生錯(cuò)誤,也能以比以往短的時(shí)間執(zhí)行修復(fù)處理并轉(zhuǎn)移至重試訪問,從而能縮短所需要的總時(shí)間。例如,在首次訪問超時(shí)而進(jìn)行修復(fù)處理后的重試訪問成功的情況下,在圖 3的情況下能以1. 6秒結(jié)束處理,但一直以來,由于首次訪問的超時(shí)值為10秒,因此,即使重試訪問成功也需要10. 6秒。此外,由于第一超時(shí)時(shí)間極短,因此,可能會(huì)導(dǎo)致磁盤控制部7沒有足夠的時(shí)間來對(duì)錯(cuò)誤原因進(jìn)行確定,從而不能確定錯(cuò)誤原因。然而,由于設(shè)定了能確定錯(cuò)誤原因的足夠的時(shí)間來作為重試訪問中的第二超時(shí)值,因此,最終能夠確定錯(cuò)誤原因。 如上所述,根據(jù)本實(shí)施方式1,信息存儲(chǔ)裝置包括控制部8,該控制部8根據(jù)所執(zhí)行的程序的命令內(nèi)容對(duì)磁盤裝置3進(jìn)行訪問,若在等待來自磁盤裝置3的訪問響應(yīng)期間發(fā)生訪問錯(cuò)誤,則在執(zhí)行了該錯(cuò)誤的修復(fù)處理之后,進(jìn)行重試訪問,控制部8在執(zhí)行命令而第一次對(duì)磁盤裝置3進(jìn)行訪問的首次訪問時(shí),直到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自磁盤裝置 3的訪問響應(yīng)進(jìn)行等待,在首次訪問以后的重試訪問中,直到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自磁盤裝置3的訪問響應(yīng)進(jìn)行等待,所述第一超時(shí)值設(shè)定對(duì)磁盤裝置3的訪問結(jié)束的時(shí)間,所述第二超時(shí)值大于所述第一超時(shí)值,對(duì)確定訪問錯(cuò)誤原因所需要的時(shí)間進(jìn)行設(shè)定。由此,與在首次訪問和其后的重試訪問兩者中設(shè)定相同的超時(shí)時(shí)間的情況下相比,能在短時(shí)間內(nèi)檢測(cè)出伴隨著超時(shí)的訪問錯(cuò)誤并對(duì)其進(jìn)行修復(fù),并能在發(fā)生錯(cuò)誤時(shí)對(duì)錯(cuò)誤原因進(jìn)行確定。另外,根據(jù)本實(shí)施方式1,由于包括磁盤控制部7,該磁盤控制部7對(duì)磁盤裝置3進(jìn)行控制,在到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止的期間、以及到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止的期間內(nèi),在由控制部8對(duì)磁盤裝置3進(jìn)行訪問時(shí)發(fā)生錯(cuò)誤的情況下,執(zhí)行對(duì)該錯(cuò)誤原因進(jìn)行確定的處理,而控制部8執(zhí)行與用磁盤控制部7所確定的錯(cuò)誤原因相對(duì)應(yīng)的修復(fù)處理,因此, 能在短時(shí)間內(nèi)檢測(cè)出伴隨著超時(shí)的訪問錯(cuò)誤并可靠地對(duì)其進(jìn)行修復(fù)。另外,在上述實(shí)施方式1中,示出了將首次訪問中的超時(shí)值設(shè)定得比重試訪問中的超時(shí)值短得多的例子,但首次訪問中的超時(shí)值只要比之后的重試訪問短即可。例如,在之后進(jìn)行多次重試訪問的情況下,只要是大于首次訪問中的超時(shí)值的值(較長(zhǎng)的時(shí)間)即可, 各重試訪問中的超時(shí)值可以是互不相同的值,也可以是相同的值。工業(yè)上的實(shí)用性在本發(fā)明所涉及的信息存儲(chǔ)裝置中,控制部在執(zhí)行命令而第一次對(duì)存儲(chǔ)介質(zhì)進(jìn)行訪問的首次訪問時(shí),與在首次訪問和其后的重試訪問兩者中設(shè)定相同的超時(shí)時(shí)間的情況下相比,能縮短從伴隨著超時(shí)的訪問錯(cuò)誤修復(fù)所需要的時(shí)間,并能在發(fā)生錯(cuò)誤時(shí)對(duì)錯(cuò)誤原因進(jìn)行確定。因此,可以適用于能對(duì)存儲(chǔ)介質(zhì)的信息進(jìn)行讀寫的信息存儲(chǔ)裝置等。
權(quán)利要求
1.一種信息存儲(chǔ)裝置,包括控制部,該控制部根據(jù)所執(zhí)行的程序的命令內(nèi)容對(duì)存儲(chǔ)介質(zhì)進(jìn)行訪問,若在等待來自所述存儲(chǔ)介質(zhì)的訪問響應(yīng)的期間中發(fā)生訪問錯(cuò)誤,則在執(zhí)行了所述錯(cuò)誤的修復(fù)處理之后,進(jìn)行重試訪問,其特征在于,所述控制部在執(zhí)行命令而第一次對(duì)所述存儲(chǔ)介質(zhì)進(jìn)行訪問的首次訪問時(shí),直到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自所述存儲(chǔ)介質(zhì)的訪問響應(yīng)進(jìn)行等待,在所述首次訪問以后的重試訪問中,直到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自所述存儲(chǔ)介質(zhì)的訪問響應(yīng)進(jìn)行等待,所述第一超時(shí)值設(shè)定對(duì)所述存儲(chǔ)介質(zhì)的訪問結(jié)束的時(shí)間,所述第二超時(shí)值大于所述第一超時(shí)值,對(duì)確定訪問錯(cuò)誤原因所需要的時(shí)間進(jìn)行設(shè)定。
2.如權(quán)利要求1所述的信息存儲(chǔ)裝置,其特征在于,包括存儲(chǔ)介質(zhì)控制部,該存儲(chǔ)介質(zhì)控制部對(duì)存儲(chǔ)介質(zhì)進(jìn)行控制,在到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止的期間、以及到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止的期間內(nèi),在由控制部對(duì)存儲(chǔ)介質(zhì)進(jìn)行訪問時(shí)發(fā)生錯(cuò)誤的情況下,執(zhí)行對(duì)該錯(cuò)誤原因進(jìn)行確定的處理,所述控制部執(zhí)行與用所述存儲(chǔ)介質(zhì)控制部所確定的錯(cuò)誤原因相對(duì)應(yīng)的修復(fù)處理。
全文摘要
控制部(8)在執(zhí)行命令而第一次對(duì)磁盤裝置(3)進(jìn)行訪問的首次訪問時(shí),直到對(duì)第一超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自磁盤裝置(3)的訪問響應(yīng)進(jìn)行等待,在首次訪問之后的重試訪問中,直到對(duì)第二超時(shí)值進(jìn)行計(jì)數(shù)為止對(duì)來自磁盤裝置(3)的訪問響應(yīng)進(jìn)行等待,所述第一超時(shí)值設(shè)定對(duì)磁盤裝置(3)進(jìn)行訪問結(jié)束的時(shí)間,所述第二超時(shí)值大于所述第一超時(shí)值,對(duì)確定訪問錯(cuò)誤原因所需要的時(shí)間進(jìn)行設(shè)定。
文檔編號(hào)G06F3/06GK102171643SQ200980140408
公開日2011年8月31日 申請(qǐng)日期2009年10月8日 優(yōu)先權(quán)日2008年10月15日
發(fā)明者小羽田哲宏 申請(qǐng)人:三菱電機(jī)株式會(huì)社