(57)【要約】      （修正有）【課題】適切なマージンでの書き込み動作を実現することにより、高トラック密度化と十分な記録パフォーマンスを確保できるディスク記憶装置を提供する。【解決手段】ライトヘッドをディスクの半径方向に位置決め制御し、瓦書き動作によりディスク上の指定の第１のトラックにデータを記録するライト手段と、前記位置決め制御時の第１の位置決め誤差値を取得し、前記第１の位置決め誤差値がオフトラック量の閾値を超える場合に、前記ライト手段によるデータ記録を禁止する制御手段とを具備するディスク記憶装置であって、前記制御手段は、瓦書き動作により前記第１のトラックによってその一部が消去される第２のトラックにデータを記録した際の第２の位置決め誤差値と、前記第１の位置決め誤差値との位置関係を用い、第１のトラックおよび第２のトラック上のデータが保守されるように、前記第１の位置決め誤差値のオフトラック量の閾値を決定する。【選択図】図２
2012252732.tif 000002
【特許請求の範囲】
【請求項１】
ライトヘッドをディスクの半径方向に位置決め制御し、瓦書き動作によりディスク上の指定の第１のトラックにデータを記録するライト手段と、
前記位置決め制御時の第１の位置決め誤差値を取得し、前記第１の位置決め誤差値がオフトラック量の閾値を超える場合に、前記ライト手段によるデータ記録を禁止する制御手段とを具備するディスク記憶装置であって、
前記制御手段は、
瓦書き動作により前記第１のトラックによってその一部が消去される第２のトラックにデータを記録した際の第２の位置決め誤差値と、前記第１の位置決め誤差値との位置関係を用い、第１のトラックおよび第２のトラック上のデータが保守されるように、前記第１の位置決め誤差値のオフトラック量の閾値を決定するディスク記憶装置。
【請求項２】
前記ライト手段によりデータ記録がなされたトラックに対する位置誤差値を記憶するメモリ手段を有し、
前記制御手段は、
前記メモリ手段から記録対象の第１トラックによって瓦書きされる第２のトラックに対応する第２の位置決め誤差値を取得し、当該第２の位置決め誤差値に基づいて前記オフトラック量の閾値を算出する請求項１に記載のディスク記憶装置。
【請求項３】
前記メモリ手段は、データ記録がなされたトラックのセクタ毎の位置誤差値を記憶し、
前記制御手段は、
前記メモリ手段から前記第２のトラックのセクタ毎の第２の位置決め誤差値を取得し、当該第２の位置決め誤差値に基づいて前記セクタ毎のオフトラック量の閾値を算出し、
前記第１の位置決め誤差値が前記セクタ毎のオフトラック量の閾値を超える場合に、前記ライト手段によるデータ記録を禁止する請求項２に記載のディスク記憶装置。
【請求項４】
前記制御手段は、
前記第１の位置決め誤差値が、前記オフトラック量の閾値である所定の閾値を超える場合に、前記ライト手段によるデータトラックの記録を禁止する請求項１から請求項３のいずれか１項に記載のディスク記憶装置。
【請求項５】
前記メモリ手段は、
前記過去のトラックとして記録対象の第１のトラックに隣接し、前記瓦書き動作により記録完了している第２のトラックに含まれるセクタに対応する位置決め誤差値を記憶する請求項３に記載のディスク記憶装置。
【請求項６】
前記メモリ手段は、
記録されたディスク上の全セクタに対応する位置決め誤差値を記憶する請求項３に記載のディスク記憶装置。
【請求項７】
前記制御手段は、
前記第１の位置決め誤差値の絶対値が前記閾値として所定の閾値を超えている場合には、前記ライト手段によるデータ記録を禁止し、
前記絶対値が前記閾値として所定の閾値を超えていない場合でも、前記第１の位置決め誤差値に応じて前記ライトヘッドが既にデータが記録され第１のトラックによって瓦書きされる第２のトラック側にオフトラックしている場合に、前記閾値として前記第２のトラックでの位置決め誤差値に基づいて許容範囲の記録が可能な前記オフトラックの限界値に対応する動的閾値を取得し、
前記絶対値が前記動的閾値を超えている場合には、前記ライト手段によるデータ記録を禁止する請求項１に記載のディスク記憶装置。
【請求項８】
ライトヘッドをディスクの半径方向に位置決め制御する手段と、
前記ライトヘッドにより前記ディスク上の指定の第１のトラックに対して、瓦書き動作によりデータを記録するライト手段と、
前記位置決め制御時の第１の位置決め誤差値を取得し、前記第１の位置決め誤差値がオフトラック量の閾値を超える場合に、前記ライト手段によるデータ記録を禁止する制御手段とを具備するディスク制御装置であって、
前記制御手段は、
瓦書き動作により前記第１のトラックによってその一部が消去される第２のトラックにデータを記録した際の第２の位置決め誤差値と、前記第１の位置決め誤差値との位置関係を用い、第１のトラックおよび第２のトラック上のデータが保守されるように、前記第１の位置決め誤差値のオフトラック量の閾値を決定するディスク制御装置。
【請求項９】
前記ライト手段によりデータ記録がなされたトラックに対応する位置誤差値を記憶するメモリ手段を有し、
前記制御手段は、
前記メモリ手段から記録対象の第１のトラックによって瓦書きされる第２のトラックに対応する第２の位置決め誤差値を取得し、当該第２の位置決め誤差値に基づいて前記オフトラック量の閾値を算出する請求項８に記載のディスク制御装置。
【請求項１０】
ライトヘッドをディスクの半径方向に位置決め制御し、
前記ライトヘッドにより前記ディスク上の指定の第１のトラックに対して、瓦書き動作によりデータ記録を実行する場合に、前記位置決め制御時の第１の位置決め誤差値を取得し、
前記第１の位置決め誤差値がオフトラック量の閾値を超える場合に、前記データ記録を禁止するディスク制御方法であって、
瓦書き動作により前記第１のトラックによってその一部が消去される第２のトラックにデータを記録した際の第２の位置決め誤差値と、前記第１の位置決め誤差値との位置関係を用い、第１のトラックおよび第２のトラック上のデータが保守されるように、前記第１の位置決め誤差値のオフトラック量の閾値を決定するディスク制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、瓦書き方式を適用したディスク記憶装置、ディスク制御装置及び方法に関する。
【背景技術】
【０００２】
近年、ハードディスクドライブ（以下、単にディスクドライブと表記する場合がある）の分野では、記録媒体であるディスクの高記録密度化を図る方法として、いわゆる瓦書き方法またはシングルライト（shingled write）方法と呼ばれるデータ書き込み方法が開発されている。このデータ書き込み方法は、オーバーラップライト（overlapped write）方法とも呼ばれる。
【０００３】
このようなデータ書き込み方法であれば、ディスク上にデータが書き込まれて構成されるデータトラック間に隙間がなく、隣接する各データトラックの一部が重なった状態となる。従って、ディスクの高トラック密度化が可能となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−７３１３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
瓦書き方法によるデータ書き込み方法では、ライトヘッドをディスク上の半径方向に位置決めしながら、データトラックを追記するような書き込み動作が行なわれる。このような書き込み動作では、隣接する次のデータトラックを追記する書き込み時に、前のデータトラックの一部に重ね書きされる。このため、前のデータトラックの有効なデータエリアを確保して十分な記録パフォーマンスを維持するためには、所定のマージンを持った書き込み動作を実行する必要がある。しかし一方で、マージンを取りすぎる場合には、トラック密度の低下を招くことになる。
【０００６】
本発明の目的は、適切なマージンでの書き込み動作を実現することにより、高トラック密度化と十分な記録パフォーマンスを確保できるディスク記憶装置を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態によれば、ディスク記憶装置は、ライト手段と、制御手段とを具備する。前記ライト手段は、ライトヘッドをディスクの半径方向に位置決め制御し、ディスク上の指定の第１のトラックに対し、隣接する第２のトラックの一部を消去する瓦書き動作により第１のトラックにデータを記録する。前記制御手段は、前記第１のトラックへの位置決め制御時の第１の位置決め誤差値と、前記第２のトラックへのライト動作時の第２の位置決め誤差値を取得し、前記第１の位置決め誤差値が第１のトラックおよび第２のトラック上のデータが保守されるオフトラック量の閾値を超える場合に、前記データ記録を禁止する。さらに、前記制御手段は、瓦書き動作により前記第１のトラックによってその一部が消去される第２のトラックにデータを記録した際の第２の位置決め誤差値と、前記第１の位置決め誤差値との位置関係を用い、第１のトラックおよび第２のトラック上のデータが保守されるように、前記第１の位置決め誤差値のオフトラック量の閾値を決定する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に関するディスクドライブの構成を説明するためのブロック図。
【図２】実施形態に関するヘッド位置決め制御システム及びライト禁止制御システムの構成を説明するためのブロック図。
【図３】実施形態に関するライト禁止コントローラの動作を説明するためのフローチャート。
【図４】実施形態に関するライト禁止コントローラの動作を説明するためのタイミングチャート。
【図５】実施形態に関するオフトラック検出処理を説明するための図。
【図６】実施形態に関するオフトラック検出処理を説明するための図。
【図７】実施形態に関する効果を説明するための図。
【図８】実施形態に関する効果を説明するための図。
【図９】他の実施形態に関するヘッド位置決め制御システム及びライト禁止制御システムの構成を説明するためのブロック図。
【発明を実施するための形態】
【０００９】
以下図面を参照して、実施形態を説明する。
【００１０】
［ディスクドライブの構成］
図１は、本実施形態に関するディスクドライブの要部を示すブロック図である。
【００１１】
図１に示すように、ディスクドライブは、大別して、ヘッド・ディスクアセンブリ（head-disk assembly：ＨＤＡ）、ヘッドアンプ集積回路（以下、ヘッドアンプＩＣ）１１と、ハードディスクコントローラ（ＨＤＣ）１５とから構成されている。
【００１２】
ＨＤＡは、記録媒体であるディスク１と、スピンドルモータ（ＳＰＭ）２と、ヘッド１０を搭載しているアーム３と、ボイスコイルモータ（ＶＣＭ）４とを有する。ディスク１は、スピンドルモータ２より回転する。アーム３とＶＣＭ４は、アクチュエータを構成している。アクチュエータは、ＶＣＭ４の駆動により、アーム３に搭載されているヘッド１０をディスク１上の指定の位置まで移動制御する。
【００１３】
ヘッド１０はスライダを本体として、当該スライダに実装されているライトヘッド１０Ｗ及びリードヘッド１０Ｒを有する。リードヘッド１０Ｒは、ディスク１上のデータトラックに記録されているデータを読み出す。ライトヘッド１０Ｒは、ディスク１上にデータを書き込む。
【００１４】
ヘッドアンプＩＣ１１は、リードアンプ及びライトドライバを有する。リードアンプは、リードヘッド１０Ｒにより読み出されたリード信号を増幅して、リード／ライト（Ｒ／Ｗ）チャネル１２に伝送する。一方、ライトドライバは、Ｒ／Ｗチャネル１２から出力されるライトデータに応じたライト電流をライトヘッド１０Ｗに伝送する。
【００１５】
ＨＤＣ１５は、Ｒ／Ｗチャネル１２と、インターフェースコントローラ１３と、マイクロプロセッサ（ＭＰＵ）１４とを含む１チップの集積回路から構成されている。Ｒ／Ｗチャネル１２は、リードデータの信号処理を実行するリードチャネルと、ライトデータの信号処理を実行するライトチャネルとを含む。
【００１６】
インターフェースコントローラ１３は、ホストシステム（コンピュータなど）１６とＲ／Ｗチャネル１２との間のデータ転送を制御するインターフェース制御を実行する。ＭＰＵ１４はドライブのメインコントローラであり、ＶＣＭ４を制御してヘッド１０の位置決めを行なうサーボコントローラ及び後述するライト禁止コントローラとしての機能を有する。
【００１７】
［ライト禁止制御］
図２は、主としてＭＰＵ１４により実現されるヘッド位置決め制御システム２０及びライト禁止制御システムの構成を説明するための図である。
【００１８】
ヘッド位置決め制御システム２０は、ソフトウェアによるＭＰＵ１４の機能だけでなく、Ｒ／Ｗチャネル１２のサーボデータの再生機能及びインターフェースコントローラ１３によるＶＣＭ４の駆動制御機能により実現されている。ヘッド位置決め制御システム２０は、サーボコントローラ（伝達関数Ｃｓ）２１及びプラント（伝達関数Ｐ）２２を含むフィードバック制御系により、ヘッド１０（ライトヘッド１０Ｗ及びリードヘッド１０Ｒ）の位置決め制御を実行する。
【００１９】
即ち、ヘッド位置決め制御システム２０は、ヘッド１０の目標位置（ｒ）１００と実際の位置（ｙ）１１０との位置決め誤差（ｅ）１２０を算出し、この位置決め誤差（ｅ）１２０を解消するようにプラント（Ｐ）２２を駆動制御する。プラント（Ｐ）２２は、ＶＣＭ４を含むアクチュエータである。サーボコントローラ（Ｃｓ）２１は、プラント（Ｐ）２２を駆動制御するための制御値ｕ（駆動電流）を出力する。
【００２０】
ここで、実際の位置（ｙ）１１０は、Ｒ／Ｗチャネル１２により再生される位置情報である。ディスクドライブでは、ディスク１上には、予め位置情報を生成するためのサーボデータが記録されている。リードヘッド１０Ｒは、ディスク１上からサーボデータを読み出す。目標位置（ｒ）１００とは、ディスク１上の目標トラックである。本実施形態では、目標位置（ｒ）１００は、瓦書き（shingled write）により、ディスク１上にデータトラックを構成するために、ライトヘッド１０Ｗを半径方向に位置決めするための目標トラックに相当する。
【００２１】
次に、ライト禁止制御システムは、ライト禁止コントローラ２３及び位置誤差メモリ２４から構成されている。ライト禁止コントローラ２３は、ヘッド位置決め制御システム２０から位置決め誤差（ｅ）１２０を取得し、後述するように、瓦書き方法による書き込み動作の許可（記録許可）または禁止（記録禁止）を制御する。位置決め誤差（ｅ）１２０は、前述したように、データを書き込む目標トラック（ｒ）１００に対するライトヘッド１０Ｗの位置決め誤差値である。
【００２２】
ライト禁止コントローラ２３は、記録禁止と判定した場合には、記録禁止フラグ（Fwi）１５０を出力する。ＭＰＵ１４は、当該記録禁止フラグ（Fwi）１５０の出力に応じて、ライトヘッド１０Ｗによる書き込み動作を停止する。即ち、ライト禁止コントローラ２３は、瓦書き方法による書き込み動作時に、隣接するデータトラックに記録されているデータの信号品質を劣化させる可能性が高いと判定した場合には、記録禁止フラグ（Fwi）１５０を出力する。
【００２３】
ライト禁止コントローラ２３は、予め図示しないバッファメモリに記憶されている所定のオフトラック量の閾値（絶対値ｄｓ）１３０及び位置誤差メモリ２４に格納されている位置決め誤差値（ｅｐ）１４０を参照し、現在の位置決め誤差値（ｅ）１２０を評価する。ライト禁止コントローラ２３は、当該評価結果に基づいて記録許可または記録禁止を制御する。
【００２４】
ここで、オフトラック量の閾値とは、ライトヘッド１０Ｗを位置決め制御する場合に、隣接するデータトラックの有効範囲を確保し、許容できる記録データの信号品質が得られるオフトラック量の限界値である。即ち、ライトヘッド１０Ｗのオフトラック量が閾値を超える場合には、隣接するデータトラックの有効範囲を確保できない状態となる。このため、隣接するデータトラックから、リードヘッド１０Ｒにより記録データが読み出される場合に、そのリード信号の信号品質は許容範囲外となる。
【００２５】
位置誤差メモリ２４は、トラック１周分のサーボセクタ数Ｎｓと同数のリングバッファメモリで構成されている。ライト禁止コントローラ２３は、位置誤差メモリ２４からトラックｍ−１（セクタｎ）に記録した際の位置決め誤差値（ｅｐ）１４０を取得する。瓦書き方法による書き込み動作では、ライトヘッド１０Ｗを、一方向のトラック方向（例えば内周から外周）に送りながら、連続的にデータが書き込まれる。ライト禁止コントローラ２３は、これから書き込むトラックの１周前に記録したデータトラックのセクタ、すなわちディスクの径方向に隣接したセクタにデータを記録したときの位置決め誤差値（ｅｐ）を参照することができる。
【００２６】
以下、図３のフローチャート、図４のタイミングチャート、図５及び図６を参照して、ライト禁止コントローラ２３の動作を説明する。
【００２７】
まず、図５に示すように、ヘッド位置決め制御システム２０は、ライトヘッド１０Ｗを一方向のトラック方向に送りながら、目標トラック（ｍ）に位置決め制御する。図５は、ライトヘッド１０Ｗが位置決めされて、データを瓦書きする場合のライト位置５００Ｗ１〜５００Ｗ４を示す。
【００２８】
ここで、ライトヘッド１０Ｗの記録幅は、トラック幅Ｗｐより広い。一方、リードヘッド１０Ｒの読み出し幅ＷＲは、トラック幅Ｗｐより狭い。リードヘッド１０Ｒは、トラック幅Ｗｐの範囲内のリード位置５０１R1，５０１R2に位置決めされて、記録データを読み出す。なお、図５に示すように、ライトヘッド１０Ｗの瓦書き動作により、トラック幅Ｗｐの範囲に記録されたデータの一部は無効となり、有効範囲Ｗtaのデータトラックが記録されることになる。
【００２９】
次に、図３に示すように、ライト禁止コントローラ２３は、ヘッド位置決め制御システム２０から、ライトヘッド１０Ｗを目標トラックｍ、セクタｎに対して位置決め制御するときの位置決め誤差値（ｅ）１２０を取得する（ブロック３００）。ライト禁止コントローラ２３は、位置決め誤差値（ｅ）の絶対値と所定の閾値ｄｓとを比較する（ブロック３０１）。
【００３０】
ここで、図５に示すように、所定の閾値ｄｓは静的閾値であり、ライト位置５００Ｗ２における左側のオフトラック量の閾値ｄsLまたはライト位置５００Ｗ３における右側のオフトラック量の閾値ｄsRである。即ち、左側の閾値ｄsLは、ライト位置５００Ｗ２でデータを書き込む場合に、前周側のデータトラック（データが記録されているトラック）の幅が有効範囲Ｗtaを確保できる閾値を示す。逆に、右側の閾値ｄsRは、ライト位置５００Ｗ３でデータを書き込む場合に、次周側からのデータの寄せ書きが発生せず、データトラックの有効範囲Ｗtaを確保できる閾値を示す。
【００３１】
ここで、図５において、静的閾値ｄｓは、「ｄｓ＝ｄsL＝ｄsR」の場合に、関係式「ｄｓ＝Ｗｐ−（（Ｗｐ−ＷＲ）／２）−Ｗta＝（（Ｗｐ＋ＷＲ）／２）−Ｗta）」が成立する。
【００３２】
ライト禁止コントローラ２３は、位置決め誤差値（ｅ）の絶対値が所定の閾値ｄｓ（閾値ｄsL）を超えている場合には、前周側のトラック（ｍ−１）のデータが許容範囲を超えて消去される。即ち、図５に示すように、ライト位置５００Ｗ２でデータを書き込む場合に、前周側のデータトラックの有効範囲Ｗtaを確保できない状態となる。
【００３３】
また、位置決め誤差値（ｅ）の絶対値が所定の閾値ｄｓ（閾値ｄsR）を超えている場合には、次にトラック(ｍ＋１)を記録する場合に、現在のトラック（ｍ）のデータが許容範囲を超えて消去される。即ち、図５に示すように、ライト位置５００Ｗ４でデータを書き込む場合に、現在のデータトラックの有効範囲Ｗtaを確保できない状態となる。
【００３４】
従って、ライト禁止コントローラ２３は、位置決め誤差値（ｅ）の絶対値が所定の閾値ｄｓを超えている場合には、例えばハイレベルの記録禁止フラグ（Fwi）１５０を出力する（ブロック３０１のＹＥＳ）。これにより、ＭＰＵ１４は、現在実行中のライト動作を停止して記録禁止にする（ブロック３０７）。
【００３５】
一方、ライト禁止コントローラ２３は、位置決め誤差値（ｅ）の絶対値が所定の閾値ｄｓ以下の場合には、位置決め誤差値（ｅ）の極性を判定する（ブロック３０２）。この極性が正の場合には、ライトヘッド１０Ｗの位置が、未記録の隣接トラック（ｍ＋１）側にオフトラックしている状態である。即ち、図６に示すように、ライトヘッド１０Ｗがライト位置５００Ｗ１に位置決めされた場合である。
【００３６】
この場合には、ライト禁止コントローラ２３は、目標トラック（ｍ）に対してデータ記録が可能であると判定する（ブロック３０２のＹＥＳ）。ＭＰＵ１４は、ライト動作を実行する記録許可の処理に移行する（ブロック３０６）。ここで、図２に示すように、ライト禁止制御システムは、ヘッド位置決め制御システム２０から、データが記録された目標トラックｍ（セクタｎ）に位置決めされたときの位置決め誤差値（ｅ＝ｆ（ｍ，ｎ））を取得し、位置誤差メモリ２４に格納する（ブロック３０５）。この位置決め誤差情報は、次のトラック（ｍ＋１）にデータを記録する場合に使用される。
【００３７】
一方、図３に示すように、位置決め誤差値（ｅ）の極性が負の場合には、ライトヘッド１０Ｗの位置が、既にデータが記録された隣接トラック（ｍ−１）側にオフトラックしている状態である。即ち、図６に示すように、ライトヘッド１０Ｗがライト位置５００Ｗ２に位置決めされた場合である。この場合、ライト禁止コントローラ２３は、目標トラック（ｍ）に対するデータ記録禁止を行なう可能性があると判定する（ブロック３０２のＮＯ）。
【００３８】
この場合には、図２に示すように、ライト禁止コントローラ２３は、位置誤差メモリ２４から、既にデータが記録されたトラック（ｍ−１）に対する位置決め誤差値ｅｐ（ｅｐ＝ｆ（ｍ−１，ｎ））を取得する（ブロック３０３）。
【００３９】
図６に示すように、ライト禁止コントローラ２３は、取得した位置決め誤差値ｅｐを使用して、データトラックとして適切なトラック幅（有効範囲Ｗta）を確保するための位置決め誤差値ｅの閾値ｄｓｖを算出する。この閾値ｄｓｖは関数「ｇ（ｅｐ）」として定義されて、静的閾値ｄｓに対して動的閾値に相当する。
【００４０】
即ち、図６に示すように、ライト禁止コントローラ２３は、前周のトラック（ｍ−１）での位置決め誤差値ｅｐをＸＯとした場合に、確保すべきトラック幅（Ｗta）から閾値ｄｓｖを動的に設定する。即ち、閾値ｄｓｖは、許容範囲の記録が可能なオフトラックの限界値に相当する。ここで、位置決め誤差値（ｅ）の極性が負の場合に、ライトヘッド１０Ｗのオフトラック量をＸとした場合に、関係式「|Ｘ|＜|ｄｓｖ|＝|Ｗｐ−Ｗta−ＸＯ|」が成立する。
【００４１】
ライト禁止コントローラ２３は、負値である位置決め誤差値（ｅ）と動的閾値ｄｓｖとを比較する（ブロック３０４）。この比較結果により、位置決め誤差値（ｅ）が動的閾値ｄｓｖを下回る場合には、ハイレベルの記録禁止フラグ（Fwi）１５０を出力する（ブロック３０４のＹＥＳ）。即ち、図６に示すように、位置決め誤差値（ｅ）の絶対値であるオフトラック量|Ｘ|が閾値|ｄｓｖ|を超える場合には、前周側のトラック（ｍ−１）の有効範囲（Ｗta）を確保できず、データが許容範囲を超えて消去される。従って、ＭＰＵ１４は、現在実行中のライト動作を停止して記録禁止にする（ブロック３０７）。
【００４２】
一方、比較結果により、位置決め誤差値（ｅ）が動的閾値ｄｓｖを超える場合、即ち、オフトラック量|Ｘ|が閾値|ｄｓｖ|以下の場合には、ライト禁止コントローラ２３は、目標トラック（ｍ）に対してデータ記録が可能であると判定する（ブロック３０４のＮＯ）。ＭＰＵ１４は、ライト動作を実行する記録許可の処理に移行する（ブロック３０６）。ライト禁止制御システムは、ヘッド位置決め制御システム２０から、データが記録された目標トラックｍ（セクタｎ）に位置決めされたときの位置決め誤差値（ｅ＝ｆ（ｍ，ｎ））を取得し、位置誤差メモリ２４に格納する（ブロック３０５）。
【００４３】
図４（Ａ）〜（Ｄ）は、以上のようなライト禁止制御動作のタイミングチャートである。
【００４４】
図４（Ａ），（Ｂ）に示すように、ヘッド位置決め制御システム２０は、インターフェースコントローラ１３から出力されるサーボゲート信号ＳＧに応じて、位置決め誤差信号（ｅ）を生成する（実線４００）。ここで、図４（Ｂ）に示すように、ライトヘッド１０Ｗを位置決めすべきトラックの中心位置０に対して、静的閾値ｄｓにより設定される許容範囲４１０を示す。
【００４５】
ライト禁止コントローラ２３は、位置決め誤差値（ｅ）の絶対値が静的閾値ｄｓにより設定される許容範囲４１０であれば、図４（Ｃ）に示すように、判定待ち時間４３０を経て、記録禁止フラグ（Fwi）をローレベル４４０に設定して記録許可にする。これにより、図４（Ｄ）に示すように、ライトヘッド１０Ｗは、インターフェースコントローラ１３から出力されるライトゲート信号ＷＧに応じて、図４（Ｂ）に示すトラック（範囲４１０）にデータを書き込む。
【００４６】
一方、図４（Ｂ）に示すように、負値である位置決め誤差値（ｅ）が点線４２０で示す動的閾値ｄｓｖを下回る場合には、前周側のトラック（ｍ−１）の有効範囲（Ｗta）を確保できず、データが許容範囲を超えて消去される可能性がある。このため、図４（Ｃ）に示すように、ライト禁止コントローラ２３は、判定待ち時間４３０を経て、記録禁止フラグ（Fwi）をハイレベル４５０に設定して記録禁止にする。これにより、図４（Ｄ）に示すように、インターフェースコントローラ１３は、ライトゲート信号ＷＧの出力を停止して、ライト動作を停止する。
【００４７】
以上のように本実施形態によれば、瓦書き方法を適用してディスク上にデータを書き込むディスクドライブにおいて、一定のオフトラック量の閾値ｄｓだけでなく、動的閾値ｄｓｖを使用して、ライト動作の禁止又は許可を制御するライト禁止制御を実現することができる。動的閾値ｄｓｖは、前回のデータ記録時での位置決め誤差値（ｅｐ）に基づいて、トラック（ｍ−１）のセクタ毎に算出するオフトラック量の閾値である。
【００４８】
従って、ディスク上のトラック密度とライトヘッドの位置決め精度が同じ場合に、相対的に許容できないオフトラック検出頻度を減少させることが可能となる。換言すれば、マージンを取りすぎることなく、適切なマージンでの書き込み動作を実現することができるため、記録パフォーマンスを同じ場合でも、高トラック密度化を図ることが可能となる。
【００４９】
図７及び図８は、本実施形態の効果を説明するための図である。図７は、横軸をトラックピッチに対する位置決め精度とし、縦軸をエラーレートとする。図７に示すように、同じ位置決め誤差であれば、一定のオフトラック量の閾値ｄｓだけの場合の記録失敗確率特性７００に対して、動的閾値ｄｓｖを合わせた場合であれば改善された記録失敗確率特性７１０を得ることができる。図８は、横軸をトラックピッチとし、縦軸をエラーレートとする。図８に示すように、位置決め精度を固定にして、同じ記録禁止失敗率であれば、一定のオフトラック量の閾値ｄｓだけの場合のトラックピッチ特性８００に対して、動的閾値ｄｓｖを合わせた場合であれば約７％程度改善されたトラックピッチ特性８１０を得ることができる。
【００５０】
［他の実施形態］
図９は、他の実施形態に関するヘッド位置決め制御システム２０及びライト禁止制御システムの構成を説明するための図である。なお、本実施形態においても、適用するディスクドライブの構成は、図１に示すものと同様であるため説明を省略する。
【００５１】
図９に示すように、本実施形態のライト禁止制御システムは、ライト禁止コントローラ２３と、位置決め誤差メモリ９００と、メモリコントローラ９１０とを有する。位置決め誤差メモリ９００は、図２に示す位置誤差メモリ２４と同様に一周分のセクタ数に対応する位置決め誤差値（ｅ）を格納しても良いし、２周分やそれ以上のセクタ数に対応する位置決め誤差値（ｅ）を格納して良い。また、位置決め誤差メモリ９００は、ディスク上の全てのセクタに対応する位置決め誤差値（ｅ）を格納しても良い。
【００５２】
メモリコントローラ９１０は、ライト禁止コントローラ２３が記録済みトラック（ｍ−１）の位置決め誤差信号（ｅｐ）を参照する場合に、記録対象となる目標セクタ（トラック番号Ｎｃ、ヘッド番号Ｎｈ，セクタ番号Ｎｓ）の指定に応じて、位置決め誤差信号（ｅｐ）を位置決め誤差メモリ９００から検索する。この位置決め誤差信号（ｅｐ）は、瓦書き方向とは逆向きのセクタ（トラック番号Ｎｃ-１、ヘッド番号Ｎｈ、セクタ番号Ｎｓ）を記録した際の位置決め誤差信号である。
【００５３】
一方、メモリコントローラ９１０は、目標セクタへのデータ記録が完了した場合に、位置決め誤差メモリ９００に対して該当セクタへのアドレッシングを実行し、ヘッド位置決め制御システム２０から取得する位置決め誤差信号（ｅ）を格納する。
【００５４】
猶、本実施形態の場合でも、瓦書き動作におけるライト禁止制御動作については、図１から図８を参照して説明した実施形態の場合と同様のため、作用効果の説明を省略する。
【００５５】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５６】
１…ディスク、２…スピンドルモータ（ＳＰＭ）、３…アーム、
４…ボイスコイルモータ（ＶＣＭ）、１０…ヘッド、１０Ｗ…ライトヘッド、
１０Ｒ…リードヘッド、１１…ヘッドアンプＩＣ、
１２…リード／ライト（Ｒ／Ｗ）チャネル、１３…インターフェースコントローラ、
１４…マイクロプロセッサ（ＭＰＵ）、１５…ハードディスクコントローラ（ＨＤＣ）、
２０…ヘッド位置決め制御システム、２１…サーボコントローラ、
２２…プラント、２３…ライト禁止コントローラ、２４，９００…位置決め誤差メモリ、
９１０…メモリコントローラ。
【図１】
2012252732.tif 000003
【図２】
2012252732.tif 000004
【図３】
2012252732.tif 000005
【図４】
2012252732.tif 000006
【図５】
2012252732.tif 000007
【図６】
2012252732.tif 000008
【図７】
2012252732.tif 000009
【図８】
2012252732.tif 000010
【図９】
2012252732.tif 000011
【手続補正書】
【提出日】平成24年7月27日(2012.7.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ライトヘッドをディスクの半径方向に位置決め制御し、瓦書き動作によりディスク上の指定の第１のトラックのデータを記録するライト手段と、
前記ライト手段によるデータ記録を制御する制御手段とを具備し、
前記制御手段は、
前記位置決め制御時の第１の位置決め誤差値を取得する第１の取得手段と、
瓦書き動作により前記第１のトラックのデータによりその一部が消去される第２のトラックのデータを記録した際の第２の位置決め誤差値を取得する第２の取得手段とを有し、
前記第１の位置決め誤差値及び前記第２の位置決め誤差値を使用して、前記第１のトラック及び前記第２のトラックの有効なトラック幅を確保するためのオフトラック量の閾値を決定し、
前記第１の位置決め誤差値が前記閾値を超える場合に、前記ライト手段によるデータ記録を禁止するように構成されているディスク記憶装置。
【請求項２】
前記ライト手段によりデータ記録がなされたトラックのセクタ毎の位置誤差値を記憶するメモリ手段を有し、
前記制御手段は、
前記第１の取得手段により前記第１のトラックのセクタ毎の第１の位置決め誤差値を取得し、
前記メモリ手段から前記第２の取得手段により取得された前記第２のトラックのセクタ毎の第２の位置決め誤差値を取得し、
前記セクタ毎の第１の位置決め誤差値及び第２の位置決め誤差値に基づいてセクタ毎の前記オフトラック量の閾値を決定し、
前記第１の位置決め誤差値が前記セクタ毎のオフトラック量の閾値を超える場合に、前記ライト手段によるデータ記録を禁止する請求項１に記載のディスク記憶装置。
【請求項３】
前記制御手段は、
前記第１の位置決め誤差値が、前記オフトラック量の閾値である所定の閾値を超える場合に、前記ライト手段によるデータトラックの記録を禁止する請求項１または請求項２のいずれか１項に記載のディスク記憶装置。
【請求項４】
前記メモリ手段は、
前記過去のトラックとして記録対象の第１のトラックに隣接し、前記瓦書き動作により記録完了している第２のトラックに含まれるセクタに対応する第２の位置決め誤差値を記憶する請求項２に記載のディスク記憶装置。
【請求項５】
前記メモリ手段は、
記録されたディスク上の全セクタに対応する位置決め誤差値を記憶する請求項２に記載のディスク記憶装置。
【請求項６】
前記制御手段は、
前記第１の位置決め誤差値の絶対値が前記閾値を超えている場合には前記ライト手段によるデータ記録を禁止し、
前記絶対値が前記閾値を超えていない場合でも、前記第１の位置決め誤差値に応じて前記ライトヘッドにより既にデータが記録された前記第１のトラックのデータにより瓦書きされる前記第２のトラック側にオフトラックしている場合には、前記閾値として前記第２の位置決め誤差値に基づいて許容範囲の記録が可能な前記オフトラックの限界値に対応する動的閾値を取得し、
前記第１の位置決め誤差値の絶対値が前記動的閾値を超えている場合には、前記ライト手段によるデータ記録を禁止する請求項１に記載のディスク記憶装置。
【請求項７】
ライトヘッドをディスクの半径方向に位置決め制御する手段と、
前記ライトヘッドにより前記ディスク上の指定の第１のトラックに対して、瓦書き動作によりデータを記録するライト手段と、
前記ライト手段によるデータ記録を制御する制御手段とを具備し、
前記制御手段は、
前記位置決め制御時の第１の位置決め誤差値を取得する第１の取得手段と、
瓦書き動作により前記第１のトラックのデータによりその一部が消去される第２のトラックのデータを記録した際の第２の位置決め誤差値を取得する第２の取得手段とを有し、
前記第１の位置決め誤差値及び前記第２の位置決め誤差値を使用して、前記第１のトラック及び前記第２のトラックの有効なトラック幅を確保するためのオフトラック量の閾値を決定し、
前記第１の位置決め誤差値が前記閾値を超える場合に、前記ライト手段によるデータ記録を禁止するように構成されているディスク制御装置。
【請求項８】
前記ライト手段によりデータ記録がなされたトラックのセクタ毎の位置誤差値を記憶するメモリ手段を有し、
前記制御手段は、
前記第１の取得手段により前記第１のトラックのセクタ毎の第１の位置決め誤差値を取得し、
前記メモリ手段から前記第２の取得手段により取得された前記第２のトラックのセクタ毎の第２の位置決め誤差値を取得し、
前記セクタ毎の第１の位置決め誤差値及び第２の位置決め誤差値に基づいてセクタ毎の前記オフトラック量の閾値を決定し、
前記第１の位置決め誤差値が前記セクタ毎のオフトラック量の閾値を超える場合に、前記ライト手段によるデータ記録を禁止する請求項７に記載のディスク制御装置。
【請求項９】
ライトヘッドをディスクの半径方向に位置決め制御し、瓦書き動作によりディスク上の指定の第１のトラックのデータを記録するライト手段を有するディスク記憶装置に適用するディスク制御方法であって、
前記位置決め制御時の第１の位置決め誤差値を取得し、
瓦書き動作により前記第１のトラックのデータによりその一部が消去される第２のトラックのデータを記録した際の第２の位置決め誤差値を取得し、
前記第１の位置決め誤差値及び前記第２の位置決め誤差値を使用して、前記第１のトラック及び前記第２のトラックの有効なトラック幅を確保するためのオフトラック量の閾値を決定し、
前記第１の位置決め誤差値が前記閾値を超える場合に、前記ライト手段によるデータ記録を禁止するディスク制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
実施形態によれば、ディスク記憶装置はライト手段と制御手段とを具備する。前記ライト手段は、ライトヘッドをディスクの半径方向に位置決め制御し、瓦書き動作によりディスク上の指定の第１のトラックのデータを記録する。前記制御手段は、前記ライト手段によるデータ記録を制御する。さらに、前記制御手段は、前記位置決め制御時の第１の位置決め誤差値を取得する第１の取得手段と、瓦書き動作により前記第１のトラックのデータによりその一部が消去される第２のトラックのデータを記録した際の第２の位置決め誤差値を取得する第２の取得手段とを有し、前記第１の位置決め誤差値及び前記第２の位置決め誤差値を使用して、前記第１のトラック及び前記第２のトラックの有効なトラック幅を確保するためのオフトラック量の閾値を決定し、前記第１の位置決め誤差値が前記閾値を超える場合に、前記ライト手段によるデータ記録を禁止するように構成されている。