(57)【要約】      （修正有）【課題】ディスク媒体表面に付着したゴミ等に起因して発生し得る障害を予測して回避することが可能な記憶装置を提供することを課題とする。【解決手段】この磁気ディスク装置は、初期状態（すなわち、データの読み出しまたは書き込みを正常に実行できる状態）時におけるＡＧＣの値をＡＧＣ基準値として予め設定して所持する。また、この磁気ディスク装置は、例えば、定期的にヘッドの異常浮上回数を測定するための測定時間を設定した後に、ディスク媒体内に設けた測定ゾーンについてＡＧＣの値を監視して、ＡＧＣの値からヘッドの異常浮上を検出するとともに、測定時間内に検出された異常浮上の回数を記録する。【選択図】        図１
2007335013.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置の制御装置であって、
前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出部と、
前記異常浮上検出部により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数部と、
前記異常浮上回数計数部により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶部と、
を備えたことを特徴とする制御装置。
【請求項２】
前記異常浮上検出部は、前記記憶媒体のゾーンごとに前記ヘッドの異常浮上を検出することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記異常浮上検出部は、前記ヘッドの異常浮上を定期的に検査することを特徴とする請求項１に記載の制御装置。
【請求項４】
前記異常浮上回数計数部により計数された前記ヘッドの異常浮上回数に基づいて、前記ヘッドに障害が発生する可能性があるか否か予測する障害予測部をさらに備えたことを特徴とする請求項１に記載の制御装置。
【請求項５】
前記障害予測部により前記ヘッドに障害が発生する可能性があると予測された場合に、上位装置に対して警告を通知する警告通知部をさらに備えたことを特徴とする請求項１に記載の制御装置。
【請求項６】
記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置であって、
前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出部と、
前記異常浮上検出部により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数部と、
前記異常浮上回数計数部により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶部と、
を備えたことを特徴とする記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置の制御装置および記憶装置に関する。
【背景技術】
【０００２】
従来より、例えば、磁気ディスク装置のようなデータを記憶する記憶装置において、データの読み出しや書き込み処理を正常に行えるようにして、データ破壊を防止する技術が提案されている（特許文献１参照）。
【０００３】
この従来技術の一つについて簡単に説明すると、図１３に例示するように、ホストインタフェースなどで上位装置と接続された磁気ディスク装置１（図１１および図１２参照）においてデータの書き込み処理を行っている最中に、ヘッド１４がディスク媒体１５の表面２６に付着しているゴミに接触すると、接触の衝撃で一時的に浮上して２２の方向へ移動する結果、ヘッド１４とディスク媒体の表面２６との間に余分な距離２３が発生し、ヘッド１４の磁界２４がディスク媒体の表面２６に届かないためにデータが書き込まれない可能性がある。この場合、磁気ディスク装置１は、サーボ領域をヘッドが通過して読み出す際に、弱くなったヘッド１４からの出力信号が自動増幅調整機能（ＡＧＣ：Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）により増幅されることからヘッド１４が浮上している状態を把握して、データの書き込み処理を正常に実行できないものと判断し、データ書き込み処理を中断してデータ破壊を防止するとともに、データの書き込み処理を再試行するようにしている。
【０００４】
【特許文献１】特開平９−１３９０４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記した従来の技術は、磁気ディスク装置において、ディスク媒体表面に付着したゴミ等に起因して発生し得る障害を予測して回避することは難しいという問題点があった。すなわち、従来の技術は、ヘッドの浮上を監視して、データの書き込み処理等を正常に実行できない程度のヘッドの浮上を検出した場合には、一旦データの書き込み処理等を中止して再試行するなど、ヘッドの浮上に対処するだけのものであり、ディスク媒体の欠損などで発生したゴミが累積し、やがてこのゴミとヘッドの衝突によってヘッドが破壊されるなどの致命的な障害を予測して回避することは難しいという問題点があった。
【０００６】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、ディスク媒体表面に付着したゴミ等に起因して発生し得る障害を予測して回避することが可能な制御装置および記憶装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置の制御装置であって、前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出部と、前記異常浮上検出部により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数部と、前記異常浮上回数計数部により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶部と、を備えたことを特徴とする。
【０００８】
請求項１の発明によれば、記憶媒体（例えば、磁気ディスク媒体）からサーボデータを読み出した際に、ヘッドからの信号を自動増幅する調整機構である自動増幅調整機能（ＡＧＣ：Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）信号出力強度が所定の範囲内（正常に読み書きが行える状態時の増幅率）であるか否かに基づいて、ヘッドの異常浮上を検出するとともに、その異常浮上回数を計数して記憶するので、ディスク媒体表面に付着しているゴミがヘッドに及ぼしているダメージを把握するためのデータを得ることができ、ディスク媒体表面に付着したゴミ等に起因して発生し得る記憶装置の障害（例えば、ディスク媒体の欠損などで発生したゴミとの衝突によるヘッド破壊など）を予測して回避することが可能である。
【０００９】
また、請求項２に係る発明は、上記の発明において、前記異常浮上検出部は、前記記憶媒体のゾーンごとに前記ヘッドの異常浮上を検出することを特徴とする。
【００１０】
請求項２の発明によれば、所定の記憶媒体内のゾーンごとにヘッドの異常浮上を検出するので、移動速度が異なるディスク媒体のゾーンに応じたヘッドの浮上分を考慮してヘッドの異常浮上を検出することができ、ディスク媒体全体について、その表面に付着したゴミ等に起因して発生し得る障害を予測して回避することが可能である。
【００１１】
また、請求項３に係る発明は、上記の発明において、前記異常浮上検出部は、前記ヘッドの異常浮上を定期的に検査することを特徴とする。
【００１２】
請求項３の発明によれば、ヘッドの異常浮上を定期的に検査するので、処理負荷を軽減しつつ、ディスク媒体表面に付着したゴミ等に起因して発生し得る記憶装置の障害を適宜予測して極力回避することが可能である。
【００１３】
また、請求項４に係る発明は、上記の発明において、前記異常浮上回数計数部により計数された前記ヘッドの異常浮上回数に基づいて、前記ヘッドに障害が発生する可能性があるか否か予測する障害予測部をさらに備えたことを特徴とする。
【００１４】
請求項４の発明によれば、ヘッドの異常浮上回数に基づいてヘッドに障害が発生する可能性があるか否か予測するので、例えば、時間区分ごとに計数したヘッドの異常浮上回数が増加傾向にある場合や、ヘッドの異常浮上回数が予め設定した閾値を超えている場合など、ディスク媒体表面に付着したゴミ等に起因して記憶装置に障害が発生する可能性が高いと予測することが可能である。
【００１５】
また、請求項５に係る発明は、上記の発明において、前記障害予測部により前記ヘッドに障害が発生する可能性があると予測された場合に、上位装置に対して警告を通知する警告通知部をさらに備えたことを特徴とする。
【００１６】
請求項５の発明によれば、ヘッドに障害が発生する可能性があると予測された場合に、上位装置に対して警告を通知するので、ディスク媒体表面に付着したゴミ等に起因して記憶装置に障害が発生し得ることを上位装置に把握させることができ、記憶装置の信頼性を向上させることが可能である。
【００１７】
また、請求項６に係る発明は、記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置であって、前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出部と、前記異常浮上検出部により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数部と、前記異常浮上回数計数部により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶部と、を備えたことを特徴とする。
【００１８】
請求項６の発明によれば、記憶媒体（例えば、磁気ディスク媒体）からサーボデータを読み出した際に、ヘッドからの信号を自動増幅する調整機構である自動増幅調整機能（ＡＧＣ：Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）信号出力強度が所定の範囲内（正常に読み書きが行える状態時の増幅率）であるか否かに基づいて、ヘッドの異常浮上を検出するとともに、その異常浮上回数を計数して記憶するので、ディスク媒体表面に付着しているゴミがヘッドに及ぼしているダメージを把握するためのデータを得ることができ、ディスク媒体表面に付着したゴミ等に起因して発生し得る記憶装置の障害（例えば、ディスク媒体の欠損などで発生したゴミとの衝突によるヘッド破壊など）を予測して回避することが可能である。
【発明の効果】
【００１９】
本発明によれば、ディスク媒体表面に付着しているゴミがヘッドに及ぼしているダメージを把握するためのデータを得ることができ、ディスク媒体表面に付着したゴミ等に起因して発生し得る記憶装置の障害（例えば、ディスク媒体の欠損などで発生したゴミとの衝突によるヘッド破壊など）を予測して回避することが可能であるとともに、本機能を記憶装置に適用することで、記憶装置のヘッドがゴミとの衝突などにより破損する危険性を、事前に把握できるようになるため、上位装置または上位装置の使用者は、記憶装置の交換など、データの喪失にいたらないようにするための処置を適切なタイミングで実施することができ、データの喪失による損害を回避できる。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、本発明に係る制御装置および記憶装置の実施例を詳細に説明する。なお、以下では、本発明に係る制御装置を適用した磁気ディスク装置を実施例１として説明した後に、本発明に含まれる他の実施例を説明する。
【実施例１】
【００２１】
以下の実施例１では、実施例１に係る磁気ディスク装置の概要および特徴、磁気ディスク装置の構成および処理を順に説明し、最後に実施例１による効果を説明する。
【００２２】
［磁気ディスク装置の概要および特徴（実施例１）］
まず最初に、図１を用いて、実施例１に係る磁気ディスク装置の概要および特徴を説明する。図１は、実施例１に係る磁気ディスク装置の概要および特徴を説明するための図である。
【００２３】
実施例１に係る磁気ディスク装置は、記憶媒体に記憶されているデータの読み出しを行うヘッド（ヘッドスライダとも言う）に設けられたリード部（ＭＲ素子）からの出力信号強度を制御する自動増幅調整機能（ＡＧＣ：Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）を備え、例えば、ヘッドの浮上を監視することなどを概要とするが、ディスク媒体表面に付着したゴミ等に起因して発生し得る磁気ディスク装置の障害（例えば、ディスク媒体の欠損などで発生したゴミとの衝突によるヘッド破壊など）を予測して回避する点に主たる特徴がある。
【００２４】
この主たる特徴について具体的に説明すると、この磁気ディスク装置は、初期状態（すなわち、データの読み出しまたは書き込みを正常に実行できる状態）時におけるＡＧＣの値をＡＧＣ基準値として予め設定して所持する。ここで、ＡＧＣ（Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）とは、ディスク媒体からサーボデータを読み出した際に、ヘッドのリード部から出力される信号を自動増幅する調節機構をいい、例えば、ヘッドが浮上してディスク媒体から離れると、ヘッド先端に発生している磁界のディスク媒体への作用が弱まることにより、弱まったヘッドからの出力信号を自動増幅する。
【００２５】
また、この磁気ディスク装置は、例えば、定期的にヘッドの異常浮上回数を測定するための測定タイミングに時間が達すると、ディスク媒体上に設けた測定ゾーンについてＡＧＣの値を監視して（図１の（１）参照）、ＡＧＣの値からヘッドの異常浮上を検出するとともに、測定時間内に検出された異常浮上の回数を記録する（図１の（２）参照）。なお、ＡＧＣの値からヘッドの異常浮上を検出するのは、磁気ディスク装置に従来から備えられた機構を利用して、特別な機構を備えることなくディスク媒体表面に付着したゴミ等に起因して発生し得る磁気ディスク装置の障害を予測して回避する趣旨である。
【００２６】
ヘッドの異常浮上の検出について具体的に説明すると、この磁気ディスク装置は、例えば、ディスク媒体１５の表面に付着したゴミに衝突すると、ヘッド１４とディスク媒体１５との間隔が広くなる（ヘッド１４が異常浮上する）ことにより、ヘッド１４から出力される信号がＡＧＣにより自動増幅されるので、測定実施時のＡＧＣの値がＡＧＣ基準値よりも大きくなっている場合には、ヘッドが異常浮上しているものとして検出する。
【００２７】
そして、この磁気ディスク装置は、設定した測定時間区分を示す値（例えば、装置の出荷開始当初からの累積電源投入時間で示された測定開始タイミング、あるいは測定開始タイミングが分かるように適当に整数値に換算した値）、ディスク媒体内の異常浮上測定ゾーンおよび測定時に検出したヘッドの異常浮上の回数をメモリなどに一時的に記録しておいて、最終的にディスク媒体のシステム領域などに記録する。
【００２８】
また、この磁気ディスク装置は、適当なタイミングで（例えば、浮上測定は、各測定タイミングでは一つのゾーンに対してしか測定を行わないようにしてもよく、この場合にはすべてのゾーンの測定が終了したタイミングを本タイミングに選んでよい）、記録した異常浮上回数に基づいて障害予測を行う（図１の（３）参照）。
【００２９】
具体的には、この磁気ディスク装置は、例えば、測定の度に異常浮上回数が増加傾向を示している場合や、異常浮上の累積回数が予め設定した閾値を超えている場合には、ディスク媒体表面に付着したゴミ等に起因して障害が発生する可能性が高いと予測する。そして、この磁気ディスク装置は、ディスク媒体表面に付着したゴミ等に起因して障害が発生する可能性が高いと予測した場合には、例えば、磁気ディスク装置に障害が発生する可能性が高いと予測しホストへ警告を通知する。
【００３０】
このようなことから、実施例１に係る磁気ディスク装置は、上述した主たる特徴の如く、ディスク媒体表面に付着したゴミ等に起因して発生し得る磁気ディスク装置の障害を予測して回避することが可能である。
【００３１】
［磁気ディスク装置の構成（実施例１）］
次に、図２を用いて、実施例１に係る磁気ディスク装置の構成を説明する。図２は、実施例１に係る磁気ディスク装置の構成を示すブロック図である。同図に示すように、この磁気ディスク装置１は、ホストとの間でやり取りする各種情報等に関する通信を制御するホストＩＦ制御部２と、バッファメモリ４を制御するバッファ制御部３と、ホストＩＦ制御部２を介してホストとの間でやり取りする情報等を一時的に記憶するバッファメモリ４と、データの読み出し時にリードチャネル６から受け取ったＮＲＺデータ（デジタルデータ）のエラーチェック等を行って、データの読み出しや書き込みを制御するフォーマット制御部５と、ＡＧＣ（Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ：ディスク媒体からサーボデータを読み出した際に、ヘッド１４から読み出され、ヘッドＩＣ７から入力された信号を自動増幅する調節機構）６−１を備えるリードチャネル６と、ヘッドＩＣ７と、磁気ディスク装置１の主制御を行うＭＰＵ８と、制御用データや制御用プログラムを格納するメモリ９および不揮発メモリ１０と、ＶＣＭ（ボイスコイルモータ）１２やＳＰＭ（スピンドルモータ）１３の動作を制御するサーボ制御部１１と、ＶＣＭ１２と、ＳＰＭ１３と、ヘッド１４と、ディスク媒体１５と、共通バス１６、ヘッド監視部１７と、障害予測部１８とを備える。このうち、ＭＰＵ８、メモリ９、ディスク媒体１５、ヘッド監視部１７および障害予測部１８が本発明に密接に関連する。
【００３２】
ＭＰＵ８は、所定の制御プログラム（ファームウェアプログラム）により磁気ディスク装置１に主制御を行う制御部であり、具体的には、障害予測部１８による障害予測結果に応じて、ホストに警告を通知する制御等を行う。
【００３３】
メモリ９には、磁気ディスク装置１における各種処理に必要な制御用データや制御用プログラムのなどが記録される。具体的には、図４に例示するように、ヘッド１４の異常浮上回数を測定するために設定された測定時間区分（例えば、装置の出荷開始当初からの累積電源投入時間で示された測定開始タイミング、あるいは測定開始タイミングが分かるように適当に整数値に換算した値）、ディスク媒体１５内の異常浮上測定ゾーンおよび測定時間内に計数されたヘッド１４の異常浮上回数が領域９−１に一時的に記録される。
【００３４】
ディスク媒体１５には、各種ユーザデータやシステムデータが記録される他、システムデータが記録されているシステム領域に、例えば、図３に例示するように、デフォルトデータ２０や測定データ２１が記録される。具体的には、デフォルトデータ２０の領域には、図５に例示するように、ＡＧＣ基準値（すなわち、データの読み出しまたは書き込みを正常に実行できる初期状態時におけるＡＧＣの値）と障害予測のための異常浮上回数の閾値が記録される。
【００３５】
また、測定データ２１の領域には、図６に例示するように、ヘッドの異常浮上累積回数、定期的に行われる異常浮上回数の測定時間区分（例えば、測定時の古い順から区分Ａ、Ｂ、ＣおよびＤ）ごとの異常浮上回数が記録される。区分「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」は、例えば、区分「Ｄ」は今回の測定時を示していて、区分「Ｃ」はその前の測定タイミング、区分「Ｂ」はさらにその前の測定タイミング、区分「Ａ」はさらにその前のタイミングを示す。ディスク装置は、通常、出荷時点からの総電源投入時間を計測する機能を保有しており、これを測定タイミングを決めるためのクロックとして利用する。
【００３６】
ヘッド監視部１７は、ＭＰＵ８の利用されるファームウェアプログラムのプログラムモジュールの一つとして構成されたものであり、ヘッドの異常浮上回数を測定するタイミングがくると、ディスク媒体１５内に設けた測定ゾーンについてリードチャネル６内に備えられたＡＧＣ６−１の値を監視して、ＡＧＣの値からヘッド１４の異常浮上検出を調べる。
【００３７】
具体的には、ヘッド監視部１７は、測定実施時のＡＧＣの値がＡＧＣ基準値よりも大きくなっている場合（例えば、ディスク媒体１５の表面に付着したゴミに衝突すると、ヘッド１４とディスク媒体１５との間隔が広くなることにより、ヘッド１４から出される信号がＡＧＣにより自動増幅された場合）には、ヘッド１４が異常浮上しているものとして検出する。そして、ヘッド監視部１７は、測定時間区分（出荷開始からの、どの測定タイミングにおける測定かを識別する数値、図６参照）、ディスク媒体１５内の異常浮上測定ゾーンおよび測定にて検出したヘッド１４の異常浮上の回数からなる測定データをメモリ９内の領域９−１になどに一時的に格納しておいて、最終的にディスク媒体１５内のシステム領域に格納する。
【００３８】
なお、定期的に設定した測定時間区分ごとにヘッド１４の異常浮上を検出するのは、例えば、ヘッドの異常浮上回数が増加傾向にあるか否か把握して、ディスク媒体１５の表面に付着したゴミ等に起因して発生し得る障害をより詳細に予測して回避する趣旨である。
【００３９】
障害予測部１８は、ＭＰＵ８の利用されるファームウェアプログラムのプログラムモジュールの一つとして構成されたものであり、適当なタイミングで（例えば、定期的な測定で全ゾーンの測定が終了した後）、記録した異常浮上回数に基づいて障害予測を行う。具体的には、例えば、図７に例示するように、メモリ９に展開されている測定データから、出荷時からの測定時間区分および異常浮上回数からなるグラフを生成し、測定の度に異常浮上回数が増加傾向を示している場合（すなわち、グラフの傾きが増加傾向である場合）や、異常浮上の累積回数が予め設定した閾値を超えている場合には、ディスク媒体表面に付着したゴミ等に起因して障害が発生する可能性が高いと予測する。そして、障害予測部１８は、障害予測結果に応じた判定を行って（障害が発生する可能性が高いと予測した場合にはホストへの警告が必要と判定して）、例えば、磁気ディスク装置に障害が発生する可能性が高いと予測しホストへ警告を通知する。
【００４０】
［磁気ディスク装置による処理（実施例１）］
次に、図８を用いて、実施例１に係る磁気ディスク装置の電源投入時における処理を説明する。図８は、実施例１に係る磁気ディスク装置の処理の流れを示すフローチャートである。
【００４１】
同図に示すように、磁気ディスク装置１のＭＰＵ８は、ファームウェアプログラムにより、ディスク媒体１５から制御情報の読み出しを行って（ステップＳ８０１）、メモリ９へ格納する。次に、ディスク媒体１５から測定データの読み出しを行って（ステップＳ８０２）、メモリ９の領域９−１へ展開する（ステップＳ８０３）。
【００４２】
なお、自己診断テスト結果を不揮発メモリ１０に保持することにより、測定データの展開処理を省略するようにしてもよい。
【００４３】
続いて、図９を用いて、実施例１に係る磁気ディスク装置の異常浮上検出処理を説明する。図９は、実施例１に係る磁気ディスク装置の処理の流れを示すフローチャートである。同図に示すように、磁気ディスク装置１は、適当なタイミングで（例えば、Ｎ回目の定期的な測定後）、記録した異常浮上回数に基づいて障害予測を開始する。
【００４４】
そして、本実施例においてファームウェアプログラムのプログラムモジュールとして構成された障害予測部１８は、例えば、メモリ９に展開されている測定データから、測定時刻および異常浮上回数からなるグラフを生成し、ヘッド１４の異常浮上回数が増加傾向にあるか否か確認する（ステップＳ９０１）。その結果、ヘッド１４の異常浮上回数が増加傾向にある場合には（ステップＳ９０１肯定）、磁気ディスク装置１は、前回測定時もヘッド１４の異常浮上回数が増加傾向にあるか否か確認する（ステップＳ９０２）。その結果、前回測定時もヘッド１４の異常浮上回数が増加傾向にある場合には（ステップＳ９０２肯定）、障害予測部１８は、障害が発生する可能性が高いと予測して、ＭＰＵ８は、ホストへ警告が必要と判定する（ステップＳ９０３）。
【００４５】
一方、前回測定時はヘッド１４の異常浮上回数が増加傾向にない場合には（ステップＳ９０２否定）、障害予測部１８は、ヘッド１４の異常浮上回数（累積回数）が閾値を超えているか否か確認する（ステップＳ９０４）。その結果、ヘッド１４の異常浮上回数が閾値を超えている場合には（ステップＳ９０４肯定）、障害予測部１８は、障害が発生する可能性が高いと予測して、ＭＰＵ８は、ホストへ警告が必要と判定する（ステップＳ９０３）。これとは反対に、ヘッド１４の異常浮上回数が閾値を超えていない場合には（ステップＳ９０４否定）、ＭＰＵ８は、ホストへ警告は不要と判定する（ステップＳ９０５）。
【００４６】
ここで、ステップＳ９０１の説明に戻ると、ヘッド１４の異常浮上回数が増加傾向にない場合には（ステップＳ９０１否定）、障害予測部１８は、ヘッド１４の異常浮上回数が閾値を超えているか否か確認する（ステップＳ９０４）。その結果、ヘッド１４の異常浮上回数が閾値を超えている場合には（ステップＳ９０４肯定）、障害予測部１８は、障害が発生する可能性が高いと予測して、ＭＰＵ８は、ホストへ警告が必要と判定する（ステップＳ９０３）。これとは反対に、ヘッド１４の異常浮上回数が閾値を超えていない場合には（ステップＳ９０４否定）、ＭＰＵ８は、ホストへ警告は不要と判定する（ステップＳ９０５）。
【００４７】
［実施例１の効果］
上述してきたように、実施例１によれば、所定の記憶媒体（例えば、磁気ディスク媒体）からサーボデータを読み出した際に、ヘッドからの信号を自動増幅する調整機構である自動増幅調整機能（ＡＧＣ：Ａｕｔｏ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）信号出力強度が所定の範囲内（正常に読み書きが行える状態時の増幅率）であるか否かに基づいて、ヘッドの異常浮上を検出するとともに、その異常浮上回数を計数して記憶するので、ディスク媒体表面に付着しているゴミがヘッドに及ぼしているダメージを把握するためのデータを得ることができ、ディスク媒体表面に付着したゴミ等に起因して発生し得る記憶装置の障害（例えば、ディスク媒体の欠損などで発生したゴミとの衝突によるヘッド破壊など）を予測して回避することが可能である。
【００４８】
また、実施例１によれば、ヘッドの異常浮上を一定時間ごとなどの予め定めたタイミングで定期的に検査するので、処理負荷を軽減しつつ、ディスク媒体表面に付着したゴミ等に起因して発生し得る磁気ディスク装置の障害を適宜予測して極力回避することが可能である。
【００４９】
また、実施例１によれば、ヘッドの異常浮上回数に基づいてヘッドに障害が発生する可能性があるか否か予測するので、例えば、時間区分ごとに計数したヘッドの異常浮上回数が増加傾向にある場合や、ヘッドの異常浮上回数が予め設定した閾値を超えている場合など、ディスク媒体表面に付着したゴミ等に起因して磁気ディスク装置に障害が発生する可能性が高いと予測することが可能である。
【００５０】
また、実施例１によれば、ヘッドに障害が発生する可能性があると予測された場合に、上位装置に対して警告を通知するので、ディスク媒体表面に付着したゴミ等に起因して磁気ディスク装置に障害が発生し得ることを上位装置に把握させることができ、磁気ディスク装置の信頼性を向上させることが可能である。
【実施例２】
【００５１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。
【００５２】
（１）衝撃を検出して異常浮上回数から削除
上記の実施例１において、磁気ディスク装置の外部から加えられた衝撃を検出して、例えば、図１０に例示するように、その回数をメモリなど記録しておき、計数した異常浮上回数から衝撃回数を控除したもの（回数）を異常浮上回数のデータとして記録するようにしてもよい。
【００５３】
このように、外部からの衝撃によってヘッドが浮上する要因を考慮したことにより正確な異常浮上回数を記録することができ、ディスク媒体表面に付着したゴミ等に起因して発生し得る障害を精度よく予測して最大限に回避するが可能である。
【００５４】
（２）ディスク媒体のゾーンごとにヘッドの異常浮上を検出
また、上記の実施例１では、ディスク媒体に設けた所定の測定ゾーンについてＡＧＣの値を監視して、ＡＧＣの値からヘッドの異常浮上を検出する場合を説明したが、本発明はこれに限定されるものではなく、例えば、ディスク媒体上のユーザ領域を記録密度に応じて複数の測定ゾーンに分け、測定ゾーンごとにＡＧＣの値を監視してヘッドの異常浮上を検出するようにしてもよい。また、定期的に訪れる測定タイミングのうち、一回の測定タイミングでは一つのゾーンについてのみ測定するようにしてもよい。
【００５５】
これにより、移動速度が異なるディスク媒体のゾーンに応じたヘッドの浮上分を考慮してヘッドの異常浮上を検出することができ、ディスク媒体全体について、その表面に付着したゴミ等に起因して発生し得る障害を予測して回避することが可能である。
【００５６】
（３）常時ヘッドの異常浮上を検出
また、上記の実施例１では、ヘッドの異常浮上を定期的に検出する場合を説明したが、本発明はこれに限定されるものではなく、ヘッドの異常浮上を常時検出するようにしてもよい。
【００５７】
これにより、ディスク媒体表面に付着したゴミ等に起因して発生し得る障害をできる限り予測して最大限に回避することが可能である。
【００５８】
（４）装置構成等
また、図２に示した磁気ディスク装置１の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、上記の実施例１では、ＭＰＵ８のファームウェアプログラムにより実現する手法を説明したがこれに限られず、構成することが可能である。すなわち、磁気ディスク装置１の分散・統合の具体的形態は図示のものに限られず、例えば、ヘッド監視部１７と障害予測部１８とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、磁気ディスク装置１にて行なわれる各処理機能（例えば、ヘッド監視部１７による異常浮上検出処理機能や障害予測部１８による障害予測処理機能）は、その全部または任意の一部が、ＭＰＵおよび当該ＭＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００５９】
（付記１）記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置の制御装置であって、
前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出部と、
前記異常浮上検出部により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数部と、
前記異常浮上回数計数部により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶部と、
を備えたことを特徴とする制御装置。
【００６０】
（付記２）前記異常浮上検出部は、前記記憶媒体のゾーンごとに前記ヘッドの異常浮上を検出することを特徴とする付記１に記載の制御装置。
【００６１】
（付記３）前記異常浮上検出部は、所定の時間区分ごとに前記ヘッドの異常浮上を検出し、時間区分における検出状況を複数分記録することを特徴とする付記１に記載の制御装置。
【００６２】
（付記４）前記異常浮上検出部は、前記ヘッドの異常浮上を常時検出することを特徴とする付記１に記載の制御装置。
【００６３】
（付記５）前記異常浮上検出部は、前記ヘッドの異常浮上を定期的に検出することを特徴とする付記１に記載の制御装置。
【００６４】
（付記６）外部から加えられた衝撃を検出する衝撃検出部と、
前記衝撃検出部により検出された衝撃回数を計数する衝撃回数計数部とをさらに備え、
前記異常浮上回数記憶部は、前記異常浮上回数検出部により計数された異常浮上回数から前記衝撃回数計数部により計数された衝撃回数を控除したものを記憶することを特徴とする付記１に記載の制御装置。
【００６５】
（付記７）前記異常浮上回数計数部により計数された前記ヘッドの異常浮上回数に基づいて、前記ヘッドに障害が発生する可能性があるか否か予測する障害予測部をさらに備えたことを特徴とする付記１に記載の制御装置。
【００６６】
（付記８）前記障害予測部は、時系列に記録されたヘッド異常浮上の検出データから、前記ヘッドに障害が発生する可能性があるか否か予測することを特徴とする付記７に記載の制御装置。
【００６７】
（付記９）前記障害予測部により前記ヘッドに障害が発生する可能性があると予測された場合に、上位装置に対して警告を通知する警告通知部をさらに備えたことを特徴とする付記７に記載の制御装置。
【００６８】
（付記１０）記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置であって、
前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出部と、
前記異常浮上検出部により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数部と、
前記異常浮上回数計数部により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶部と、
を備えたことを特徴とする記憶装置。
【００６９】
（付記１１）前記異常浮上検出部は、前記記憶媒体のゾーンごとに前記ヘッドの異常浮上を検出することを特徴とする付記１０に記載の記憶装置。
【００７０】
（付記１２）前記異常浮上検出部は、所定の時間区分ごとに前記ヘッドの異常浮上を検出し、時間区分における検出状況を複数分記録することを特徴とする付記１０に記載の記憶装置。
【００７１】
（付記１３）前記異常浮上検出部は、前記ヘッドの異常浮上を常時検出することを特徴とする付記１０に記載の記憶装置。
【００７２】
（付記１４）前記異常浮上検出部は、前記ヘッドの異常浮上を定期的に検出することを特徴とする付記１０に記載の記憶装置。
【００７３】
（付記１５）外部から加えられた衝撃を検出する衝撃検出部と、
前記衝撃検出部により検出された衝撃回数を計数する衝撃回数計数部とをさらに備え、
前記異常浮上回数記憶部は、前記異常浮上回数検出部により計数された異常浮上回数から前記衝撃回数計数部により計数された衝撃回数を控除したものを記憶することを特徴とする付記１０に記載の記憶装置。
【００７４】
（付記１６）前記異常浮上回数計数部により計数された前記ヘッドの異常浮上回数に基づいて、前記ヘッドに障害が発生する可能性があるか否か予測する障害予測部をさらに備えたことを特徴とする付記１０に記載の記憶装置。
【００７５】
（付記１７）前記障害予測部は、時系列に記録されたヘッド異常浮上の検出データから、前記ヘッドに障害が発生する可能性があるか否か予測することを特徴とする付記１６に記載の記憶装置。
【００７６】
（付記１８）前記障害予測部により前記ヘッドに障害が発生する可能性があると予測された場合に、上位装置に対して警告を通知する警告通知部をさらに備えたことを特徴とする付記１６に記載の記憶装置。
【００７７】
（付記１９）記憶媒体に記憶されているデータの読み出しを少なくとも行うヘッドからの出力信号強度を制御する自動増幅調整機能を備えた記憶装置の制御方法であって、
前記自動増幅調整機能による前記出力信号強度が所定の範囲内であるか否かに基づいて、当該ヘッドの異常浮上を検出する異常浮上検出工程と、
前記異常浮上検出工程により検出された前記ヘッドの異常浮上回数を計数する異常浮上回数計数工程と、
前記浮上回数計数工程により計数された前記異常浮上回数を記憶領域に記憶する異常浮上回数記憶工程と、
を備えたことを特徴とする制御方法。
【産業上の利用可能性】
【００７８】
以上のように、本発明に係る記憶装置は、所定の記憶媒体内に記憶されているデータの読み出しまたは書き込みを実行するヘッド先端の磁界に応じた自動増幅調整機能を備えた記憶装置に有用であり、特に、例えば、ディスク媒体表面に付着したゴミ等に起因して発生し得る記憶装置の障害を予測して回避することに適する。
【図面の簡単な説明】
【００７９】
【図１】実施例１に係る磁気ディスク装置の概要および特徴を説明するための図である。
【図２】実施例１に係る磁気ディスク装置の構成を示すブロック図である。
【図３】ディスク媒体に記録されるデータを示す図である。
【図４】メモリに記録される測定データの構成例を示す図である。
【図５】ディスク媒体に記録されるデフォルトデータの構成例を示す図である。
【図６】ディスク媒体に記録される測定データの構成例を示す図である。
【図７】ヘッドの異常浮上回数の変化を示す図である。
【図８】実施例１に係る磁気ディスク装置の処理の流れを示すフローチャートである。
【図９】実施例１に係る磁気ディスク装置の処理の流れを示すフローチャートである。
【図１０】メモリに記録される測定データの構成例を示す図である。
【図１１】従来技術を説明するための図である。
【図１２】従来技術を説明するための図である。
【図１３】従来技術を説明するための図である。
【符号の説明】
【００８０】
１  磁気ディスク装置
２  ホストＩＦ制御部
３  バッファ制御部
４  バッファメモリ
５  フォーマット制御部
６  リードチャネル
７  ヘッドＩＣ
８  ＭＰＵ
９  メモリ
１０  不揮発メモリ
１１  サーボ制御部
１２  ＶＣＭ
１３  ＳＰＭ
１４  ヘッド
１５  ディスク媒体
１６  共通バス
１７  ヘッド監視部
１８  障害予測部
【図１】
2007335013.tif 000003
【図２】
2007335013.tif 000004
【図３】
2007335013.tif 000005
【図４】
2007335013.tif 000006
【図５】
2007335013.tif 000007
【図６】
2007335013.tif 000008
【図７】
2007335013.tif 000009
【図８】
2007335013.tif 000010
【図９】
2007335013.tif 000011
【図１０】
2007335013.tif 000012
【図１１】
2007335013.tif 000013
【図１２】
2007335013.tif 000014
【図１３】
2007335013.tif 000015