(57)【要約】【課題】装置固有情報を媒体からメモリに読み出し、媒体へのリード／ライト動作を行う媒体記憶装置において、パワーオン時の装置固有情報のリードエラーを予防して、ホストからのコマンド受領を可能とする。【解決手段】媒体記憶装置（１０）の電源投入後のアイドルループで、ＭＰＵ（１１）が、コマンド処理していない時に、装置固有情報の更新処理を行い、突然の電源断による、装置固有情報の喪失を防止する。ＭＰＵ（１１）は、更新処理された装置固有情報を、コマンド処理していない時に、媒体（１９）から読み出し、リードテストする。このため、電源投入時の装置固有情報のリードエラーを予防でき、コマンドの受領および実行が可能になり、ホストシステムが立ち上がらなくなることを防ぐことができる。【選択図】図４
2006269032.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体のデータのリード及びライトのいずれかを行うヘッドと、
前記記憶媒体の所望トラックに前記ヘッドを位置付けるアクチュエータと、
装置固有情報を格納するためのメモリと、
電源投入時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域に格納された前記装置固有情報を読み出し、前記メモリに展開するとともに、ホストからのコマンドを受け、前記メモリの装置固有情報を参照して、前記アクチュエータを制御し、前記ヘッドで、前記所望のトラックのデータのリード及びライトのいずれかを実行する制御部とを有し、
前記制御部は、前記ホストからのコマンドを処理していない時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を、前記システム領域にライトして、更新するとともに、
前記更新された場合には、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域の装置固有情報を読み出し、リードテストする
ことを特徴とする媒体記憶装置。
【請求項２】
前記制御部は、前記リードテストで、リードエラーを検出した時は、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込む
ことを特徴とする請求項１の媒体記憶装置。
【請求項３】
前記装置固有情報は、少なくとも、前記記憶媒体の欠陥セクタ管理情報を有する
ことを特徴とする請求項１の媒体記憶装置。
【請求項４】
記憶媒体の所望のトラックに、ヘッドを位置付け、データのリード及びライトのいずれかを行う媒体記憶装置の装置固有情報のリードエラー予防処理方法であって、
電源投入時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域に格納された前記装置固有情報を読み出し、前記メモリに展開するステップと、
ホストからのコマンドを受け、前記メモリの装置固有情報を参照して、前記ヘッドで、前記所望のトラックのデータのリード及びライトのいずれかを実行するステップと、
前記ホストからのコマンドを処理していない時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を、前記システム領域にライトして、更新するステップと、
前記更新された場合には、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域の装置固有情報を読み出し、リードテストするステップとを有する
ことを特徴とする媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【請求項５】
前記リードテストで、リードエラーを検出した時は、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込むステップを更に有する
ことを特徴とする請求項４の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、媒体上に記憶された装置固有情報をメモリに展開して、動作する装置固有情報のリード異常予防処理方法及び媒体記憶装置に関し、特に、媒体上に記憶された更新された装置固有情報のリードエラーの予防処理を行う装置固有情報の予防処理方法及び媒体記憶装置に関する。
【背景技術】
【０００２】
近年のデータ電子化処理の要求により、データを記憶する磁気媒体装置や光媒体装置の媒体記憶装置に、大容量化が要求されている。このため、ディスク媒体は、益々トラック密度や記録密度が高くなっている。このようなディスク記憶装置では、媒体の状態やリード／ライトの状態監視が不可欠となり、このため、装置毎に、装置固有情報を、不揮発性メモリであるディスクに記憶している。
【０００３】
この装置固有情報には、更新される情報がある。例えば、磁気ディスク装置では、自動交代処理が発生した場合、エラーセクタ（交代元セクタ）とそれを交代した交代先セクタのアドレスは欠陥セクタ管理情報に登録され、電源がオフされても保持していなければならない（例えば、特許文献１参照）。
【０００４】
又、保障情報であるＳＭＡＲＴ（Self Monitoring Analysis Report Technology）ドライブ属性値には,電源投入時間やリード／ライトのエラーレートなど磁気ディスク装置動作時に累積される情報があり、これらの情報も、電源がオフされても、保持していなければならない。
【０００５】
この様に、磁気ディスク装置には、工場出荷後に更新され、電源がオフされても保持していなければならない情報があり、これらは装置固有情報として不揮発性メモリまたはユーザがアクセスできない媒体上のシステムエリアに保存される。
【０００６】
そして、電源投入時には、前回電源オフされる前までに更新／累積された情報をロードし、これを基に、情報を更新／累積しなければならない。このため電源投入時に、不揮発性メモリまたはシステムエリアから情報を読み出す必要がある。
【０００７】
このような磁気ディスク装置では、媒体の大容量化に伴い、欠陥セクタ管理情報やＳＭＡＲＴ情報等は，膨大なサイズのデータが必要とされる。これらのデータは，磁気ディスク装置のメディアアクセスやコマンド動作を正常に実行するため必要不可欠であり、媒体上の装置固有領域に保存されている。
【０００８】
そして、上記データは、パワーオンシーケンスで読み出しを行い、メモリに常駐し、磁気ディスク装置の動作中に更新され、定期的またはコマンド受領などの決められたタイミングで、ディスクの装置固有領域に保存される。
【特許文献１】特開平４−２４５０７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
近年のモバイル機器の普及により、かかるディスク記憶装置もモバイル機器（例えば、ノート型パーソナルコンピュータや携帯型ＡＶ（Audio/Visual）機器）へ搭載される。このような利用環境では、ディスク装置は、温度変化や振動等のライトエラーが起こりやすい。このため、このような環境下で、多量な装置固有情報（例えば、６〜８トラック分）を媒体上のシステムエリアに書き込み、保存した場合、次の電源オン時に装置固有情報が読み出せない可能性がある。
【００１０】
例えば、ディスク装置は、振動が加わった状態には、オフトラックが生じ、例えば、６〜８トラック分の内、正確に対象トラックに、装置固有情報をライトできないおそれがある。そのため、１つのトラックでも、オフトラックすると、オーバーライト等が生じ、その後のパワーオンシーケンスで、ヘッドを対象トラックにシークしても、装置固有情報をリードすることができない。
【００１１】
同様に、近年の記録密度の高密度化により、温度が異なる場合には、オフトラックしやすく、装置固有情報のライトとリードで温度変化があると、装置固有情報保存時に、ライトエラーが発生し、そのまま電源が切断された場合、その後のパワーオンシーケンス時に、装置固有情報のリードでエラーが発生する。
【００１２】
このディスク装置の装置固有情報には、コマンド実行に必要不可欠なものも存在し、パワーオンシーケンス時にこれらを読み出せない場合、正常に動作しなくなる可能性がある。また、リードエラーした装置固有情報が、欠陥管理情報だった場合は、正常なメディアアクセスが保障できない。
【００１３】
即ち、欠陥セクタ管理情報が読めない場合、自動交代処理が発生している装置では、交代先セクタではなく交代元セクタにアクセスしてしまう。交代元セクタは元々エラーが発生したセクタであり、またデータは交代先セクタにライトしているので、リードエラーまたはデータミスコンペアが発生する。また、欠陥セクタ管理情報に、工場出荷時の欠陥セクタ情報が登録されているような場合には、工場出荷時の欠陥セクタへのアクセスも生じる。
【００１４】
同様に、SMARTドライブ属性値が読めない場合、SMARTコマンドでホストに報告すべき属性値が存在しなくなるためコマンドを実行できなくなる。
【００１５】
ディスク装置が上記のような状態に陥ると、正常動作が保障できないため、自己診断エラーや受領コマンドのアボートなどを行う。又、ディスク装置がホストシステムから発行されたコマンドを、全てアボートまたはエラーで終了した場合、ホストシステムが立ち上がらなくなることもあるため、ディスク装置に保存しているデータのバックアップ作業も行えなくなってしまう。例えば、ディスク装置に、ホストのオペレーテイングシステム（ＯＳ）プログラムを格納している場合には、ホストが、ディスク装置からＯＳを読み出せないため、ホストが立ち上がらない。
【００１６】
従って、本発明の目的は、媒体に書き込まれる装置固有情報が、パワーオンシーケンスで、リードエラーとなることを防止し、ホストからのコマンド受領を可能にするための装置固有情報のリードエラー予防処理方法及び媒体記憶装置を提供することにある。
【００１７】
又、本発明の他の目的は、装置動作中に、更新された装置固有情報のリードテストを行い、パワーオンシーケンスで、リードエラーとなることを防止し、ホストからのコマンド受領を可能にするための装置固有情報のリードエラー予防処理方法及び媒体記憶装置を提供することにある。
【００１８】
更に、本発明の更に他の目的は、更新時の装置固有情報のライトエラーを検出して、パワーオンシーケンスで、リードエラーとなることを防止し、ホストからのコマンド受領を可能にするための装置固有情報のリードエラー予防処理方法及び媒体記憶装置を提供することにある。
【課題を解決するための手段】
【００１９】
この目的の達成のため、本発明の媒体記憶装置は、記憶媒体のトラックのデータのリード及びライトのいずれかを行うヘッドと、前記記憶媒体の所望トラックに前記ヘッドを位置付けるアクチュエータと、装置固有情報を格納するためのメモリと、電源投入時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域に格納された前記装置固有情報を読み出し、前記メモリに展開するとともに、ホストからのコマンドを受け、前記メモリの装置固有情報を参照して、前記アクチュエータを制御し、前記ヘッドで、前記所望のトラックのデータのリード及びライトのいずれかを実行する制御部とを有し、前記制御部は、前記ホストからのコマンドを処理していない時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を、前記システム領域にライトして、更新するとともに、前記更新された場合には、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域の装置固有情報を読み出し、リードテストする。
【００２０】
又、本発明のリードエラー予防処理方法は、記憶媒体の所望のトラックに、ヘッドを位置付け、データのリード及びライトのいずれかを行う媒体記憶装置の装置固有情報のリードエラー予防処理方法である。そして、その予防処理方法は、電源投入時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域に格納された前記装置固有情報を読み出し、前記メモリに展開するステップと、ホストからのコマンドを受け、前記メモリの装置固有情報を参照して、前記ヘッドで、前記所望のトラックのデータのリード及びライトのいずれかを実行するステップと、前記ホストからのコマンドを処理していない時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を、前記システム領域にライトして、更新するステップと、前記更新された場合には、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域の装置固有情報を読み出し、リードテストするステップとを有する。
【００２１】
更に、本発明は、好ましくは、前記制御部は、前記リードテストで、リードエラーを検出した時は、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込む。
【００２２】
更に、本発明は、好ましくは、前記装置固有情報は、少なくとも、前記記憶媒体の欠陥セクタ管理情報を有する。
【００２３】
更に、本発明は、好ましくは、前記装置固有情報は、少なくとも、前記記憶媒体の欠陥セクタ管理情報とＳＭＡＲＴ情報とを有する。
【００２４】
更に、本発明は、好ましくは、前記制御部は、前記ホストのコマンドが所定時間到来しないことを検出して、前記装置固有情報の更新処理を実行する。
【００２５】
更に、本発明は、好ましくは、前記制御部は、前記リード／ライトの実行に伴い、前記メモリの装置固有情報を更新し、少なくとも、電源オフ時に、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込む。
【００２６】
更に、本発明は、好ましくは、前記制御部は、タイマにより定める装置固有情報の更新タイミングに到達したかを判定し、更新タイミングに到達した時に、前記メモリの装置固有情報を、前記媒体のシステム領域に書き込む。
【００２７】
更に、本発明は、好ましくは、前記制御部は、前記装置固有情報のリードエラーを、データのエラーチエックにより、実行する。
【００２８】
更に、本発明は、好ましくは、前記記憶媒体が、回転する磁気ディスクである。
【発明の効果】
【００２９】
本発明では、媒体記憶装置の電源投入後のアイドルループで、コマンド処理していない時に、装置固有情報の更新処理を行い、突然の電源断による、装置固有情報の喪失を防止するとともに、更新処理された装置固有情報を、コマンド処理していない時に、媒体から読み出し、リードテストするため、電源投入時の装置固有情報のリードエラーを予防でき、コマンドの受領および実行が可能になり、ホストシステムが立ち上がらなくなることを防ぐことができる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明の実施の形態を、媒体記憶装置、装置固有情報のリード予防処理、他の実施の形態の順で説明する。
【００３１】
［媒体記憶装置］
図１は、本発明の一実施の形態の媒体記憶装置の構成図、図２は、図１の記憶媒体の構成図、図３は、図２の装置固有情報の説明図である。図１は、媒体記憶装置として、磁気ディスクにデータをリード／ライトする磁気ディスク装置（ＨＤＤ）を例に示す。
【００３２】
磁気ディスク装置１０は、図１に示すように、パーソナルコンピュータに内蔵され、パーソナルコンピュータのホスト１とＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）規格のインターフェースのケーブル９で接続される。
【００３３】
磁気ディスク装置１０は、磁気ディスク１９と、磁気ディスク１９を回転するスピンドルモータ２０と、磁気ディスク１９にデータをリード／ライトする磁気ヘッド２５と、磁気ヘッド２５を磁気ディスク１９の半径方向（トラック横断方向）に移動するアクチュエータ（ＶＣＭ）２２とを備える。
【００３４】
又、制御部として、ＨＤＣ（Hard  Disk  Controller）２６と、データバッファ１４と、ＭＰＵ１１と、メモリ（ＲＡＭ）１３と、ヘッドＩＣ１８と、スピンドルモータドライバ２１と、ＶＣＭドライバ２３と、位置検出部２４と、これらを接続するバス１７とを備える。
【００３５】
ＨＤＣ２６は、ホストからタスクをセットするタスクファイル１２Ａを有するＡＴＡインタフェース制御回路１２と、データバッファ１４を制御するデータバッファ制御回路１５と、記録データのフォーマットの制御を行うフォーマッタ制御回路１６とを有する。
【００３６】
ヘッドＩＣ１８は、ライト時は、記録データに従い磁気ヘッド２５に記録電流を流し、リード時は、磁気ヘッド２５からの読取信号を増幅して、リードデータ（サーボ情報を含む）を出力する。位置検出部２４は、ヘッドＩＣ１８からのサーボ情報から磁気ヘッド２５の位置を検出する。
【００３７】
スピンドルドライバ２１は、スピンドルモータ２０を回転駆動する。ＶＣＭドライバ２３は、磁気ヘッド２５を移動するＶＣＭ２２を駆動する。ＭＰＵ（Micro  Processor)１１は、磁気ヘッド２５の位置制御、リード／ライト制御、リトライ制御を行う。メモリ（ＲＡＭ）１３は、ＭＰＵ１１の処理に必要なデータを格納する。
【００３８】
図２は、磁気ディスク１９のデータ領域の説明図である。データ領域は、ユーザがアクセス可能なユーザーデータ領域（ＬＢＡ０〜ＬＢＡｎ−１）１９Ｃと、それ以外のシステム領域１９Ａ，１９Ｂに分割される。システム領域１９Ｂは、装置固有情報保存エリアであり、ＨＤＤ動作時更新される装置固有情報を格納する。
【００３９】
図３に示すように、更新される装置固有情報は、欠陥セクタ管理情報１９０と、ＳＭＡＲＴドライブ属性値１９２とを含む。欠陥セクタ管理情報１９０は、欠陥のあった交代元セクタと交代先セクタの対応テーブルである。この欠陥セクタ管理情報１９０は、工場での欠陥セクタのテストにおいて、検出され、セットされた工場出荷時の管理情報１９０−１と、稼動時に、検出された欠陥セクタの管理情報１９０−２とを有する、
ＳＭＡＲＴドライブ属性値１９２は、例えば、電源投入時間や、リード／ライトエラーレイト等を格納する。工場出荷後、装置固有情報保存エリア１９Ｂに、工場出荷時の装置固有情報が書き込まれ、装置の動作時に、装置固有情報が更新される。例えば、装置固有情報保存エリア１９Ｂでは、欠陥セクタ管理情報１９０の稼動時の管理情報１９０−２は、欠陥セクタの交代処理を行う毎に、更新され、ＳＭＡＲＴドライブ属性値１９２は、パワーオフ時に更新される。
【００４０】
図１のＭＰＵ１１は、電源投入時に、磁気ディスク１９の装置固有情報エリア１９Ｂを読み出し、メモリ１３に展開する。そして、ＭＰＵ１１は、メモリ１３に展開されたこの装置固有情報を使用して、媒体上の欠陥セクタの位置情報を認識し、磁気ディスク１９をリード／ライトアクセスし、交代処理を実行すると、装置固有情報を更新する。同様に、ＭＰＵ１１は、エラーレートや投入時間を累積し、ＳＭＡＲＴドライブ属性値を更新する。そして、ホストからのＳＭＡＲＴコマンドに応じて、ホストにこのＳＭＡＲＴドライブ属性値を伝達する。
【００４１】
ＭＰＵ１１は、パワーオフシーケンスにおいて、このメモリ１３に展開され、更新された装置固有情報を、磁気ディスク１９の装置固有情報エリア１９Ｂに書き込み、保存する。
【００４２】
［装置固有情報のリードエラー予防処理］
図４は、本発明の一実施の形態の媒体記憶装置のアクセス処理フロー図、図５は、図４の装置固有情報領域テスト処理フロー図である。
【００４３】
（Ｓ１０）電源投入後に、ＭＰＵ１１は、必要な初期設定を実行する。即ち、ＭＰＵ１１は、ハードウェアの診断及びスピンドルモータ２０の起動等を行う。例えば、メモリ１３、ＨＤＣ２６の診断を行い、診断結果が良好なら、必要なレジスタ類の初期設定を行い、スピンドルモータ２０を起動する。
【００４４】
（Ｓ１２）スピンドルモータ２０の起動に成功すると、ＭＰＵ１１は、ＶＣＭドライバ２３を介しＶＣＭ２２を駆動して、磁気ヘッド２５を、磁気ディスク１９の装置固有情報保存エリア１９Ｂに位置付ける。これにより、磁気ヘッド２５は、磁気ディスク１９の装置固有情報保存エリア１９Ｂの情報の読み込みを実行する。ＭＰＵ１１は、メモリ１３への装置固有情報の読み込みが正常終了したかを判定する。正常終了と判定すると、ビジーをクリアする。このとき、読み出した装置固有情報は、メモリ１３に常駐する。ビジークリア後は、アイドルループへ移行する。
【００４５】
（Ｓ１４）アイドルループでは、先ず、ＭＰＵ１１は、ＨＤＣ２６がホストからコマンドを受領したかを判定する。
【００４６】
（Ｓ１６）ホストからコマンドを受領すると、ＭＰＵ１１は、ＨＤＣ２６を制御して、コマンド処理を実行し、ステップＳ１４に戻る。コマンドとしては、データのリード／ライトの他に、診断や装置固有情報のライトを指定できる。
【００４７】
（Ｓ１８）ステップＳ１４で、ＭＰＵ１１は、ホストからコマンドを受信していないと判定すると、タイマーにより設定された時間、継続してコマンドを受領していないかを判定する。即ち、自動パワーセーブに移行するかを判定する。
【００４８】
（Ｓ２０）ＭＰＵ１１は、設定された時間、継続してコマンドを受領していないことを検出して、自動パワーセーブに移行し、先ず、メモリ１３の装置固有情報を、磁気ディスク１９の装置固有情報保存エリア１９Ｂにライトして、更新する。このライトは、ＨＤＤでは、リードアフターライトすると、回転待ちが生じるため、ライトのみ行う。即ち、リードチエックしない。そして、パワーセーブ動作、即ち、インターフェース以外の電源を落とす。そして、ステップＳ１４に戻る。
【００４９】
（Ｓ２２）一方、ＭＰＵ１１は、パワーセーブモードの条件に達していないと判定すると、装置固有情報の自動更新タイミングかを判定する。この自動更新タイミングは、タイマ値で管理され、タイマで設定されたタイミングで実行する。
【００５０】
（Ｓ２４）ＭＰＵ１１は、装置固有情報の自動更新タイミングに到達したと判定すると、メモリ１３の装置固有情報を、磁気ディスク１９の装置固有情報保存エリア１９Ｂにライトして、更新する。このライトも、ＨＤＤでは、リードアフターライトすると、回転待ちが生じるため、ライトのみ行う。即ち、リードチエックしない。そして、ステップＳ１４に戻る。
【００５１】
（Ｓ２６）一方、ＭＰＵ１１は、装置固有情報の自動更新タイミングに達していないと判定すると、図５の装置固有情報領域のテスト処理を実行する。そして、ステップＳ１４に戻る。
【００５２】
次に、図５により、図４のステップＳ２６のテスト処理を説明する。
【００５３】
（Ｓ３０）ＭＰＵ１１は、図４のステップＳ１６，Ｓ２０、Ｓ２４で、装置固有情報が更新された場合、メモリ１３の更新フラグをオンする。そして、このステップは、ＭＰＵ１１は、更新フラグを調べ、装置固有情報が更新されたかを判定する。装置固有情報が更新されていない場合（更新フラグがオフの場合）には、終了する。尚、更新フラグは、メモリ１３に格納され、ＭＰＵ１１でセット、クリアされる。
【００５４】
（Ｓ３２）一方、ＭＰＵ１１は、装置固有情報が更新されたと判定した場合（更新フラグがオンの場合）には、ＶＣＭ２２を駆動して、磁気ディスク１９の保存領域１９Ｂから、ヘッド２５で、更新された装置固有情報をリードする。
【００５５】
（Ｓ３４）ＨＤＣ２６は、リードした装置固有情報のリードエラーを、例えば、ＥＣＣやＣＲＣチエックにより検出する。ＭＰＵ１１は、リードエラーが発生しない場合には、リードの正常終了とし、更新フラグをオフし、終了する。
【００５６】
（Ｓ３６）一方、ＭＰＵ１１は、ＨＤＣ２６がリードエラーを検出した場合には、ＶＣＭ２２を駆動し、メモリ１３の常駐装置固有情報データを、磁気ディスク１９の保存領域１９Ｂに、ヘッド２５で、ライトする。そして、更新フラグをオフし、終了する。
【００５７】
このように、磁気ディスク装置の電源投入後のアイドルループで、コマンド処理していない時に、装置固有情報の更新処理を行い、突然の電源断による、装置固有情報の喪失を防止するとともに、更新処理された装置固有情報を、コマンド処理していない時に、媒体から読み出し、リードテストする。
【００５８】
このリードテストで、リードエラーが発生した場合には、メモリ１３の装置固有情報を、媒体１９の装置固有情報保存領域１９Ｂに再ライトする。これにより、パワーオン時の装置固有情報のリードエラーを未然に防止し、コマンド受領を可能する。
【００５９】
［他の実施の形態］
前述の実施の形態では、装置固有情報を、図３の構成で説明したが、ＳＭＡＲＴドライブ属性値については、他の属性値（ドライブの状況に応じて、自動調整されてしきい値や、設定情報等）を適用できる。又、媒体記憶装置を磁気ディスク装置で説明したが、光ディスク、光磁気ディスク、他の記憶媒体を使用した記憶装置にも適用できる。
【００６０】
更に、インターフェースは、ＡＴＡに限らず、他のインターフェースにも適用できる。又、図４のステップＳ２２，２４を省略することもできる。
【００６１】
以上、本発明を実施の形態により説明したが、本発明の趣旨の範囲内において、本発明は、種々の変形が可能であり、本発明の範囲からこれらを排除するものではない。
【００６２】
（付記１）記憶媒体のトラックのデータのリード及びライトのいずれかを行うヘッドと、前記記憶媒体の所望トラックに前記ヘッドを位置付けるアクチュエータと、装置固有情報を格納するためのメモリと、電源投入時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域に格納された前記装置固有情報を読み出し、前記メモリに展開するとともに、ホストからのコマンドを受け、前記メモリの装置固有情報を参照して、前記アクチュエータを制御し、前記ヘッドで、前記所望のトラックのデータのリード及びライトのいずれかを実行する制御部とを有し、前記制御部は、前記ホストからのコマンドを処理していない時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を、前記システム領域にライトして、更新するとともに、前記更新された場合時には、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域の装置固有情報を読み出し、リードテストすることを特徴とする媒体記憶装置。
【００６３】
（付記２）前記制御部は、前記リードテストで、リードエラーを検出した時は、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込むことを特徴とする付記１の媒体記憶装置。
【００６４】
（付記３）前記装置固有情報は、少なくとも、前記記憶媒体の欠陥セクタ管理情報を有することを特徴とする付記１の媒体記憶装置。
【００６５】
（付記４）前記装置固有情報は、少なくとも、前記記憶媒体の欠陥セクタ管理情報とＳＭＡＲＴ情報とを有することを特徴とする付記１の媒体記憶装置。
【００６６】
（付記５）前記制御部は、前記ホストのコマンドが所定時間到来しないことを検出して、前記装置固有情報の更新処理を実行することを特徴とする付記１の媒体記憶装置。
【００６７】
（付記６）前記制御部は、前記リード／ライトの実行に伴い、前記メモリの装置固有情報を更新し、少なくとも、電源オフ時に、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込むことを特徴とする付記１の媒体記憶装置。
【００６８】
（付記７）前記制御部は、タイマにより定める装置固有情報の更新タイミングに到達したかを判定し、更新タイミングに到達した時に、前記メモリの装置固有情報を、前記媒体のシステム領域に書き込むことを特徴とする付記１の媒体記憶装置。
【００６９】
（付記８）前記制御部は、前記装置固有情報のリードエラーを、データのエラーチエックにより、実行することを特徴とする付記１の媒体記憶装置。
【００７０】
（付記９）前記記憶媒体が、回転する磁気ディスクであることを特徴とする付記１の媒体記憶装置。
【００７１】
（付記１０）記憶媒体の所望のトラックに、ヘッドを位置付け、データのリード及びライトのいずれかを行う媒体記憶装置の装置固有情報のリードエラー予防処理方法であって、電源投入時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域に格納された前記装置固有情報を読み出し、前記メモリに展開するステップと、ホストからのコマンドを受け、前記メモリの装置固有情報を参照して、前記ヘッドで、前記所望のトラックのデータのリード及びライトのいずれかを実行するステップと、前記ホストからのコマンドを処理していない時に、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を、前記システム領域にライトして、更新するステップと、前記更新された場合には、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記システム領域の装置固有情報を読み出し、リードテストするステップとを有することを特徴とする媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７２】
（付記１１）前記リードテストで、リードエラーを検出した時は、前記ヘッドを前記記憶媒体のシステム領域に位置付け、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込むステップを更に有することを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７３】
（付記１２）前記メモリに展開するステップは、少なくとも、前記記憶媒体の欠陥セクタ管理情報を有する前記装置固有情報を展開するステップからなることを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７４】
（付記１３）前記メモリに展開するステップは、少なくとも、前記記憶媒体の欠陥セクタ管理情報とＳＭＡＲＴ情報とを有する前記装置固有情報を展開するステップからなることを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７５】
（付記１４）前記更新ステップは、前記ホストのコマンドが所定時間到来しないことを検出して、前記装置固有情報の更新処理を実行するステップからなることを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７６】
（付記１５）前記リード／ライトの実行に伴い、前記メモリの装置固有情報を更新するステップと、少なくとも、電源オフ時に、前記メモリの装置固有情報を前記ヘッドにより、前記記憶媒体の前記システム領域に書き込むステップを更に有することを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７７】
（付記１６）前記更新ステップは、タイマにより定める装置固有情報の更新タイミングに到達したかを判定し、更新タイミングに到達した時に、前記メモリの装置固有情報を、前記媒体のシステム領域に書き込むステップからなることを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７８】
（付記１７）前記リードテストステップは、前記装置固有情報のリードエラーを、データのエラーチエックにより、実行するステップからなることを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【００７９】
（付記１８）前記記憶媒体が、回転する磁気ディスクであることを特徴とする付記１０の媒体記憶装置の装置固有情報のリードエラー予防処理方法。
【産業上の利用可能性】
【００８０】
媒体記憶装置の電源投入後のアイドルループで、コマンド処理していない時に、装置固有情報の更新処理を行い、突然の電源断による、装置固有情報の喪失を防止するとともに、更新処理された装置固有情報を、コマンド処理していない時に、媒体から読み出し、リードテストするため、電源投入時の装置固有情報のリードエラーを予防でき、コマンドの受領および実行が可能になり、ホストシステムが立ち上がらなくなることを防ぐことができ、振動や温度変化が大きい環境で使用するディスク装置に適用して、有効である。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施の形態のディスク記憶装置の構成図である。
【図２】図１のディスクの領域の説明図である。
【図３】図２の装置固有情報の説明図である。
【図４】本発明の一実施の形態の装置のアクセス処理フロー図である。
【図５】図５の装置固有情報のリードテスト処理フロー図である。
【符号の説明】
【００８２】
１０  媒体記憶装置（ディスク装置）
１１  ＭＰＵ（処理ユニット）
１２  ＡＴＡインターフェース制御回路
１３  メモリ（ＲＡＭ）
１４  データバッファ
１５  データバッファ制御回路
１９  媒体（磁気ディスク）
１９Ａ  システム領域
１９Ｂ  装置固有情報保存領域
１９Ｃ  ユーザー領域
２０  スピンドルモータ
２２  アクチュエータ（ＶＣＭ）
２５  ヘッド（磁気ヘッド）
２６  コントローラ（ＨＤＣ）
【図１】
2006269032.tif 000003
【図２】
2006269032.tif 000004
【図３】
2006269032.tif 000005
【図４】
2006269032.tif 000006
【図５】
2006269032.tif 000007