亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

存儲控制設(shè)備、存儲設(shè)備、信息處理系統(tǒng)與存儲控制方法

文檔序號:6619957閱讀:267來源:國知局
存儲控制設(shè)備、存儲設(shè)備、信息處理系統(tǒng)與存儲控制方法
【專利摘要】本發(fā)明公開了存儲控制設(shè)備、存儲設(shè)備、信息處理系統(tǒng)與存儲控制方法。誤差檢測校正單元從第一存儲器讀取用于使系統(tǒng)操作的系統(tǒng)信息并且執(zhí)行誤差檢測校正處理??刂茊卧谡`差檢測校正處理成功的情況下將系統(tǒng)信息提供給主計(jì)算機(jī)。此外,控制單元在檢測校正處理失敗的情況下從不同于第一存儲器的第二存儲器讀取系統(tǒng)信息的備份并且將系統(tǒng)信息的備份提供給主計(jì)算機(jī)。
【專利說明】存儲控制設(shè)備、存儲設(shè)備、信息處理系統(tǒng)與存儲控制方法
[0001] 相關(guān)申請的交叉引用
[0002] 本申請要求于2013年7月19日提交的日本在先專利申請JP2013-150003的權(quán)益, 通過引用將其全部內(nèi)容結(jié)合在此。

【技術(shù)領(lǐng)域】
[0003] 本技術(shù)涉及一種處理多種類型存儲器的存儲控制設(shè)備。具體地,本技術(shù)涉及其中 用于操作系統(tǒng)的系統(tǒng)信息存儲于多種類型的存儲器中的一種存儲控制設(shè)備、一種存儲設(shè)備 以及一種信息處理系統(tǒng),以及涉及一種為此的處理方法和使計(jì)算機(jī)執(zhí)行該方法的程序。

【背景技術(shù)】
[0004] 在信息處理系統(tǒng)中,提前裝備用于啟動系統(tǒng)所必需的啟動信息,并且所述信息處 理系統(tǒng)被配置為在啟動時讀取啟動信息。通常,啟動信息存儲在諸如磁盤或者非易失性存 儲器等非易失性記錄介質(zhì)中并且在啟動時展開在主存儲器中。此外,啟動信息類似于用于 操作系統(tǒng)的系統(tǒng)信息。例如,公開了電子裝置,其中,根程序被壓縮并被存儲在非易失性存 儲器中,并且在開通電源時根程序被解壓縮并展開在RAM中(例如,參考日本未經(jīng)審查專利 申請公開第2006-072989號)。


【發(fā)明內(nèi)容】

[0005] 在以上所述的現(xiàn)有技術(shù)中,在啟動時讀取存儲在非易失性存儲器中的啟動信息并 且將其展開在主存儲器上。啟動信息是系統(tǒng)啟動時讀取的信息,并且與普通數(shù)據(jù)的讀取次 數(shù)相比,啟動信息的讀取次數(shù)更高。存在隨著單元的讀取次數(shù)升高非易失性存儲器容易劣 化的情況。在這種情況下,存在這樣一種問題,即,即使執(zhí)行誤差校正,也難以正常讀取啟動 信息。
[0006] 期望保存用于操作系統(tǒng)的系統(tǒng)信息并且正常執(zhí)行系統(tǒng)操作。
[0007] 根據(jù)本技術(shù)的實(shí)施方式,提供一種存儲控制設(shè)備及其存儲控制方法,存儲控制設(shè) 備包括:誤差檢測校正單元,從第一存儲器讀取用于操作系統(tǒng)的系統(tǒng)信息并且執(zhí)行誤差檢 測校正處理;和控制單元,在檢測校正處理成功的情況下將系統(tǒng)信息提供給主計(jì)算機(jī),并且 在檢測校正處理失敗的情況下從第二存儲器讀取系統(tǒng)信息的備份并且將系統(tǒng)信息的備份 提供給主計(jì)算機(jī)。這樣,在系統(tǒng)信息讀取失敗的情況下,具有利用備份的效果。
[0008] 根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備可進(jìn)一步包括:解壓縮單元,解壓縮被壓 縮并且存儲在第二存儲器中的系統(tǒng)信息的備份并且將解壓縮的系統(tǒng)信息的備份提供給控 制單元。這樣,具有使用壓縮備份提高第二存儲器的存儲容量的效率的效果。
[0009] 根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備可進(jìn)一步包括:第二誤差檢測校正單元, 執(zhí)行從第二存儲器讀取的系統(tǒng)信息的備份的檢測校正處理。在系統(tǒng)信息的備份的檢測校正 處理成功的情況下,控制單元可將備份提供給主計(jì)算機(jī)作為系統(tǒng)信息。這樣,具有改善備份 保全性的效果。
[0010] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,在系統(tǒng)信息的備份的檢測校正處理 成功的情況下,控制單元可致使備份存儲在第一存儲器中作為系統(tǒng)信息。這樣,具有修復(fù)誤 差檢測校正處理失敗的系統(tǒng)信息的效果。
[0011] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,在系統(tǒng)信息的備份的檢測校正處理 失敗的情況下,控制單元可通知主計(jì)算機(jī)不可以啟動。這樣,具有提示異常措施的效果。
[0012] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,期望第二誤差檢測校正單元比誤差 檢測校正單元具有更高的誤差檢測校正能力。這樣,具有提高備份保全性的效果。
[0013] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,在指示系統(tǒng)信息更新的情況下,控 制單元可使更新指示的系統(tǒng)信息存儲在第一存儲器和第二存儲器中。這樣,具有更新系統(tǒng) 信息的效果。
[0014] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,在檢測校正處理失敗的情況下,控 制單元可讀取由系統(tǒng)信息的多個備份組成的歷史信息,選擇包含在歷史信息中的備份的任 一個,并且將選擇的備份提供給主計(jì)算機(jī)作為系統(tǒng)信息。這樣,具有從多個備份指定任意備 份并且將其用作系統(tǒng)信息的效果。
[0015] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,控制單元可使選擇的備份存儲在第 一存儲器中作為系統(tǒng)信息。這樣,具有從多個備份指定任意備份并且將其修復(fù)為系統(tǒng)信息 的效果。
[0016] 根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備可進(jìn)一步包括:對應(yīng)表,對應(yīng)表保存存儲 在第一存儲器中的系統(tǒng)信息與存儲在第二存儲器中的系統(tǒng)信息的備份之間的對應(yīng)關(guān)系。控 制單元可基于對應(yīng)表從第二存儲器讀取與系統(tǒng)信息對應(yīng)的系統(tǒng)信息的備份。這樣,具有識 別其他存儲器中對應(yīng)地址的效果。
[0017] 根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備可進(jìn)一步包括:訪問信息管理單元,訪問 信息管理單元管理存儲在第二存儲器中的系統(tǒng)信息的備份的訪問歷史??刂茊卧芍甘镜?二存儲器基于訪問歷史重寫系統(tǒng)信息的備份。這樣,具有基于訪問歷史執(zhí)行備份刷新的效 果。
[0018] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,在檢測校正處理失敗的情況下,控 制單元可通知其需要一些時間提供系統(tǒng)信息。這樣,具有防止主計(jì)算機(jī)從啟動信息等待狀 態(tài)超時的效果。
[0019] 在根據(jù)本技術(shù)的實(shí)施方式的存儲控制設(shè)備中,控制單元可比較存儲在第一存儲器 中的系統(tǒng)信息與存儲在第二存儲器中的系統(tǒng)信息的備份,并且檢查兩者彼此是否一致。這 樣,具有改善備份保全性的效果。
[0020] 根據(jù)本技術(shù)的另一實(shí)施方式,提供一種存儲設(shè)備,包括:第一存儲器,存儲用于操 作系統(tǒng)的系統(tǒng)信息;第二存儲器,存儲系統(tǒng)信息的備份;誤差檢測校正單元,從第一存儲器 讀取系統(tǒng)信息并且執(zhí)行誤差檢測校正處理;以及控制單元,在檢測校正處理成功的情況下 將系統(tǒng)信息提供給主計(jì)算機(jī),并且在檢測校正處理失敗的情況下從第二存儲器讀取系統(tǒng)信 息的備份并且將系統(tǒng)信息的備份提供給主計(jì)算機(jī)。這樣,在系統(tǒng)信息讀取失敗的情況下,具 有提供系統(tǒng)信息備份的效果。
[0021] 在根據(jù)本技術(shù)的實(shí)施方式的存儲設(shè)備中,第一存儲器和第二存儲器可以是非易失 性存儲器,并且期望第一存儲器的處理時間短于第二存儲器的處理時間。這樣,具有在正常 操作期間高速執(zhí)行系統(tǒng)信息的讀取的效果。
[0022] 根據(jù)本技術(shù)的又一實(shí)施方式,提供一種信息處理系統(tǒng),包括:主計(jì)算機(jī);第一存儲 器,存儲用于操作信息處理系統(tǒng)的系統(tǒng)信息;第二存儲器,存儲系統(tǒng)信息的備份;誤差檢測 校正單元,從第一存儲器讀取系統(tǒng)信息并且執(zhí)行誤差檢測校正處理;以及控制單元,在檢測 校正處理成功的情況下將系統(tǒng)信息提供給主計(jì)算機(jī),并且在檢測校正處理失敗的情況下從 第二存儲器讀取系統(tǒng)信息的備份并且將系統(tǒng)信息的備份提供給主計(jì)算機(jī)。這樣,在系統(tǒng)信 息讀取失敗的情況下,具有使用系統(tǒng)信息備份執(zhí)行操作的效果。
[0023] 根據(jù)本技術(shù),可以實(shí)現(xiàn)保存用于操作系統(tǒng)的系統(tǒng)信息并且正常執(zhí)行系統(tǒng)操作的卓 越效果。

【專利附圖】

【附圖說明】
[0024] 圖1是示出了本技術(shù)的實(shí)施方式中的信息處理系統(tǒng)的配置概要的示圖;
[0025] 圖2是示出了本技術(shù)的實(shí)施方式中的假定為高速非易失性存儲器的電阻變化型 非易失性存儲器的電阻分布的示圖;
[0026] 圖3是示出了本技術(shù)的第一實(shí)施方式中的存儲系統(tǒng)模塊的配置例的示圖;
[0027] 圖4是示出了本技術(shù)的第一實(shí)施方式中的存儲系統(tǒng)模塊的啟動信息獲取處理的 過程的實(shí)例的流程圖;
[0028] 圖5是示出了本技術(shù)的第二實(shí)施方式中的存儲系統(tǒng)模塊的配置例的示圖;
[0029] 圖6A和圖6B是示出了本技術(shù)的第二實(shí)施方式中的存儲系統(tǒng)模塊的啟動信息獲取 處理的過程的實(shí)例的流程圖;
[0030] 圖7是示出了本技術(shù)的第三實(shí)施方式中的存儲系統(tǒng)模塊的配置例的示圖;
[0031] 圖8是示出了本技術(shù)的第三實(shí)施方式中的存儲系統(tǒng)模塊的啟動信息更新處理的 過程的實(shí)例的流程圖;
[0032] 圖9是示出了本技術(shù)的第四實(shí)施方式中的存儲系統(tǒng)模塊的配置例的示圖;
[0033] 圖10是示出了本技術(shù)的第四實(shí)施方式中的存儲系統(tǒng)模塊的啟動信息更新處理的 過程的實(shí)例的流程圖;
[0034] 圖11是示出了本技術(shù)的第五實(shí)施方式中的存儲系統(tǒng)模塊的配置例的示圖;
[0035] 圖12A和圖12B是示出了本技術(shù)的第五實(shí)施方式中的存儲系統(tǒng)模塊的啟動信息獲 取處理的過程的實(shí)例的流程圖;
[0036] 圖13A和圖13B是示出了本技術(shù)的第五實(shí)施方式中的存儲系統(tǒng)模塊的啟動信息更 新處理的過程的實(shí)例的流程圖;
[0037] 圖14是示出了本技術(shù)的第六實(shí)施方式中的存儲系統(tǒng)模塊的配置例的示圖;
[0038] 圖15是示出了本技術(shù)的第六實(shí)施方式中的高速非易失性存儲器的啟動信息更新 處理的過程的實(shí)例的流程圖;
[0039] 圖16是示出了本技術(shù)的第六實(shí)施方式中的低速非易失性存儲器的備份存儲處理 的過程的實(shí)例的流程圖;
[0040] 圖17是示出了本技術(shù)的第一變形例中的存儲系統(tǒng)模塊的配置例的示圖;
[0041] 圖18是示出了本技術(shù)的第一變形例中的存儲系統(tǒng)模塊的另一配置例的示圖;
[0042] 圖19是示出了本技術(shù)的第二變形例中的存儲系統(tǒng)模塊的配置例的示圖;
[0043] 圖20是示出了本技術(shù)的第三變形例中的存儲系統(tǒng)模塊的配置例的示圖。

【具體實(shí)施方式】
[0044] 在下文中,將描述本技術(shù)的實(shí)施方式。將按照下列順序進(jìn)行描述。
[0045] 1.第一實(shí)施方式(無啟動信息更新,由存儲控制器主導(dǎo))
[0046] 2.第二實(shí)施方式(無啟動信息更新,由主計(jì)算機(jī)主導(dǎo))
[0047] 3.第三實(shí)施方式(啟動信息更新,由存儲控制器主導(dǎo))
[0048] 4.第四實(shí)施方式(啟動信息更新,由主計(jì)算機(jī)主導(dǎo))
[0049] 5.第五實(shí)施方式(系統(tǒng)信息的多個備份,由存儲控制器主導(dǎo))
[0050] 6.第六實(shí)施方式(啟動信息的多個備份,由主計(jì)算機(jī)主導(dǎo))
[0051] 7.變形例
[0052] 1.第一實(shí)施方式
[0053] 信息處理系統(tǒng)概要
[0054] 圖1是示出了本技術(shù)的實(shí)施方式中的信息處理系統(tǒng)的配置概要的示圖。信息處理 系統(tǒng)被配置為包括:主計(jì)算機(jī)1〇〇、存儲控制器200、低速非易失性存儲器300、以及高速非 易失性存儲器400。存儲控制器200、低速非易失性存儲器300、以及高速非易失性存儲器 400構(gòu)成存儲系統(tǒng)模塊500。
[0055] 主計(jì)算機(jī)100發(fā)出(issue,發(fā)行)請求存儲系統(tǒng)模塊500執(zhí)行數(shù)據(jù)讀取處理和數(shù) 據(jù)寫入處理的命令。
[0056] 存儲控制器200與主計(jì)算機(jī)100通信以接收該命令,并且對低速非易失性存儲器 300或者高速非易失性存儲器400執(zhí)行訪問。在接收寫入命令的情況下,存儲控制器200 指示低速非易失性存儲器300或者高速非易失性存儲器400寫入從主計(jì)算機(jī)100接收的數(shù) 據(jù)。此外,在接收讀取命令的情況下,存儲控制器200從低速非易失性存儲器300或者高速 非易失性存儲器400讀取數(shù)據(jù)并且將數(shù)據(jù)傳輸給主計(jì)算機(jī)100。
[0057] 存儲控制器200執(zhí)行生成高速非易失性存儲器400或者低速非易失性存儲器300 的誤差校正碼(ECC)的處理并且使用該ECC執(zhí)行誤差檢測校正處理。即,當(dāng)寫入數(shù)據(jù)時,對 應(yīng)于各個數(shù)據(jù)項(xiàng)的奇偶校驗(yàn)(parity)被添加寫入(在某些情況下,稱之為編碼)。此外,當(dāng) 讀取數(shù)據(jù)時,基于數(shù)據(jù)和奇偶校驗(yàn)執(zhí)行誤差檢測校正(在某些情況下,稱之為解碼)。誤差 校正碼(ECC)被配置為具有信息和奇偶校驗(yàn)。
[0058] 低速非易失性存儲器300和高速非易失性存儲器400兩者均是非易失性存儲器 (NVM)。高速非易失性存儲器400具有這樣一種屬性,S卩,比低速非易失性存儲器300具有 更短的讀取處理時間。例如,NAND閃存被假定為低速非易失性存儲器300 (在下文中,在某 些情況下,稱之為低速NVM)。此外,例如,電阻變化型非易失性存儲器被假定為高速非易失 性存儲器400 (在下文中,在某些情況下,稱之為高速NVM)。高速非易失性存儲器400是根 據(jù)本技術(shù)的權(quán)利要求的第一存儲器的實(shí)例。此外,低速非易失性存儲器300是根據(jù)本技術(shù) 的權(quán)利要求的第二存儲器的實(shí)例。在下文中,在假定低速非易失性存儲器300和高速非易 失性存儲器400是不同存儲器的情況下進(jìn)行描述。然而,通過將存儲器物理地分割成兩個 區(qū)域,可以致使存儲器起低速非易失性存儲器300和高速非易失性存儲器400的作用。例 如,在一個高速非易失性存儲器中,在壓縮情況下,對備份執(zhí)行高的可校正的誤差校正和編 碼,從主計(jì)算機(jī)100可以看出,備份具有更長的讀取處理時間。因此,可以將備份區(qū)域處理 為低速非易失性存儲器。
[0059] 在本技術(shù)的實(shí)施方式中,假定啟動信息存儲在高速非易失性存儲器400中,并且 在啟動系統(tǒng)時被讀取和提供給主計(jì)算機(jī)1〇〇。例如,啟動信息是用于啟動系統(tǒng)的信息并且包 括啟動程序、操作系統(tǒng)以及主應(yīng)用程序。通過將啟動信息存儲在高速非易失性存儲器400 中,可以加快讀取并且加速系統(tǒng)啟動。在下文中,將描述啟動系統(tǒng)時讀取啟動信息的實(shí)例。 然而,本技術(shù)不僅可廣泛應(yīng)用于在啟動時讀取信息,而且還可應(yīng)用于用于操作該系統(tǒng)的系 統(tǒng)信息。例如,在啟動之后高頻度的使用的其他應(yīng)用程序也是系統(tǒng)信息的實(shí)例。即,存在根 據(jù)本技術(shù)的權(quán)利要求書所描述的系統(tǒng)信息包括在啟動信息中的廣義概念。
[0060] 另一方面,通過將沒有必要高速訪問的數(shù)據(jù)存儲在低速非易失性存儲器300中, 選擇性地使用昂貴的高速非易失性存儲器400和相對低速的非易失性存儲器300,因此,可 以實(shí)現(xiàn)系統(tǒng)配置的成本和性能的優(yōu)化。
[0061] 此外,在本技術(shù)的實(shí)施方式中,啟動信息的備份存儲在低速非易失性存儲器300 中。這樣,當(dāng)從高速非易失性存儲器400中讀取啟動信息失敗時,可以將所需的啟動信息提 供給主計(jì)算機(jī)100,因此,可以正常啟動系統(tǒng)。
[0062] 為了加速對低速非易失性存儲器300的訪問(access,存?。梢詫⒋鎯υ诘退?非易失性存儲器300中的數(shù)據(jù)壓縮以減少數(shù)據(jù)大小。這樣,可以減少訪問區(qū)域,并且可以加 速處理。因?yàn)閷懭氲退俜且资源鎯ζ?00或者從低速非易失性存儲器300讀取需要花長 時間,所以即使考慮到用于壓縮和解壓縮處理的增加處理時間,也可以減少用于寫入低速 非易失性存儲器300和從低速非易失性存儲器300讀取的時間。
[0063] 在本技術(shù)的實(shí)施方式中,壓縮指可逆的壓縮。對其施加可逆壓縮的單位是可選的。 艮P,將整個啟動信息作為單位統(tǒng)一執(zhí)行可逆的壓縮。此外,可以以啟動程序、操作系統(tǒng)以及 主應(yīng)用程序?yàn)閱挝粓?zhí)行壓縮。此外,可以在根據(jù)各個屬性進(jìn)一步細(xì)分的單位中執(zhí)行壓縮。此 夕卜,可以在諸如非易失性存儲器400的頁面大小等訪問種類的單位中執(zhí)行壓縮。
[0064] 高速非易失性存儲器的電阻狀態(tài)
[0065] 圖2是示出了本技術(shù)的實(shí)施方式中的被假定為高速非易失性存儲器400的電阻變 化型非易失性存儲器的電阻分布的示圖。電阻變化型非易失性存儲器通過設(shè)置操作轉(zhuǎn)變成 低電阻狀態(tài)(LRS)并且通過重置操作轉(zhuǎn)變成高電阻狀態(tài)(HRS)。在從電阻變化型非易失性 存儲器讀取數(shù)據(jù)的情況下,基于由讀取閥值指示的基準(zhǔn)電阻值來確定電阻狀態(tài)。
[0066] 在設(shè)置操作和重置操作中,施加給該單元(cell)的電壓的方向?yàn)榛榉捶较?。?讀取時,以與重置操作時的電壓方向相同的方向?qū)⒌碗妷菏┘咏o經(jīng)受讀取的單元。在通過 讀取使該單元劣化時,讀取處理可以被視為弱寫入處理。因此,存在讀取次數(shù)多的單元具有 差存儲特性的趨勢。
[0067] 通過在低電阻狀態(tài)與高電阻狀態(tài)之間可逆的改變電阻狀態(tài),可以實(shí)現(xiàn)能夠?qū)⒁粋€ 位存儲在一個存儲器單元中的存儲器。即使在停止施加電壓之后,因?yàn)楸4媪藬?shù)據(jù),所以存 儲器行使為非易失性存儲器。在下文中,將描述從低電阻狀態(tài)的單元讀取的數(shù)據(jù)為" 1"并 且從高電阻狀態(tài)讀取的數(shù)據(jù)為"〇"的實(shí)例。然而,數(shù)字"1"和"〇"可以與任何數(shù)據(jù)相關(guān)聯(lián)。
[0068] 存儲系統(tǒng)模塊的配置
[0069] 圖3是示出了本技術(shù)的第一實(shí)施方式中的存儲系統(tǒng)模塊500的配置例的示圖。在 附圖中,為了避免復(fù)雜性,僅指示了用于描述本實(shí)施方式所需的電路配置和信號線,而且可 包含用于構(gòu)成系統(tǒng)的其他電路和信號線。
[0070] 高速非易失性存儲器400具有兩個區(qū)域,第一區(qū)域是用于啟動的根(root,引導(dǎo)) 區(qū)域,并且第二區(qū)域是用于其他操作的區(qū)域。在根區(qū)域中,當(dāng)系統(tǒng)產(chǎn)品出貨時存儲啟動信息 410。當(dāng)主計(jì)算機(jī)100向存儲系統(tǒng)模塊500發(fā)出用于讀取啟動信息的指令時,存儲控制器 200的控制電路210參考對應(yīng)表讀取存儲在根區(qū)域中的啟動信息410。在第二區(qū)域中,可以 存儲除啟動信息之外的任何數(shù)據(jù)。例如,將被高速訪問的數(shù)據(jù)可以存儲在高速非易失性存 儲器400中。此外,存儲在低速非易失性存儲器300中的數(shù)據(jù)副本可以存儲為緩存。因?yàn)?低速非易失性存儲器300的寫入需要花相對長的時間,所以寫入過程中的斷電可能導(dǎo)致數(shù) 據(jù)丟失。因此,在將數(shù)據(jù)寫入低速非易失性存儲器300中之前,通過將數(shù)據(jù)臨時寫入為高速 非易失性存儲器400中的緩存,可以防止數(shù)據(jù)丟失。
[0071] 低速非易失性存儲器300具有兩個區(qū)域,第一區(qū)域是作為根區(qū)域用于存儲被壓縮 和備份的啟動信息的區(qū)域,并且第二區(qū)域是用于用戶數(shù)據(jù)的存儲區(qū)域。在根區(qū)域中,存儲了 備份310,其中,壓縮了當(dāng)該產(chǎn)品出貨時存儲在高速非易失性存儲器400中的啟動信息。當(dāng) 從高速非易失性存儲器400中讀取啟動信息410時,在啟動信息410損壞的情況下,讀取存 儲在低速非易失性存儲器300中的備份310。用戶數(shù)據(jù)存儲在第二區(qū)域中,但是,可以根據(jù) 需要存儲其他數(shù)據(jù)。
[0072] 除從主計(jì)算機(jī)100傳輸?shù)挠脩魯?shù)據(jù)之外,存儲在低速非易失性存儲器300和高速 非易失性存儲器400中的數(shù)據(jù)還包括:低速非易失性存儲器300和高速非易失性存儲器 400的管理信息。此處,出于方便,省去了管理信息的信號路徑。
[0073] 在第一實(shí)施方式中,存儲控制器200包括:控制電路210、ECC生成單元211和222、 誤差檢測校正單元231和232、解壓縮電路240、以及選擇器251、252以及260。
[0074] 控制電路210是控制存儲控制器200中的各種操作的電路。控制電路210具有解 釋來自主計(jì)算機(jī)100的指令的功能。此外,控制電路210基于誤差檢測校正單元231和232 中的檢測校正處理的結(jié)果對低速非易失性存儲器300和高速非易失性存儲器400執(zhí)行訪問 控制。此外,控制電路210通過下面所描述的啟動信息修復(fù)標(biāo)記或者啟動信息成功標(biāo)記將 存儲系統(tǒng)模塊500的狀態(tài)通知給主計(jì)算機(jī)100。此外,控制電路210將選擇信號提供給選擇 器 251 和 260。
[0075] 此外,控制電路210保存這樣一種對應(yīng)表,S卩,指示低速非易失性存儲器300和高 速非易失性存儲器400中各區(qū)域的對應(yīng)關(guān)系,并且控制區(qū)域210具有識別對應(yīng)于高速非易 失性存儲器400的根區(qū)域的低速非易失性存儲器300的根區(qū)域的功能。在第一實(shí)施方式 中,在從高速非易失性存儲器400讀取啟動信息410失敗的情況下,控制電路210開始從低 速非易失性存儲器300讀取備份310。備份310存儲在低速非易失性存儲器300的根區(qū)域 中,因此,控制電路210通過自動確定根區(qū)域開始讀取。并不從主機(jī)中指示高速非易失性存 儲器400與低速非易失性存儲器300的根區(qū)域的對應(yīng)關(guān)系,而是使用控制電路210的對應(yīng) 表自動識別對應(yīng)關(guān)系。
[0076] 用于識別對應(yīng)于高速非易失性存儲器400的根區(qū)域的低速非易失性存儲器300的 根區(qū)域的對應(yīng)表被假定為定義在規(guī)格(specification)或被包含在管理信息中。在規(guī)格中 唯一定義對應(yīng)表的情況下,對應(yīng)表可存儲為硬件或者ROM數(shù)據(jù)。在事先沒有定義對應(yīng)表的 情況下,在存儲系統(tǒng)模塊500中開通電源之后,可以自動讀取對應(yīng)表作為存儲在高速非易 失性存儲器400中的信息或者作為存儲在低速非易失性存儲器300中的管理信息。
[0077] 高速非易失性存儲器400中的啟動信息410的訪問與低速非易失性存儲器300中 的備份310的訪問之間的對應(yīng)關(guān)系取決于壓縮的單位。例如,在啟動程序、0S、以及主應(yīng)用 程序等三個單位中執(zhí)行壓縮的情況下,為了從低速非易失性存儲器300讀取對應(yīng)備份310, 需要地址的對應(yīng)關(guān)系。
[0078] ECC生成單元221生成寫入低速非易失性存儲器300中的數(shù)據(jù)的ECC。由ECC生 成單元221生成的ECC的奇偶校驗(yàn)被寫入低速非易失性存儲器300中作為與該數(shù)據(jù)相關(guān)聯(lián) 的 ECC。
[0079] ECC生成單元222生成寫入高速非易失性存儲器400中的數(shù)據(jù)的ECC。由ECC生 成單元222生成的ECC的奇偶校驗(yàn)被寫入高速非易失性存儲器400中作為與該數(shù)據(jù)相關(guān)聯(lián) 的 ECC。
[0080] 誤差檢測校正單元231基于從低速非易失性存儲器300讀取的ECC執(zhí)行誤差檢測 和校正處理。經(jīng)由信號線238將誤差檢測和校正處理的成功或者失敗通知給控制電路210。 如果沒有檢測到誤差,誤差檢測和校正處理視為成功。即使檢測到誤差并且可以校正該誤 差,誤差檢測和校正處理也視為成功。另一方面,在很難校正所檢測誤差的情況下,誤差檢 測和校正處理視為失敗。誤差檢測校正單元231是本技術(shù)的權(quán)利要求書中第二誤差檢測校 正單元的實(shí)例。
[0081] 誤差檢測校正單元232基于從高速非易失性存儲器400讀取的ECC執(zhí)行誤差檢測 和校正處理。經(jīng)由信號線239將誤差檢測和校正的成功或者失敗通知給控制單元210。誤 差檢測校正單元232是本技術(shù)的實(shí)施方式中的誤差檢測校正單元的實(shí)例。
[0082] 解壓縮電路240解壓縮由誤差檢測校正單元231執(zhí)行誤差檢測和校正處理的數(shù) 據(jù)。在假定輸入數(shù)據(jù)是壓縮的情況下,則解壓縮電路240執(zhí)行用于將壓縮數(shù)據(jù)返回至原始 狀態(tài)的解壓縮處理。
[0083] 選擇器251選擇由誤差檢測校正單元231對其執(zhí)行檢測校正處理的數(shù)據(jù)或者由解 壓縮電路240解壓縮的數(shù)據(jù)中的任一種。選擇器251基于經(jīng)由信號線25作為來自控制電 路210的指示給出的選擇信號來執(zhí)行選擇。
[0084] 選擇器252選擇作為來自主計(jì)算機(jī)100的指示給出的寫入數(shù)據(jù)或者選擇器251的 輸出的任一種。選擇器252基于從選擇器251指不的選擇信號執(zhí)行選擇。
[0085] 選擇器260選擇由誤差檢測校正單元232對其執(zhí)行檢測和校正處理的數(shù)據(jù)或者選 擇器251的輸出中的任一種。選擇器260基于經(jīng)由信號線269從控制電路210指示的選擇 信號執(zhí)行選擇。
[0086] 在第一實(shí)施方式中,存儲系統(tǒng)模塊500包括:作為主計(jì)算機(jī)100與存儲系統(tǒng)模塊 500之間的接口的信號線110、120、131至133。信號線110將從低速非易失性存儲器300 或者高速非易失性存儲器400讀取數(shù)據(jù)提供給主計(jì)算機(jī)100。讀取數(shù)據(jù)包括啟動信息。信 號線120將寫入數(shù)據(jù)從主計(jì)算機(jī)100提供給低速非易失性存儲器300或者高速非易失性存 儲器400。
[0087] 信號線131被用于從主計(jì)算機(jī)100讀取啟動信息的指示。信號線132被用于向計(jì) 算機(jī)100通知指示啟動信息正在進(jìn)行修復(fù)的啟動信息修復(fù)標(biāo)記。信號線133被用于向主計(jì) 算機(jī)100的通知指示啟動信息的修復(fù)成功的啟動信息修復(fù)成功標(biāo)記。
[0088] 此處,描述了使用專用信號線作為接口的實(shí)例。然而,如果可以通過命令通過指 令、通過寄存器輪詢(register polling)的處理狀態(tài)確認(rèn)、或者獨(dú)立端口共享傳輸相同的 信息,則可以使用其他手段來實(shí)現(xiàn)該接口。此外,為了避免附圖的復(fù)雜性,即使圖3中未示 出各功能,但是,諸如包含于存儲系統(tǒng)模塊500中的命令地址的傳輸?shù)裙δ鼙患俣榕c作 為信息處理系統(tǒng)所包含的功能類似。在圖3中,為了清楚地示出選擇器,示出了單向通信接 口的實(shí)例。然而,也可以使用雙向通信接口。
[0089] 存儲系統(tǒng)模塊的操作
[0090] 圖4是不出了本技術(shù)的第一實(shí)施方式中的存儲系統(tǒng)模塊500的啟動信息獲取處理 的過程的實(shí)例的流程圖。
[0091] 首先,主計(jì)算機(jī)100向存儲系統(tǒng)模塊500發(fā)出用于讀取啟動信息的指令(步驟 5911) 。控制電路210分析由主計(jì)算機(jī)100發(fā)出的用于讀取啟動信息的指令并且執(zhí)行從高速 非易失性存儲器400讀取啟動信息410的控制(步驟S912)。誤差檢測校正單元232對從 高速非易失性存儲器400讀取的啟動信息410執(zhí)行誤差檢測校正處理并且經(jīng)由信號線239 將檢測校正處理的成功或者失敗通知給控制電路210 (步驟S913)。
[0092] 在檢測校正處理成功的情況下(在步驟S914中,是),控制電路210經(jīng)由信號 線269控制選擇器260并且將從誤差檢測校正單元232輸出的啟動信息輸出給主計(jì)算機(jī) 100 (步驟S915)。主計(jì)算機(jī)100使用啟動信息執(zhí)行啟動處理(步驟S916)。
[0093] 在檢測校正處理失敗的情況下(在步驟S914中,否),控制電路210經(jīng)由信號線 132將正在對啟動信息進(jìn)行修復(fù)并且其需要時間來提供啟動信息通知主計(jì)算機(jī)100 (步驟 5912) 。通知防止主計(jì)算機(jī)100從啟動信息等待狀態(tài)超時。然后,控制電路210執(zhí)行從低速 非易失性存儲器300讀取啟動信息的壓縮備份310的控制(步驟S922)。誤差檢測校正單 元231對從低速非易失性存儲器300讀取的備份310執(zhí)行誤差檢測校正處理并且經(jīng)由信號 線238將檢測校正處理的成功或者失敗通知給控制電路210 (步驟S923)。
[0094] 在檢測校正處理成功的情況下(在步驟S924中,是),解壓縮電路240解壓縮從誤 差檢測校正單元231輸出的備份(步驟S931)??刂齐娐?10經(jīng)由信號線259和269控制 選擇器251和260并且將解壓縮電路240的輸出輸出給主計(jì)算機(jī)100作為啟動信息(步驟 S932)。此外,由來自選擇器251的信號線258控制選擇器252,并且將選擇器251的輸出提 供給ECC生成單元222。這樣,ECC生成單元222生成有關(guān)選擇器252的輸出的ECC (步驟 S935)??刂齐娐?10基于選擇器252的輸出將由ECC生成單元222生成的ECC寫入高速 非易失性存儲器400,以修復(fù)高速非易失性存儲器400的啟動信息410 (步驟S937)??刂?電路210經(jīng)由信號線132和133通知主計(jì)算機(jī)100啟動信息的修復(fù)成功結(jié)束(步驟S938)。 這樣,主計(jì)算機(jī)1〇〇使用在步驟S932輸出的啟動信息執(zhí)行啟動處理(步驟S916)。
[0095] 在檢測校正處理失敗的情況下(在步驟S924中,否),控制電路210經(jīng)由信號線 132和133通知主計(jì)算機(jī)100啟動信息的修復(fù)失敗而結(jié)束(步驟S925)。這樣,主計(jì)算機(jī) 100通知用戶啟動處理已失敗并且不能啟動(步驟S926)。
[0096] 在本實(shí)例中,在步驟S935和步驟S936中結(jié)束高速非易失性存儲器400中啟動信 息的修復(fù)之后,執(zhí)行主計(jì)算機(jī)100中的啟動處理。然而,可以并行執(zhí)行啟動信息410的修復(fù) 和啟動處理。
[0097] 此外,在本實(shí)例中,假定整個啟動信息被壓縮。然而,在壓縮單位較小的情況下,可 以順次壓縮啟動信息并且可以參考對應(yīng)表進(jìn)行修復(fù)。例如,在對各個文件類型執(zhí)行壓縮的 情況下,可以視為從高速非易失性存儲器400逐一讀取文件,執(zhí)行誤差檢測校正處理,將一 個文件的啟動信息輸出給主計(jì)算機(jī)1〇〇,并且重復(fù)上述處理。此外,例如,在對各個頁面執(zhí)行 壓縮的情況下,可以視為從高速非易失性存儲器400讀取各個頁面的文件,執(zhí)行誤差檢測 校正處理,將一個頁面的啟動信息輸出給主計(jì)算機(jī)100,并且重復(fù)上述處理。
[0098] 這樣,根據(jù)本技術(shù)的第一實(shí)施方式,在從高速非易失性存儲器400讀取啟動信息 失敗的情況下,可以通過從低速非易失性存儲器300讀取壓縮的備份310并對其解壓縮來 啟動系統(tǒng)。此外,可以基于壓縮備份310修復(fù)高速非易失性存儲器400中的啟動信息410。 [00"] 變形例
[0100] 在本實(shí)例中,用于啟動信息修復(fù)標(biāo)記或者啟動信息成功標(biāo)記的專用信號線被設(shè)置 為主計(jì)算機(jī)100與存儲控制器200之間的接口。然而,可以使用能夠通知的任何手段,諸如, 寄存器值輪詢。此外,在本實(shí)例中,設(shè)置用于來自主計(jì)算機(jī)100的讀取啟動信息的指令的專 用信號線。然而,可以使用能夠指示進(jìn)行讀取的任何手段,諸如,命令。
[0101] 此外,主計(jì)算機(jī)1〇〇可具有指示比較啟動信息410與備份310以檢查一致性的功 能。在這種情況下,存儲系統(tǒng)模塊500具有通知主計(jì)算機(jī)100 -致性檢查結(jié)果的功能。例 如,假定執(zhí)行用于檢查每次啟動處理的一致性的指令為預(yù)定次數(shù)。此外,主計(jì)算機(jī)100甚至 可具有在啟動之外時間指示檢查一致性并且接收一致性檢查結(jié)果的通知作為用于檢查啟 動信息的手段的功能。例如,主計(jì)算機(jī)100可以在檢測誤差校正時指示進(jìn)行一致性檢查。
[0102] 此外,關(guān)于高速非易失性存儲器400的根區(qū)域與低速非易失性存儲器300的根區(qū) 域的對應(yīng)表,主計(jì)算機(jī)100可具有生成ECC并且基于誤差位數(shù)執(zhí)行對應(yīng)表刷新的功能。
[0103] 此外,在能夠啟動多個系統(tǒng)的雙根系統(tǒng)的情況下,可以視為將系統(tǒng)的相應(yīng)區(qū)域管 理表進(jìn)行分割并且選擇性地使用。
[0104] 此外,此處,在備份310被壓縮的假定下進(jìn)行了描述。然而,非壓縮狀態(tài)的備份310 可以存儲在低速非易失性存儲器300中。然而,在這種情況下,用于存儲備份310的存儲容 量相比較于壓縮情況下的容量變大。
[0105] 上述所述變形例可以應(yīng)用于其他實(shí)施方式。
[0106] 2.第二實(shí)施方式
[0107] 在上述所述第一實(shí)施方式中,存儲控制器200主導(dǎo)啟動信息獲取的執(zhí)行。然而,在 第二實(shí)施方式中,根據(jù)來自主計(jì)算機(jī)100的指令獲取啟動信息。
[0108] 存儲系統(tǒng)模塊的配置
[0109] 圖5是示出了本技術(shù)的第二實(shí)施方式中的存儲系統(tǒng)模塊500的配置例的示圖。
[0110] 在第二實(shí)施方式中,存儲系統(tǒng)模塊500包括作為主計(jì)算機(jī)100與存儲系統(tǒng)模塊500 之間接口的信號線110、120、131、以及134至136。信號線110、120以及131類似于第一實(shí) 施方式中的那些信號線。
[0111] 信號線134被用于來自主計(jì)算機(jī)100的讀取備份的指示。信號線135被用于來自 主計(jì)算機(jī)100的修復(fù)啟動信息的指示。信號線136被用于向主計(jì)算機(jī)100通知指示啟動信 息讀取失敗的啟動信息讀取標(biāo)記。
[0112] 在第二實(shí)施方式中,存儲系統(tǒng)模塊500包括不同于第一實(shí)施方式的點(diǎn)的工作存儲 器270。然而,在其他點(diǎn)上,第二實(shí)施方式中的存儲系統(tǒng)模塊500包括基本類似于第一實(shí)施 方式中的配置。
[0113] 工作存儲器270是用于臨時保存在存儲控制器200中執(zhí)行各種處理所必須的數(shù)據(jù) 的易失性存儲器。通過提供工作存儲器270,可以臨時保存來自主計(jì)算機(jī)100的指令結(jié)果。 因此,可以根據(jù)來自主計(jì)算機(jī)100的指令進(jìn)行各種處理。
[0114] 在第二實(shí)施方式中,控制電路210通過啟動信息讀取失敗標(biāo)記將存儲系統(tǒng)模塊 500的狀態(tài)通知給主計(jì)算機(jī)100。此外,控制電路210經(jīng)由信號線257執(zhí)行工作存儲器270 的訪問控制。其他點(diǎn)類似于第一實(shí)施方式中的情況。
[0115] 存儲系統(tǒng)模塊的操作
[0116] 圖6A和圖6B是不出了本技術(shù)的第二實(shí)施方式中的存儲系統(tǒng)模塊500的啟動信息 獲取處理的過程的實(shí)例的流程圖。
[0117] 在執(zhí)行正常獲取啟動信息的情況下,關(guān)于來自主計(jì)算機(jī)100的讀取啟動信息的指 令(步驟S911),該處理過程直至啟動處理(步驟S916)類似于第一實(shí)施方式中的過程。
[0118] 在檢測校正處理失敗的情況下(在步驟S914中,否),控制電路210經(jīng)由信號線 136將指示啟動信息讀取失敗的啟動信息讀取失敗標(biāo)記通知給主計(jì)算機(jī)100 (步驟S917)。 響應(yīng)于此,主計(jì)算機(jī)100經(jīng)由信號線134發(fā)出用于從低速非易失性存儲器300讀取壓縮的 啟動信息的備份310的指令(步驟S918)。分析指令的控制電路210重置信號線136的啟 動信息讀取失敗標(biāo)記(步驟S919)。這樣,主計(jì)算機(jī)100識別為開始備份310的讀取啟動。 然后,控制電路210執(zhí)行從低速非易失性存儲器300讀取啟動信息的壓縮備份310的控制 (步驟S922)。誤差檢測校正單元231對從低速非易失性存儲器300讀取的備份310執(zhí)行 誤差檢測校正處理并且經(jīng)由信號線238將檢測校正處理的成功或者失敗通知給控制電路 210(步驟 S923)。
[0119] 在檢測校正處理成功的情況下(在步驟S924中,是),解壓縮電路240解壓縮從誤 差檢測校正單元231輸出的備份(步驟S931)??刂齐娐?10經(jīng)由信號線259和269控制 選擇器251和269并且將解壓縮電路240的輸出輸出給主計(jì)算機(jī)100作為啟動信息(步驟 S933)。同時,除經(jīng)由信號線259控制選擇器251之外,控制電路210通過經(jīng)由信號線257 執(zhí)行寫入工作存儲器270的控制將解壓縮電路240 (解壓縮啟動信息)的輸出寫入工作存 儲器270 (步驟933)。隨后,主計(jì)算機(jī)100經(jīng)由信號線135發(fā)出用于修復(fù)高速非易失性存 儲器400中的啟動信息410的指令(步驟S934)。分析指令的控制電路210從工作存儲器 270讀取解壓縮啟動信息并且從選擇器252將解壓縮啟動信息提供給ECC生成單元222。這 樣,ECC生成單元222生成有關(guān)選擇器252的輸出的ECC(步驟S936)。控制電路210基于 選擇器252的輸出將由ECC生成單元222生成的ECC寫入高速非易失性存儲器400,以修復(fù) 高速非易失性存儲器400的啟動信息410 (步驟S937)。主計(jì)算機(jī)100可以通過類似于諸如 狀態(tài)寄存器的讀取等正常手段的成功和失敗確認(rèn)手段來識別寫入的成功或者失敗。因此, 主計(jì)算機(jī)1〇〇使用在步驟S933中輸出的啟動信息執(zhí)行啟動處理(步驟S916)。
[0120] 在檢測校正處理失敗的情況下(在步驟S924中,否),控制電路210通過重置信 號線136的啟動信息讀取失敗標(biāo)記通知主計(jì)算機(jī)100啟動信息的修復(fù)因失敗而結(jié)束(步驟 S925)。因此,主計(jì)算機(jī)100通知用戶啟動處理已失敗并且不能啟動(步驟S926)。
[0121] 在本實(shí)例中,在啟動處理之前(步驟S916)執(zhí)行步驟S936和步驟S937中的修復(fù) 處理。然而,因?yàn)閱有畔⒈4嬖诠ぷ鞔鎯ζ?70中,所以主計(jì)算機(jī)100可在啟動之后發(fā)出 修復(fù)指令。
[0122] 這樣,根據(jù)本技術(shù)的第二實(shí)施方式,在從高速非易失性存儲器400讀取啟動信息 失敗的情況下,主計(jì)算機(jī)100可以主導(dǎo)執(zhí)行備份310的讀取處理。
[0123] 變形例
[0124] 在本實(shí)例中,存儲控制器200中誤差檢測校正處理的失敗被視為異常。相反,即使 在誤差檢測校正處理成功的情況下,當(dāng)主計(jì)算機(jī)100自身檢測到啟動信息異常時,主計(jì)算 機(jī)100能夠使用壓縮備份310。不僅可以通過在寫入高速非易失性存儲器400中時由存儲 控制器200生成的ECC檢測異常,而且還可以通過主計(jì)算機(jī)100將CRC或者校驗(yàn)和添加到 啟動信息來檢測異常。
[0125] 此外,在主計(jì)算機(jī)100具有任一用戶界面的情況下,用戶還可以指示使用并且修 復(fù)備份。即,在系統(tǒng)不能自動檢測誤差的情況下,諸如ECC的誤差確定,用戶可以發(fā)現(xiàn)啟動 操作的缺陷,并且可以指示使用備份310啟動并且修復(fù)高速非易失性存儲器400中的啟動 信息410。
[0126] 本發(fā)明中所描述的變形例可以應(yīng)用于其他實(shí)施方式。
[0127] 3.第三實(shí)施方式
[0128] 在以上描述的第一實(shí)施方式和第二實(shí)施方式中,假定在產(chǎn)品出貨前寫入的啟動信 息繼續(xù)使用,而沒有更新啟動信息的內(nèi)容。相反,在第三實(shí)施方式中,根據(jù)需要適當(dāng)更新啟 動信息。
[0129] 存儲系統(tǒng)模塊的配置
[0130] 圖7是示出了本技術(shù)的第三實(shí)施方式中的存儲系統(tǒng)模塊500的配置例的示圖。
[0131] 在第三實(shí)施方式中,存儲系統(tǒng)模塊500包括:作為主計(jì)算機(jī)100與存儲系統(tǒng)模塊 500之間的接口的信號線110、120、131至133、以及137。信號線110、120、以及131至133 類似于第一實(shí)施方式中的那些信號線。信號線137被用于自主計(jì)算機(jī)100寫入啟動信息的 指令。
[0132] 在第三實(shí)施方式中,存儲系統(tǒng)模塊500包括:選擇器253而非選擇器252并且包括 新壓縮電路241,即,不同于第一實(shí)施方式的一個點(diǎn)。然而,在其他點(diǎn)中,第三實(shí)施方式中的 存儲系統(tǒng)模塊500包括基本類似于第一實(shí)施方式中的配置。
[0133] 壓縮電路241是壓縮經(jīng)由信號線120提供的寫入數(shù)據(jù)的電路。選擇器253選擇由 壓縮電路241壓縮的數(shù)據(jù)或者未被壓縮的數(shù)據(jù)中的任一種。經(jīng)由信號線256從控制電路 210向選擇器253提供選擇信號。選擇器253的輸出被提供給ECC生成單元221。
[0134] 在第三實(shí)施方式中,控制電路210經(jīng)由信號線256執(zhí)行選擇器253的選擇控制。其 他點(diǎn)類似于第一實(shí)施方式中的情況。
[0135] 存儲系統(tǒng)模塊的操作
[0136] 在第三實(shí)施方式中,啟動信息獲取處理的過程類似于第一實(shí)施方式中的過程。
[0137] 圖8是示出了本技術(shù)的第三實(shí)施方式中的存儲系統(tǒng)模塊500的啟動信息更新處理 的過程的實(shí)例的流程圖。
[0138] 首先,主計(jì)算機(jī)100發(fā)出用于寫入啟動信息的指令并且將更新的啟動信息傳輸給 存儲系統(tǒng)模塊500 (步驟S941)??刂齐娐?10分析從主計(jì)算機(jī)100發(fā)出的寫入啟動信息的 指令(步驟S942)。
[0139] 在下列過程中執(zhí)行將啟動信息寫入高速非易失性存儲器400中。從主計(jì)算機(jī)100 輸出的啟動信息經(jīng)由選擇器253照原樣被提供給ECC生成單元221。ECC生成單元221生 成啟動信息的ECC(步驟S943)。然后,控制電路210控制使得所生成的ECC被寫入高速非 易失性存儲器400中(步驟S944)。
[0140] 在下列過程中執(zhí)行將啟動信息寫入低速非易失性存儲器300中。壓縮電路241對 從主計(jì)算機(jī)100發(fā)出的啟動信息執(zhí)行壓縮處理(步驟S948)。壓縮的啟動信息經(jīng)由選擇器 253被提供給ECC生成單元221。ECC生成單元221生成啟動信息的ECC(步驟S951)。然 后,生成的ECC被寫入低速非易失性存儲器300中(步驟S952)。
[0141] 在本實(shí)例中,假定順次執(zhí)行將生成的ECC寫入高速非易失性存儲器400中和寫入 低速非易失性存儲器300中。然而,可以并行執(zhí)行兩者。即,可以相互并行執(zhí)行步驟S943 和S944與步驟S948、步驟S951以及步驟S952。
[0142] 此外,在本實(shí)例中,假定從主計(jì)算機(jī)100輸入所有啟動信息。然而,可以僅輸入指 示將被更新部分的更新文件。在這種情況下,通過參考對應(yīng)表獲的方式獲取對應(yīng)于啟動信 息410的更新部分的備份310的地址。此時,在更改數(shù)據(jù)大小的情況下,更新對應(yīng)表。
[0143] 此外,同樣,還是在僅輸入更新頁面(page)的情況下,通過參考對應(yīng)表的方式獲 取對應(yīng)于啟動信息410的更新頁面的備份310的地址。此時,在更改數(shù)據(jù)大小的情況下,更 新對應(yīng)表。
[0144] 此外,同樣,還是在輸入所有啟動信息并壓縮該所有啟動信息,并且備份各種類型 文件的情況下,通過逐個文件參考對應(yīng)表的方式獲取對應(yīng)該文件的備份310的地址。此時, 在更改數(shù)據(jù)大小的情況下,更新對應(yīng)表。
[0145] 此外,同樣,還是在輸入所有啟動信息并壓縮該所有啟動信息,并且備份各頁面的 情況下,通過逐個頁面的參考對應(yīng)表的方式獲取對應(yīng)于該頁面的備份310的地址。此時,在 更改數(shù)據(jù)大小的情況下,更新對應(yīng)表。
[0146] 這樣,根據(jù)本技術(shù)的第三實(shí)施方式,可以更新啟動信息410和備份310。
[0147] 變形例
[0148] 在本實(shí)例中,在通過壓縮運(yùn)算不能減少啟動信息的大小的情況下,啟動信息可以 不經(jīng)過壓縮被寫入低速非易失性存儲器300。在這種情況下,可以視為通過在備份310的標(biāo) 頭(header)保存指示啟動信息是否被壓縮的壓縮標(biāo)記來指示啟動信息是否被壓縮。此外, 壓縮標(biāo)記可以包含在對應(yīng)表中。此外,可以作為上述標(biāo)記之外的管理信息管理壓縮標(biāo)記。在 讀取時,通過控制電路210參考壓縮標(biāo)記控制選擇器253,可以在不經(jīng)過壓縮電路241的情 況下輸出啟動信息備份。
[0149] 此外,主計(jì)算機(jī)100可發(fā)出用于比較性檢查低速非易失性存儲器300中的壓縮備 份與高速非易失性存儲器400中的非壓縮信息的指令。除第一實(shí)施方式的情況之外,在壓 縮備份損壞的情況下,假定第三實(shí)施方式包括通過壓縮存儲在高速非易失性存儲器400中 的啟動信息而將壓縮備份重寫入低速非易失性存儲器300中的功能。即,在低速非易失性 存儲器300的誤差檢測校正處理失敗或者發(fā)生讀取時其他缺陷的情況下,通過壓縮從高速 非易失性存儲器400讀取的啟動信息可以重寫低速非易失性存儲器300中的壓縮備份。
[0150] 本發(fā)明中所描述的變形例可以應(yīng)用于其他實(shí)施方式。
[0151] 4.第四實(shí)施方式
[0152] 在以上所述的第三實(shí)施方式中,存儲控制器200主導(dǎo)執(zhí)行啟動信息的更新。然而, 在第四實(shí)施方式中,根據(jù)來自主計(jì)算機(jī)1〇〇的指令獲取啟動信息。
[0153] 存儲系統(tǒng)模塊的配置
[0154] 圖9是示出了本技術(shù)的第四實(shí)施方式中的存儲系統(tǒng)模塊500的配置例的示圖。
[0155] 在第四實(shí)施方式中,存儲系統(tǒng)模塊500包括:作為主計(jì)算機(jī)100與存儲系統(tǒng)模塊 500之間的接口的信號線110、120、131、134、以及136至138。信號線110、120以及131類 似于第一實(shí)施方式中的那些信號線。此外,信號線134和136類似于第二實(shí)施方式中的那 些信號線。此外,信號線137類似于第三實(shí)施方式中的信號線。信號線138被用于來自主 計(jì)算機(jī)1〇〇的讀取備份的指令。在第四實(shí)施方式中,第二實(shí)施方式中為修復(fù)啟動信息的指 令而設(shè)置的信號線135被為寫入啟動信息的指令而設(shè)置的信號線137所取代。
[0156] 在第四實(shí)施方式中,存儲系統(tǒng)模塊500包括:選擇器253而非選擇器252并且包括 新壓縮電路242,即,不同于第二實(shí)施方式的一個點(diǎn)。然而,在其他點(diǎn)中,第四實(shí)施方式中的 存儲系統(tǒng)模塊500包括基本類似于第二實(shí)施方式中的配置。
[0157] 壓縮電路242是壓縮保存在工作存儲器270中的寫入數(shù)據(jù)的電路。選擇器253選 擇由壓縮電路242壓縮的寫入數(shù)據(jù)和經(jīng)由信號線120提供給的寫入數(shù)據(jù)中的任一種。經(jīng)由 信號線256從控制電路210提供選擇器253的選擇信號。選擇器253的輸出被提供給ECC 生成單元221。
[0158] 在第四實(shí)施方式中,控制電路210經(jīng)由信號線256執(zhí)行選擇器253的選擇控制。其 他點(diǎn)類似與第二實(shí)施方式中的情況。
[0159] 存儲系統(tǒng)模塊的操作
[0160] 在第四實(shí)施方式中,啟動信息獲取處理的處理過程類似于第二實(shí)施方式中的過 程。
[0161] 圖10是示出了本技術(shù)的第四實(shí)施方式中的存儲系統(tǒng)模塊500的啟動信息更新處 理的過程的實(shí)例的流程圖。
[0162] 關(guān)于來自主計(jì)算機(jī)100用于寫入啟動信息的指令(步驟S941),處理過程直至執(zhí)行 對高速非易失性存儲器400的寫入處理(步驟S944)類似于第三實(shí)施方式中的情況。
[0163] 在下列過程中執(zhí)行將啟動信息寫入低速非易失性存儲器300中。控制電路210經(jīng) 由信號線279控制工作存儲器270并且將從主計(jì)算機(jī)100輸出的啟動信息寫入工作存儲 器270 (步驟S945)。然后,主計(jì)算機(jī)100經(jīng)由信號線138發(fā)出用于寫入備份的指令(步驟 S946)。分析指令的控制電路210經(jīng)由信號線279控制工作存儲器270并且從工作存儲器 270讀取啟動信息(步驟S947)。壓縮電路242壓縮讀取的啟動信息(步驟S949)。壓縮的 啟動信息經(jīng)由選擇器253被提供給ECC生成單元221。ECC生成單元221生成啟動信息的 ECC(步驟S951)。然后,生成的ECC被寫入低速非易失性存儲器300中(步驟S952)。
[0164] 在本實(shí)例中,假定順次執(zhí)行將生成的ECC寫入高速非易失性存儲器400中并且寫 入低速非易失性存儲器300中。然而,可以并行執(zhí)行兩者。即,可以相互并行執(zhí)行步驟S943 和步驟S944與步驟S945至步驟S952。
[0165] 這樣,根據(jù)本技術(shù)的第四實(shí)施方式,主計(jì)算機(jī)100可以主導(dǎo)執(zhí)行啟動信息410和備 份310的更新處理。
[0166] 5.第五實(shí)施方式
[0167] 在以上所述的第三實(shí)施方式和第四實(shí)施方式中,在更新備份310時,重寫更新備 份310并且始終保留一個備份,然而,在第五實(shí)施方式中,低速非易失性存儲器300中保留 備份的歷史。
[0168] 存儲系統(tǒng)模塊的配置
[0169] 圖11是示出了本技術(shù)的第五實(shí)施方式中的存儲系統(tǒng)模塊500的配置例的示圖。
[0170] 在第五實(shí)施方式中,存儲系統(tǒng)模塊500包括:作為主計(jì)算機(jī)100與存儲系統(tǒng)模塊 500之間的接口的信號線110、120、131、134、136、137以及139。信號線110、120以及131 類似于第一實(shí)施方式中的那些信號線。此外,信號線134和136類似于第二實(shí)施方式中的 那些信號線。此外,信號線137類似于第三實(shí)施方式中的信號線。信號線139被用于來自 主計(jì)算機(jī)1〇〇的用于讀取歷史表的指令。
[0171] 不同于第三實(shí)施方式和第四實(shí)施方式,在第五實(shí)施方式中,多個壓縮備份存儲在 低速非易失性存儲器300中作為歷史表320。此外,主計(jì)算機(jī)100具有識別存儲系統(tǒng)模塊 500存儲多個壓縮的備份的功能。此外,主計(jì)算機(jī)100具有通過從存儲系統(tǒng)模塊500輸出的 歷史表指定任意版本的功能。歷史表包括主計(jì)算機(jī)100使用其可以識別壓縮的備份的特征 的信息,諸如,多個壓縮的備份的版本號或者更新時間。此外,歷史表包括指示相應(yīng)壓縮備 份存儲在低速非易失性存儲器300的根區(qū)域中的地址的地址信息。
[0172] 在第五實(shí)施方式中,存儲系統(tǒng)模塊500包括:歷史表生成單兀215和選擇器254, 艮P,不同于第三實(shí)施方式中的一個點(diǎn)。然而,在其他點(diǎn)中,第五實(shí)施方式中的存儲系統(tǒng)模塊 500包括基本類似于第三實(shí)施方式中的配置。
[0173] 歷史表生成單元215在對低速非易失性存儲器300中的壓縮備份310進(jìn)行更新時 添加(append,追記)歷史,諸如,有關(guān)低速非易失性存儲器300的根區(qū)域中保存的歷史表的 備份的版本號。如果低速非易失性存儲器300的根區(qū)域中沒有存儲新啟動信息的備份的任 何區(qū)域,則歷史表生成單元215自動重寫舊版本。此外,還可以通過指定寫入和重寫既存版 本的區(qū)域的主計(jì)算機(jī)100來保護(hù)寫入?yún)^(qū)域。
[0174] 選擇器254選擇由歷史表生成單元215生成的并且經(jīng)由信號線248提供的歷史表 或者選擇器253的輸出任何一個并且將選擇的一個提供給ECC生成單元221。經(jīng)由信號線 255由控制線路210執(zhí)行對選擇器254的控制。
[0175] 在第五實(shí)施方式中,控制電路210通過啟動信息讀取失敗標(biāo)記將存儲系統(tǒng)模塊 500的狀態(tài)通知給主計(jì)算機(jī)100。此外,控制電路210經(jīng)由信號線255控制選擇器254中的 選擇處理。
[0176] 存儲系統(tǒng)模塊的操作
[0177] 圖12A和圖12B是示出了本技術(shù)的第五實(shí)施方式中的存儲系統(tǒng)模塊500的啟動信 息獲取處理的過程的實(shí)例的流程圖。
[0178] 關(guān)于來自主計(jì)算機(jī)100的用于讀取啟動信息的指令(步驟S811),處理過程直至 執(zhí)行在正常獲取啟動信息的情況下的啟動處理(步驟S816)類似于第一實(shí)施方式中的過程 (步驟S911至步驟S916)。
[0179] 在檢測校正處理失敗的情況下(在步驟S814中,否),控制電路210經(jīng)由信號 線136將指示啟動信息的讀取失敗的啟動信息讀取失敗標(biāo)記通知給主計(jì)算機(jī)100 (步驟 S817)。響應(yīng)于此,主計(jì)算機(jī)100經(jīng)由信號線139向存儲系統(tǒng)模塊500發(fā)出用于從低速非易 失性存儲器300讀取歷史表的指令(步驟S818)。分析指令的控制電路210控制從低速非 易失性存儲器300讀取歷史表(步驟S819)。誤差檢測校正單元231執(zhí)行從低速非易失性 存儲器300讀取的歷史表的誤差檢測校正處理并且經(jīng)由信號線238將檢測校正處理的成功 或者失敗通知給控制電路210 (S821)。
[0180] 在檢測校正處理成功的情況下(在步驟S822中,是),控制電路210經(jīng)由信號線 259和269控制選擇器251和260并且將歷史表輸出給主計(jì)算機(jī)100作為啟動信息(步驟 S831)。隨后,主計(jì)算機(jī)100從歷史表選擇壓縮備份的一個版本并且經(jīng)由信號線134發(fā)出 用于讀取備份以及指定版本的指令(步驟S832)??刂齐娐?10分析用于讀取備份的指令 并且執(zhí)行讀取指定版本的控制(步驟S833)。誤差檢測校正單元231對讀取備份執(zhí)行誤差 檢測校正處理并且經(jīng)由信號線238將誤差檢測校正處理的成功或者失敗通知給控制電路 210 (步驟 834)。
[0181] 在檢測校正處理成功的情況下(在步驟S835中),控制電路210經(jīng)由信號線259 和269控制選擇器251和260并且將解壓縮電路240的輸出輸出給主計(jì)算機(jī)100作為啟動 信息(步驟S836)。此外,ECC生成單元222生成由解壓縮電路240解壓縮的壓縮備份啟動 信息的ECC (步驟S837)??刂齐娐?10將由ECC生成單元222生成的ECC寫入高速非易失 性存儲器400中,以修復(fù)高速非易失性存儲器400的啟動信息410 (步驟S838)。因此,主計(jì) 算機(jī)100使用在步驟S836中輸出的啟動信息執(zhí)行啟動(步驟S816)。
[0182] 在檢測校正處理失敗的情況下(在步驟3822或者步驟5835中,否),控制電路210 經(jīng)由信號線136通知主計(jì)算機(jī)100備份讀取失敗并且啟動信息的修復(fù)失?。ú襟ES823)。 因此,主計(jì)算機(jī)100通知用戶啟動處理失敗并且不能啟動(步驟S824)。
[0183] 圖13A和圖13B是示出了本技術(shù)的第五實(shí)施方式中的存儲系統(tǒng)模塊500的啟動信 息更新處理的過程的實(shí)例的流程圖。
[0184] 關(guān)于來自主計(jì)算機(jī)100的用于寫入啟動信息的指令(步驟S961),處理過程直至執(zhí) 行對高速非易失性存儲器400的寫入處理(步驟S964)類似于第三實(shí)施方式中的過程(步 驟S941至步驟S944)。
[0185] 在圖13A和圖13B中,假定并行執(zhí)行對高速非易失性存儲器400的寫入和對低速 非易失性存儲器300的寫入。在下列過程中執(zhí)行對低速非易失性存儲器300的寫入。壓縮 電路241執(zhí)行由主計(jì)算機(jī)100發(fā)出的啟動信息的壓縮(步驟S965)。此時,控制電路210控 制信號線255和256使得壓縮的啟動信息被輸入到ECC生成單元221??刂齐娐?10控制 從低速非易失性存儲器300讀取歷史表(步驟S966)。誤差檢測校正單元231對從低速非 易失性存儲器300讀取的歷史表執(zhí)行誤差檢測校正并且經(jīng)由信號線238將誤差檢測校正處 理的成功或者失敗通知給控制電路210 (步驟S967)。
[0186] 在檢測校正處理成功的情況下(在步驟S968中,是),歷史表生成單元215從歷史 表檢查低速非易失性存儲器300的根區(qū)域中是否存在空的空間(步驟S968)。在容量中存 在用于額外寫入的空的空間的情況下(在步驟S969中,是),歷史表生成單元215將新寫入 壓縮備份的版本號、時間、以及根區(qū)域中的地址額外地寫入歷史表中(步驟S971)。在壓縮 備份是針對各個文件或者針對各個頁面的情況下,僅起始點(diǎn)地址存儲在歷史表中并且與詳 細(xì)地址的對應(yīng)關(guān)系存儲在對應(yīng)表中。另一方面,在容量中不存在用于額外寫入的空的空間 的情況下(在步驟S969中,否),歷史表生成單元215從歷史表確定最舊的歷史信息并且將 新寫入壓縮備份的版本號、時間、以及根區(qū)域中地址重寫到歷史表中(步驟S972)。
[0187] 在檢測校正處理失敗的情況下(在步驟S968中,否),歷史表生成單元215將新寫 入壓縮備份的版本號、時間以及根區(qū)域中的地址存儲在由歷史表之中的規(guī)格等事先確定的 初始?xì)v史表中(步驟S973)。即,因?yàn)橛捎谡`差校正處理失敗而丟失到目前為止的歷史,所 以執(zhí)行與創(chuàng)建新歷史表相同的處理。
[0188] 在步驟S971至步驟S973中的任一步驟的存儲歷史之后,步驟S965中壓縮的啟動 信息經(jīng)由選擇器253、254被提供給ECC生成單元221。ECC生成單元221生成壓縮啟動信 息的ECC(步驟S974)。然后,控制電路210將生成的ECC寫入到低速非易失性存儲器300 中(步驟S 975)。
[0189] 控制電路210控制信號線255并且將歷史表輸入到ECC生成單元221中(步驟 S976)。ECC生成單元221生成歷史表的ECC(步驟S977)。然后,生成的ECC被寫入到低速 非易失性存儲器300中(步驟S978)。
[0190] 在本實(shí)例中,假定并行執(zhí)行將生成的ECC寫入到高速非易失性存儲器400中并且 將生成的ECC寫入到低速非易失性存儲器300中。然而,可以順次執(zhí)行兩者。
[0191] 此外,在根區(qū)域中不存在空的空間的情況下,重寫最舊的歷史(步驟S972)。然而, 主計(jì)算機(jī)100可從存儲系統(tǒng)模塊500接收不存在空的空間的通知并且可具有指定重寫區(qū)域 的功能。
[0192] 此外,在本實(shí)例中,在修復(fù)高速非易失性存儲器400的根區(qū)域之后,執(zhí)行主計(jì)算機(jī) 100的啟動處理。然而,可以并行執(zhí)行高速非易失性存儲器400的根區(qū)域的修復(fù)和主計(jì)算機(jī) 100的啟動處理。
[0193] 此外,在本實(shí)例中,當(dāng)對備份的誤差檢測校正處理失敗時,視為修復(fù)失敗。然而,因 為保存了多個備份,所以主計(jì)算機(jī)1〇〇可指定另一個版本并且嘗試對根區(qū)域進(jìn)行修復(fù)。
[0194] 這樣,根據(jù)本技術(shù)的第五實(shí)施方式,可以將啟動信息的備份的歷史存儲在低速非 易失性存儲器300中。
[0195] 變形例
[0196] 在本實(shí)例中,在低速非易失性存儲器300的根區(qū)域中不存在空的空間的情況下, 自動重寫最舊的歷史。然而,可以由主計(jì)算機(jī)100指定重寫區(qū)域。在這種情況下,存儲系統(tǒng) 模塊500具有通知主計(jì)算機(jī)100不存在空的空間的功能。此外,主計(jì)算機(jī)100具有在接收 通知之后指示存儲系統(tǒng)模塊500從歷史表指定將被重寫的版本的功能。
[0197] 此外,在本實(shí)例中,歷史表存儲在低速非易失性存儲器300中,但是可以存儲在高 速非易失性存儲器400中。此外,在存儲系統(tǒng)模塊500具有另一記錄介質(zhì)的情況下,歷史表 可以存儲在該記錄介質(zhì)中。
[0198] 本發(fā)明中所描述的變形例可以應(yīng)用于其他實(shí)施方式。
[0199] 6.第六實(shí)施方式
[0200] 在以上所述的第五實(shí)施方式中,存儲控制器200主導(dǎo)將備份歷史存儲在低速非易 失性存儲器300中。然而,在第六實(shí)施方式中,根據(jù)來自主計(jì)算機(jī)100的指令存儲備份的歷 史。
[0201] 存儲系統(tǒng)模塊的配置
[0202] 圖14是示出了本技術(shù)的第六實(shí)施方式中的存儲系統(tǒng)模塊500的配置例的示圖。
[0203] 在第六實(shí)施方式中,存儲系統(tǒng)模塊500包括:作為主計(jì)算機(jī)100與存儲系統(tǒng)模塊 500之間的接口的信號線110、120、131、134、以及136至139。信號線110、120以及131類 似于第一實(shí)施方式中的那些信號線。此外,信號線134和136類似于第二實(shí)施方式中的那 些信號線。此外,信號線137類似于第三實(shí)施方式中的信號線137。此外,信號線138類似 于第四實(shí)施方式中的信號線138。此外,信號線139類似于第五實(shí)施方式中的信號線139。
[0204] 在第六實(shí)施方式中,存儲系統(tǒng)模塊500包括:工作存儲器270,即,不同于第五實(shí)施 方式的一個點(diǎn),并且在其他點(diǎn)中,第六實(shí)施方式中的存儲系統(tǒng)模塊500包括基本類似于第 五實(shí)施方式中的配置。工作存儲器270是與第二實(shí)施方式和第四實(shí)施方式中的存儲器具有 相同功能的存儲器。
[0205] 在第六實(shí)施方式中,控制電路210基于從低速非易失性存儲器300讀取的對應(yīng)表 具有自動識別對應(yīng)于高速非易失性存儲器400的根區(qū)域的低速非易失性存儲器300的根區(qū) 域的功能。
[0206] 存儲系統(tǒng)模塊的操作
[0207] 在第六實(shí)施方式中,啟動信息獲取處理的處理過程類似于第五實(shí)施方式中的處理 過程。此外,在第六實(shí)施方式中,在存儲系統(tǒng)模塊500的啟動信息更新處理中,因?yàn)椴幌M?連動(link)高速非易失性存儲器400的啟動信息的更新與低俗非易失性存儲器300中壓 縮備份的存儲,所以將單獨(dú)對其進(jìn)行描述。
[0208] 圖15是示出了本技術(shù)的第六實(shí)施方式中的高速非易失性存儲器400的啟動信息 更新處理的過程的實(shí)例的流程圖。
[0209] 首先,主計(jì)算機(jī)100發(fā)出用于寫入啟動信息的指令并且將更新的啟動信息傳輸給 存儲系統(tǒng)模塊500 (步驟S841)。控制電路210分析從主計(jì)算機(jī)100發(fā)出的用于寫入啟動信 息的指令并且將啟動信息寫入工作存儲器270中(步驟S842)。ECC生成單元222生成啟 動信息的ECC (步驟S843)。然后,控制電路210控制使得生成的ECC被寫入高速非易失性 存儲器400中(步驟S844)。
[0210] 圖16是示出了本技術(shù)的第六實(shí)施方式中的低速非易失性存儲器300的備份存儲 處理的過程的實(shí)例的流程圖。
[0211] 首先,主計(jì)算機(jī)100發(fā)出用于讀取歷史表的指令(步驟S851)??刂齐娐?10執(zhí)行 從低速非易失性存儲器300讀取歷史表的控制(步驟S852)。誤差檢測校正單元231對從 低速非易失性存儲器300讀取的歷史表執(zhí)行誤差檢測校正處理并且經(jīng)由信號線238將檢測 校正處理的成功或者失敗通知給控制電路210 (步驟S853)?;谠撏ㄖ?,控制電路210將 檢測校正處理的成功或者失敗通知給主計(jì)算機(jī)100 (步驟S854)。然后,控制電路210執(zhí)行 歷史表到主計(jì)算機(jī)100的輸出控制(步驟S855)。主計(jì)算機(jī)100參考?xì)v史表確定備份的寫 入?yún)^(qū)域(步驟S856)。
[0212] 主計(jì)算機(jī)100將啟動信息傳輸給存儲系統(tǒng)模塊500 (步驟S857)。然后,控制電路 210將從主計(jì)算機(jī)100傳輸?shù)膯有畔⒋鎯Φ焦ぷ鞔鎯ζ?70中(步驟S858)。如果在步 驟S842中已經(jīng)存儲啟動信息,則可以省去步驟S857和步驟S858。
[0213] 主計(jì)算機(jī)100指定備份的寫入?yún)^(qū)域并且經(jīng)由信號線138發(fā)出用于寫入備份的指令 (步驟S859)??刂齐娐?10讀取存儲在工作存儲器270中的啟動信息并且使壓縮電路242 壓縮啟動信息(步驟S861)。
[0214] 在步驟S853中檢測校正處理失敗的情況下(在步驟S862中,否),控制電路210 初始化歷史表(步驟S863)??刂齐娐?10更新由主計(jì)算機(jī)100指定的區(qū)域的歷史(步驟 S864)。ECC生成單元221生成在步驟S861中壓縮的啟動信息的ECC (步驟S865)。然后, 控制電路210將生成的ECC寫入低速非易失性存儲器300中(步驟S866)。
[0215] 控制電路210控制信號線255并且將歷史表輸入到ECC生成單元221中(步驟 S867)。ECC生成單元221生成歷史表的ECC(步驟S868)。然后,控制電路210將生成的 ECC寫入低速非易失性存儲器300中(步驟S869)。
[0216] 這樣,根據(jù)本技術(shù)的第六實(shí)施方式,主計(jì)算機(jī)100可以主導(dǎo)執(zhí)行啟動信息的備份 的存儲處理。
[0217] 7.變形例
[0218] 第一變形例
[0219] 在上述所述各個實(shí)施方式中,假定控制電路210保存指示低速非易失性存儲器 300和高速非易失性存儲器400中的區(qū)域的對應(yīng)關(guān)系的對應(yīng)表。然而,對應(yīng)表可以存儲在低 速非易失性存儲器300中。在第一變形例中,控制電路210可以根據(jù)從低速非易失性存儲 器300讀取的對應(yīng)表識別高速非易失性存儲器400的根區(qū)域與低速非易失性存儲器300的 根區(qū)域的對應(yīng)關(guān)系。
[0220] 圖17是示出了本技術(shù)的第一變形例的存儲系統(tǒng)模塊500的配置例的示圖。該配 置例基于第一實(shí)施方式并且具有的不同點(diǎn)在于對應(yīng)表330存儲在低速非易失性存儲器300 中。
[0221] 在第一變形例中,在第一變形例基于第一實(shí)施方式的情況下,在步驟S922中讀取 壓縮啟動信息的過程之前,插入從低速非易失性存儲器300讀取對應(yīng)表并且生成其ECC的 處理過程。其他點(diǎn)與第一實(shí)施方式中的相同
[0222] 根據(jù)第一變形例,因?yàn)榭梢栽诋a(chǎn)品出貨時或者之后可以容納(accommodated)對 應(yīng)表的生成,所以可以基于諸如壓縮運(yùn)算或者啟動信息的大小等產(chǎn)品適當(dāng)?shù)胤指顓^(qū)域。
[0223] 在第一實(shí)施方式中,因?yàn)檫B續(xù)使用了在出貨時存儲的啟動信息和壓縮備份,所以 對應(yīng)表沒有任何變化。如同在第三實(shí)施方式至第六實(shí)施方式中,在更新啟動信息并且對應(yīng) 表變化的情況下,希望更新并且改寫對應(yīng)表。圖18示出了在這種情況下第一變形例中的存 儲系統(tǒng)模塊500的配置例。控制電路210包括更新對應(yīng)表的對應(yīng)表更新單元216。此外,存 儲控制器200包括選擇來自主計(jì)算機(jī)100的對應(yīng)表與來自控制電路210的對應(yīng)表中的任一 個的選擇器254。選擇器254被來自控制電路210信號線255控制。如果更新對應(yīng)表,則由 對應(yīng)表更新單元216更新的對應(yīng)表被寫入低速非易失性存儲器300中。
[0224] 此外,在第一變形例中,假定對應(yīng)表存儲在低速非易失性存儲器300中。然而,對 應(yīng)表可以存儲在高速非易失性存儲器400中,并且在存儲控制器200包括任何非易失性存 儲器的情況下啊,可以使用非易失性存儲器。此外,在第一變形例中,作為對應(yīng)表的抗誤差 強(qiáng)化,類似于啟動信息的情況,對應(yīng)表可以存儲在低速非易失性存儲器300和高速非易于 失性存儲器400兩者中,并且在這種情況下,壓縮的對應(yīng)表可以存儲在低速非易失性存儲 器300中。此外,除普通的ECC之外,可以通過強(qiáng)化ECC保護(hù)對應(yīng)表。
[0225] 第二變形例
[0226] 在第二變形例中,強(qiáng)化ECC用作備份的抗誤差強(qiáng)化。
[0227] 圖19是示出了本技術(shù)的第二變形例中的存儲系統(tǒng)模塊500的配置例的示圖。該 配置例基于第一實(shí)施方式,并且存儲系統(tǒng)模塊500進(jìn)一步包括:根據(jù)信號線283選擇來自強(qiáng) 化誤差檢測校正單元281、以及誤差檢測校正單元281或者低速非易失性存儲器300的數(shù)據(jù) 中的任一種的選擇器282。此外,其中,使用強(qiáng)化ECC的備份311存儲在低速非易失性存儲 器300中。
[0228] 誤差檢測校正單元281對從低速非易失性存儲器300讀取的備份311執(zhí)行誤差檢 測校正處理。在本實(shí)例中,誤差檢測校正單元281并不將誤差檢測校正處理的成功或者失 敗通知給控制電路210。在誤差檢測校正單元231中確定讀取備份311的誤差檢測校正處 理的成功或者失敗。
[0229] 在第二變形例中,在第二變形例基于第一實(shí)施方式的情況下,在步驟S923中壓縮 啟動信息的誤差檢測校正處理的步驟之前,插入通過誤差檢測校正單元281進(jìn)行誤差檢測 校正處理過程。其他點(diǎn)與第一實(shí)施方式中的相同。
[0230] 根據(jù)第二變形例,除通過誤差檢測校正單元231的普通誤差檢測校正處理之外, 可以通過由誤差檢測校正單元281執(zhí)行強(qiáng)化誤差檢測校正處理保護(hù)被壓縮和存儲的備份 311并且強(qiáng)化抗誤差(the error resistance)。此處,因?yàn)閭浞?11被壓縮,所以區(qū)域中存 在空間。與未經(jīng)壓縮的備份的情況中的抗誤差相比較,通過將用于強(qiáng)化ECC添加到因壓縮 被騰出的空區(qū)域的,可以改善抗誤差。
[0231] 在第二變形例中,誤差檢測校正單元281與誤差檢測校正單元231串聯(lián)布置。然 而,通過并聯(lián)布置錯誤檢測校正單元281和誤差檢測校正單元231,可以使用比單個誤差檢 測校正單元231的情況下更強(qiáng)大的ECC。只要該方法能夠添加具有比單個誤差檢測校正單 元231的情況下的ECC更高的誤差檢測校正能力的ECC,則可以使用任何其他方法。
[0232] 第三變形例
[0233] 在第三變形例中,通過將管理信息添加到壓縮和備份的啟動信息中,執(zhí)行諸如刷 新處理等狀態(tài)管理。
[0234] 圖20是示出了本技術(shù)的第三變形例中的存儲系統(tǒng)模塊500的配置例的示圖。第 三變形例基于第一實(shí)施方式,并且存儲系統(tǒng)模塊500包括選擇器253和254而非選擇器252 并且包括新壓縮電路241和訪問信息管理單元214。此外,低速非易失性存儲器300包括用 于訪問信息340的存儲區(qū)域。
[0235] 壓縮電路241是壓縮經(jīng)由信號線120提供的寫入數(shù)據(jù)的電路。選擇器253選擇由 壓縮電路241壓縮的數(shù)據(jù)或者未被壓縮的數(shù)據(jù)中的任一種。經(jīng)由信號線256從控制電路 210提供選擇器253的選擇信號。
[0236] 選擇器254選擇由訪問信息管理單元214生成并且經(jīng)由信號線247的訪問信息或 者選擇器253的輸出中的任一中并且將選擇的一種提供給ECC生成單元221。由控制線路 210經(jīng)由信號線255執(zhí)行對選擇器254的控制。
[0237] 訪問信息管理單元214生成并且管理訪問信息。訪問信息是有關(guān)對備份310訪問 的歷史的信息,例如,包括備份310的最后讀取時間或者讀取次數(shù)。訪問信息作為出貨時的 初始信息被存儲,并且當(dāng)讀取低速非易失性存儲器300的根區(qū)域時,讀取并且更新訪問信 息頁,然后,再次被寫入低速非易失性存儲器300中。
[0238] 通常,作為保護(hù)該信息的一種方法,存在刷新處理,其中,重寫存儲在非易失性存 儲器中的信息的內(nèi)容。在第三變形例中,在長時間不讀取低速非易失性存儲器300的根區(qū) 域的情況和讀取次數(shù)較大的情況下,存在損壞存儲信息的內(nèi)容的可能性。因此,如上所述, 通過包括在根區(qū)域中的訪問信息,可以使用有關(guān)經(jīng)過時間和從存儲讀取的次數(shù)的閥值確定 被執(zhí)行的刷新。
[0239] 在假定為低速非易失性存儲器300的NAND閃存中,存在自存儲經(jīng)過時間較長損壞 概率較高的情況。如果將讀取根區(qū)域的時間保存為訪問信息,則可以根據(jù)經(jīng)過時間推定損 壞可能性。例如,在基于損壞概率P指定ECC的可校正位數(shù)的情況下,如果損壞概率超過p, 則存在誤差校正失敗的可能性。另一方面,如果假定在特定經(jīng)過時間段內(nèi)損壞概率的推定 值為q,則通過事先設(shè)置具有q〈P的值作為閥值的經(jīng)過時間T,并且在經(jīng)過時間達(dá)到T時執(zhí) 行刷新,可以保護(hù)存儲信息。
[0240] 在假定為高速非易失性存儲器400的電阻變化型存儲器時,存在存儲信息的損壞 概率隨著讀取次數(shù)的增加而增加的情況。如果將根區(qū)域的讀取次數(shù)保存為訪問信息,則可 以根據(jù)讀取次數(shù)推定損壞概率。例如,在基于損壞概率P指定ECC的可校正位數(shù)的情況下, 如果損壞概率超過P,則存在解碼失敗的可能性。另一方面,如果假定在特定讀取次數(shù)之后 的損壞概率的推定值為q,則通過將具有q〈P的值的讀取次數(shù)N事先設(shè)置為閥值并且在讀取 次數(shù)達(dá)到N時執(zhí)行刷新,可以保護(hù)存儲信息。
[0241] 在第三變形例中,在第三變形例基于第一實(shí)施方式的情況下,在步驟S922中讀取 壓縮啟動信息的步驟之前,插入下列三個處理過程。即,讀取訪問信息的處理,根據(jù)該訪問 信息確定是否執(zhí)行刷新的處理,以及如果滿足刷新條件執(zhí)行刷新的處理。其他點(diǎn)與第一實(shí) 施方式中的相同。
[0242] 根據(jù)第三變形例,能夠有效執(zhí)行存儲在低速非易失性存儲器300中的備份的刷新 處理,因此,可以改善備份的可靠性和系統(tǒng)啟動的安全性。
[0243] 在刷新處理時,可以考慮讀取存儲信息并且按原樣將其重寫、或者在重寫誤差校 正之后獲得該值的方法,并且可以采用這些方法中的任一種。
[0244] 此外,在第三變形例中,假定訪問信息存儲在與用于備份的區(qū)域分離的區(qū)域中,則 與備份讀取的控制分離執(zhí)行訪問信息的讀取控制,并且訪問信息被視為具有獨(dú)立ECC的數(shù) 據(jù)。相反,作為另一變形例,可以整體生成訪問信息和備份的ECC。
[0245] 上述所述實(shí)施方式時用于實(shí)現(xiàn)本技術(shù)的實(shí)例,并且實(shí)施方式中的各個項(xiàng)和權(quán)利要 求書中的特定項(xiàng)分別具有對應(yīng)關(guān)系。同樣,權(quán)利要求書中的特定項(xiàng)和與本技術(shù)的實(shí)施方式 中的相同名稱的各個項(xiàng)分別具有對應(yīng)關(guān)系。然而,本技術(shù)并不局限于各種實(shí)施方式,并且在 不背離本技術(shù)的范圍的情況下,可以通過執(zhí)行實(shí)施方式的各種變形來實(shí)現(xiàn)本技術(shù)。
[0246] 此外,上述實(shí)施方式中所描述的處理過程可以被視為具有一系列過程的方法,控 制可以被視為用于致使計(jì)算機(jī)執(zhí)行一系列過程的方法或者被視為用于引起計(jì)算機(jī)執(zhí)行一 系列過程的程序,或者視為存儲該程序的記錄介質(zhì)。例如,光盤(CD)、迷你盤(MD)、數(shù)字化 通用磁盤(DVD)、存儲卡、或者藍(lán)光㊣光盤可以用作記錄介質(zhì)。
[0247] 本技術(shù)可以具有下列配置。
[0248] (1) 一種存儲控制設(shè)備,包括:
[0249] 誤差檢測校正單元,從第一存儲器讀取用于使系統(tǒng)操作的系統(tǒng)信息并且執(zhí)行誤差 檢測校正處理;以及
[0250] 控制單元,在所述誤差檢測校正處理成功的情況下將所述系統(tǒng)信息提供給主計(jì)算 機(jī),并且在所述檢測校正處理失敗的情況下從第二存儲器讀取所述系統(tǒng)信息的備份并且將 所述系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
[0251] (2)根據(jù)以上(1)所述的存儲控制設(shè)備,進(jìn)一步包括:
[0252] 解壓縮單元,解壓縮被壓縮并存儲在所述第二存儲器中的所述系統(tǒng)信息的所述備 份并且將所解壓縮的所述系統(tǒng)信息的所述備份提供給所述控制單元。
[0253] (3)根據(jù)以上⑴或⑵所述的存儲控制設(shè)備,進(jìn)一步包括:
[0254] 第二誤差檢測校正單元,執(zhí)行從所述第二存儲器讀取的所述系統(tǒng)信息的所述備份 的檢測校正處理;
[0255] 其中,在所述系統(tǒng)信息的所述備份的所述檢測校正處理成功的情況下,所述控制 單元將所述備份提供給所述主計(jì)算機(jī)作為所述系統(tǒng)信息。
[0256] (4)根據(jù)以上⑶所述的存儲控制設(shè)備,
[0257] 其中,在所述系統(tǒng)信息的所述備份的所述檢測校正處理成功的情況下,所述控制 單元使所述備份存儲在所述第一存儲器中作為所述系統(tǒng)信息。
[0258] (5)根據(jù)以上⑶所述的存儲控制設(shè)備,
[0259] 其中,在所述系統(tǒng)信息的所述備份的所述檢測校正處理失敗的情況下,所述控制 單元通知所述主計(jì)算機(jī)不能啟動。
[0260] (6)根據(jù)以上⑶所述的存儲控制設(shè)備,
[0261] 其中,所述第二誤差檢測校正單元比所述誤差檢測校正單元具有更高的誤差檢測 校正能力。
[0262] (7)根據(jù)以上⑴至(6)中的任一項(xiàng)所述的存儲控制設(shè)備,
[0263] 其中,在指示所述系統(tǒng)信息的更新的情況下,所述控制單元使新指示的系統(tǒng)信息 存儲在所述第一存儲器和所述第二存儲器中。
[0264] (8)根據(jù)以上⑴至(7)中的任一項(xiàng)所述的存儲控制設(shè)備,
[0265] 其中,在所述檢測校正處理失敗的情況下,所述控制單元讀取由所述系統(tǒng)信息的 多個備份組成的歷史信息,選擇包含在所述歷史信息中的所述備份中的任一個,并且將所 選擇的所述備份提供給所述主計(jì)算機(jī)作為所述系統(tǒng)信息。
[0266] (9)根據(jù)以上⑶中的任一項(xiàng)所述的存儲控制設(shè)備,
[0267] 其中,所述控制單元使所述選擇的備份存儲在所述第一存儲器中作為所述系統(tǒng)信 肩、。
[0268] (10)根據(jù)以上⑴至(9)中的任一項(xiàng)所述的存儲控制設(shè)備,進(jìn)一步包括:
[0269] 對應(yīng)表,保存存儲在所述第一存儲器中的所述系統(tǒng)信息與存儲在所述第二存儲器 中的所述系統(tǒng)信息的所述備份之間的對應(yīng)關(guān)系,
[0270] 其中,所述控制單元基于所述對應(yīng)表從所述第二存儲器讀取對應(yīng)于所述系統(tǒng)信息 的所述系統(tǒng)信息的所述備份。
[0271] (11)根據(jù)以上⑴至(10)中的任一項(xiàng)所述的存儲控制設(shè)備,進(jìn)一步包括:
[0272] 訪問信息管理單元,管理存儲在所述第二存儲器中的所述系統(tǒng)信息的所述備份的 訪問歷史,
[0273] 其中,所述控制單元指示所述第二存儲器基于所述訪問歷史重寫所述系統(tǒng)信息的 所述備份。
[0274] (12)根據(jù)以上⑴至(11)中的任一項(xiàng)所述的存儲控制設(shè)備,
[0275] 其中,在所述檢測校正處理失敗的情況下,所述控制單元通知所述控制單元需要 一些時間來提供所述系統(tǒng)信息。
[0276] (13)根據(jù)以上⑴至(12)中的任一項(xiàng)所述的存儲控制設(shè)備,
[0277] 其中,所述控制單元比較存儲在所述第一存儲器中的所述系統(tǒng)信息與存儲在所述 第二存儲器中的所述系統(tǒng)信息的所述備份,并且檢查兩者是否彼此一致。
[0278] (14) 一種存儲設(shè)備,包括:
[0279] 第一存儲器,存儲用于使系統(tǒng)操作的系統(tǒng)信息;
[0280] 第二存儲器,存儲所述系統(tǒng)信息的備份;
[0281] 誤差檢測校正單元,從所述第一存儲器讀取所述系統(tǒng)信息并且執(zhí)行誤差檢測校正 處理;以及
[0282] 控制單元,在所述檢測校正處理成功的情況下將所述系統(tǒng)信息提供給主計(jì)算機(jī), 并且在所述檢測校正處理失敗的情況下從第二存儲器讀取所述系統(tǒng)信息的備份并且將所 述系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
[0283] (15)根據(jù)以上(14)所述的存儲設(shè)備,
[0284] 其中,所述第一存儲器和所述第二存儲器是非易失性存儲器,以及
[0285] 其中,所述第一存儲器的處理時間短于所述第二存儲器的處理時間。
[0286] (16) 一種信息處理系統(tǒng),包括:
[0287] 主計(jì)算機(jī);
[0288] 第一存儲器,存儲用于操作所述信息處理系統(tǒng)的系統(tǒng)信息;
[0289] 第二存儲器,存儲所述系統(tǒng)信息的備份;
[0290] 誤差檢測校正單元,從所述第一存儲器讀取所述系統(tǒng)信息并且執(zhí)行誤差檢測校正 處理;以及
[0291] 控制單元,在所述檢測校正處理成功的情況下將所述系統(tǒng)信息提供給所述主計(jì)算 機(jī),并且在所述檢測校正處理失敗的情況下從所述第二存儲器讀取所述系統(tǒng)信息的所述備 份并且將所述系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
[0292] (17) -種存儲控制方法,包括:
[0293] 誤差檢測校正過程,其中,從第一存儲器讀取系統(tǒng)信息并且執(zhí)行誤差檢測校正處 理;以及
[0294] 控制過程,其中,在所述檢測校正處理成功的情況下將所述系統(tǒng)信息提供給主計(jì) 算機(jī),并且在所述檢測校正處理失敗的情況下從第二存儲器讀取所述系統(tǒng)信息的備份并將 所述系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
[0295] 本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解的是,只要在所附權(quán)利要求書或者其等同物的范圍內(nèi), 可以根據(jù)設(shè)計(jì)需要和其他因素做出各種變形、組合、子組合以及修改。
【權(quán)利要求】
1. 一種存儲控制設(shè)備,包括: 誤差檢測校正單元,從第一存儲器讀取用于使系統(tǒng)操作的系統(tǒng)信息并且執(zhí)行誤差檢測 校正處理;以及 控制單元,在所述誤差檢測校正處理成功的情況下將所述系統(tǒng)信息提供給主計(jì)算機(jī), 并且在所述檢測校正處理失敗的情況下從第二存儲器讀取所述系統(tǒng)信息的備份并且將所 述系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
2. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備,進(jìn)一步包括: 解壓縮單元,解壓縮被壓縮并存儲在所述第二存儲器中的所述系統(tǒng)信息的所述備份并 且將所解壓縮的所述系統(tǒng)信息的所述備份提供給所述控制單元。
3. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備,進(jìn)一步包括: 第二誤差檢測校正單元,執(zhí)行從所述第二存儲器讀取的所述系統(tǒng)信息的所述備份的檢 測校正處理, 其中,在所述系統(tǒng)信息的所述備份的檢測校正處理成功的情況下,所述控制單元將所 述備份提供給所述主計(jì)算機(jī)作為所述系統(tǒng)信息。
4. 根據(jù)權(quán)利要求3所述的存儲控制設(shè)備, 其中,在所述系統(tǒng)信息的所述備份的檢測校正處理成功的情況下,所述控制單元使所 述備份存儲在所述第一存儲器中作為所述系統(tǒng)信息。
5. 根據(jù)權(quán)利要求3所述的存儲控制設(shè)備, 其中,在所述系統(tǒng)信息的所述備份的檢測校正處理失敗的情況下,所述控制單元通知 所述主計(jì)算機(jī)不能啟動。
6. 根據(jù)權(quán)利要求3所述的存儲控制設(shè)備, 其中,所述第二誤差檢測校正單元比所述誤差檢測校正單元具有更高的誤差檢測校正 能力。
7. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備, 其中,在指示所述系統(tǒng)信息的更新的情況下,所述控制單元使新指示的所述系統(tǒng)信息 存儲在所述第一存儲器和所述第二存儲器中。
8. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備, 其中,在所述檢測校正處理失敗的情況下,所述控制單元讀取由所述系統(tǒng)信息的多個 備份組成的歷史信息,選擇包含在所述歷史信息中的所述備份中的任一個,并且將所選擇 的備份提供給所述主計(jì)算機(jī)作為所述系統(tǒng)信息。
9. 根據(jù)權(quán)利要求8所述的存儲控制設(shè)備, 其中,所述控制單元使所選擇的備份存儲在所述第一存儲器中作為所述系統(tǒng)信息。
10. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備,進(jìn)一步包括: 對應(yīng)表,保存存儲在所述第一存儲器中的所述系統(tǒng)信息與存儲在所述第二存儲器中的 所述系統(tǒng)信息的所述備份之間的對應(yīng)關(guān)系, 其中,所述控制單元基于所述對應(yīng)表從所述第二存儲器讀取對應(yīng)于所述系統(tǒng)信息的所 述系統(tǒng)信息的備份。
11. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備,進(jìn)一步包括: 訪問信息管理單元,管理存儲在所述第二存儲器中的所述系統(tǒng)信息的所述備份的訪問 歷史, 其中,所述控制單元指示所述第二存儲器基于所述訪問歷史重寫所述系統(tǒng)信息的所述 備份。
12. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備, 其中,在所述檢測校正處理失敗的情況下,所述控制單元通知需要一些時間來提供所 述系統(tǒng)信息。
13. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備, 其中,所述控制單元比較存儲在所述第一存儲器中的所述系統(tǒng)信息與存儲在所述第二 存儲器中的所述系統(tǒng)信息的所述備份,并且檢查兩者是否彼此一致。
14. 根據(jù)權(quán)利要求1所述的存儲控制設(shè)備,進(jìn)一步包括: 第一誤差校正碼(ECC)生成單元,被配置為生成寫入所述第一存儲器中的數(shù)據(jù)的誤差 校正碼;以及 第二誤差校正碼生成單元,被配置為生成寫入所述第二存儲器中的數(shù)據(jù)的誤差校正 碼。
15. -種存儲設(shè)備,包括: 第一存儲器,存儲用于使系統(tǒng)操作的系統(tǒng)信息; 第二存儲器,存儲所述系統(tǒng)信息的備份; 誤差檢測校正單元,從所述第一存儲器讀取所述系統(tǒng)信息并且執(zhí)行誤差檢測校正處 理;以及 控制單元,在所述檢測校正處理成功的情況下將所述系統(tǒng)信息提供給主計(jì)算機(jī),并且 在所述檢測校正處理失敗的情況下從第二存儲器讀取所述系統(tǒng)信息的備份并且將所述系 統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
16. 根據(jù)權(quán)利要求15所述的存儲設(shè)備, 其中,所述第一存儲器和所述第二存儲器是非易失性存儲器,以及 其中,所述第一存儲器的處理時間短于所述第二存儲器的處理時間。
17. -種信息處理系統(tǒng),包括: 主計(jì)算機(jī); 第一存儲器,存儲用于操作所述信息處理系統(tǒng)的系統(tǒng)信息; 第二存儲器,存儲所述系統(tǒng)信息的備份; 誤差檢測校正單元,從所述第一存儲器讀取所述系統(tǒng)信息并且執(zhí)行誤差檢測校正處 理;以及 控制單元,在所述檢測校正處理成功的情況下將所述系統(tǒng)信息提供給所述主計(jì)算機(jī), 并且在所述檢測校正處理失敗的情況下從所述第二存儲器讀取所述系統(tǒng)信息的所述備份 并且將所述系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
18. -種存儲控制方法,包括: 誤差檢測校正過程,其中,從第一存儲器讀取系統(tǒng)信息并且執(zhí)行誤差檢測校正處理;以 及 控制過程,其中,在所述檢測校正處理成功的情況下將所述系統(tǒng)信息提供給主計(jì)算機(jī), 并且在所述檢測校正處理失敗的情況下從第二存儲器讀取所述系統(tǒng)信息的備份并將所述 系統(tǒng)信息的所述備份提供給所述主計(jì)算機(jī)。
【文檔編號】G06F13/16GK104298626SQ201410332356
【公開日】2015年1月21日 申請日期:2014年7月11日 優(yōu)先權(quán)日:2013年7月19日
【發(fā)明者】阪井壘, 筒井敬一, 藤波靖 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1