(57)【要約】【課題】ヘッドスラップ発生を簡易かつ精度良く検出することを課題とする。【解決手段】記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出装置であって、記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の利得が、所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出する。また、ヘッドスラップが検出された場合に、ヘッドスラップに係る情報（例えば、ヘッドスラップの発生回数、発生時間、発生時の温度など）を保持する。また、サーボ制御用データの出力を可変利得増幅器が可変の利得で増幅した場合に、利得が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出する。【選択図】        図１
2007335016.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出装置であって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出部を備えたことを特徴とするヘッドスラップ検出装置。
【請求項２】
前記検出部によって前記ヘッドスラップが検出された場合に、当該ヘッドスラップに係る情報を保持する保持部をさらに備えたことを特徴とする請求項１に記載のヘッドスラップ検出装置。
【請求項３】
前記検出部は、サーボ制御用データの出力を前記可変利得増幅器が可変の利得で増幅した場合に、当該利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする請求項１または２に記載のヘッドスラップ検出装置。
【請求項４】
前記検出部は、前記記憶媒体駆動部に生じた振動をセンサーで検知するショックセンサーによって当該振動が検知された場合に、前記利得が所定の閾値を超えるか否かを比較することを特徴とする請求項１〜３のいずれかひとつに記載のヘッドスラップ検出装置。
【請求項５】
前記検出部は、所定の時間に再生された複数のデータの出力を前記可変利得増幅器が可変の利得でそれぞれ増幅した場合に、当該利得の平均値が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする請求項１〜４のいずれかひとつに記載のヘッドスラップ検出装置。
【請求項６】
前記検出部は、前記可変利得増幅器の前記利得から所定の周波数帯域の利得を除いた上で、利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする請求項１〜５のいずれかひとつに記載のヘッドスラップ検出装置。
【請求項７】
前記検出部は、前記可変利得増幅器の前記利得が、前記記憶媒体駆動部ごとに設定された固有の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする請求項１〜６のいずれかひとつに記載のヘッドスラップ検出装置。
【請求項８】
前記記憶媒体駆動部における温度の情報を取得する取得部をさらに備え、
前記検出部は、前記可変利得増幅器の前記利得が、前記取得部によって取得された温度の情報と連動して設定された閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする請求項１〜７のいずれかひとつに記載のヘッドスラップ検出装置。
【請求項９】
記憶媒体と、当該記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部とを備えた記憶装置であって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を越えるか否かを比較することによって、前記記憶媒体と当該記憶媒体駆動部との間で生じたヘッドスラップを検出する検出部を備えたことを特徴とする記憶装置。
【請求項１０】
記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出方法であって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出工程を含んだことを特徴とするヘッドスラップ検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ヘッドスラップ検出装置、記憶装置、ヘッドスラップ検出方法、およびヘッドスラップ検出プログラムに関する。
【背景技術】
【０００２】
従来より、磁気ディスク装置の運用においては、外的な要因による衝撃が磁気ディスク装置に加えられたことを検出することを目的として、磁気ディスク装置がショックセンサーを備え、このショックセンサーによって衝撃を検出する手法が知られている。ここで、この衝撃の程度は、衝撃の要因や状況によって様々であり、特に、ディスクとヘッド（ディスクに対するデータの再生や記録を行う部）との浮上関係が影響するような衝撃は、「Ｈｅａｄ Ｓｌａｐ」（ヘッドスラップ）と呼ばれる。つまり、ヘッドスラップとは、ヘッドがディスクの表面を叩くような衝撃のことである。このようなヘッドスラップ発生という衝撃の程度に係る情報は、例えば、磁気ディスク装置が利用者によってどのような環境下で利用されているかが判断される際に、有用な情報となる。
【０００３】
もっとも、通常、ショックセンサーは、衝撃が磁気ディスク装置に加えられたことをショックセンサーが検出した時に、ディスクに対するライト動作（記録動作）を禁止することなどに利用されるので、センサーの感度は、可能な限り高く設定される。すなわち、磁気ディスク装置は、このショックセンサーによって何らかの衝撃が加えられたことを検出しても、その衝撃がヘッドスラップであったのか否かを検出しない。
【０００４】
このため、例えば、特許文献１では、データの再生や記録に利用される磁気ヘッドとは異なる磁気ヘッドから再生された検出用のデータを利用することで、ヘッドスラップ発生を検出する手法が開示されている。具体的には、磁気ディスク装置において、まず、データの再生や記録に利用される磁気ヘッドとは異なる磁気ヘッドが選択され、次に、選択された磁気ヘッドから再生された検出用のデータを所定の基準値と比較して、衝撃が磁気ディスク装置に加えられたことを検出する手法である。この手法によれば、検出用のデータの値が基準値を超える程度をみることなどで、ヘッドスラップ発生を検出することになる。
【０００５】
【特許文献１】特開平７−６４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記した従来の技術では、以下に説明するように、ヘッドスラップ発生を検出する処理が複雑であり、かつ、検出の精度を低下させるおそれがあるという課題がある。すなわち、上記した手法では、データの再生や記録に利用される磁気ヘッドとは異なる磁気ヘッドが選択される処理が必要になることから、ヘッドスラップ発生を検出する処理が複雑である。また、上記した手法では、データの再生や記録に利用される磁気ヘッドとは異なる磁気ヘッドから再生された検出用のデータが利用されることから、ヘッドスラップ発生を検出する精度を低下させるおそれがある。
【０００７】
そこで、この発明は、上記した従来技術の課題を解決するためになされたものであり、ヘッドスラップ発生を簡易かつ精度良く検出することが可能なヘッドスラップ検出装置、記憶装置、ヘッドスラップ検出方法、およびヘッドスラップ検出プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記した課題を解決し、目的を達成するため、本発明は、記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出装置や、記憶装置であって、前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出部を備えたことを特徴とする。
【０００９】
また、本発明は、記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出方法であって、前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出工程を含んだことを特徴とする。
【００１０】
従って、本発明によれば、記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出装置や、記憶装置であって、記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の利得が、所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、データの再生や記録に利用されるディスク駆動部（ヘッド）から再生されたデータを利用してヘッドスラップ発生を検出する（具体的には、ヘッドスラップが生じると、ディスクとヘッドとの隙間に変動が生じるため、ヘッドから再生されたデータの出力にも変動が生じ、結局、可変利得増幅器の利得に変動が生じる結果、利得と閾値とを比較することによって、ヘッドスラップ発生を検出する）ことから、データの再生や記録に利用されるヘッドとは異なるヘッドから再生された検出用のデータを利用してヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を簡易かつ精度良く検出することが可能になる。
【００１１】
また、本発明は、上記の発明において、前記検出部によって前記ヘッドスラップが検出された場合に、当該ヘッドスラップに係る情報を保持する保持部をさらに備えたことを特徴とする。
【００１２】
従って、本発明によれば、ヘッドスラップが検出された場合に、ヘッドスラップに係る情報（例えば、ヘッドスラップの発生回数、発生時間、発生時の温度など）を保持するので、例えば、ディスク装置が利用者によってどのような環境下で利用されているかが判断される場合など、ディスク装置のＳＭＡＲＴ機能（Self-Monitoring, Analysis and Reporting Technology：自己・監視、分析、報告技術）の運用において、ヘッドスラップ発生に係る情報が有効活用されることが可能になる。
【００１３】
また、本発明は、上記の発明において、前記検出部は、サーボ制御用データの出力を前記可変利得増幅器が可変の利得で増幅した場合に、当該利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする。
【００１４】
従って、本発明によれば、サーボ制御用データの出力を可変利得増幅器が可変の利得で増幅した場合に、利得が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、常に再生の対象であるサーボ制御用データの出力を増幅した利得を利用してヘッドスラップ発生を検出することから、再生のみならず記録の対象でもあるユーザデータの出力を増幅した利得を利用してヘッドスラップ発生を検出する手法（可変利得増幅器はデータの再生時に動作するものであり、この手法では、データの記録時にヘッドスラップを検出することができない）に比較して、ヘッドスラップ発生を漏らすことなく検出することが可能になる。
【００１５】
また、本発明は、上記の発明において、前記検出部は、前記記憶媒体駆動部に生じた振動をセンサーで検知するショックセンサーによって当該振動が検知された場合に、前記利得が所定の閾値を超えるか否かを比較することを特徴とする。
【００１６】
従って、本発明によれば、記憶媒体駆動部に生じた振動をセンサーで検知するショックセンサーによって振動が検知された場合に、利得が所定の閾値を超えるか否かを比較するので、ディスク駆動部に振動が生じたことが検知されたことを契機に、ヘッドスラップ発生を検出することから、データの出力を増幅した利得をサンプリングしてヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を確実に検出することが可能になる。
【００１７】
また、本発明は、上記の発明において、前記検出部は、所定の時間に再生された複数のデータの出力を前記可変利得増幅器が可変の利得でそれぞれ増幅した場合に、当該利得の平均値が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする。
【００１８】
従って、本発明によれば、所定の時間に再生された複数のデータの出力を可変利得増幅器が可変の利得でそれぞれ増幅した場合に、利得の平均値が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、ディスクのキズやコンタミ（contamination：混入物）などにより、瞬間的に利得が所定の閾値を超える場合には、ヘッドスラップ発生を検出しないことから、瞬間的に利得が所定の閾値を超える場合にもヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生をより精度良く検出することが可能になる。また、ヘッドスラップ発生後、ヘッドの動きに発生するディレイの影響に配慮することが可能になる。
【００１９】
また、本発明は、上記の発明において、前記検出部は、前記可変利得増幅器の前記利得から所定の周波数帯域の利得を除いた上で、利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする。
【００２０】
従って、本発明によれば、可変利得増幅器の利得から所定の周波数帯域の利得を除いた上で、利得が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、例えば、ヘッドスラップが要因であるとは考えにくい高周波数帯域のデータの出力を除外するなど、ヘッドスラップの検出に必要な利得に限定してヘッドスラップ発生を検出することから、全ての利得を利用してヘッドスラップを検出する手法に比較して、ヘッドスラップ発生を効率的かつより精度良く検出することが可能になる。
【００２１】
また、本発明は、上記の発明において、前記検出部は、前記可変利得増幅器の前記利得が、前記記憶媒体駆動部ごとに設定された固有の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする。
【００２２】
従って、本発明によれば、可変利得増幅器の利得が、記憶媒体駆動部ごとに設定された固有の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、ディスク駆動部に固有の特性に配慮して設定された閾値を超えるか否かによってヘッドスラップ発生を検出することから、ディスク駆動部に固有の特性に配慮せずに一律に設定された閾値を超えるか否かによってヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生をより精度良く検出することが可能になる。
【００２３】
また、本発明は、上記の発明において、前記記憶媒体駆動部における温度の情報を取得する取得部をさらに備え、前記検出部は、前記可変利得増幅器の前記利得が、前記取得部によって取得された温度の情報と連動して設定された閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする。
【００２４】
従って、本発明によれば、記憶媒体駆動部における温度の情報を取得し、可変利得増幅器の利得が、取得された温度の情報と連動して設定された閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、ディスク駆動部における温度によって変動しうるディスク駆動部の特性に配慮した閾値を超えるか否かを比較することによって、ヘッドスラップ発生を検出することから、温度によって変動しうるディスク駆動部の特性に配慮せずに固定の閾値を超えるか否かを比較することによって、ヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生をより精度良く検出することが可能になる。
【発明の効果】
【００２５】
本発明によれば、データの再生や記録に利用されるディスク駆動部（ヘッド）から再生されたデータを利用してヘッドスラップ発生を検出する（具体的には、ヘッドスラップが生じると、ディスクとヘッドとの隙間に変動が生じるため、ヘッドから再生されたデータの出力にも変動が生じ、結局、可変利得増幅器の利得に変動が生じる結果、利得と閾値とを比較することによって、ヘッドスラップ発生を検出する）ことから、データの再生や記録に利用されるヘッドとは異なるヘッドから再生された検出用のデータを利用してヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を簡易かつ精度良く検出することが可能になる。また、このようにヘッドスラップ発生を検出する記憶装置においては、記憶装置が利用者によってどのような環境下で利用されているかが判断される際などに、有用な情報を提供させることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００２６】
以下に添付図面を参照して、この発明に係るヘッドスラップ検出装置、記憶装置、ヘッドスラップ検出方法、およびヘッドスラップ検出プログラムの実施例を詳細に説明する。なお、以下では、この発明に係るヘッドスラップ検出装置を含んで構成される記憶装置を実施例として説明する。また、以下の実施例で用いる主要な用語、実施例１における記憶装置の概要および特徴、実施例１における記憶装置の構成および処理の手順、実施例１の効果を順に説明し、次に、他の実施例について説明する。
【実施例１】
【００２７】
［用語の説明］
まず最初に、以下の実施例で用いる主要な用語を説明する。「記憶装置」とは、データを磁気で記録するディスクと、ディスクにおいてデータの再生や記録を行うディスク駆動部と、これらを制御する制御用回路とで主に構成される装置のことである。「ディスク」は、金属またはガラス製の円盤（ディスク）状の基板に磁性膜を形成した円盤であり、「ディスク駆動部」は、ディスクの磁気を電気信号に変換する素子で形成されるヘッドや、ヘッドを所定の位置に移動させる駆動力を発生するボイス・コイル・モータ（ＶＣＭ）などで構成される機構である。「記憶装置」においては、ディスクが一定の回転数で回転し、その上をヘッドがわずかな隙間（例えば、１５ｎｍ）を空けて浮上しながら、データの再生や記録を行う。このような「記憶装置」は、ホスト・コンピュータに接続され、ホスト・コンピュータから「記録」（ライト）の命令を受け付けると、ホスト・コンピュータから転送されたデータの記録を、ディスクにおいて行う。また、「記憶装置」は、ホスト・コンピュータから「再生」（リード）の命令を受け付けると、ディスクにおいてデータの再生を行い、ホスト・コンピュータに転送する。
【００２８】
ここで、データの再生について具体的に説明すると、ディスクには、ホスト・コンピュータにおける処理に利用されるデータである「ユーザデータ」と、ヘッドの位置決め制御（ヘッドがディスク上の所定の位置でデータの再生や記録をするための制御）に用いられるデータである「サーボ制御用データ」とが記録されている。記憶装置がホスト・コンピュータから「再生」（リード）の命令を受け付けると、ヘッドは、ディスクに記録された「サーボ制御用データ」を電気信号に変換して出力する。次に、記憶装置の制御用回路が備える「可変利得増幅器」が、電気信号に変換されたサーボ制御用データの出力を、可変する利得で一定の電圧に増幅する。その後、「可変利得増幅器」は、増幅した「サーボ制御用データ」を位置決め制御用の回路に送信し、送信された「サーボ制御用データ」は、ヘッドの位置決め制御に利用される。このような処理によってヘッドの位置決め制御が終了すると、続いて、記憶装置は、ディスクに記録された所定の位置の「ユーザデータ」をヘッドによって電気信号に変換して出力し、その後、電気信号を増幅するなどしてから、「ユーザデータ」をホスト・コンピュータに転送する。なお、「サーボ制御用データ」の再生は、ヘッドの位置決め制御を目的とするものであるので、ホスト・コンピュータからの命令が「再生」（リード）である場合も、「記録」（ライト）である場合も、「サーボ制御用データ」はヘッドによる「再生」の対象となる。
【００２９】
ところで、記憶装置は、ノートブックパソコンなどに搭載され、衝撃を受けやすい環境下に置かれている。記憶装置が衝撃を受けると、ディスク駆動部において、ｘ軸方向、ｙ軸方向、またはｚ軸方向の振動が生じることが想定される。ここで、ｚ軸方向の振動について考えると、上記したように、ディスクとヘッドとの隙間は、例えば、１５ｎｍ程度であるので、記憶装置が受ける衝撃の程度によっては、ヘッドがディスクの表面を叩くような衝撃（振動）が起きる恐れがある。このような衝撃（振動）のことを、「ヘッドスラップ」（Ｈｅａｄ Ｓｌａｐ）という。
【００３０】
このような「ヘッドスラップ」が頻繁に生じると、ヘッドがディスクの表面を叩くような振動が頻繁に生じることになるので、記憶装置が故障しやすくなると考えられる。したがって、記憶装置を運用する上では、「ヘッドスラップ」が発生したか否かを検出し、検出したヘッドスラップ発生に係る情報が有効活用されることが必要になる。もっとも、記憶装置に備えられている通常のショックセンサーでは、振動の方向（ｘ軸、ｙ軸、ｚ軸）を識別することができず、また、振動の程度を識別することもできない。このため、記憶装置には、ヘッドスラップを検出する「ヘッドスラップ検出装置」を備えることが求められるのである。
【００３１】
［実施例１における記憶装置の概要および特徴］
続いて、図１を用いて、実施例１における記憶装置の概要および特徴を説明する。図１は、実施例１における記憶装置の概要および特徴を説明するための図である。
【００３２】
実施例１における記憶装置は、上記したように、ユーザデータおよびサーボ制御用データを記録するディスクと、ディスクにおいてデータの再生や記録を行うディスク駆動部とを備えることを概要とし、ディスクとディスク駆動部との間で生じたヘッドスラップ発生を簡易かつ精度良く検出することを主たる特徴とする。
【００３３】
この主たる特徴について簡単に説明すると、実施例１における記憶装置は、図１の（Ａ）に示すような衝撃を受けたものとする。また、その結果、記憶装置のディスク駆動部において、図１の（Ｂ）に示すようなｚ軸方向の振動が生じたものとする。具体的に説明すると、ディスク駆動部においてｚ軸方向の振動が生じると、図１の（Ｂ）に示すように、ヘッド（ディスク駆動部）がディスク表面に近づいたり（図１の（Ｂ）の左図を参照）、離れたりする（図１の（Ｂ）の右図を参照）状態を繰り返すことになる。
【００３４】
このとき、ディスクにおいてデータの再生が行われると、ヘッドによって磁気から電気信号に変換されたデータの出力は、図１の（Ｃ）に示すように、ヘッドがディスク表面に近づくと大きな値になり（図１の（Ｃ）の左図を参照）、ヘッドがディスク表面から離れると小さな値になる（図１の（Ｃ）の右図を参照）という関係にある。また、データの出力を可変の利得で増幅する可変利得増幅器の利得は、図１の（Ｃ）に示すように、データの出力が大きい値であると小さな値になり（図１の（Ｃ）の左図を参照）、データの出力が小さな値であると大きな値になる（図１の（Ｃ）の右図を参照）という関係にある。すなわち、ｚ軸方向の振動が生じた状態とは、可変利得増幅器の利得が、小さな値になったり大きな値になったりする状態を繰り返す状態である。
【００３５】
このようなｚ軸方向の振動が生じた状態において、実施例１における記憶装置が備えるヘッドスラップ検出装置は、図１の（Ｄ）に示すように、可変利得増幅器の利得が、所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出する。
【００３６】
このようにして、実施例１における記憶装置は、データの再生や記録に利用されるディスク駆動部（ヘッド）から再生されたデータを利用してヘッドスラップ発生を検出することから、データの再生や記録に利用されるヘッドとは異なるヘッドから再生された検出用のデータを利用してヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を簡易かつ精度良く検出することが可能になる。また、このようにヘッドスラップ発生を検出する記憶装置においては、記憶装置が利用者によってどのような環境下で利用されているかが判断される際などに、有用な情報を提供させることが可能になるという効果を奏する。
【００３７】
ところで、実施例１における記憶装置が備えるヘッドスラップ検出装置は、上記の他に、ショックセンサーによってディスク駆動部に振動が生じたことを契機に、ヘッドスラップ発生を検出する点、サーボ制御用データの出力を増幅した利得を利用して、ヘッドスラップ発生を検出する点、所定の周波数帯域の利得を除いた上で（例えば、ローパスフィルタなどを利用した上で）、ヘッドスラップ発生を検出する点、所定の時間に再生された複数のデータの出力をそれぞれ増幅した可変利得増幅器の利得の平均値を利用して、ヘッドスラップ発生を検出する点にも、特徴がある。
【００３８】
［実施例１における記憶装置の構成］
次に、図２〜図４を用いて、実施例１における記憶装置の構成を説明する。図２は、実施例１における記憶装置の構成を示すブロック図であり、図３は、検出結果保持部を説明するための図であり、図４は、ヘッドスラップ検出部を説明するための図である。
【００３９】
図２に示すように、実施例１における記憶装置１０は、ディスク１１と、ディスク駆動部１２と、ショックセンサー１５と、サーボ・コントローラ部２０と、リード・チャネル部３０と、ハードディスク・コントローラ部４０と、マイクロ・コントロール・ユニット部５０と、ランダム・アクセス・メモリ部６０とから主に構成される。なお、実施例１における記憶装置１０が備えるヘッドスラップ検出装置は、以下に説明するように、マイクロ・コントロール・ユニット部５０とランダム・アクセス・メモリ部６０とにおいて備えられる。
【００４０】
ディスク１１は、ユーザデータおよびサーボ制御用データを記録する手段である。具体的には、ディスク１１は、金属またはガラス製の円盤（ディスク）状の基板に磁性膜を形成した円盤であり、ユーザデータおよびサーボ制御用データを磁気で記録する。ここで、ユーザデータとは、ホスト・コンピュータ１における処理に利用されるデータのことであり、サーボ制御用データとは、ディスク駆動部１２の制御に利用されるデータのことである。ディスク１１は、ディスク駆動部１２によって、記録しているデータ（ユーザデータおよびサーボ制御用データ）を再生されたり、データ（ユーザデータ）を記録されたりする。なお、以下に説明する実施例１に係るヘッドスラップ検出装置は、ディスク１１が記録するサーボ制御用データの再生において処理を行う。また、実施例１におけるディスク１１は、図２に示すように、サーボ制御用データを放射状に記録し、その間にユーザデータを記録するセクタ・サーボ方式でデータを記録するが、この発明はこれに限られるものではなく、サーボ面サーボ方式など、サーボ制御用データの記録方式はいずれでもよい。
【００４１】
ディスク駆動部１２は、ディスク１１において、ユーザデータおよびサーボ制御用データの再生や、ユーザデータの記録を行う手段であり、図２に示すように、ヘッド１３やボイス・コイル・モータ１４などを備える。ヘッド１３は、ディスク１１においてデータの再生や記録を行う手段である。具体的には、ヘッド１３は、磁気を電気信号に変換する素子で形成され、回転するディスク１１の上をわずかな隙間を空けて浮上しながら、データの再生や記録を行う。例えば、ヘッド１３は、ディスク１１に磁気で記録されたユーザデータおよびサーボ制御用データを再生し、電気信号に変換したデータを、図示しないヘッド・アンプを介して、リード・チャネル部３０に送信する。
【００４２】
ここで、ヘッド１３が、ディスク１１上の所定の位置でユーザデータの再生や記録をするためには、ヘッド１３がディスク１１上の所定の位置に位置決めされるように、記憶装置１０において、ヘッド１３の位置決め制御が行われる必要がある。この位置決め制御について具体的に説明すると、例えば、ヘッド１３が再生したサーボ制御用データが、リード・チャネル部３０やハードディスク・コントローラ部４０などを介して、マイクロ・コントロール・ユニット部５０に送信され、マイクロ・コントロール・ユニット部５０が、サーボ制御用データに基づいてサーボ制御情報（操作量）を計算してサーボ・コントローラ部２０に送信し、サーボ・コントローラ部２０が、サーボ制御情報に基づいてボイス・コイル・モータ１４を制御することで、ヘッド１３の位置決め制御が行われる。
【００４３】
ボイス・コイル・モータ１４（ＶＣＭ：Voice Coil Motor）は、上記したように、ヘッド１３の位置決め制御を行う手段である。具体的には、ボイス・コイル・モータ１４は、ディスク駆動部１２を動作させるモータであり、モータを回転することで、ヘッド１３の位置決め制御を行う。また、ボイス・コイル・モータ１４は、サーボ・コントローラ部２０に接続され、サーボ・コントローラ部２０によって制御される。
【００４４】
ショックセンサー１５は、記憶装置１０において生じた振動を検出する手段である。具体的には、ショックセンサー１５は、圧電素子などで形成され、振動を圧電効果により電圧に変換することで、記憶装置１０において生じた振動を電気的に検出する。また、ショックセンサー１５は、サーボ・コントローラ部２０に接続され、記憶装置１０において検出した振動に係る情報を、サーボ・コントローラ部２０に送信する。例えば、ショックセンサー１５が振動を検出し、振動に係る情報をサーボ・コントローラ部２０に送信すると、サーボ・コントローラ部２０においては、ヘッド１３がディスク１１から退避するようにボイス・コイル・モータ１４を制御するなどする。このように利用されることから、通常、ショックセンサー１５は、感度を高く設定されており、振動の方向（ｘ軸、ｙ軸、ｚ軸）を識別することができず、また、振動の程度を識別することもできない。なお、以下に説明する実施例１に係るヘッドスラップ検出装置は、ショックセンサー１５によって振動が検知された場合に、処理を開始する。
【００４５】
サーボ・コントローラ部２０（ＳＶＣ：Servo Controller）は、主に、図示しないスピンドル・モータ（ＳＰＭ：Spindle Motor）とボイス・コイル・モータ１４（ＶＣＭ：Voice Coil Motor）とを駆動する手段である。具体的には、サーボ・コントローラ部２０は、ディスク１１を回転させるためのモータであるスピンドル・モータを駆動するパワー回路や、ヘッド１３の位置決め制御を行うボイス・コイル・モータ１４を駆動するパワー回路などを備え、図示しないスピンドル・モータと、ボイス・コイル・モータ１４と、ショックセンサー１５と、ハードディスク・コントローラ部４０と、マイクロ・コントロール・ユニット部５０とに接続される。
【００４６】
例えば、サーボ・コントローラ部２０は、マイクロ・コントロール・ユニット部５０からサーボ制御情報（操作量）の入力を受け付け、このサーボ制御情報（操作量）に基づいてボイス・コイル・モータ１４を制御する。また、例えば、サーボ・コントローラ部２０は、ショックセンサー１５から振動に係る情報の入力を受け付け、この振動に係る情報に基づいてボイス・コイル・モータ１４を制御する。また、例えば、サーボ・コントローラ部２０は、振動に係る情報を、ハードディスク・コントローラ部４０やマイクロ・コントロール・ユニット部５０などに送信する。
【００４７】
リード・チャネル部３０（ＲＤＣ：Read channel）は、主に、ディスク１１から再生されたデータのコード復調を行い、また、ディスク１１に記録するデータのコード変調を行う手段である。具体的には、リード・チャネル部３０は、データの信号処理用の回路や、サーボ制御用データからサーボ制御用の情報を取り出す回路などを備え、ヘッド１３とハードディスク・コントローラ部４０とに接続される（ただし、ヘッド１３とは、図示しないヘッド・アンプを介して接続される）。また、リード・チャネル部３０は、特に、この発明に密接に関連するものとしては、図２に示すように、可変利得増幅器３１を備える。
【００４８】
かかるリード・チャネル部３０のなかで、可変利得増幅器３１（ＶＧＡ：Variable Gain Amplifier）は、データの再生時に動作するものであり、ヘッド１３によってディスク１１から再生されたデータの出力を、可変の利得で増幅する手段である。具体的には、可変利得増幅器３１は、入力された電気信号を可変の利得で増幅する回路を備え、図示しないヘッド・アンプと、図示しないデコーダとに接続される。なお、可変利得増幅器３１は、ハードディスク・コントローラ部４０を介して、マイクロ・コントロール・ユニット部５０のヘッドスラップ検出部５３に接続され、利得の値を、ヘッドスラップ検出部５３に送信する（図２の点線を参照）。
【００４９】
このような可変利得増幅器３１の動作について、関連する部とともに具体的に説明すると、まず、ヘッド１３が、ディスク１１に磁気で記録されたデータを再生し、電気信号に変換して出力し、図示しないヘッド・アンプに送信する。次に、ヘッド・アンプが、送信されたデータ（電気信号）を増幅して出力し、リード・チャネル部３０の可変利得増幅器３１に送信する。すると、可変利得増幅器３１は、送信されたデータ（電気信号）を可変する利得でさらに増幅して出力し、リード・チャネル部３０におけるデコーダに送信する。その後、デコーダは、可変利得増幅器３１によって増幅されたデータ（電気信号）の波形を整えたり、復調回路でコード復調するなどしてから、ハードディスク・コントローラ部４０などにデータを送信する。
【００５０】
ところで、可変利得増幅器３１が、ヘッド１３によって再生されたデータ（電気信号）の出力を可変する利得で増幅する場合、データの出力と利得との間には、ある一定の関係が存在する。すなわち、ヘッド１３によって再生されたデータの出力が大きい値の場合には、可変利得増幅器３１は、可変する利得の値を小さくすることで、一方、ヘッド１３によって再生されたデータの出力が小さい値の場合には、可変する利得の値を大きくすることで、いずれの場合も同一の値のデータを出力する。
【００５１】
ここで、ヘッド１３によって再生されたデータの出力が大きい値の場合とは、ヘッド１３がディスク１１の表面に近づいた場合であると考えられ、また、ヘッド１３によって再生されたデータの出力が小さい値の場合とは、ヘッド１３がディスク１１の表面から離れた場合であると考えられる。すなわち、ヘッド１３がディスク１１の表面に近づくと、可変利得増幅器３１の利得の値は小さくなり、また、ヘッド１３がディスク１１の表面から離れると、可変利得増幅器３１の利得の値は大きくなるという関係が存在することになる。なお、以下に説明する実施例１に係るヘッドスラップ検出装置は、データの出力と利得との間に存在するこのような関係を利用してヘッドスラップを検出するものである。
【００５２】
ハードディスク・コントローラ部４０（ＨＤＣ：Hard Disk Controller）は、主に、ホスト・コンピュータ１と記憶装置１０とのインタフェース制御や、記憶装置１０における各部のインタフェース制御を行う手段である。具体的には、ハードディスク・コントローラ部４０は、ホスト・コンピュータ１と記憶装置１０との間で転送されるデータのエラーを訂正するエラー訂正回路や、ホスト・コンピュータ１と記憶装置１０との間のインタフェースや、リード・チャネル部３０とマイクロ・コントロール・ユニット部５０との間のインタフェースなどを制御するインタフェース制御回路などを備え、ホスト・コンピュータ１と、サーボ・コントローラ部２０と、リード・チャネル部３０と、マイクロ・コントロール・ユニット部５０とに接続される。
【００５３】
例えば、ハードディスク・コントローラ部４０は、ホスト・コンピュータ１からデータ（ユーザデータ）の入力を受け付け、データにエラー訂正コードを追加して、リード・チャネル部３０に送信する。また、例えば、ハードディスク・コントローラ部４０は、リード・チャネル部３０からデータ（ユーザデータ）の入力を受け付け、必要に応じてエラー訂正を行い、ホスト・コンピュータ１に送信する。また、例えば、ハードディスク・コントローラ部４０は、可変利得増幅器３１の利得の入力を受け付け、マイクロ・コントロール・ユニット部５０のヘッドスラップ検出部５３に送信する。
【００５４】
マイクロ・コントロール・ユニット部５０（ＭＣＵ：Micro Control Unit）は、主に、記憶装置１０全体の制御や、ヘッド１３の位置決め制御を行う手段である。具体的には、マイクロ・コントロール・ユニット部５０は、ＣＰＵ（Central Processing Unit）や、ＲＯＭ（Read Only Memory）などを備え、サーボ・コントローラ部２０と、ハードディスク・コントローラ部４０と、ランダム・アクセス・メモリ部６０とに接続される。また、マイクロ・コントロール・ユニット部５０は、ヘッドスラップ検出装置として、図２に示すように、ファームウェアプログラムのプログラムモジュールで構成される、閾値記憶部５１と、検出結果保持部５２と、ヘッドスラップ検出部５３とを備える。
【００５５】
かかるマイクロ・コントロール・ユニット部５０のなかで、閾値記憶部５１は、ヘッドスラップ検出部５３において利用される所定の閾値を記憶する手段である。具体的には、閾値記憶部５１は、ヘッドスラップ検出部５３において、可変利得増幅器３１の利得が、所定の閾値を超えるか否かが比較される際に利用される閾値を記憶する。
【００５６】
検出結果保持部５２は、ヘッドスラップ検出部５３によってヘッドスラップが検出された場合に、ヘッドスラップに係る情報を保持する手段である。具体的には、検出結果保持部５２は、ヘッドスラップに係る情報（例えば、ヘッドスラップの発生回数、発生時間、発生時の温度など）を保持する。なお、ヘッドスラップに係る情報は、ディスクやＲＡＭに記憶し、保持してもよい。
【００５７】
例えば、検出結果保持部５２は、図３に示すように、ヘッドスラップの発生回数（何度目の発生か）と、ヘッドスラップが発生した時間を記憶装置１０の総駆動時間によって記録した値と、ヘッドスラップ発生時の記憶装置１０の温度とを対応づけて保持する。例えば、「５」の行は、記憶装置１０において、５回目に発生したヘッドスラップに係る情報であり、ヘッドスラップの発生時間は、記憶装置１０が駆動を開始してから「１０２時間２３分５９秒」の時であるということと、ヘッドスラップ発生時の記憶装置１０の温度が、「２７．９℃」であるという情報とを、対応づけて保持する。また、例えば、図３において、検出結果保持部５２は、ヘッドスラップの発生回数が「１２回」であることを保持する。なお、実施例１においては、図３に示すように、ヘッドスラップの発生回数と発生時間と発生時の温度とを対応づけて保持する場合を説明したが、この発明はこれに限られるものではなく、ヘッドスラップを検出した際の利得の値も合わせて保持するなど、ヘッドスラップに係る情報であれば、いずれでもよい。
【００５８】
ヘッドスラップ検出部５３は、可変利得増幅器３１の利得が、所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出する手段である。具体的には、ヘッドスラップ検出部５３は、サーボ・コントローラ部２０と、ハードディスク・コントローラ部４０と、ランダム・アクセス・メモリ部６０とに接続され、ヘッドスラップ検出の処理を行う際に可変利得増幅器３１の利得を取得し、利得から所定の周波数帯域の利得を除いた上で（例えば、ローパスフィルタなどを利用した上で）、取得した利得を利得記憶部６１に記憶させる。また、ヘッドスラップ検出部５３は、利得記憶部６１に記憶された利得が、閾値記憶部５１に記憶された所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出し、ヘッドスラップを検出した場合に、ヘッドスラップに係る情報を、検出結果保持部５２に記憶させる。
【００５９】
ここで、実施例１におけるヘッドスラップ検出部５３について具体的に説明すると、実施例１におけるヘッドスラップ検出部５３は、ショックセンサー１５によって振動が検知された場合に、利得が所定の閾値を超えるか否かを比較する。すなわち、ヘッドスラップ検出部５３は、ショックセンサー１５によって振動が検知された場合に、ショックセンサー１５から振動に係る情報の入力を受け付け、これを契機として、ヘッドスラップ検出処理を開始する。
【００６０】
また、実施例１におけるヘッドスラップ検出部５３は、サーボ制御用データの出力を可変利得増幅器３１が可変の利得で増幅した場合に、利得が所定の閾値を超えるか否かを比較する。すなわち、ヘッドスラップ検出部５３は、ヘッド１３によってディスク１１からサーボ制御用データが再生され、可変利得増幅器３１においてサーボ制御用データが増幅された際の利得を取得し、この利得が所定の閾値を超えるか否かを比較する。
【００６１】
また、実施例１におけるヘッドスラップ検出部５３は、所定の時間に再生された複数のデータの出力を可変利得増幅器３１が可変の利得でそれぞれ増幅した場合に、利得の平均値が所定の閾値を超えるか否かを比較する。すなわち、ヘッドスラップ検出部５３は、ショックセンサー１５によって振動が検知された場合に、所定の時間のカウントダウンを開始し、所定の時間に再生された複数の利得を取得し、それらの利得の平均値が所定の閾値を超えるか否かを比較する。
【００６２】
上記の比較について図４を用いて説明する。なお、図４に示す「基準値」とは、ディスク駆動部１２において振動が生じていない時に、ヘッド１３がディスク１１からデータを再生した場合の可変利得増幅器３１の利得である。まず、ディスク駆動部１２においてｚ軸方向の振動が生じると、ヘッドスラップ検出部５３は、所定の時間のカウントダウンを開始し、所定の時間のカウントダウンが終了するまで、可変利得増幅器３１における利得を取得する。例えば、図４においては、ｔ１からｔ１０まで、１０個の利得がヘッドスラップ検出部５３によって取得されたものとする。可変利得増幅器３１における利得は、図４の（Ａ）に示すように、基準値を挟み、基準値よりも大きな値になる場合と、基準値よりも小さな値になる場合とを、徐々に減衰しながら繰り返す。
【００６３】
次に、実施例１におけるヘッドスラップ検出部５３は、図４の（Ｂ）に示すように、基準値を下回った利得については、基準値との差分を基準値に加算した値に補正する。続いて、ヘッドスラップ検出部５３は、図４の（Ｃ）に示すように、補正後の利得の平均値を計算する。そして、ヘッドスラップ検出部５３は、図４の（Ｄ）に示すように、利得の平均値が、所定の閾値を超えるか否かを比較し、ヘッドスラップを検出する。
【００６４】
なお、実施例１においては、基準値を下回った利得について、基準値との差分を基準値に加算した値に補正し、補正後の値を比較の対象にする手法を説明したが、基準値を下回った利得については比較の対象にせず、基準値を上回った利得のみを比較の対象にする手法など、データの出力と利得との関係を利用して比較する手法であれば、具体的な計算手法は、いずれでもよい。
【００６５】
ランダム・アクセス・メモリ部６０（ＲＡＭ：Random Access Memory）は、記憶装置１０において、データを一時的に記憶する手段である。具体的には、ランダム・アクセス・メモリ部６０は、マイクロ・コントロール・ユニット部５０に接続され、マイクロ・・コントロール・ユニット部５０で利用されるデータを、一時的に記憶する。また、ランダム・アクセス・メモリ部６０は、ヘッドスラップ検出装置として、図２に示すように、利得記憶部６１を備える。
【００６６】
かかるランダム・アクセス・メモリ部６０のなかで、利得記憶部６１は、可変利得増幅器３１の利得を記憶する手段である。具体的には、利得記憶部６１は、ヘッドスラップ検出部５３によって取得された可変利得増幅器３１の利得を、ヘッドスラップ検出部５３から受信して記憶する。
【００６７】
なお、実施例１においては、記憶装置１０として、図２に示す構成の記憶装置１０を説明したが、この発明はこれに限定されるものではなく、例えば、リード・チャネル部３０とハードディスク・コントローラ部４０とマイクロ・コントロール・ユニット部５０とが集積して構成される場合や、図示しないその他の部を含めて構成される場合や、閾値記憶部５１や利得記憶部６１が、図２とは異なる部に記憶される場合など、各部の構成や接続の形態などは、いずれでもよい。
【００６８】
［実施例１における記憶装置による処理］
次に、図５を用いて、実施例１における記憶装置による処理を説明する。図５は、実施例１における記憶装置による処理の手順を示すフローチャートである。なお、以下では、記憶装置１０による処理のうち、この発明に密接に関連する処理として、実施例１における記憶装置１０が備えるヘッドスラップ検出装置（ヘッドスラップ検出部５３）によって実施されるヘッドスラップ検出処理について説明する。
【００６９】
まず、実施例１における記憶装置１０は、ヘッドスラップ検出部５３において、ショックセンサー１５によって振動が検知されたか否かを判断する（ステップＳ５０１）。ショックセンサー１５によって振動が検知されていない場合には（ステップＳ５０１否定）、記憶装置１０は、ヘッドスラップ検出部５３において、振動が検知されたか否かを判断する処理に戻る（ステップＳ５０１）。
【００７０】
一方、ショックセンサー１５によって振動が検知された場合には（ステップＳ５０１肯定）、記憶装置１０は、ヘッドスラップ検出部５３において、所定の時間のカウントダウンを開始する（ステップＳ５０２）。
【００７１】
次に、記憶装置１０は、ヘッドスラップ検出部５３において、サーボ制御用データの出力が、可変利得増幅器３１において増幅された場合の利得を取得する（ステップＳ５０３）。具体的には、記憶装置１０は、可変利得増幅器３１において、サーボ制御用データの出力を可変の利得で増幅するが、ヘッドスラップ検出部５３は、可変利得増幅器３１が増幅した際の利得を取得し、利得から所定の周波数帯域の利得を除いた上で（例えば、ローパスフィルタなどを利用した上で）、取得した利得を利得記憶部６１に記憶する。
【００７２】
そして、記憶装置１０は、ヘッドスラップ検出部５３において、所定の時間のカウントダウンが終了したか否かを判断する（ステップＳ５０４）。終了していない場合には（ステップＳ５０４否定）、記憶装置１０は、可変利得増幅器３１において、データの出力を可変の利得で増幅するが、ヘッドスラップ検出部５３は、可変利得増幅器３１が増幅した際の利得を取得する処理に戻る（ステップＳ５０３）。
【００７３】
一方、所定の時間のカウントダウンが終了した場合には（ステップＳ５０４肯定）、記憶装置１０は、ヘッドスラップ検出部５３において、基準値を下回る利得は、基準値との差分を基準値に加算した値に補正する処理を行う（ステップＳ５０５）。具体的には、記憶装置１０は、ヘッドスラップ検出部５３において、利得記憶部６１に記憶された利得を取得し、基準値を下回る利得は、基準値との差分を基準値に加算した値に補正する処理を行う。
【００７４】
続いて、記憶装置１０は、ヘッドスラップ検出部５３において、利得の平均値を算出し、利得の平均値が所定の閾値を超えるか否かを判断する（ステップＳ５０６）。利得の平均値が所定の閾値を超えない場合には（ステップＳ５０６否定）、記憶装置１０は、処理を終了する。
【００７５】
一方、利得の平均値が所定の閾値を超える場合には（ステップＳ５０６肯定）、記憶装置１０は、検出結果保持部５２において、ヘッドスラップに係る情報を保持する（ステップＳ５０７）。具体的には、記憶装置１０は、検出結果保持部５２において、ヘッドスラップに係る情報として、例えば、ヘッドスラップの発生回数、発生時間、発生時の温度などを保持する。
【００７６】
このようにして、実施例１における記憶装置１０は、データの再生や記録に利用されるディスク駆動部（ヘッド）から再生されたデータを利用してヘッドスラップ発生を検出することから、データの再生や記録に利用されるヘッドとは異なるヘッドから再生された検出用のデータを利用してヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を簡易かつ精度良く検出することが可能になる。また、このようにヘッドスラップ発生を検出する記憶装置においては、記憶装置が利用者によってどのような環境下で利用されているかが判断される際などに、有用な情報を提供させることが可能になるという効果を奏する。
【００７７】
［実施例１の効果］
上記してきたように、実施例１によれば、記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出装置や、記憶装置であって、記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の利得が、所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、データの再生や記録に利用されるディスク駆動部（ヘッド）から再生されたデータを利用してヘッドスラップ発生を検出する（具体的には、ヘッドスラップが生じると、ディスクとヘッドとの隙間に変動が生じるため、ヘッドから再生されたデータの出力にも変動が生じ、結局、可変利得増幅器の利得に変動が生じる結果、利得と閾値とを比較することによって、ヘッドスラップ発生を検出する）ことから、データの再生や記録に利用されるヘッドとは異なるヘッドから再生された検出用のデータを利用してヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を簡易かつ精度良く検出することが可能になる。
【００７８】
また、実施例１によれば、ヘッドスラップが検出された場合に、ヘッドスラップに係る情報（例えば、ヘッドスラップの発生回数、発生時間、発生時の温度など）を保持するので、例えば、ディスク装置が利用者によってどのような環境下で利用されているかが判断される場合など、ディスク装置のＳＭＡＲＴ機能（Self-Monitoring, Analysis and Reporting Technology：自己・監視、分析、報告技術）の運用において、ヘッドスラップ発生に係る情報が有効活用されることが可能になる。
【００７９】
また、実施例１によれば、サーボ制御用データの出力を可変利得増幅器が可変の利得で増幅した場合に、利得が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、常に再生の対象であるサーボ制御用データの出力を増幅した利得を利用してヘッドスラップ発生を検出することから、再生のみならず記録の対象でもあるユーザデータの出力を増幅した利得を利用してヘッドスラップ発生を検出する手法（可変利得増幅器はデータの再生時に動作するものであり、この手法では、データの記録時にヘッドスラップを検出することができない）に比較して、ヘッドスラップ発生を漏らすことなく検出することが可能になる。
【００８０】
また、実施例１によれば、記憶媒体駆動部に生じた振動をセンサーで検知するショックセンサーによって振動が検知された場合に、利得が所定の閾値を超えるか否かを比較するので、ディスク駆動部に振動が生じたことが検知されたことを契機に、ヘッドスラップ発生を検出することから、データの出力を増幅した利得をサンプリングしてヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生を確実に検出することが可能になる。
【００８１】
また、実施例１によれば、所定の時間に再生された複数のデータの出力を可変利得増幅器が可変の利得でそれぞれ増幅した場合に、利得の平均値が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、ディスクのキズやコンタミ（contamination：混入物）などにより、瞬間的に利得が所定の閾値を超える場合には、ヘッドスラップ発生を検出しないことから、瞬間的に利得が所定の閾値を超える場合にもヘッドスラップ発生を検出する手法に比較して、ヘッドスラップ発生をより精度良く検出することが可能になる。また、ヘッドスラップ発生後、ヘッドの動きに発生するディレイの影響に配慮することが可能になる。
【００８２】
また、実施例１によれば、可変利得増幅器の利得から所定の周波数帯域の利得を除いた上で、利得が所定の閾値を超えるか否かを比較することによって、ヘッドスラップを検出するので、例えば、ヘッドスラップが要因であるとは考えにくい高周波数帯域のデータの出力を除外するなど、ヘッドスラップの検出に必要な利得に限定してヘッドスラップ発生を検出することから、全ての利得を利用してヘッドスラップを検出する手法に比較して、ヘッドスラップ発生を効率的かつより精度良く検出することが可能になる。
【実施例２】
【００８３】
ところで、これまで実施例１における記憶装置１０について説明したが、この発明は上記した実施例以外にも種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例２における記憶装置１０として、異なる実施例を説明する。
【００８４】
［検出結果保持］
上記の実施例１では、ヘッドスラップが検出された場合に、ヘッドスラップに係る情報を保持する手法を説明したが、この発明はこれに限られるものではなく、ヘッドスラップが検出された場合に、ヘッドスラップに係る情報を保持せず、その他の処理（例えば、ヘッドをディスク上から退避させるなど）を実施する手法や、ヘッドスラップに係る情報を保持するとともにその他の処理を実施する手法などにも、この発明を同様に適用することができる。
【００８５】
［検出手段］
また、上記の実施例１では、サーボ制御用データの出力を可変利得増幅器が可変の利得で増幅した際の利得を利用する場合を説明したが、この発明はこれに限られるものではなく、ユーザデータの出力を可変利得増幅器が可変の利得で増幅した際の利得を利用する場合にも、この発明を同様に適用することができる。
【００８６】
また、上記の実施例１では、ディスク駆動部に生じた振動がショックセンサーによって検知されたことを契機として、ヘッドスラップの検出を行う場合を説明したが、この発明はこれに限られるものではなく、可変利得増幅器の利得の値が異常値を示していることを契機として、ヘッドスラップの検出を行う場合など、他の契機によってヘッドスラップの検出を行う場合にも、この発明を同様に適用することができる。
【００８７】
また、上記の実施例１では、所定の時間に再生された複数のデータの出力をそれぞれ増幅した可変利得増幅器の利得を利用する場合を説明したが、この発明はこれに限られるものではなく、再生されたひとつのデータの出力を増幅した可変利得増幅器のひとつの利得を利用する場合にも、この発明を同様に適用することができる。
【００８８】
また、上記の実施例１では、可変利得増幅器において、高周波数帯域の利得を除いた利得が所定の閾値を超えるか否かを比較する手法を説明したが、この発明はこれに限られるものではなく、全ての周波数帯域の利得で比較する手法や、高周波数帯域以外の所定の周波数帯域を除いた利得が所定の閾値を超えるか否かを比較する手法にも、この発明を同様に適用することができる。
【００８９】
また、上記の実施例１では、閾値として、複数のディスク駆動部に共通の閾値を利用する場合を説明したが、この発明はこれに限られるものではなく、ディスク駆動部ごとに設定された固有の閾値を利用する場合や、ディスク駆動部における温度の情報を取得し、取得した温度の情報と連動して設定された閾値を利用する場合にも、この発明を同様に適用することができる。
【００９０】
［システム構成等］
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。また、上記の実施例では、ＣＰＵのファームウェアプログラムにより実現する手法を説明したが、この発明はこれに限られるものではなく、他の構成により実現する手法にも、この発明を同様に適用することができる。すなわち、各装置の分散・統合の具体的形態は図示（例えば、図２など）のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる（例えば、リード・チャネル部３０とハードディスク・コントローラ部４０とマイクロ・コントロール・ユニット部５０とが集積して構成することができるなど）。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＭＣＵ（もしくは、ＣＰＵやＭＰＵなどの処理装置）および当該ＭＣＵ（もしくは、ＣＰＵやＭＰＵなどの処理装置）にて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９１】
なお、上記の実施例で説明したヘッドスラップ検出方法（ヘッドスラップ検出プログラム）は、コンピュータとしてのディスク装置におけるマイクロ・コントロール・ユニットで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【００９２】
（付記１）記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出装置であって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出部を備えたことを特徴とするヘッドスラップ検出装置。
【００９３】
（付記２）前記検出部によって前記ヘッドスラップが検出された場合に、当該ヘッドスラップに係る情報を保持する保持部をさらに備えたことを特徴とする付記１に記載のヘッドスラップ検出装置。
【００９４】
（付記３）前記検出部は、サーボ制御用データの出力を前記可変利得増幅器が可変の利得で増幅した場合に、当該利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記１または２に記載のヘッドスラップ検出装置。
【００９５】
（付記４）前記検出部は、前記記憶媒体駆動部に生じた振動をセンサーで検知するショックセンサーによって当該振動が検知された場合に、前記利得が所定の閾値を超えるか否かを比較することを特徴とする付記１〜３のいずれかひとつに記載のヘッドスラップ検出装置。
【００９６】
（付記５）前記検出部は、所定の時間に再生された複数のデータの出力を前記可変利得増幅器が可変の利得でそれぞれ増幅した場合に、当該利得の平均値が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記１〜４のいずれかひとつに記載のヘッドスラップ検出装置。
【００９７】
（付記６）前記検出部は、前記可変利得増幅器の前記利得から所定の周波数帯域の利得を除いた上で、利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記１〜５のいずれかひとつに記載のヘッドスラップ検出装置。
【００９８】
（付記７）前記検出部は、前記可変利得増幅器の前記利得が、前記記憶媒体駆動部ごとに設定された固有の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記１〜６のいずれかひとつに記載のヘッドスラップ検出装置。
【００９９】
（付記８）前記記憶媒体駆動部における温度の情報を取得する取得部をさらに備え、
前記検出部は、前記可変利得増幅器の前記利得が、前記取得部によって取得された温度の情報と連動して設定された閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記１〜７のいずれかひとつに記載のヘッドスラップ検出装置。
【０１００】
（付記９）記憶媒体と、当該記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部とを備えた記憶装置であって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を越えるか否かを比較することによって、前記記憶媒体と当該記憶媒体駆動部との間で生じたヘッドスラップを検出する検出部を備えたことを特徴とする記憶装置。
【０１０１】
（付記１０）前記検出部によって前記ヘッドスラップが検出された場合に、当該ヘッドスラップに係る情報を保持する保持部をさらに備えたことを特徴とする付記９に記載の記憶装置。
【０１０２】
（付記１１）前記検出部は、サーボ制御用データの出力を前記可変利得増幅器が可変の利得で増幅した場合に、当該利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記９または１０に記載の記憶装置。
【０１０３】
（付記１２）前記検出部は、前記記憶媒体駆動部に生じた振動をセンサーで検知するショックセンサーによって当該振動が検知された場合に、前記利得が所定の閾値を超えるか否かを比較することを特徴とする付記９〜１１のいずれかひとつに記載の記憶装置。
【０１０４】
（付記１３）前記検出部は、所定の時間に再生された複数のデータの出力を前記可変利得増幅器が可変の利得でそれぞれ増幅した場合に、当該利得の平均値が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記９〜１２のいずれかひとつに記載の記憶装置。
【０１０５】
（付記１４）前記検出部は、前記可変利得増幅器の前記利得から所定の周波数帯域の利得を除いた上で、利得が所定の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記９〜１３のいずれかひとつに記載の記憶装置。
【０１０６】
（付記１５）前記検出部は、前記可変利得増幅器の前記利得が、前記記憶媒体駆動部ごとに設定された固有の閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記９〜１４のいずれかひとつに記載の記憶装置。
【０１０７】
（付記１６）前記記憶媒体駆動部における温度の情報を取得する取得部をさらに備え、
前記検出部は、前記可変利得増幅器の前記利得が、前記取得部によって取得された温度の情報と連動して設定された閾値を超えるか否かを比較することによって、前記ヘッドスラップを検出することを特徴とする付記９〜１５のいずれかひとつに記載の記憶装置。
【０１０８】
（付記１７）記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出するヘッドスラップ検出方法であって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出工程を含んだことを特徴とするヘッドスラップ検出方法。
【０１０９】
（付記１８）記憶媒体においてデータの再生および／または記録を行う記憶媒体駆動部との間で生じたヘッドスラップを検出する方法をコンピュータに実行させるヘッドスラップ検出プログラムであって、
前記記憶媒体駆動部によって再生されたデータの出力を可変の利得で増幅する可変利得増幅器の当該利得が、所定の閾値を超えるか否かを比較することによって、当該ヘッドスラップを検出する検出方法をコンピュータに実行させることを特徴とするヘッドスラップ検出プログラム。
【産業上の利用可能性】
【０１１０】
以上のように、この発明に係るヘッドスラップ検出装置、記憶装置、ヘッドスラップ検出方法、およびヘッドスラップ検出プログラムは、ユーザデータおよびサーボ制御用データを記録するディスクと、当該ディスクにおいてデータの再生および／または記録を行うディスク駆動部との間で生じたヘッドスラップを検出することに有用であり、特に、ヘッドスラップ発生を簡易かつ精度良く検出することに適する。
【図面の簡単な説明】
【０１１１】
【図１】実施例１における記憶装置の概要および特徴を説明するための図である。
【図２】実施例１における記憶装置の構成を示すブロック図である。
【図３】検出結果保持部を説明するための図である。
【図４】ヘッドスラップ検出部を説明するための図である。
【図５】実施例１における記憶装置による処理の手順を示すフローチャートである。
【符号の説明】
【０１１２】
１    ホスト・コンピュータ
１０  記憶装置
１１  ディスク
１２  ディスク駆動部
１３  ヘッド
１４  ボイス・コイル・モータ（ＶＣＭ）
１５  ショックセンサー
２０  サーボ・コントローラ部（ＳＶＣ）
３０  リード・チャネル部（ＲＤＣ）
３１  可変利得増幅器
４０  ハードディスク・コントローラ部（ＨＤＣ）
５０  マイクロ・コントロール・ユニット部（ＭＣＵ）
５１  閾値記憶部
５２  検出結果保持部
５３  ヘッドスラップ検出部
６０  ランダム・アクセス・メモリ部（ＲＡＭ）
６１  利得記憶部
【図１】
2007335016.tif 000003
【図２】
2007335016.tif 000004
【図３】
2007335016.tif 000005
【図４】
2007335016.tif 000006
【図５】
2007335016.tif 000007