(57)【要約】【課題】ライトバック・キャッシュに付加された不揮発性ランダム・アクセス・メモリ。電力損失の場合、マシンが完全に電力を失う前にキャッシュが不揮発性メモリに書き込まれる。これは、電力損失の場合に使用するための電力貯蔵装置を提供することにより、実施することができる。再始動時に、新しい情報が書込み可能になる前に、不揮発性メモリの内容がライトバック・キャッシュに書き込まれる。次にデータは、電力損失前に意図していたように、キャッシュから記憶装置に書き込むことができる。
2004531814.tif 000002
【特許請求の範囲】
【請求項１】
ライトバック・キャッシュを管理するための方法であって、
電力遮断を検出するステップと、
電力遮断の検出に応答して、キャッシュ・メモリの内容を不揮発性ランダム・アクセス・メモリに書き込むステップとを具備する方法。
【請求項２】
電力復旧を検出するステップと、
電力復旧の検出に応答して、不揮発性ランダム・アクセス・メモリの内容をキャッシュ・メモリに書き込むステップとをさらに具備する、請求項１に記載の方法。
【請求項３】
電力復旧を検出する前記ステップが、前記不揮発性ランダム・アクセス・メモリがデータを含むかどうかを検出するステップを具備する、請求項２に記載の方法。
【請求項４】
前記不揮発性ランダム・アクセス・メモリの内容が前記キャッシュ・メモリに書き込まれた後で、前記内容を消去するステップをさらに具備する、請求項２に記載の方法。
【請求項５】
電力遮断を検出する前記ステップが、電力が所定のしきい値未満に低下したかどうかを検出するステップを具備する、請求項１に記載の方法。
【請求項６】
ライトバック・キャッシュを管理するための方法であって、
電力復旧を検出するステップと、
電力復旧の検出に応答して、不揮発性ランダム・アクセス・メモリの内容をキャッシュ・メモリに書き込むステップとを具備する方法。
【請求項７】
電力復旧を検出する前記ステップが、前記不揮発性ランダム・アクセス・メモリがデータを含むかどうかを検出するステップを具備する、請求項６に記載の方法。
【請求項８】
前記不揮発性ランダム・アクセス・メモリの内容が前記キャッシュ・メモリに書き込まれた後で、前記内容を消去するステップをさらに具備する、請求項６に記載の方法。
【請求項９】
ライトバック・キャッシュを管理するための装置であって、
電力遮断を検出するための第１の検出手段と、
電力遮断の検出に応答して、キャッシュ・メモリの内容を不揮発性ランダム・アクセス・メモリに書き込むための第１の書込み手段とを具備する装置。
【請求項１０】
電力復旧を検出するための第２の検出手段と、
電力復旧の検出に応答して、不揮発性ランダム・アクセス・メモリの内容をキャッシュ・メモリに書き込むための第２の書込み手段とをさらに具備する、請求項９に記載の装置。
【請求項１１】
前記第１の検出手段が、電力が所定のしきい値未満に低下したかどうかを検出するための手段を具備する、請求項９に記載の装置。
【請求項１２】
ライトバック・キャッシュを管理するための装置であって、
電力復旧を検出するための検出手段と、
電力復旧の検出に応答して、不揮発性ランダム・アクセス・メモリの内容をキャッシュ・メモリに書き込むための書込み手段とを具備する装置。
【請求項１３】
前記検出手段が、前記不揮発性ランダム・アクセス・メモリがデータを含むかどうかを検出するための手段を具備する、請求項１２に記載の装置。
【請求項１４】
前記不揮発性ランダム・アクセス・メモリの内容が前記キャッシュ・メモリに書き込まれた後で、前記内容を消去するための手段をさらに具備する、請求項１２に記載の装置。
【請求項１５】
プロセッサと、
ヘッド／ディスク・アセンブリと、
キャッシュと、
不揮発性ランダム・アクセス・メモリとを具備し、
前記プロセッサが、前記ヘッド／ディスク・アセンブリに書き込むべきデータを前記キャッシュに記憶し、電力遮断時に、前記キャッシュの内容を前記不揮発性ランダム・アクセス・メモリに記憶する、ハード・ディスク・ドライブ。
【請求項１６】
前記不揮発性ランダム・アクセス・メモリがフラッシュ・ランダム・アクセス・メモリを具備する、請求項１５に記載のハード・ディスク・ドライブ。
【請求項１７】
電力貯蔵装置をさらに具備し、電力が遮断されたときに前記電力貯蔵装置が前記プロセッサ、キャッシュ、および不揮発性ランダム・アクセス・メモリ・デバイスに電力を供給する、請求項１５に記載のハード・ディスク・ドライブ。
【請求項１８】
プロセッサと、
ヘッド／ディスク・アセンブリと、
キャッシュと、
不揮発性ランダム・アクセス・メモリとを具備し、
前記プロセッサが、電力の復旧時に、前記不揮発性ランダム・アクセス・メモリの内容を前記キャッシュに記憶し、前記キャッシュ内からのデータを前記ヘッド／ディスク・アセンブリに書き込む、ハード・ディスク・ドライブ。
【請求項１９】
前記不揮発性ランダム・アクセス・メモリがフラッシュ・ランダム・アクセス・メモリを具備する、請求項１８に記載のハード・ディスク・ドライブ。
【請求項２０】
プロセッサと、
キャッシュと、
不揮発性ランダム・アクセス・メモリとを具備し、
前記プロセッサが、データ記憶装置に書き込むべきデータを前記キャッシュに記憶し、電力遮断時に、前記キャッシュの内容を前記不揮発性ランダム・アクセス・メモリに記憶する、データ記憶装置コントローラ。
【請求項２１】
前記不揮発性ランダム・アクセス・メモリがフラッシュ・ランダム・アクセス・メモリを具備する、請求項２０に記載のデータ記憶装置コントローラ。
【請求項２２】
電力貯蔵装置をさらに具備し、電力が遮断されたときに前記電力貯蔵装置が前記プロセッサ、キャッシュ、および不揮発性ランダム・アクセス・メモリ・デバイスに電力を供給する、請求項２０に記載のデータ記憶装置コントローラ。
【請求項２３】
プロセッサと、
キャッシュと、
不揮発性ランダム・アクセス・メモリとを具備し、
前記プロセッサが、電力の復旧時に、前記不揮発性ランダム・アクセス・メモリの内容を前記キャッシュに記憶し、前記キャッシュ内からのデータをデータ記憶装置に書き込む、データ記憶装置コントローラ。
【請求項２４】
前記不揮発性ランダム・アクセス・メモリがフラッシュ・ランダム・アクセス・メモリを具備する、請求項２３に記載のデータ記憶装置コントローラ。
【請求項２５】
コンピュータ可読媒体内にあって、ライトバック・キャッシュを管理するためのコンピュータ・プログラムであって、
電力遮断を検出するための命令と、
電力遮断の検出に応答して、キャッシュ・メモリの内容を不揮発性ランダム・アクセス・メモリに書き込むための命令とを具備するコンピュータ・プログラム。
【請求項２６】
電力復旧を検出するための命令と、
電力復旧の検出に応答して、不揮発性ランダム・アクセス・メモリの内容をキャッシュ・メモリに書き込むための命令とをさらに具備する、請求項２５に記載のコンピュータ・プログラム。
【請求項２７】
コンピュータ可読媒体内にあって、ライトバック・キャッシュを管理するためのコンピュータ・プログラムであって、
電力復旧を検出するための命令と、
電力復旧の検出に応答して、不揮発性ランダム・アクセス・メモリの内容をキャッシュ・メモリに書き込むための命令とを具備するコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理システムに関し、特に、コンピュータ・ハード・ドライブに関する。さらにより具体的には、本発明は、ハード・ドライブ・キャッシュ情報の信頼性を改善するための方法および装置を提供する。
【背景技術】
【０００２】
ライトバック・キャッシュは、書込みのキャッシングをサポートするキャッシュである。通常、中央演算処理装置（ＣＰＵ）によってハード・ディスクまたはテープ・ドライブなどの記憶装置に書き込まれるデータは、まず、キャッシュに書き込まれる。記憶装置が使用可能である場合、すなわち、それに対する書込みまたはそれからの読取りが行われていない場合、データはキャッシュから記憶装置に書き込まれる。高速キャッシュへの書込みの方が記憶装置への書込みより高速なので、ライトバック・キャッシュによりパフォーマンスが改善される。
【０００３】
しかし、データがメモリにとどまる時間が長くなるので、ライトバック・キャッシュによってある程度のリスクが加えられる。キャッシュ・メモリは通常、揮発性メモリである。一般にデータが記憶装置に書き込まれるまではわずか数秒であるが、データが書き込まれる前にコンピュータがクラッシュするかまたは停止した場合、データは失われる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、ライトバック・キャッシュ情報の信頼性を改善することは有利なことだろう。
【課題を解決するための手段】
【０００５】
本発明は、ライトバック・キャッシュに付加された不揮発性ランダム・アクセス・メモリを提供する。電力損失の場合、マシンが完全に電力を失う前にキャッシュが不揮発性メモリに書き込まれる。これは、電力損失の場合に使用するための電力貯蔵装置を提供することにより、実施することができる。再始動時に、新しい情報が書込み可能になる前に、不揮発性メモリの内容がライトバック・キャッシュに書き込まれる。次にデータは、電力損失前に意図していたように、キャッシュから記憶装置に書き込むことができる。
【０００６】
本発明に特有と思われる新規の特徴は特許請求の範囲に示されている。しかし、本発明そのものならびにその好ましい使用態様、その他の目的および利点は、添付図面に関連して読んだときに、以下に示す例証となる実施形態の詳細な説明を参照することによって最も良く理解されるだろう。
【発明を実施するための最良の形態】
【０００７】
次に添付図面、特に図１を参照すると、本発明の好ましい実施形態により本発明を実現可能なデータ処理システムの絵画表現が示されている。システム・ユニット１１０と、ビデオ表示端末１０２と、キーボード１０４と、フロッピー（Ｒ）ドライブおよびその他のタイプの永続的および取外し可能記憶媒体を含むことができる記憶装置１０８と、マウス１０６とを含むコンピュータ１００が示されている。たとえば、ジョイスティック、タッチパッド、タッチ画面、トラックボール、マイクロホンなどの追加の入力装置をパーソナル・コンピュータ１００とともに含めることができる。コンピュータ１００は、ニューヨーク州アーモンクに位置するインターナショナル・ビジネス・マシーンズ社の製品であるＩＢＭ  ＲＳ／６０００コンピュータまたはＩｎｔｅｌｌｉＳｔａｔｉｏｎコンピュータなどの適当なコンピュータを使用して実現することができる。図示の表現は１台のコンピュータを示しているが、ネットワーク・コンピュータなどの他のタイプのデータ処理システムで本発明の他の実施形態を実現することもできる。また、コンピュータ１００は好ましくは、コンピュータ１００内での動作時にコンピュータ可読媒体に常駐するシステム・ソフトウェアにより実現可能なグラフィカル・ユーザ・インタフェースも含む。
【０００８】
次に図２を参照すると、本発明を実現可能なデータ処理システムのブロック図が示されている。データ処理システム２００は図１のコンピュータ１００などのコンピュータの一例であり、そこには本発明のプロセスを実現するコードまたは命令を配置することができる。データ処理システム２００は、周辺コンポーネント相互接続（ＰＣＩ）ローカル・バス・アーキテクチャを使用している。図示の例はＰＣＩバスを使用しているが、アクセラレィティッド・グラフィックス・ポート（ＡＧＰ）およびインダストリ・スタンダード・アーキテクチャ（ＩＳＡ）などの他のバス・アーキテクチャも使用することができる。プロセッサ２０２とメイン・メモリ２０４はＰＣＩブリッジ２０８によりＰＣＩローカル・バス２０６に接続されている。また、ＰＣＩブリッジ２０８は、プロセッサ２０２用の統合されたメモリ・コントローラおよびキャッシュ・メモリも含むことができる。ＰＣＩローカル・バス２０６への追加の接続は、直接コンポーネント相互接続によるかまたはアドイン・ボードにより行うことができる。図示の例では、ローカル・エリア・ネットワーク（ＬＡＮ）アダプタ２１０と、ハード・ディスク・アダプタ２１２と、拡張バス・インタフェース２１４が直接コンポーネント接続によりＰＣＩローカル・バス２０６に接続されている。これに対して、オーディオ・アダプタ２１６と、グラフィックス・アダプタ２１８と、オーディオ／ビデオ・アダプタ２１９は、拡張スロットに挿入されたアドイン・ボードによりＰＣＩローカル・バス２０６に接続されている。拡張バス・インタフェース２１４は、キーボードおよびマウス・アダプタ２２０と、モデム２２２と、追加メモリ２２４の接続を可能にする。ハード・ディスク・アダプタ２１２は、ハード・ディスク・ドライブ２２６の接続を可能にする。典型的なＰＣＩローカル・バスの実現例では、３つまたは４つのＰＣＩ拡張スロットまたはアドイン・コネクタをサポートすることになる。
【０００９】
オペレーティング・システムは、プロセッサ２０２上で動作し、図２のデータ処理システム２００内の様々なコンポーネントを調整し、それを制御するために使用する。このオペレーティング・システムは、マイクロソフト社から入手可能なＷｉｎｄｏｗｓ（Ｒ）２０００などの市販のオペレーティング・システムにすることができる。Ｊａｖａ（Ｒ）などのオブジェクト指向プログラミング・システムは、このオペレーティング・システムとともに動作可能であり、データ処理システム２００上で実行されるＪａｖａ（Ｒ）プログラムまたはアプリケーションからオペレーティング・システムへの呼出しを行う。「Ｊａｖａ（Ｒ）」はサン・マイクロシステムズ社の商標である。オペレーティング・システム、オブジェクト指向プログラミング・システム、アプリケーションまたはプログラム用の命令は、ハード・ディスク・ドライブ２２６などの記憶装置上に位置し、プロセッサ２０２による実行のためにメイン・メモリ２０４にロードすることができる。
【００１０】
当業者であれば、図２のハードウェアが実現例に応じて変化可能であることが分かるだろう。フラッシュＲＯＭ（または同等の不揮発性メモリ）または光ディスク・ドライブなどのその他の内部ハードウェアまたは周辺装置は、図２に示すハードウェアに加えてまたはその代わりに使用することができる。また、本発明のプロセスはマルチプロセッサ・データ処理システムにも適用することができる。
【００１１】
図２の図示の例および前述の例はアーキテクチャ上の制限を暗示するためのものではない。たとえば、データ処理システム２００は、ＰＤＡの形を取ることに加え、ノートブック・コンピュータまたはハンドヘルド・コンピュータにすることもできる。また、データ処理システム２００は、キオスク、電話装置、またはＷｅｂアプライアンスにすることもできる。
【００１２】
本発明のプロセスはコンピュータ実現命令を使用してプロセッサ２０２によって実行されるが、その命令は、たとえばメイン・メモリ２０４、メモリ２２４などのメモリ内または１つまたは複数の周辺装置２２６〜２３０内に位置することができる。
【００１３】
本発明の好ましい実施形態によれば、ハード・ディスク・アダプタ２１２内のライトバック・キャッシュに不揮発性ランダム・アクセス・メモリが付加されている。電力損失の場合、マシンが完全に電力を失う前にキャッシュが不揮発性メモリに書き込まれる。これは、電力損失の場合に使用するための電力貯蔵装置を提供することにより、実施することができる。再始動時に、新しい情報が書込み可能になる前に、不揮発性メモリの内容がライトバック・キャッシュに書き込まれる。次にデータは、電力損失前に意図していたように、キャッシュから記憶装置に書き込むことができる。
【００１４】
図３を参照すると、本発明の好ましい実施形態によるハード・ディスク・ドライブを示す図が示されている。ハード・ディスク・ドライブ３００はハード・ディスク・マイクロプロセッサ３１０を含む。電力検出ユニット３１２は、電力がしきい値未満に低下した場合を検出するが、これはコンピュータの停止または電源障害による電力損失を示す可能性がある。電力貯蔵装置３１４は、電力損失の場合に使用すべき電力を蓄える。たとえば、電力貯蔵装置３１４はコンデンサにすることができる。別法として、電力貯蔵装置は、発電機またはバッテリなどの電源にすることもできる。時計用バッテリなどの小型バッテリは、十分な電力を供給することができ、電力をハード・ドライブに供給している間に再充電することができる。
【００１５】
ハード・ディスク・マイクロプロセッサ３１０は、ドライブ・インタフェース３１８を介してバス３０６と交信する。マイクロプロセッサ３１０は、ドライブ・インタフェース３１８を介してＣＰＵからヘッド／ディスク・アセンブリ３２０に書き込むためのデータを受け取ることができる。しかし、ヘッド／ディスク・アセンブリは回転ディスクを有する電気機械式装置であり、マイクロプロセッサは永続的にデータを記憶するためのシリンダをシークしなければならない。したがって、データはまずキャッシュ３１６に書き込まれるが、これはヘッド／ディスク・アセンブリ３２０よりかなり高速である。ヘッド／ディスク・アセンブリが使用可能である場合、すなわち、それに対する書込みまたはそれからの読取りが行われていない場合、マイクロプロセッサ３１０は、ヘッド／ディスク・アセンブリ上の所望のシリンダをシークし、キャッシュからのデータを記憶することができる。しかし、多数の書込み動作がキャッシュ内で累積する可能性があり、電力損失の場合、データがヘッド／ディスク・アセンブリに書き込まれる前にキャッシュ・メモリの内容が失われる場合もある。
【００１６】
本発明の好ましい実施形態によれば、電力検出ユニット３１２が電力損失を検出すると、ハード・ディスク・マイクロプロセッサ３１０はキャッシュ３１６の内容を不揮発性メモリ３３０に書き込む。不揮発性メモリ３３０は、フラッシュＲＡＭなど、電力なしにその内容を保持するものであれば、どのようなタイプの不揮発性ランダム・アクセス・メモリ（ＲＡＭ）でもよい。フラッシュＲＡＭは、オペレーティング・システム、画像、音楽ファイル、その他のデータを記憶するためにほとんどのハンドヘルド・コンピューティング・デバイス、ディジタル・カメラ、ディジタル・ミュージック・プレーヤが使用する、特殊なタイプのメモリである。キャッシュの内容を不揮発性メモリに書き込むために必要な電力および時間の量は、その内容をヘッド／ディスク・アセンブリに書き込むために必要なものよりかなり少ない。電力が復旧すると、ハード・ディスク・マイクロプロセッサ３１０は、新しい情報が書込み可能になる前に、不揮発性メモリ３３０の内容をキャッシュ３１６に書き込む。次にデータは、電力損失前に意図していたように、キャッシュからヘッド／ディスク・アセンブリに書き込むことができる。
【００１７】
次に図４に移ると、本発明の好ましい実施形態によるハード・ディスク・コントローラを示す図が示されている。ハード・ディスク・コントローラは、ディスク・ドライブとの間の伝送を制御する回路である。パーソナル・コンピュータ内のハード・ディスク・コントローラは、バス内の拡張スロットにプラグ接続する拡張ボードにすることができる。ハード・ディスク・コントローラ４００は、図２のハード・ディスク・アダプタ２１２などのアダプタにすることができる。
【００１８】
ハード・ディスク・コントローラ４００はマイクロプロセッサ４１０を含む。電力検出ユニット４１２は、電力がしきい値未満に低下した場合を検出するが、これはコンピュータの停止または電源障害による電力損失を示す可能性がある。電力貯蔵装置４１４は、電力損失の場合に使用すべき電力を蓄える。たとえば、電力貯蔵装置４１４はコンデンサにすることができる。また、電力貯蔵装置は、発電機またはバッテリなどの電源にすることもできる。
【００１９】
マイクロプロセッサ４１０はバス４０６と交信する。マイクロプロセッサ４１０は、ＣＰＵからハード・ディスク・ドライブ４２０に書き込むためのデータを受け取ることができる。しかし、ハード・ディスクは回転ディスクを有する電気機械式装置であり、マイクロプロセッサは永続的にデータを記憶するためのシリンダをシークしなければならない。したがって、データはまずキャッシュ４１６に書き込むことができるが、これはハード・ディスク４２０よりかなり高速である。アイドル・マシン・サイクル中にマイクロプロセッサ４１０は、キャッシュからのデータをディスク・ドライブに記憶することができる。しかし、多数の書込み動作がキャッシュ内で累積する可能性があり、電力損失の場合、データがハード・ディスクに書き込まれる前にキャッシュ・メモリの内容が失われる場合もある。
【００２０】
本発明の好ましい実施形態によれば、電力検出ユニット４１２が電力損失を検出すると、マイクロプロセッサ４１０はキャッシュ４１６の内容を不揮発性ランダム・アクセス・メモリ４３０に書き込む。不揮発性メモリ４３０は、フラッシュ・メモリなど、電力なしにその内容を保持するものであれば、どのようなタイプのメモリでもよい。キャッシュの内容を不揮発性メモリに書き込むために必要な電力および時間の量は、その内容をハード・ディスクに書き込むために必要なものよりかなり少ない。電力が復旧すると、マイクロプロセッサ４１０は、新しい情報が書込み可能になる前に、不揮発性メモリ４３０の内容をキャッシュ４１６に書き込む。次にデータは、電力損失前に意図していたように、キャッシュからハード・ディスクに書き込むことができる。
【００２１】
図３および図４に示す例はハード・ディスク・ドライブおよびハード・ディスク・コントローラをそれぞれ示しているが、その記憶装置は、そのためのキャッシュが実現される記憶装置であれば、どのような記憶装置でもよい。たとえば、その記憶装置は、テープ・ドライブ、フロッピーディスク（Ｒ）・ドライブ、圧縮媒体ドライブ、または光学記憶装置にすることができる。
【００２２】
図５を参照すると、本発明の好ましい実施形態によるキャッシュ・バックアップ機能の動作を示す流れ図が示されている。プロセスが始まり、電力が遮断されたかどうかの判定が行われる（ステップ５０２）。電力が遮断された場合、プロセスは、ライトバック・キャッシュ・メモリからデータを読み取り（ステップ５０４）、不揮発性メモリにデータを書き込む（ステップ５０６）。次に、記憶装置またはコントローラが電源を切り（ステップ５０８）、プロセスが終了する。
【００２３】
ステップ５０２で電力が遮断されていない場合、電力が復旧したかどうかの判定が行われる（ステップ５１０）。このプロセスは、不揮発性メモリの内容を調べることによって、電力が復旧したかどうかを判定することができる。不揮発性メモリがデータを含む場合、プロセスは、電力が以前遮断されたことがあり、現在は電力が復旧しているものと想定することができる。したがって、記憶装置またはコントローラは、不揮発性メモリがデータを含む限り、動作を中断することができる。電力が復旧した場合、プロセスは、不揮発性メモリからデータを読み取り（ステップ５１２）、キャッシュ・メモリにデータを書き込み（ステップ５１４）、不揮発性メモリの内容を消去する（ステップ５１６）。その後、プロセスは、記憶装置またはコントローラの動作を復旧し（ステップ５１８）、ステップ５０２に戻って電力が遮断されたかどうかを判定する。ステップ５１０で電力が復旧していない場合、プロセスはステップ５０２に戻って電力が遮断されたかどうかを判定する。
【００２４】
したがって、本発明は、ライトバック・キャッシュに付加された不揮発性メモリを提供することにより、従来技術の欠点を解決する。電力損失の場合、マシンが完全に電力を失う前にキャッシュが不揮発性メモリに書き込まれる。これは、電力損失の場合に使用するための電力貯蔵装置を提供することにより、実施することができる。キャッシュの内容を不揮発性メモリに書き込むために必要な電力および時間の量は、その内容を記憶装置に書き込むために必要なものよりかなり少ない。再始動時に、新しい情報が書込み可能になる前に、不揮発性メモリの内容がライトバック・キャッシュに書き込まれる。次にデータは、電力損失前に意図していたように、キャッシュから記憶装置に書き込むことができる。
【００２５】
完全に機能するデータ処理システムに関連して本発明を説明してきたが、当業者であれば、複数命令のコンピュータ可読媒体の形式および様々な形式で本発明のプロセスが配布可能であり、その配布を実施するために実際に使用する特定のタイプの信号運搬媒体にかかわらず、本発明が同様に適用されることが分かることは、注目すべき重要なことである。コンピュータ可読媒体の例としては、フロッピーディスク（Ｒ）、ハード・ディスク・ドライブ、ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録可能タイプの媒体と、ディジタルおよびアナログ通信リンク、たとえば、無線周波および光波伝送などの伝送形式を使用する有線または無線通信リンクなどの伝送タイプの媒体を含む。コンピュータ可読媒体は、特定のデータ処理システムで実際に使用するためにデコードされるコード化フォーマットの形を取ることができる。その場合、プロセスは、装置にファームウェアをインストールするかまたは装置内のフラッシュ・メモリを更新することにより、記憶装置およびコントローラ装置などの装置に組み込むことができる。
【００２６】
本発明の説明は、例証および説明のために提示されたものであり、網羅するかまたは開示した形式の本発明に制限するためのものではない。多くの変更態様および変形態様は当業者には明白になるだろう。この実施形態は、本発明の原理、実用的な応用例を最もよく説明し、他の当業者が企図する特定の用途に適した様々な変更を含む様々な実施形態に関して本発明を理解できるようにするために、選択し記述したものである。
【図面の簡単な説明】
【００２７】
【図１】本発明の好ましい実施形態により本発明を実現可能なデータ処理システムの絵画表現である。
【図２】本発明を実現可能なデータ処理システムのブロック図である。
【図３】本発明の好ましい実施形態によるハード・ディスク・ドライブを示す図である。
【図４】本発明の好ましい実施形態によるハード・ディスク・コントローラを示す図である。
【図５】本発明の好ましい実施形態によるキャッシュ・バックアップ機能の動作を示す流れ図である。
【図１】
2004531814.tif 000003
【図２】
2004531814.tif 000004
【図３】
2004531814.tif 000005
【図４】
2004531814.tif 000006
【図５】
2004531814.tif 000007
【国際公開パンフレット】
2004531814.tif 000008
2004531814.tif 000009
2004531814.tif 000010
2004531814.tif 000011
2004531814.tif 000012
2004531814.tif 000013
2004531814.tif 000014
2004531814.tif 000015
2004531814.tif 000016
2004531814.tif 000017
2004531814.tif 000018
2004531814.tif 000019
2004531814.tif 000020
2004531814.tif 000021
2004531814.tif 000022
2004531814.tif 000023
2004531814.tif 000024
2004531814.tif 000025
2004531814.tif 000026
2004531814.tif 000027
2004531814.tif 000028
【国際調査報告】
2004531814.tif 000029
2004531814.tif 000030
2004531814.tif 000031