(57)【要約】【課題】ディスク記憶装置において揮発性メモリの保存データが安全に維持されるようにする。【解決手段】ディスク１０３と、バックアップバッテリ１０９及びホスト電源１２０が接続される揮発性メモリ１０６と、前記ホスト電源がオフしている期間に、前記バックアップバッテリの電源電圧が正常な値で揮発性メモリに供給されていたかどうかをチェックする供給電圧検知器１０７と、前記供給電圧検知器が前記バックアップバッテリの電源電圧異常を示すときは、前記ディスクに記録されている所定データにより前記揮発性メモリの旧所定データを書き直す制御部１０２とを有する。【選択図】      図１
2008010108.tif 000002
【特許請求の範囲】
【請求項１】
ディスクと、
揮発性メモリと、
前記揮発性メモリに接続されるバックアップバッテリ及びメイン電源と、
前記バックアップバッテリ及びメイン電源が接続され、前記メイン電源がオフしている期間に、前記バックアップバッテリの電圧が正常な値で前記揮発性メモリに供給されているかどうかをチェックする供給電圧検知器と、
前記供給電圧検知器の検知信号が前記バックアップバッテリの電圧異常を示すときは、前記ディスクに記録されている所定データにより前記揮発性メモリの旧所定データを書き直す制御部と
を有することを特徴とするディスクドライブ装置。
【請求項２】
前記供給電圧検知器は、
電源立ち上がり時のみにリセットパルスを出力するリセット回路と、
前記リセットパルスによりリセットされるＤ−フリップフロップ回路と、
前記メイン電源及びバックアップバッテリを、前記Ｄ−フリップフロップ回路、リセット回路及び揮発性メモリに接続する電源ラインと、
を有する請求項１記載のディスクドライブ装置。
【請求項３】
前記制御部は、
電源立ち上がり時に前記Ｄ−フリップフロップ回路のデータ出力を認識し、前記データ出力の内容により、前記揮発性メモリのデータのリカバリー処理が必要か否かを判定する揮発性メモリデータ補償部を含む請求項１記載のディスクドライブ装置。
【請求項４】
前記制御部は、
電源立ち上がり時に前記Ｄ−フリップフロップ回路のデータ出力を認識した後、前記Ｄ−フリップフロップ回路にクロックを与え、現在の電源電圧状態を保持させることを特徴とする
請求項１記載のディスクドライブ装置。
【請求項５】
前記供給電圧検知器は、電源投入時のみにリセットパルスを出力し、前記リセットパルスにより前記揮発性メモリの一部領域に第１の特定データをセットするリセット回路を含み、
前記制御部は、電源投入時に前記揮発性メモリの一部領域のデータを読み取り、このデータが前記第１の特定データであるときは、前記バックアップバッテリの電源電圧異常を示すと判定し、前記ディスクに記録されている所定データにより前記揮発性メモリの旧所定データを書き直すことを特徴とする
請求項１記載のディスクドライブ装置。
【請求項６】
ディスクと、揮発性メモリと、前記揮発性メモリに接続されるバックアップバッテリ及びメイン電源と、供給電圧検知器と、制御部とを有し、前記供給電圧検知器と前記制御部により、
前記メイン電源がオフしている期間に、前記バックアップバッテリの電圧が正常な値で前記揮発性メモリに供給されているかどうかをチェックし、
前記供給電圧検知器の検知信号が前記バックアップバッテリの電圧異常を示すときは、前記ディスクに記録されている所定データにより前記揮発性メモリの旧所定データを書き直す
ことを特徴とするディスクドライブ方法。
【請求項７】
前記供給電圧検知器は、リセット回路と、Ｄ−フリップフロップ回路を含み、
電源立ち上がり時のみに前記リセット回路からリセットパルスを出力し、Ｄ−フリップフロップ回路をリセットすることで、前記メイン電源がオフしている期間に、前記バックアップバッテリの電圧が異常となったことを検知できるようにした
ことを特徴とする請求項６記載のディスクドライブ方法。
【請求項８】
前記供給電圧検知器は、電源立ち上がり時のみにリセットパルスを出力するリセット回路と、前記リセットパルスでリセットされ、電源ラインをデータ入力ラインとするＤ−フリップフロップ回路を含み、
前記制御部により、電源立ち上がり時に前記Ｄ−フリップフロップ回路のデータ出力を認識し、前記データ出力の内容に応じて前記揮発性メモリのデータのリカバリー処理が必要か否かを判定する
ことを特徴とする請求項６記載のディスクドライブ方法。
【請求項９】
前記供給電圧検知器は、電源立ち上がり時のみにリセットパルスを出力するリセット回路と、前記リセットパルスでリセットされ、電源ラインをデータ入力ラインとするＤ−フリップフロップ回路を含み、
前記制御部により、電源立ち上がり時に前記Ｄ−フリップフロップ回路のデータ出力を認識した後、前記Ｄ−フリップフロップ回路にクロックを与え、現在の電源電圧状態を保持させる
ことを特徴とする請求項６記載のディスクドライブ方法。
【請求項１０】
前記供給電圧検知器において、電源投入時のみにリセットパルスを出力し、前記リセットパルスにより前記揮発性メモリの一部領域に第１の特定データをセットし、
前記制御部により電源投入時に前記揮発性メモリの一部領域のデータを読み取り、このデータが前記第１の特定データであるときは、前記バックアップバッテリの電源電圧異常を示すと判定し、前記ディスクに記録されている所定データにより前記揮発性メモリの旧所定データを書き直すことを特徴とする
ことを特徴とする請求項６記載のディスクドライブ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばハードディスクなどのディスクメディアを駆動するディスクドライブ装置及びそのドライブ方法に関する。
【背景技術】
【０００２】
近年、半導体記憶媒体であるバッファメモリと、磁気記憶媒体であるハードディスクを用いたハードディスク（ＨＤ）の両方を搭載できるディスクドライブ装置が開発されている（特許文献１参照）。この装置は、電源異常を検出した場合、バックアップバッテリによりバッファメモリのキャッシュデータ内容と管理情報をディスクの予備領域に書き込む機能を有する。そして電源復帰時に、前記予備領域からデータを読み出して、バッファメモリのキャッシュデータを回復している。
【特許文献１】特開平１１−３０６６７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
バッファメモリとして揮発性メモリを搭載したディスクドライブ装置は、揮発性メモリの利点を有効に活用している。例えば、高速でアクセス（書き込み読出し）を必要とするデータを取り扱う場合は、揮発性メモリをキャッシュバッファメモリとして用いている。
【０００４】
揮発性メモリに書き込まれるデータとしては、例えば以下のようなデータがある。例えば、繰り返し高速で読み出して利用するようなデータがある。このような場合は、ハードディスクから再三読み出すよりも、ハードディスクから揮発性メモリに移して一次的にデータを保存して利用するほうが便利である。
【０００５】
ここで考慮しなければならないのは、揮発性メモリの電源が常時安定しており、メモリ保存データが十分に補償されることである。揮発性メモリに対しては、バックアップバッテリとホスト装置からのメイン電源が接続されるが、メイン電源からの電圧は必ずしも常時与えられるとは限らない。メイン電源がオフされているときは、バックアップバッテリからの電源が安定して揮発性メモリに供給されなければならない。バックアップバッテリの電圧が不安定になると、揮発性メモリのデータが安定して保持されないことになる。
【課題を解決するための手段】
【０００６】
そこでこの発明に係る一実施の形態では、揮発性メモリの保存データが安全に維持されるようにしたディスクドライブ装置及びドライブ方法を提供することを目的とする。
【０００７】
上記目的を達成するために、この実施の形態では、ディスクと、揮発性メモリと、前記揮発性メモリに接続されるバックアップバッテリ及びメイン電源と、前記バックアップバッテリ及びメイン電源が接続され、前記メイン電源がオフしている期間に、前記バックアップバッテリの電圧が正常な値で前記揮発性メモリに供給されているかどうかをチェックする供給電圧検知器と、前記供給電圧検知器の検知信号が前記バックアップバッテリの電圧異常を示すときは、前記ディスクに記録されている所定データにより前記揮発性メモリの旧所定データを書き直す制御部とを有することを特徴とする。
【発明の効果】
【０００８】
上記の手段により、揮発性メモリに対する電源電圧が、常時安定して供給されていたかどうかを検出することができる。電源電圧の不安定期間があった場合には、揮発性メモリの保存データを新たに書き直すことができ、データの信頼性を高めることができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明に係る実施の形態の例を説明する。図１は、この発明が適用されたディスク記憶装置１０１である。１２０はホスト機器（例えばパーソナルコンピュータである）。ホスト機器１２０は、メイン電源（以下ここではホスト電源と称する）１２１を有する。
【００１０】
ホスト機器１２０とディスク記憶装置１０１との間には、コマンド及びデータライン１１１が接続されている。ホスト電源１２１からの電源電圧は、電源ライン１１２を介してディスク記憶装置１０１に供給されている。
【００１１】
コマンド及びデータラインは、ディスク記憶装置１０１内のディスク装置制御部１０２に接続されている。ディスク装置制御部１０２は、コマンドに応じて、ディスク記憶装置１０１内の各ブロックを制御する。ディスク装置制御部１０２は、ディスクメディア１０３を駆動部（図示せず）を介して回転駆動制御するとともに、ディスクメディア１０３に対するデータの書き込み、読出しなどを実行する。ディスク装置制御部１０２には、メモリ部１０５が接続されている。メモリ部１０５は、揮発性メモリ１０６、供給電圧検知部１０７を含む。
【００１２】
このメモリ部１０５には、揮発性メモリ１０６に対する電源供給回路（図示せず）も含まれ、バックアップバッテリ１０９からの電源電圧が、電源供給回路を介して揮発性メモリ１０６に供給されている。揮発性メモリ１０６に対するデータ書き込み、読出し、アドレス設定などは、ディスク装置制御部１０２の制御により得られる。
【００１３】
ディスク装置制御部１０２は、ホスト機器１２０から送られて来たコマンドを解析する。データ書き込みコマンドであれば、その書き込み先を解釈し、揮発性メモリ１０６あるいはハードディスク１０３に書き込む。また、続いてホスト機器１２０から送られて来たコマンドがハードディスクのデータの読出しコマンドであれば、ハードディスク１０３からデータを読み出し、一旦、揮発性メモリ１０６に格納し、ディスプレイ装置制御部１０２を介して外部に当該データを取り出すことができる。
【００１４】
ディスク装置制御部１０２のさらに細部のブロックとしては、コマンド解析部３０１、アーキテクチャメモリ３０２、シーケンスコントローラ３０３、メディア選択部３０４、書き込み処理部３０５、読出し処理部３０６などが含まれる。
【００１５】
コマンド解析部３０１が、ホスト機器１２０から送られてきたコマンドをデコードし解析する。コマンドの解析結果により、アーキテクチャメモリ３０２内のソフトウエアが特定され、シーケンスコントローラ３０３に動作手順が設定される。
【００１６】
例えば、データ書き込みあるいは読出しが行われるときは、メディア選択部３０４が、揮発性メモリ１０６あるいはハードディスク１０３を特定し、アドレス制御部が書き込みアドレスあるいは読出しアドレスを特定する。そして、データ書き込み時には、書き込み処理部３０５が書き込みデータの転送処理などを行う。また、データ読出し時には、読出し処理部３０６が読出しデータの転送処理などを行う。
【００１７】
ここで３０７は、揮発性メモリデータ補償部であり、揮発性メモリ１０６に格納されているデータの信頼性を向上している。揮発性メモリデータ補償部３０７には、電圧異常情報処理部３０８、揮発性メモリ識別情報処理部３０９が設けられている。
【００１８】
ホスト電源１２１がオフしている間、揮発性メモリ１０６は、バックアップバッテリ１０９により電源電圧が与えられる。しかしバックアップバッテリ１０９は、必ずしも正常な電圧範囲で維持されるとは限らず、消耗してしまうことがある。このような場合には、揮発性メモリ１０６の保持データが揮発してしまう。
【００１９】
そこで、ディスク装置制御部１０２の揮発性メモリデータ補償部３０７では、揮発性メモリ１０６の電源電圧が安定して維持されていたかどうかをチェックできるようにしている。このチェックを行なう部分は、供給電圧検知部１０７からの検知信号を受け取る電圧異常情報処理部３０８である。この電圧異常情報処理部３０８は、ホスト電源１０２がオンされたときに動作する。
【００２０】
電圧異常情報処理部３０８が、揮発性メモリ１０６の電源電圧に異常があったことを判断した場合、揮発性メモリ識別情報処理部３０９が機能する。この揮発性メモリ識別情報処理部３０９は、ディスクメディア（ハードディスク）１０３に格納されている揮発性メモリ識別情報１０４を処理する部分である。
【００２１】
揮発性メモリ識別情報処理部３０９は、ハードディスク１０３に記録されている揮発性メモリ識別情報１０４を情報判別部３１１が参照する。情報判別部３１１は、揮発性メモリ１０６に格納されているデータは、リカバリーすべきデータであるか否かを判定する。またリカバリーするとしたら、揮発性メモリ１０６のどのアドレスが対象となるものであるか、有効データ幅は何バイトあるか、また、リカバリーすべきデータは、ハードディスクのどのアドレスに格納されているのか、このリカバリーすべきデータがキャッシュとして使用されるものであるかどうか、を判定する。
【００２２】
上記のように、揮発性メモリ識別情報１０４が、揮発性メモリ識別情報処理部３０９により参照される。この結果、揮発性メモリ１０６の保存データをリカバリーすべきことが決定された場合、リカバリー処理部３１２が動作する。リカバリー処理部３１２は、揮発性メモリ１０６にキャッシュすべきデータ（所定のデータ）を、ハードディスク１０３から読み出し、改めて揮発性メモリ１０６に保存する。
【００２３】
上記のようにホスト電源１２１がオフの期間、バックアップバッテリ１０９のパワーが消耗し、そして、揮発性メモリ１０６のデータが不安定となったとき、揮発性メモリデータ補償部３０７は揮発性メモリ１０６に対して改めてデータを書き込む。これにより、揮発性メモリ１０６のデータは、信頼性が高く、ひいては装置の動作及び品質も向上することになる。
【００２４】
図２のフォーマットは、ハードディスク１０３に格納されている揮発性メモリ識別情報１０４のフォーマットの一例を示している。以下、揮発性メモリ識別情報１０４に含まれる各種情報を述べる。
【００２５】
揮発性メモリのアドレス４０１、当該アドレスに格納されるデータの有効幅４０２がある。さらに、揮発性メモリ１０６がハードディスク１０３のキャッシュとして使用される場合は、キャッシュデータを格納しているハードディスクに対する相対アドレス（メディアアドレス４０３）、キャッシュデータであるか否かを示すキャッシュフラグ４０４がある。さらに、バックアップバッテリ１０９に不具合があったとき、リカバリーを行なうデータであるか否かを示すフラグ４０５が記述されている。
【００２６】
図３は、上記した装置の動作例を示すフローチャートである。まず、ホスト電源１２１がオンされたとき、動作が開始する（ステップＳＡ１）。最初に供給電圧検知器１０７を介して、電圧異常情報の取得が行なわれる（ステップＳＡ２）。供給電圧検知器１０７は、電源電圧をデータ入力とするデータフリップフロップで実現されており、バックアップバッテリ１０９が消耗したときは、装置の初期立ち上がり時に”０”を出力する。バックアップバッテリ１０９が十分なパワーを温存しているときは、供給電圧検知器１０７は、装置の初期立ち上がり時に”１”を出力する。このことが電圧異常情報処理部３０８で検出される（ステップＳＡ３）。
【００２７】
供給電圧検知器１０７から”０”が出力された場合には、ハードディスク１０３から、揮発性メモリ識別情報の読出し処理が行われる（ステップＳＡ４）。そして、揮発性メモリ識別情報の内容判定が行なわれる。揮発性メモリ識別情報内のリカバリー必要性を示すフラグが”０”のときは、リカバリーを行なう必要があるという意味である。この判定がステップＳＡ５において行なわれる。そして実際の揮発性メモリ１０６に対するデータリカバリ処理が実行され（ステップＳＡ６）、その後このフロー処理が終了する（ステップＳＡ７）。
【００２８】
図４には、図１のホスト電源１２１、バックアップバッテリ１０９、揮発性メモリ１０６、供給電圧検知器１０７、ディスク装置制御部１０２を示している。そして、特に供給電圧検知器１０７の内部を詳しく示している。
【００２９】
ホスト電源１２１は、揮発性メモリ１０６の電源端子、リセット回路（以下リセットＩＣ）５１２の電源端子、Ｄ−フリップフロップ回路（以下Ｄ−フリップフロップＩＣ）の電源端子及びデータ入力端子に接続されている。またバックアップバッテリ１０９の端子も、揮発性メモリ１０６の電源端子、リセットＩＣ５１２の電源端子、Ｄ−フリップフロップＩＣの電源端子及びデータ入力端子に接続されている。リセットＩＣ５１２のリセットパルス出力端子は、Ｄ−フリップフロップＩＣ５１４のクリア端子に接続されている。Ｄ−フリップフロップＩＣ５１４のクロック入力端子には、ディスク装置制御部１０２からの検知開始信号が供給される。Ｄ−フリップフロップ５１４のデータ出力端子は、ディスプレイ装置制御部１０２の検知信号入力端子に接続されている。
【００３０】
次に、上記の供給電圧検知器１０７の動作を説明する。初期状態において、リセットＩＣ５１２は、電源が投入された際、リセットパルスを出力し、Ｄ−フリップフロップＩＣをリセットする。このときは、Ｄ−フリップフロップＩＣ５１４の出力は”０”である。つぎに、ディスク装置制御部１０２は、電源が投入されると、Ｄ−フリップフロップＩＣ５１４の出力を読み取るとともに、検知開始信号を出力し、Ｄ−フリップフロップＩＣ５１４にクロックパルスを与える。このときは、電源がオンしているので、Ｄ−フリップフロップＩＣ５１４のデータ入力端子は、”１”であるから、その出力も”１”となる。
【００３１】
上記の状態において、ホスト機器１２０がシャットダウンされたとする。するとホスト電源１２１からの電源電圧はゼロとなり、バックアップバッテリ１０９からの電源電圧となる。
【００３２】
次に、ホスト機器１２０がオンされたとする。このときは、電源電圧がバックアップバッテリ１０９から、常時与えられていたので、リセットＩＣ５１２は、動作せずリセットパルスを出力しない。そして、Ｄ−フリップフロップＩＣ５１４の出力も”１”から変化していない。また、検知開始信号が出力しＤ−フリップフロップＩＣ５１４が駆動されたとしても、電源電圧が常時与えられていたので、その出力は”１”であり、変化はない。
【００３３】
次に、再度ホスト機器１２０がシャットダウンされたとする。するとホスト電源１２１からの電源電圧はゼロとなり、バックアップバッテリ１０９からの電源電圧となる。
【００３４】
次に、バックアップバッテリ１０９が消耗し、電源電圧が低下したとする。Ｄ−フリップフロップＩＣ５１４からみたデータ入力は、”不定”となる。この状態で、ホスト機器１２０がオンされたとする。すると、このときは、リセットＩＣ５１２が動作し、リセットパルスを出力する。このため、Ｄ−フリップフロップＩＣ５１４の出力は”０”である。この”０”を、ディスク装置制御部１０２は、読み取り、バックアップバッテリ１０９のパワー消耗、あるいは不定状態があったものと判定する。この後は、揮発性メモリ１０６に対するデータリカバリ処理が実行される。
【００３５】
なお、次に、検知開始信号が出力しＤ−フリップフロップＩＣ５１４が駆動されたとすると、このときは、電源電圧は正常であるために、Ｄ−フリップフロップＩＣ５１４の出力データは、”１”である
上記したように、ホスト電源１２１がシャットダウンされている間に、バックアップバッテリ１０９が消耗し、電源電圧が低下する場合がある。このような場合、ホスト機器１２０がオンされると、このときは、リセットＩＣ５１２が動作し、リセットパルスを出力する。このため、Ｄ−フリップフロップＩＣ５１４の出力は”０”となり、揮発性メモリ１０６のデータのリカバリーの必要性を確認することが可能となる。この後の処理は、図３で説明したように、揮発性メモリ１０６に対するデータリカバリ処理が実行される。
【００３６】
図５はこの発明の他の実施の形態である。この例は、供給電圧検知器１０７の基板に一体に揮発性メモリ１０６と、リセットＩＣ４０１を設けている。そして揮発性メモリ１０６の一部領域を異常電圧検知部として利用できるようにした実施形態である。
【００３７】
リセットＩＣ４０１は、電源立ち上がり時にリセット信号を出力することができる。このリセット信号により、揮発性メモリ１０６の一部領域１０６ａが固定の第１の特定データに設定される。
【００３８】
一方、ホスト電源１２１からの電源電圧で起動された、ディスク装置制御部１０２は、前記一部領域１０６ａに対して、前記第１の特定データとは異なる第２の特定データを書き込むことができる。
【００３９】
第２の特定データが一部領域１０６ａに書き込まれた状態で、ホスト電源１２１がオフし、この間、バックアップバッテリ１０９が正常であれば、一部領域１０６ａの第２の特定データは正常に維持される。ホスト電源１２１が再度オンされたとき、ディスク装置制御部１０２が前記一部領域１０６ａのデータを読み取ると、第２の特定データを確認することができる。この場合は、バックアップバッテリ１０９が正常状態を維持していたので、リセットＩＣ４０１がリセットパルスを出力しないからである。
【００４０】
これに対して、第２の特定データが一部領域１０６ａに書き込まれた状態で、ホスト電源１２１がオフし、この間、バックアップバッテリ１０９がパワー消耗すると、揮発性メモリ１０６及び一部領域１０６ａのデータは不定となる。つぎに、ホスト電源１２１が再度オンされると、リセットＩＣ４０１がリセットパルスを出力し，一部領域１０６ａには第１の特定データが設定される。このような状態で、ディスク装置制御部１０２が前記一部領域１０６ａのデータを読み取ると、ディスク装置制御部１０２は、第１の特定データを認識することになる。
【００４１】
これにより、ディスク装置制御部１０２は、ホスト電源１２１がオフしている期間に、バックアップバッテリ１０９がパワー消耗し、揮発性メモリ１０６のデータが揮発している可能性があることを認識する。この後、ディスク装置制御部１０２は、所定のデータをハードディスクから読出し、揮発性メモリ１０６の旧所定データの位置に書き込む処理を実行する。この後、一部領域１０６ａには、第２の特定データを書き込む。
【００４２】
図６は、上記の実施形態の動作を示すフローチャートである。ホスト電源がオンされると（ステップＳＢ１）、一部領域にデータが第１の特定データか否かの判定が行なわれる（ステップＳＢ２）。第１の特定データであるということは、リセットＩＣ４０１が動作したということである。このときは、電圧異常があったとして判断し（ステップＳＢ３）、ディスク装置制御部１０２は、ディスクから揮発性メモリ識別情報の読出しを実行する（ステップＳＢ４）。そして揮発性メモリ識別情報は、その属性としてリカバリーを必要とするものであるかどうかを判定し（ステップＳＢ５）、必要であれば、揮発性メモリに対するデータリカバリ処理を実行する（ステップＳＢ６）。リカバリーが終了した後、第２の特定データを一部領域１０６ａに書き込む。
【００４３】
なおその他の揮発性メモリの利用方法としては、以下のような利用方法がある。装置の立ち上げ時には、ハードディスクが十分な回転数にならないので、一時的に保存が必要な入力データがある。このような一時的に保存が必要な入力データは、まず、揮発性メモリに一時的に保存される。そして、ハードディスクが十分な回転数になったときに転送される。
【００４４】
上記したようにこの発明の装置では、バッテリバックアップ付メモリデバイス（揮発性メモリ）にブートコード、ブートに必要なデータを格納しておくことで、素早いシステムブートが可能である。パーソナルコンピュータや、ハードディスクドライブに適用が可能である。また別ユニットであるハードディスクドライブ内の揮発性メモリを単独で駆動する電源システムを持たないディスクトップパーソナルコンピュータにおいて、メイン電源が遮断された時、たとえバックアップバッテリの電圧が低下しても、上記揮発性メモリのデータを確実に補償する動作を得られる。
【００４５】
さらにこの発明は、上記の実施形態に限定されるものではない。揮発性メモリとバックアップバッテリ部分は、超薄型のバッテリを用いたバッテリバックアップ付メモリデバイスに置き換わってもよい。このメモリデバイスであると、ディスク装置本体に内蔵させることがさらに容易である。また、さらにモバイル装置が付加され、上記のバッテリバックアップ付メモリデバイスが、モバイル装置のメインバッテリと併用される状態で使用されてもよい。また、複数のバッテリバックアップ付メモリデバイスと複数のバックアップ電源が組み合わせられた環境であっても本発明は適用できる。
【００４６】
上記の実施の形態では、揮発性メモリの所定データを、ディスクから読み出して復旧させた。しかし、この復旧作業は、ディスク装置制御部１０２と、ホスト機器１２０の動作が協働して復旧されるものであってもよい。
【００４７】
また、バックアップに充電式バッテリを用い、ホスト機器からディスク装置に電源供給がなされている間は、電源供給器を用いて前記充電式バッテリに充電補給がなされる装置であってもよい。さらにまた、バッテリバックアップ付メモリデバイスと発光ダイオードを組み合わせて、電圧状態をユーザに警告できるようにしてもよい。
【００４８】
この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００４９】
【図１】この発明が適用されたきディスク記憶装置の構成例を示す図である。
【図２】図１のディスクの揮発メモリ識別情報の一例を示す図である。
【図３】図１の装置の動作を説明するために示したフローチャートである。
【図４】図１の電圧供給検知器の構成例を示す図である。
【図５】図１の供給電圧検知器の他の構成例を示す図である。
【図６】図５の供給電圧検知器の動作を説明するフローチャートである。
【符号の説明】
【００５０】
１０１…ディスク記憶装置、１０２…ディスク装置制御部、１０３…ハードディスク（ディスクメディア）、１０５…メモリ部、１０６…揮発性メモリ、１０７…供給電圧検知部、１０９…バックアップバッテリ、１２０…ホスト機器、１２１…ホスト電源、３０７…揮発性メモリデータ補償部。
【図１】
2008010108.tif 000003
【図２】
2008010108.tif 000004
【図３】
2008010108.tif 000005
【図４】
2008010108.tif 000006
【図５】
2008010108.tif 000007
【図６】
2008010108.tif 000008