(57)【要約】【課題】メモリに負荷をかけることなくトラック間距離を適正な距離に保って記録を行うことが可能となる。【解決手段】実施形態に係る磁気ディスク装置は、第１トラックにおけるデータ領域の再生信号品質に関する再生位置依存性情報を記憶し、第1トラックとは異なる第２トラックの第２データ領域における所定半径位置での再生信号品質を測定する。前記再生位置依存性情報と、前記所定半径位置での再生信号品質に基づいて、前記第２データ領域の位置決め誤差が判断され、前記判断された位置決め誤差を用いて、前記第２データ領域に書き込まれたデータが、前記第２データ領域に隣接する記録目標データ領域のデータで上書きされないように、シングルド記録方式に基づき前記記録目標データ領域にデータを記録する。【選択図】図６
2015204123.tif 000002
【特許請求の範囲】
【請求項１】
複数のトラックが定義され、各トラックは位置決め誤差を検出するためのバースト情報を含むサーボ領域とデータ領域とを交互に且つ複数有する磁気ディスクと、
前記磁気ディスクに対してデータの記録及び再生を行うための磁気へッドと、
プロセッサと、を具備し、
前記プロセッサは、
第１トラックの第１データ領域の平均半径位置から前記磁気ディスクの半径方向にシフトした複数の位置における再生信号品質を測定し、測定結果を前記半径方向に第１所定距離だけシフトして得られる再生位置依存性情報を記憶し、
第1トラックとは異なる第２トラックの第２データ領域の平均半径位置から、前記半径方向に第２所定距離離れた所定半径位置での再生信号品質を測定し、
前記記憶した再生位置依存性情報と、前記第２データ領域の所定半径位置での再生信号品質に基づいて、前記第２データ領域の位置決め誤差を判断し、
前記判断された位置決め誤差を用いて、前記第２データ領域に書き込まれたデータが、前記第２データ領域に隣接する記録目標データ領域のデータで上書きされないように、シングルド記録方式に基づき前記磁気ヘッドを用いて前記記録目標データ領域にデータを記録する、
磁気ディスク装置。
【請求項２】
前記プロセッサは、
所定トラックのデータ領域へのデータ記録の際に、前記所定トラックのサーボ領域を前記磁気ヘッドで再生することで、前記サーボ領域毎に、前記所定トラックの目標記録位置からのずれを示す位置決め誤差を検出し、
前記第１データ領域の複数の再生位置に対する前記再生信号品質を、前記第１データ領域に隣接するサーボ領域の位置決め誤差だけシフトすることにより、前記再生位置依存性情報を構成し、
前記第２データ領域の前記所定半径位置での前記再生信号品質が得られる前記再生位置依存性情報におけるシフト位置と前記所定半径位置との距離を、前記第２データ領域の位置決め誤差と判断する請求項１記載の磁気ディスク装置。
【請求項３】
前記プロセッサは、前記再生位置依存性情報を、位置決め誤差が既に測定及び記憶されているトラックにおける複数のデータ領域それぞれで取得し、取得された複数の再生位置依存性情報の平均値を、再生位置依存性情報として記憶する請求項１又は請求項２の何れかに記載の磁気ディスク装置。
【請求項４】
複数のトラックが定義され、各トラックは位置決め誤差を検出するためのバースト情報を含むサーボ領域とデータ領域とを交互に且つ複数有する磁気ディスクと、
前記磁気ディスクに対してデータの記録及び再生を行うための磁気へッドと、
プロセッサと、を具備し、
前記プロセッサは、
所定トラックのデータ領域へのデータ記録の際に、前記所定トラックのサーボ領域を前記磁気ヘッドで再生することで、前記サーボ領域毎に、前記所定トラックの目標書き込み位置からのずれを示す位置決め誤差を検出し、
前記磁気ディスク上の第１トラック群に対するデータ記録を中断し、第２トラック群に対するデータ記録を行う場合、前記第１トラック群において最後にデータ記録を行ったトラックの位置決め誤差を、前記磁気ディスク上の一部の領域に記録し、 
前記第１トラック群に対するデータ記録を再開する場合、前記磁気ディスク上の一部の領域に記録した位置決め誤差を再生し、再生された前記位置決め誤差を用いて、前記第１トラック群に記録されたデータが上書きされないように、シングルド記録方式に基づき前記磁気ヘッドを用いて、前記データ記録を中断した箇所に続くデータを記録する、
磁気ディスク装置。
【請求項５】
前記プロセッサは、
前記最後にデータ記録を行ったトラックの位置決め誤差を、最後にデータ記録を行ったトラックの記録中断箇所の直後以降の領域に記録し、
前記第１トラック群に対するデータ記録を再開する場合、前記記録されたトラックの位置決め誤差を再生し、再生された位置決め誤差を用いて、前記最後にデータ記録を行ったトラックの次トラックからデータ記録を再開する請求項４記載の磁気ディスク装置。
【請求項６】
前記プロセッサは、
前記最後にデータ記録を行った１トラック距離分の位置決め誤差を、最後にデータ記録を行ったトラックの記録中断箇所の直後以降の領域に記録し、
前記第１トラック群に対するデータ記録を再開する場合、前記記録された１トラック距離分の位置決め誤差を再生し、再生された位置決め誤差を用いて、前記最後にデータ記録を行ったトラックの記録中断箇所の直後以降の領域からデータ記録を再開する請求項４記載の磁気ディスク装置。
【請求項７】
前記プロセッサは、
前記最後にデータ記録を行ったトラックの位置決め誤差を、最後にデータ記録を行ったトラックの次トラックに記録し、
前記第１トラック群に対するデータ記録を再開する場合、前記記録されたトラックの位置決め誤差を再生し、再生された位置決め誤差を用いて、前記最後にデータ記録を行ったトラックの次トラックからデータ記録を再開する請求項４記載の磁気ディスク装置。
【請求項８】
複数のトラックが定義され、各トラックは位置決め誤差を検出するためのバースト情報を含むサーボ領域とデータ領域とを交互に且つ複数有する磁気ディスクと、前記磁気ディスクに対してデータの記録及び再生を行うための磁気へッドとを具備する磁気ディスク装置におけるデータ記録方法であって、
第１トラックの第１データ領域の平均半径位置から前記磁気ディスクの半径方向にシフトした複数の位置における再生信号品質を測定し、測定結果を前記半径方向に第１所定距離だけシフトして得られる再生位置依存性情報を記憶し、
第1トラックとは異なる第２トラックの第２データ領域の平均半径位置から、前記半径方向に第２所定距離離れた所定半径位置での再生信号品質を測定し、
前記記憶した再生位置依存性情報と、前記第２データ領域の所定半径位置での再生信号品質に基づいて、前記第２データ領域の位置決め誤差を判断し、
前記判断された位置決め誤差を用いて、前記第２データ領域に書き込まれたデータが、前記第２データ領域に隣接する記録目標データ領域のデータで上書きされないように、シングルド記録方式に基づき前記磁気ヘッドを用いて前記記録目標データ領域にデータを記録することを含むデータ記録方法。
【請求項９】
複数のトラックが定義され、各トラックは位置決め誤差を検出するためのバースト情報を含むサーボ領域とデータ領域とを交互に且つ複数有する磁気ディスクと、前記磁気ディスクに対してデータの記録及び再生を行うための磁気へッドと、を具備する磁気ディスク装置におけるデータ記録方法であって、
所定トラックのデータ領域へのデータ記録の際に、前記所定トラックのサーボ領域を前記磁気ヘッドで再生することで、前記サーボ領域毎に、前記所定トラックの目標書き込み位置からのずれを示す位置決め誤差を検出し、
前記磁気ディスク上の第１トラック群に対するデータ記録を中断し、第２トラック群に対するデータ記録を行う場合、前記第１トラック群において最後にデータ記録を行ったトラックの位置決め誤差を、前記磁気ディスク上の一部の領域に記録し、
前記第１トラック群に対するデータ記録を再開する場合、前記磁気ディスク上の一部の領域に記録した位置決め誤差を再生し、再生された前記位置決め誤差を用いて、前記第１トラック群に記録されたデータが上書きされないように、シングルド記録方式に基づき前記磁気ヘッドを用いて、前記データ記録を中断した箇所に続くデータを記録することを含むデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、磁気ディスク装置及びデータ記録方法に関する。
【背景技術】
【０００２】
近年、磁気ディスクにトラックを高密度に書き込むための技術が開発されている。この技術の一つに、例えばトラックを部分的に重ねて書き込む瓦記録(shingled write recording)技術がある。瓦記録技術を用いることで、高密度にトラックを書き込むことが可能となることから、記録容量を増加することができる。
【０００３】
この瓦記録技術を用いた際に、例えば、第１トラック及び第１トラックの一部に重ねて記録する第２トラックそれぞれの互いに隣接する記録領域において、第１トラックの位置決め誤差が第２トラック方向に発生し、第２トラックの位置決め誤差が第１トラック方向に発生すると、第１トラックの幅は狭窄する。この狭窄量が大きいと、狭窄部における第２トラックのデータにより、第１トラックの書き込み済のデータが上書きあるいは削除される可能性が高い。
【０００４】
このため、書き込み済トラックの位置決め誤差に基づいて、記録対象の次トラックの幅を適切な一定幅とすることで、上記したような上書きを避ける技術がある。しかし、複数の書き込み済トラックの位置決め誤差を記憶するためには、大容量のメモリが必要であった。
【０００５】
このため、既に記録されたデータが毀損することを避けるため、位置誤差における限界値を定義し、その限界値を超えた場合にデータの書き込みを中断する、と言った処理を実施することがある。その場合、限界値が必要以上に小さいと、限界値に達する確率が増加し、書き込み中断の回数が増加してしまい、結果として記録パフォーマンスが低下してしまう可能性がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願公開第2013/0201579号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００７】
実施形態の目的は、メモリに負荷をかけることなくトラック間距離を適正な距離に保って記録を行うことを可能とすることである。
【課題を解決するための手段】
【０００８】
実施形態に係る磁気ディスク装置は、複数のトラックが定義され、各トラックは位置決め誤差を検出するためのバースト情報を含むサーボ領域とデータ領域とを交互に且つ複数有する磁気ディスクと、前記磁気ディスクに対してデータの記録及び再生を行うための磁気へッドと、プロセッサと、を具備する。前記プロセッサは、第１トラックの第１データ領域の平均半径位置から前記磁気ディスクの半径方向にシフトした複数の位置における再生信号品質を測定し、測定結果を前記半径方向に第１所定距離だけシフトして得られる再生位置依存性情報を記憶し、第1トラックとは異なる第２トラックの第２データ領域の平均半径位置から、前記半径方向に第２所定距離離れた所定半径位置での再生信号品質を測定する。またプロセッサは、前記記憶した再生位置依存性情報と、前記第２データ領域の所定半径位置での再生信号品質に基づいて、前記第２データ領域の位置決め誤差を判断し、前記判断された位置決め誤差を用いて、前記第２データ領域に書き込まれたデータが、前記第２データ領域に隣接する記録目標データ領域のデータで上書きされないように、シングルド記録方式に基づき前記磁気ヘッドを用いて前記記録目標データ領域にデータを記録する。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る磁気ディスク装置１の構成を示すブロック図である。
【図２】実施形態の磁気ディスク上に定義された複数のトラックの各々に含まれるデータセクタとサーボセクタの位置関係を示す図である。
【図３】実施形態の位置決め誤差テーブルの一例を示す図である。
【図４】実施形態の再生位置依存性情報を概念的に示す図である。
【図５】実施形態の前周トラック平均半径位置からΔだけ目標記録トラック側にシフトした位置で再生を行う動作を概念的に示す図である。
【図６】第１実施形態の動作を示すフローチャートである。
【図７】第２実施形態において位置決め誤差が記録される領域を示す図である。
【図８】第２実施形態の動作を示すフローチャートである。
【図９】第２実施形態の他の動作を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、実施形態に係る磁気ディスク装置及びデータ記録方法について、図面を参照して説明する。
【００１１】
［第１実施形態］
図１は、実施形態に係る磁気ディスク装置１の構成を示すブロック図である。本実施形態の磁気ディスク装置１は、概略構造として、筐体（不図示）の内部に、磁気ディスク１１と、磁気ディスク１１を回転させるスピンドルモータ（ＳＰＭ）１２と、磁気ヘッド２２と、アクチュエータアーム１５、ボイスコイルモータ（ＶＣＭ）１６と、ランプ２３等を備えている。
【００１２】
磁気ディスク１１は、同心円状に複数のトラックが定義され、各トラックは半径方向の位置決め誤差を検出するためのバースト情報を含む位置情報を有する複数のサーボセクタ（サーボ領域）とデータ領域を含む複数のデータセクタとを有する。磁気ディスク１１は、ＳＰＭ１２によって回転される。アクチュエータアーム１５は、ピボット１７に回動自在に取り付けられている。このアクチュエータアーム１５の一端に磁気ヘッド２２が取り付けられている。アクチュエータアーム１５の他端にはＶＣＭ１６が接続されている。このＶＣＭ１６がアクチュエータアーム１５をピボット１７周りに回転させ、磁気ヘッド２２を磁気ディスク１１の任意の半径位置上に浮上した状態で位置決めする。
【００１３】
また、本実施形態にかかる磁気ディスク装置１は、電気的ハードウェア構成として、図１に示すように、モータドライバ２１と、ヘッドアンプ２４と、ＲＤＣ(Read Write Channel)２５と、ＨＤＣ(Hard Disk Controller)３１と、ＣＰＵ(Central Processing Unit)２６と、動作用メモリであるＳＲＡＭ(Random Access Memory)２７と、不揮発性メモリであるＦｌａｓｈ  ＲＯＭ(Read Only Memory)２８と一時記憶用のバッファＲＡＭ２９とを備えている。
【００１４】
モータドライバ２１は、ＣＰＵ２６からの指令により、ＳＰＭ１２を駆動して、磁気ディスク１１を回転軸を中心に所定の回転速度で回転させる。また、モータドライバ２１は、ＣＰＵ２６からの指令により、ＶＣＭ１６を駆動して、アクチュエータアーム１５の先端の磁気ヘッド２２を磁気ディスク１１の半径方向に移動させる。
【００１５】
磁気ヘッド２２には、磁気ディスク１１に対してデータを書き込むためのライトヘッド（不図示）、及び磁気ディスク１１に書き込まれたデータを読み込むためのリードヘッド（不図示）が含まれる。
【００１６】
図２は磁気ディスク上に定義された複数のトラックの各々に含まれるデータセクタとサーボセクタの位置関係を示す図である。以下、図２を参照してシングルド記録方式の動作を説明する。尚、この動作はＣＰＵ２６がフラッシュＲＯＭ２８又は磁気ディスク１１に記憶されたプログラムを読出し実行することで達成されるが、専用のハードウェアを構成して実行することもできる。
【００１７】
図２において、ＤｎはＬＢＡ (Logical Block Address) ｎに対応するデータを記録するためのデータセクタ、ｓｘｙはサーボシリンダ番号ｘ、フレーム番号ｙの位置情報が予めサーボライタ等によって記録されているサーボセクタ領域を示す。図における磁気ディスクは簡単のため１周に１０個のデータセクタ及びサーボセクタを有し、かつ回転時間待ちのために隣接トラック間のトラックスキューを２セクタ分配置する設計である。一般にＨＤＤ(Hard Disk Drive)の各トラックの先頭データセクタ（最も若いアドレスのデータ）は、各トラック間の位置決め待ち時間（＝回転時間）を待つために物理的に数セクタずつずれている。このずれをトラックスキューと呼び、図２の例では２セクタに設定されている。このトラックスキューは図２で示すと、例えばデータセクタＤ００〜Ｄ１０あるいはＤ１０〜Ｄ２０に相当する。
【００１８】
図３は、サーボセクタを磁気ヘッド２２を用いてリードして再生することで検出される位置決め誤差を記憶する位置決め誤差テーブル３２の一例を示す図である。この位置決め誤差テーブル３２は、各サーボセクタにおける予め決められた目標軌道と実軌道の差（位置決め誤差）を示す情報である。この位置決め誤差テーブル３２は、ＣＰＵ２６の制御の下、例えばＳＲＡＭ２７に構成される。Ｓｅｒｖｏ０，Ｓｅｒｖｏ１・・・はサーボフレームの番号であり、ｓ００，ｓ０１・・・の箇所には、各サーボセクタを再生することにより検出される位置決め誤差が記憶される。この位置決め誤差テーブル３２において、例えばトラックＸ＋１の記憶が完了すると、トラックＸの行（１行目）の情報が削除されると共にトラックＸ＋１の行（２行目）の情報が１行目にシフトされ、２行目にはトラックＸ＋２の位置決め誤差が記憶される。ここでは、図２におけるトラックＸ＋１の一周をヘッド２２が通過した直後の位置決め誤差テーブルの構成を示す。”−”となっている箇所は不定であり、これから記憶されることを示している。
【００１９】
ここで、図２においてＤ００〜Ｄ０９までのデータ書き込み時における位置決め誤差テーブル３２の記憶過程を説明する。先ずＤ００を書き込むとき、Ｄ００における冒頭部の半径方向の位置決め誤差を最も反映するのはｓ００を磁気ヘッド２２にてリードすることで検出される位置決め誤差である。従って、ＣＰＵ２６はｓ００の位置決め誤差を位置決め誤差テーブル３２に第１の要素として記憶する。
【００２０】
さらに、Ｄ００における末尾部の位置決め誤差を最も反映するのはｓ０１を再生することにより検出される位置決め誤差であることから、ＣＰＵ２６はｓ０１の位置決め誤差を位置決め誤差テーブル３２に第２の要素として記憶する。すなわち、Ｄ００を書き込んだ後、ｓ０１の位置決め誤差を再生した直後における位置決め誤差テーブル３２の記憶要素は、データセクタＤｎにデータを書き込んだときにサーボセクタｓｘｙで観測される位置決め誤差をｓｘｙ＠Ｄｎと表現すると、
｛ｓ００＠Ｄ００，ｓ０１＠Ｄ００｝
の２要素である。次に、ｓ０１を再生し位置誤差信号を得た直後、回転待ちをおこなわずＤ０１を書き込むケースを考える。このとき、ｓ０１＠Ｄ００＝ｓ０１＠Ｄ０１であることに注意すると、Ｄ０１を書き込んだ後、ｓ０２の位置決め誤差を再生した直後の位置決め誤差テーブル３２の記憶要素は、
｛ｓ００＠Ｄ００，ｓ０１＠Ｄ００（＝ｓ０１＠Ｄ０１），ｓ０２＠Ｄ０１｝
の３要素となる。さらに、同様に回転待ちを行わず連続して、１周最後のセクタであるＤ０９を書き込んだ後、１周回ってｓ００の位置決め誤差を再度、再生した直後の位置決め誤差テーブル３２の記憶要素は、
｛ｓ００＠Ｄ００，ｓ０１＠Ｄ００（＝ｓ０１＠Ｄ０１），ｓ０２＠Ｄ０１（＝ｓ０２＠Ｄ０２），ｓ０３＠Ｄ０２（＝ｓ０３＠Ｄ０３），ｓ０４＠Ｄ０３（＝ｓ０４＠Ｄ０４），ｓ０５＠Ｄ０４（＝ｓ０５＠Ｄ０５），ｓ０６＠Ｄ０５（＝ｓ０６＠Ｄ０６），ｓ０７＠Ｄ０６（＝ｓ０７＠Ｄ０７），ｓ０８＠Ｄ０７（＝ｓ０８＠Ｄ０８），ｓ０９＠Ｄ０８（＝ｓ０９＠Ｄ０９），ｓ００＠Ｄ０９｝
の１１要素となる。尚、図２に記載される例えばトラックＸにおいて、左端のサーボセクタｓ００と右端のｓ００は、同一のサーボセクタであるが、説明の都合上、このように２つに分けて記載されている。また、ｓ００に関する位置決め誤差は、Ｄ０９を書き込んだ後、ｓ００を再生して検出される位置決め誤差ｓ００＠Ｄ０９と、Ｄ００冒頭部の位置決め誤差ｓ００＠Ｄ００の２つとなる。ｓ００＠Ｄ００とｓ００＠Ｄ０９は同一サーボセクタの位置決め誤差であるが、トラックＸの書き込み開始セクタと書き込み終了セクタに対応するため、一般的にこれらの値は不等である。
【００２１】
このような場合、次トラック（トラックＸ＋１）に、より接近している位置決め誤差が採用され、当該サーボセクタに関する位置決め誤差として位置決め誤差テーブル３２に記憶される。本例の場合、ｓ００＠Ｄ００とｓ００＠Ｄ０９のうち、次トラックに、より接近している位置決め誤差ｓ００＠Ｄ０ｚが採用され、当該サーボセクタｓ００に関する位置決め誤差として位置決め誤差テーブル３２に記憶される。この理由は後述される。
【００２２】
次に、連続して次トラックのセクタＤ１０〜Ｄ１９を書き込む際の、位置決め誤差テーブル３２の記憶要素の利用に着目する。先ず、Ｄ１０の書き込みを行うべく、Ｄ１０に隣接する書き込み済データセクタであるＤ０２に対応する位置決め誤差ｓ０２＠Ｄ０２及びｓ０３＠Ｄ０２を利用する。具体的には、狭窄を抑止するため、ＣＰＵ２６は、例えばｓ０２＠Ｄ０２をもとにｓ１２＠Ｄ１０の目標半径位置を、さらにｓ０３＠Ｄ０２をもとにｓ１３＠Ｄ１０の目標半径位置を設定することによって、Ｄ１０のＤ０２への近接を未然に抑止する。すなわちＣＰＵ２６は、位置決め誤差テーブル３２に記憶された書き込み済トラック（トラックＸ）の位置決め誤差情報を検索し、書き込み済トラックに平行で所定距離（目標トラックピッチ）だけ離れた新たに書き込まれる書き込み対象トラック（トラックＸ＋１）の書き込み対象データセクタ（Ｄ１０）の書き込み目標半径位置の補正量を計算し、目標半径位置を設定する。同様にしてＣＰＵ２６は、Ｄ１１〜Ｄ１９の目標半径位置を設定する。
【００２３】
ここで、ｓ００に関する位置決め誤差は、前述したようにｓ００＠Ｄ０９とｓ００＠Ｄ００の２つのうち、次トラック（トラックＸ＋１）に、より接近している位置決め誤差ｓ００＠Ｄ０ｚが採用され、ｓ００に関する位置決め誤差として位置決め誤差テーブル３２に記憶されている。これにより、上記狭窄を抑止するための方法から理解されるように、Ｄ００及びＤ０９に書き込んだデータが、それぞれＤ１８及びＤ１７に書き込んだデータにより毀損あるいは上書きされることが確実に防止される。また、後述するように、複数のバンド（数百本のトラックで構成されるトラック群の領域であって、シングルド・トラックグループともいう）を切り換えて（バンドの途中から）記録を行う場合や衝撃検知等の場合に、同一サーボセクタに関する互いに異なる位置決め誤差が２つ存在する場合も、同様の理由で次トラックに、より接近している位置決め誤差が採用され、位置決め誤差テーブル３２に記憶される。
【００２４】
次に、本実施形態に係る再生信号品質の再生位置依存性に基づく位置決め誤差判定方式について説明する。尚、上記説明では、２つのサーボセクタ間のデータ領域をデータセクタと記載していたが、データセクタは必ずしも２つのサーボセクタ間の領域のみを示すものではないので、以下の説明では、このサーボセクタ間の領域を「サーボセクタ区域」として記載する。
【００２５】
本実施形態では先ず、実際の記録再生の前に、再生信号位置依存性が測定される。再生信号品質は、例えば、ＳＮＲ(Signal-to-Noise Ratio)、ＢＥＲ(Bit Error Rate)、ＶＭＭ(Viterbi Metrics Margin)、再生信号強度を含む情報である。この再生信号位置依存性は、予め位置決め誤差を測定及び記憶したサーボセクタに隣接するサーボセクタ区域において、当該サーボセクタ区域を含むトラックの平均半径位置（当該トラックの再生時の位置決め目標となる半径位置に相当）から半径方向（内周側及び外周側）に所定距離ずつシフトした複数の再生位置での再生信号品質を測定することで得られる。この再生信号位置依存性は先ず、例えばＳＲＡＭ２７内に構成され、後述の処理が施された後、再生位置依存性情報として例えばＦｌａｓｈ  ＲＯＭ ２８内の再生位置依存性記憶部３４に記憶される。再生位置依存性記憶部３４には、予め測定された位置決め誤差分だけシフトした値で、測定した再生位置依存性情報を記憶する。つまり、再生位置依存性情報はほぼ左右対称な情報として記憶される。
【００２６】
図４は再生位置依存性情報を概念的に示す図である。図４において、横軸は記録時の位置決め誤差を中心とした再生位置のシフト量、縦軸は再生信号品質のレベル（程度）である。すなわち図４では、あるトラックのサーボセクタ区域における半径方向の再生位置と再生信号品質のレベルとの関係が、位置決め誤差を原点として示されている。
【００２７】
ここで、記録目標トラック（これから情報を書き込むトラック）に隣接する前周トラックの位置決め誤差情報が位置決め誤差テーブル３２に記憶されていない状態で、あるバンドの途中から記録を行う場合を想定する。この場合、前周トラックの平均半径位置（前周トラックの再生時の位置決め目標となる半径位置に相当）からΔだけ記録目標トラック方向、または反対方向にシフトした半径位置で各サーボセクタ区域について一度または複数回再生を行い、その平均または中央値を測定してもよい。尚、この再生は１つの半径位置のみで行ってよい。
【００２８】
図５は、前周トラック平均半径位置からΔだけ記録目標記録トラック側にシフトした位置（再生半径位置）で再生を行う動作を概念的に示す図である。前周トラックの平均半径位置からシフトした位置で再生しているため、当然ながら再生信号品質の平均値は、前周トラックの平均半径位置での再生信号品質の平均値と比較して悪い。しかし、前周トラック記録時において、前周トラックの平均半径位置から記録目標トラック側に大きな位置誤差が発生したサーボセクタ区域においては、前周トラックの平均半径位置での再生信号品質の平均値よりも良い品質で再生ができる。また、記録目標記録トラックに対して反対側に大きな位置誤差が発生したサーボセクタ区域においては、前周トラックの平均半径位置での再生信号品質の平均値よりも悪い品質で信号が再生される。このようにΔだけシフトした位置で測定された再生信号品質と、予め測定され記憶された再生位置依存性情報を参照することで、記録目標トラックの前周トラックの位置決め誤差情報を得ることができる。
【００２９】
再び図４を用いて具体例を説明する。点線の曲線が予め再生位置依存性記憶部３４に保存される再生位置依存性情報３３である。横軸は記録時の位置決め誤差を中心とした再生位置のシフト量である。予め定められたトラック平均位置から位置決め誤差ｐを持ったサーボセクタ区域の場合、そのサーボセクタ区域の再生信号品質の特性は、位置決め誤差ｐでピークを持つ曲線となる。この再生信号品質の特性（再生信号位置依存性）は、再生位置依存性記憶部３４には、−ｐだけシフトされ、横軸ゼロ（原点）でピークをもつ曲線（再生位置依存性情報３３）として記憶される。つまり図４に示す再生位置依存性情報３３は、位置決め誤差ゼロで記録されたトラックの再生信号品質の位置依存性を示すといえる。
【００３０】
ここで前述したように、前周トラックの平均半径位置から記録目標トラック側にΔだけシフトさせて再生を行った場合を考える。この時のシフト量をΔ（ゼロ）とする。前周トラックの或るサーボセクタ区域において、仮に前周トラック記録時において位置決め誤差ゼロで記録を行ったとすれば、再生位置依存性情報３３からＶ１の再生信号品質が得られると予想される。しかしながら、測定の結果、Ｖ１より良好なＶ２という再生信号品質が得られたとする。この場合、前周トラック記録時のこのサーボセクタ区域において、目標トラック側に近づくような位置誤差が発生したと判断できる。再生位置依存性情報３３から、再生信号品質Ｖ２が得られるシフト量をΔ（誤差）とする。この場合、「Δ（ゼロ）―Δ（誤差）」の距離だけ前周トラックが目標記録トラック側に位置誤差を持つと予想できる。この予想位置誤差量「Δ（ゼロ）―Δ（誤差）」が当該サーボセクタ区域の位置決め誤差として記憶される。言い換えると、シフト位置Δ（ゼロ）とシフト位置Δ（誤差）との間の距離が位置決め誤差として記憶される。尚、この位置決め誤差は、当該サーボセクタ区域直前のサーボセクタにおける位置決め誤差として記憶してもよいし、直後のサーボセクタにおける位置決め誤差として記憶してもよい。
【００３１】
図６は、第１実施形態の動作を示すフローチャートである。ここでは、磁気ディスク１１上の第Ｎトラックを本実施形態に基づいて記録する場合を例として説明する。
【００３２】
先ずＣＰＵ２６は、Ｆｌａｓｈ ＲＯＭ２８を検索し、図４に示す再生位置依存性情報３３が、再生位置依存性記憶部３４に記憶されているか判断し（ブロックＢ１）、再生位置依存性情報３３が記憶されている場合（ブロックＢ１のＹｅｓ）、処理はブロックＢ３に移行する。
【００３３】
再生位置依存性情報３３が、再生位置依存性記憶部３４に記憶されていない場合（ブロックＢ１のＮｏ）、前述したように、ＣＰＵ２６は位置決め誤差テーブル３２に位置決め誤差情報が記憶されているサーボセクタ区域について再生信号品質の再生位置依存性情報３３を取得し、再生位置依存性記憶部３４に記憶する（ブロックＢ２）。また、再生位置依存性情報を、位置決め誤差が既に測定及び記憶されているトラックにおける複数のサーボセクタ区域それぞれで取得し、複数の再生位置依存性情報の平均値を位置決め誤差を判断するための再生位置依存性情報３３として、再生位置依存性情報記憶部３４に記録してもよい。
【００３４】
ブロックＢ３においてＣＰＵ２６は、第Ｎトラックが書き込み対象のバンドの先頭トラック（バンド開始トラック）であるか判断し、バンド開始トラックである場合（ブロックＢ３のＹｅｓ）、第Ｎトラックの記録を開始する（ブロックＢ６）。バンド開始トラックの場合、前周トラックがバンド内のトラックピッチよりも離れた位置に配置されている。従って、前周トラックとの狭窄を問題にすることなく、ＣＰＵ２６は第Ｎトラックの記録を開始する。
【００３５】
第Ｎトラックがバンド開始トラックではない場合（ブロックＢ３のＮｏ）、ＣＰＵ２６は、第Ｎ−１トラックの位置決め誤差情報が、位置決め誤差テーブル３２に記憶されているか判断し（ブロックＢ４）、位置決め誤差テーブル３２に記憶されている場合（ブロックＢ４のＹｅｓ）、ＣＰＵ２６は第Ｎ−１トラックの位置決め誤差情報を用いて、上記した狭窄を抑止する方法に基づいて、第Ｎトラックの記録を開始する（ブロックＢ６）。
【００３６】
第Ｎ−１トラックの位置決め誤差情報が、位置決め誤差テーブル３２に記憶されていない場合（ブロックＢ４のＮｏ）、ＣＰＵ２６は前述したように、第Ｎ−１トラックの平均半径位置から第Ｎトラック（これから情報を記録するトラック）側にΔだけシフトした位置で、第Ｎ−１トラックのサーボセクタ区域に記録された情報を再生して再生信号品質を測定する（ブロックＢ５）。ここでＣＰＵ２６は、再生位置依存性記憶部３４に記憶された再生位置依存性情報３３と、測定された再生信号品質に基づいて、前述したようにＮ−１トラックにおける各サーボセクタ区域の位置決め誤差を判断し、位置決め誤差テーブル３２に、Ｎ−１トラックの位置決め誤差として記憶する。
【００３７】
尚、例えばテストパターンデータを記録して、位置決め誤差が予め測定及び記憶されている複数のトラックについて、再生位置依存性情報３３を取得及び記憶し、これら複数のトラックのうち、Ｎ−１トラックに最も近いトラックの再生位置依存性情報３３を、位置決め誤差を判断するために採用してもよい。このように再生位置依存性情報３３を取得して記憶するトラックは、以下に示すトラックが想定される。すなわち、（１）外周、中周、内周位置にそれぞれ配置される１トラック、（２）各zoneの開始、中心及び終了位置にそれぞれ配置される１トラック、（３）各バンドの開始、中心及び終了位置にそれぞれ配置される１トラック等である。また、これら（１）〜（３）に示したそれぞれの位置において、複数トラックについて再生位置依存性情報を取得し、それぞれの位置における複数の再生位置依存性情報の平均値を、それぞれの位置における再生位置依存性情報３３として、再生位置依存性記憶部３４に記憶してもよい。これら位置のうち、Ｎ−１トラックが属する位置またはＮ−１トラックに最も近い位置の再生位置依存性情報３３が、位置決め誤差を判断するために採用される。
【００３８】
ブロックＢ６においてＣＰＵ２６は、記憶された第Ｎ−１トラックの位置決め誤差情報を用いて上記したように、狭窄を抑止する方法に基づいて、第Ｎトラックの記録を開始する。第Ｎトラックの記録が終了すると、本処理は終了する。
【００３９】
以上説明したように第１実施形態によれば、位置決め誤差テーブルの容量が従来と同様な容量の場合でも、従来より多くのバンドの処理が可能となる。例えば位置決め誤差テーブルの容量を６バンドに対応する容量とし、最初の５バンドまでは従来と同様に位置決め誤差テーブルを使用し、残りの１バンド分の容量を、本実施形態を実施するための容量として使用する。本実施形態を実施するために使用される位置決め誤差記憶領域は、バンドが増加するごとに更新（上書き）することができるので、記録可能なバンド数に関する制限がなくなる。
【００４０】
［第２実施形態］
次に第２実施形態について説明する。
【００４１】
第２実施形態では、或るバンドＡの情報記録途中に記録を中断し、異なるバンドＢの情報記録を開始する場合、バンドＡにおいて最後に情報記録を行ったトラックの記録位置決め誤差情報をメディア（磁気ディスク１１）の別の領域に記録をしておく。
【００４２】
図７は位置決め誤差が記録される領域を示す図である。バンドＡにおいて最後に情報記録を行ったトラックの位置決め誤差情報は、例えば図７の太線で示すように、シーク時間を短縮するため、最後に情報の記録を行ったトラックの記録中断箇所（サーボセクタ区域）直後または、中断箇所から数サーボセクタ区域後から記録することが望ましい。
【００４３】
バンドＢの情報記録を行った後、バンドＡにおいて情報記録を再開する場合、最後に情報の記録を行ったトラックの記録中断箇所の直後以降に記録されている、上記最後にデータ記録を行ったトラックの位置決め誤差情報を再生する。再生された位置決め誤差情報を用いて、情報記録を中断したトラックの次トラックの例えば幅を適正値にするため、次トラックの目標半径位置の補正量を算出し、次トラックの先頭サーボセクタ区域から情報記録を再開する。
【００４４】
尚、情報記録を中断したトラックの最後に情報を記録したサーボセクタ区域の次のサーボセクタ区域から情報記録を再開する場合、最後に情報記録した１トラック距離分の位置決め誤差情報を、例えば図７のようにメディアに記録しておく。ここで、最後に情報記録した１トラック距離分の位置決め誤差情報とは、最後に情報記録したサーボセクタ区域から、このサーボセクタ区域の次のサーボセクタ区域に隣接する前トラックのサーボセクタ区域までの位置決め誤差を示す。
【００４５】
次にバンドＡにおいて情報記録を再開する場合、中断箇所の直後以降に記録されている、バンドＡにおいて最後に情報記録を行った１トラック距離分の位置決め誤差情報を再生する。再生された１トラック距離分の位置決め誤差を用いて、例えば記録対象のサーボセクタ区域の目標半径位置の補正量を算出し、情報記録を中断した箇所の次のサーボセクタ区域から、記録されていた位置決め誤差情報に上書きする形で、情報記録を再開する。
【００４６】
さらに尚、次回のバンドＡの情報記録再開の際に、最後に情報記録を行ったトラックの次トラックから情報記録を再開する場合、最後に情報記録を行ったトラックの位置決め誤差情報を、最後に情報記録を行ったトラックの次トラックに記録してもよい。
【００４７】
次にバンドＡにおいて情報記録を再開する場合、バンドＡにおける最後に情報記録を行ったトラックの位置決め誤差情報を記録した次トラックの領域を再生する。再生された位置決め誤差情報を用いて、バンドＡの情報記録の再開を行う上記次トラックの例えば目標半径位置の補正量を算出し、記録されていた位置決め誤差情報に上書きする形で、情報記録を再開する。
【００４８】
図８は、第２実施形態の動作を示すフローチャートである。ここでは、本実施形態に基づいて、第Ｎトラックを記録するための第Ｎ−１トラックの位置決め誤差情報を、磁気ディスク１１に記録する動作を説明する。
【００４９】
ＣＰＵ２６は、第Ｎ−１トラックを記録した後（ブロックＢ１１）、第Ｎ−１トラックの位置決め誤差情報を、位置決め誤差テーブル３２に記憶するか否かを判断する（ブロックＢ１２）。位置決め誤差テーブル３２に記憶する場合（ブロックＢ１２のＹｅｓ）、ＣＰＵ２６は、位置決め誤差テーブル３２に第Ｎ−１トラックの位置決め誤差情報を記憶する（ブロックＢ１３）。位置決め誤差テーブル３２に記憶しない場合（ブロックＢ１２のＮｏ）、ＣＰＵ２６は、前述したように磁気ディスク上の所定領域に第Ｎ−１トラックの位置決め誤差情報を記録する（ブロックＢ１４）。第Ｎ−１トラックの位置決め誤差情報を位置決め誤差テーブル３２あるいは磁気ディスク上の所定領域に記憶すると本処理は終了する。
【００５０】
図９は、第２実施形態の他の動作を示すフローチャートである。ここでは、本実施形態に基づいて、磁気ディスク１１上の第Ｎトラックを記録する動作を説明する。
【００５１】
先ずＣＰＵ２６は、第Ｎトラックが書き込み対象のバンドにおいてバンド開始トラックであるか否か判断し（ブロックＢ２１）、バンド開始トラックである場合（ブロックＢ２１のＹｅｓ）、第Ｎトラックの記録を開始する（ブロックＢ２５）。これは前述したように、バンド開始トラックの場合、前周トラックとの狭窄を問題にすることなく第Ｎトラックに情報記録できるからである。
【００５２】
第Ｎトラックがバンド開始トラックではない場合（ブロックＢ２１のＮｏ）、ＣＰＵ２６は、第Ｎ−１トラックの位置決め誤差情報が位置決め誤差テーブル３２に記憶されているか判断し（ブロックＢ２２）、位置決め誤差情報が位置決め誤差テーブル３２に記憶されている場合（ブロックＢ２２のＹｅｓ）、ＣＰＵ２６は、位置決め誤差テーブル３２から第Ｎ−１トラックの位置決め誤差を読み込む（ブロックＢ２３）。
【００５３】
位置決め誤差情報が位置決め誤差テーブル３２に記憶されてない場合（ブロックＢ２２のＮｏ）、ＣＰＵ２６は、磁気ディスク１１上の第Ｎ−１トラックの位置決め誤差情報記録領域から、第Ｎ−１トラックの位置決め誤差情報を読み込み、位置決め誤差テーブル３２に記憶する（ブロックＢ２４）。
【００５４】
ブロックＢ２５においてＣＰＵ２６は、ブロックＢ２３又はＢ２４の処理により得られた第Ｎ−１トラックの位置決め誤差情報を用いて、上記した狭窄を抑止する方法に基づいて、第Ｎトラックの記録を開始する。第Ｎトラックの記録が終了すると、本処理は終了する。
【００５５】
以上説明したように本第２実施形態によれば、記録を中断しながら複数のバンドの記録を行う場合でも、外部メモリに大きな負荷をかけることなく、例えばトラック間距離を適正な距離に保って記録を行うことができる。すなわち、前述の第１実施形態と同様に、第２実施形態を実施するために使用される位置決め誤差記憶領域は、バンドが増加するごとに更新することができるので、記録可能なバンド数に関する制限がなくなる。
【００５６】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００５７】
１１…磁気ディスク、１２…スピンドルモータ、１５…アクチュエータアーム、１６…ボイスコイルモータ、１７…ピボット、２２…磁気ヘッド、２３…ランプ、３２…位置決め誤差テーブル、３４…再生位置依存性記憶部
【図１】
2015204123.tif 000003
【図２】
2015204123.tif 000004
【図３】
2015204123.tif 000005
【図４】
2015204123.tif 000006
【図５】
2015204123.tif 000007
【図６】
2015204123.tif 000008
【図７】
2015204123.tif 000009
【図８】
2015204123.tif 000010
【図９】
2015204123.tif 000011