(57)【要約】【課題】  トラック探索時間を向上することが可能なディスクドライブのマッピング方法を提供すること。【解決手段】  ディスクドライブの複数の物理トラックに複数の論理トラック番号をマッピングする方法において，（１）ディスクドライブ内の各ディスク表面について，各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する段階と；（２）各ディスク表面の物理トラックに対して，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから論理トラック番号を継続的に割り当てて，論理トラック番号が割り当てられた物理トラックを生成する段階と；を含むことを特徴とする。これにより，論理トラックと，割り当てられた物理トラックの実際位置との距離が短くなるので，トラック探索距離を短縮してトラック探索時間を向上させうる。【選択図】    図３Ｃ
2005182997.tif 000002
【特許請求の範囲】
【請求項１】
ディスクドライブ内にある少なくとも２つのディスク表面上で，複数の物理トラックに複数の論理トラック番号をマッピングするディスクドライブにおいて：
前記ディスクドライブは，プログラムシステムを保存するメモリと，前記プログラムシステムにより制御されるコンピュータとを備え：
前記コンピュータは，
（１）前記ディスクドライブ内の前記各ディスク表面について，前記各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する処理と；
（２）前記各ディスク表面の物理トラックに対して，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから継続的に前記論理トラック番号を割り当てて，前記論理トラック番号が割り当てられた物理トラックを生成する処理と；
（３）最初の前記論理トラック番号が存在する常駐ディスク表面を決定する処理と；
（４）前記最初の論理トラック番号が割り当てられた物理トラックを決定する処理と；
（５）前記記録再生ヘッドを，前記常駐ディスク表面上の前記最初の論理トラック番号が割り当てられた物理トラックに対してアクセスさせる処理と；
を実行し：
前記各ディスク表面において，前記各物理トラックは固有のグレイコードを有し，相隣接する２つの前記物理トラックの前記グレイコード間のハミング距離は１であることを特徴とする，ディスクドライブ。
【請求項２】
前記（１）の処理は，
（１−１）前記各ディスク表面のうち最初のディスク表面について，初期グレイコードオフセットを割り当てる処理と；
（１−２）前記最初のディスク表面以外の前記各ディスク表面について，前記グレイコードオフセットを誘導する処理と；
を含むことを特徴とする，請求項１に記載のディスクドライブ。
【請求項３】
前記（１−２）の処理は，
前記記録再生ヘッドにより前記各ディスク表面上の前記物理トラックのうち最も近接したものを反復して判読して，前記各ディスク表面についての平均グレイコードオフセットを生成する処理を含み，
前記平均グレイコードオフセットに基づき，前記最初のディスク表面以外の前記各ディスク表面についての前記グレイコードオフセットを少なくとも部分的に決定することを特徴とする，請求項２に記載のディスクドライブ。
【請求項４】
前記（１−２）の処理は，
前記平均グレイコードオフセットを最も近接した整数に四捨五入して，前記ディスク表面についての前記グレイコードオフセットを生成する処理を含むことを特徴とする，請求項３に記載のディスクドライブ。
【請求項５】
前記（２）の処理は，
（２−１）前記各ディスク表面について，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから，前記物理トラックに対する前記論理トラック番号の割り当てを開始する処理と；
（２−２）同一の前記ディスク表面を継続的に使用して，前記物理トラックに前記各論理トラック番号を漸増的に割り当てる処理と；
を含み，
前記（２−２）の処理は，
前記同一のディスク表面上の前記物理トラックに前記論理トラック番号を割り当てる処理と；
前記論理トラック番号を増加させる処理と；
前記論理トラック番号が前記同一のディスク表面の物理トラックに割り当てられる度に，次に割り当てられる前記物理トラックを準備する処理と；
を含むことを特徴とする，請求項１〜４のいずれかに記載のディスクドライブ。
【請求項６】
前記各ディスク表面上の前記各物理トラックは，実質的にメンテナンストラック群とユーザートラック群とからなり，
前記メンテナンストラック群は前記ユーザートラック群と構成要素を共有せず，
前記メンテナンストラック群は少なくとも１つの物理トラックを含み，前記ユーザートラック群は少なくとも２つの前記物理トラックを含み；
前記（２）の処理は，
前記各ディスク表面について，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから，前記ユーザーデータ群に属する継続的な前記物理トラックに対して，前記論理トラック番号を漸増的に割り当てる処理を含むことを特徴とする，請求項１〜５のいずれかに記載のディスクドライブ。
【請求項７】
前記メンテナンストラック群に含まれる前記物理トラックのうち少なくとも一つの前記物理トラックの少なくとも一部に，前記各ディスク表面についての前記グレイコードオフセットを保存する処理をさらに含むことを特徴とする，請求項６に記載のディスクドライブ。
【請求項８】
前記（５）の処理は，
前記常駐ディスク表面上で前記最初の論理トラック番号が割り当てられた物理トラックからデータを読み出す処理と；
前記常駐ディスク表面上で前記最初の論理トラック番号が割り当てられた物理トラックにデータを書き込む処理と；
を含むことを特徴とする，請求項１〜７のいずれかに記載のディスクドライブ。
【請求項９】
ディスクドライブ内にある少なくとも２つのディスク表面上で，複数の物理トラックに複数の論理トラック番号をマッピングする方法において：
前記各ディスク表面において，前記各物理トラックは固有のグレイコードを有し，相隣接する２つの前記物理トラックの前記グレイコード間のハミング距離は１であり：
前記マッピング方法は，
（１）前記ディスクドライブ内の前記各ディスク表面について，前記各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する段階と；
（２）前記各ディスク表面の物理トラックに対して，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから継続的に前記論理トラック番号を割り当てて，前記論理トラック番号が割り当てられた物理トラックを生成する段階と；
を含むことを特徴とする，マッピング方法。
【請求項１０】
前記（１）の段階は，
（１−１）前記各ディスク表面のうち最初のディスク表面について，初期グレイコードオフセットを割り当てる段階と；
（１−２）前記最初のディスク表面以外の前記各ディスク表面について，前記グレイコードオフセットを誘導する段階と；
を含むことを特徴とする，請求項９に記載のマッピング方法。
【請求項１１】
前記（１−２）の段階は，
前記記録再生ヘッドにより前記各ディスク表面上の前記物理トラックのうち最も近接したものを反復して判読して，前記各ディスク表面についての平均グレイコードオフセットを生成する段階を含み，
前記平均グレイコードオフセットに基づき，前記最初のディスク表面以外の前記各ディスク表面についての前記グレイコードオフセットを少なくとも部分的に決定することを特徴とする，請求項１０に記載のマッピング方法。
【請求項１２】
前記（１−２）の段階は，
前記平均グレイコードオフセットを最も近接した整数に四捨五入して，前記ディスク表面についての前記グレイコードオフセットを生成する段階を含むことを特徴とする，請求項１１に記載のマッピング方法。
【請求項１３】
前記（２）の段階は，
（２−１）前記各ディスク表面について，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから，前記物理トラックに対する前記論理トラック番号の割り当てを開始する段階と；
（２−２）同一の前記ディスク表面を継続的に使用して，継続的な前記物理トラックに前記各論理トラック番号を漸増的に割り当てて，前記論理トラック番号が割り当てられた物理トラックを生成する段階と；
を含み，
前記（２−２）段階は，
前記ディスク表面上の前記物理トラックに前記論理トラック番号を割り当てる段階と；
前記論理トラック番号を増加させる段階と；
前記論理トラック番号が前記同一のディスク表面の物理トラックに割り当てられる度に，次に割り当てられる前記物理トラックを準備する段階と；
をさらに含むことを特徴とする，請求項９〜１２のいずれかに記載のマッピング方法。
【請求項１４】
前記各ディスク表面上の前記各物理トラックは，実質的にメンテナンストラック群とユーザートラック群とからなり，
前記メンテナンストラック群は前記ユーザートラック群と構成要素を共有せず，
前記メンテナンストラック群は少なくとも１つの物理トラックを含み，前記ユーザートラック群は少なくとも２つの前記物理トラックを含み；
前記（２）の段階は，
前記各ディスク表面について，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから，前記ユーザーデータ群に属する継続的な前記物理トラックに対して，前記論理トラック番号を漸増的に割り当てる段階をさらに含むことを特徴とする請求項１３に記載のマッピング方法。
【請求項１５】
前記メンテナンストラック群に含まれる前記物理トラックのうち少なくとも一つの前記物理トラックの少なくとも一部に，前記各ディスク表面についての前記グレイコードオフセットを保存する段階をさらに含むことを特徴とする，請求項１４に記載のディスクドライブ。
【請求項１６】
請求項９〜１５のいずれかに記載のマッピング方法を実行するディスクドライブで，論理トラック番号にアクセスする方法において：
前記論理トラック番号が存在する常駐ディスク表面を決定する段階と；
前記論理トラック番号が割り当てられた物理トラックを決定する段階と；
記録再生ヘッドによって，前記常駐ディスク表面の前記割り当てられた物理トラックにアクセスする段階と；
を含むことを特徴とする，アクセス方法。
【請求項１７】
前記割り当てられた物理トラックにアクセスする段階は，
前記常駐ディスク表面上で前記最初の論理トラック番号が割り当てられた物理トラックからデータを読み出す段階と；
前記常駐ディスク表面上で前記最初の論理トラック番号が割り当てられた物理トラックにデータを書き込む段階と；
を含むことを特徴とする，請求項１６に記載のアクセス方法。
【請求項１８】
請求項９〜１５のいずれかに記載のマッピング方法を含むことを特徴とする，ディスクドライブ製造方法。
【請求項１９】
請求項１８に記載のディスクドライブ製造方法を製造されたことを特徴とする，ディスクドライブ。
【請求項２０】
請求項９〜１５のいずれかに記載のマッピング方法を実行するプログラムシステムであって；
ディスクドライブの記録再生ヘッドを制御するコンピュータがアクセス可能に接続されたメモリに格納されることを特徴とする，プログラムシステム。
【請求項２１】
請求項９〜１５のいずれかに記載のマッピング方法を実行するディスクドライブにおいて：
前記ディスクドライブ内の前記各ディスク表面について，前記各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する手段と；
前記各ディスク表面の各物理トラックに対して継続的に，前記記録再生ヘッドの前記グレイコードオフセットに対応する前記物理トラックから，連続的な前記論理トラック番号を割り当てて，前記論理トラック番号が割り当てられた物理トラックを生成する手段と；
を含むことを特徴とする，ディスクドライブ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，ディスクドライブ，マッピング方法，アクセス方法，およびプログラムシステムに関し，特に，ディスクドライブのディスク表面の物理トラックに対して論理トラックをマッピングする方法等に関する。
【背景技術】
【０００２】
ディスクドライブは，物理トラックの論理トラック番号に基づいて，物理トラックにデータを位置させる。ディスクに保存されたデータへのアクセスは，全て，論理トラック番号に基づいて実行される。伝統的に，複数の記録再生ヘッド（磁気ヘッド，以下単に「ヘッド」という場合もある。）を具備したディスクドライブは，図２Ｆに図示されたように，各ディスク表面上に連続形成された複数のデータトラックにアクセスする。
【０００３】
物理トラックについての論理トラック番号のマッピングは，記録再生ヘッドが図２Ｅに図示されたように互いにどのように整列するかの認識に基づいてなされる。
【０００４】
ディスクドライブにおいて，ディスクの「インチ当りトラック数」（Ｔｒａｃｋｓ  Ｐｅｒ  Ｉｎｃｈ：ＴＰＩ）が増加するにつれて，このような記録再生ヘッド間の機械的非整列は，トラック探索時間に相当な影響を及ぼす。このような機械的非整列は，図２Ｅに図示されたような従来では誤差許容範囲であった認識とは調和せず，図２Ｆに図示された従来のマッピング方式を行ったのでは，トラック探索時間において相当な非能率が生じてしまう。
【０００５】
図１Ａは，一般的な高容量ディスクドライブ１０を部分的に図示した斜視図である。ディスクドライブ１０は，ボイスコイル３２，アクチュエータ軸４０，アクチュエータアーム５０，５２，５４，５６，５８を具備する。そして，ディスクドライブ１０は，アクチュエータアーム３０を含む。アクチュエータアーム３０は，ディスク１２間に配置されるヘッドジンバルアセンブリ６０，６２，６４，６６，６８を具備する。
【０００６】
図１Ｂは，一般的な高容量ディスクドライブ１０の概略図である。ディスクドライブ１０は，アクチュエータ２０を具備する。アクチュエータ２０は，アクチュエータアーム３０を含む。アクチュエータアーム３０は，ボイスコイル３２，アクチュエータ軸４０，アクチュエータアーム５０，５２，５４，５６及びヘッドジンバルアセンブリ６０，６２，６４，６６を具備する。
【０００７】
図２Ａは，ＭＲ記録再生ヘッドを含む一般的なヘッドジンバルアセンブリ６０を図示した斜視図である。ヘッドジンバルアセンブリ６０は，ディスク１２面上で空中に浮かぶようになる。
【０００８】
図１Ｂの符号２０〜６６の部材を含むボイスコイルアクチュエータ２０は，記録再生ヘッド１００を特定トラック上に位置させるために使用される。ヘッド（ヘッドスライダー１００）は，ヘッドジンバルアセンブリ６０〜６６上に装着される。ヘッドジンバルアセンブリ６０〜６０は，作動時にディスク１２表面から少し離れて浮かんでいる。
【０００９】
図１Ａ及び図１Ｂに図示されたような回転ディスク表面１２と，図１Ａ〜図２Ａに図示されたようなスライダーヘッドジンバルアセンブリ６０とにより，エアーベアリングが形成される。
【００１０】
一般的に，各ディスク１２表面につき，ヘッドスライダー１００当り一つのヘッドが設けられる。単一のディスクドライブにおいて，一般的に，複数のヘッドが設けられるが，経済的な理由のために，ボイスコイルモータは一つのみ設けられる。
【００１１】
さらに，ボイスコイルアクチュエータは，固定された磁気アクチュエータ２０で構成されており，アクチュエータ軸４０を回動中心としてアクチュエータアーム３０を回動させるレバー作用を提供する。磁気アクチュエータ２０は，ボイスコイル３２と相互作用し，ボイスコイル３２により誘導される電磁気場を変更する時間に応じて動作する。
【００１２】
レバー作用は，ヘッドジンバルアセンブリ６０〜６６を位置付けるアクチュエータアーム５０〜５６を迅速かつ正確に特定トラック上に移動させる。
【００１３】
アクチュエータ３０は，一般的に，ボイスコイル３２，アクチュエータ軸４０，アクチュエータアーム５０〜５６及びヘッドジンバルアセンブリ６０〜６６を含む。アクチュエータ３０は，少なくとも１つのアクチュエータアーム５０を具備する。単一アクチュエータアーム５２は，２つのヘッドジンバルアセンブリ６２及び６４に連結されうる。各ヘッドジンバルアセンブリは，少なくとも一つのヘッドスライダーを具備する。
【００１４】
一般的に，ヘッドジンバルアセンブリ６０〜６６は，ヘッドサスペンションにスライダー１００を強く付着することによって製造される。ヘッドサスペンションは，フレクシャを含む。フレクシャは，スライダー１００に設けられる記録再生ヘッドとディスク制御部回路との電気的相互連結を提供する。
【００１５】
図２Ｂは，一般的なディスクドライブで，スピンドルハブ８０が回転する中心からの半径ベクトル１１２と，アクチュエータアーム５０の主軸１１０との関係を図示した説明図である。アクチュエータアーム５０は，ヘッドジンバルアセンブリ６０を含む。各ヘッドジンバルアセンブリ６０は，スライダー１００をそれぞれ含む。
【００１６】
アクチュエータアームアセンブリ（アクチュエータアーム５０，ヘッドジンバルアセンブリ６０，スライダー１００で構成される。）は，半径ベクトル１１２とアクチュエータ主軸１１０との角度関係を変更させつつ，アクチュエータ軸４０を中心として回動する。
【００１７】
記録再生ヘッド１００がディスク表面１２にアクセスする最内部の位置は，インサイドポジション（ＩＤ）である。半径ベクトル１１２が主軸１１０とほぼ直角をなす位置は，ミドルポジション（ＭＤ）である。記録再生ヘッド１００がディスク表面１２にアクセスする最外部の位置は，アウトサイドポジション（ＯＤ）である。クラッシュストップ９０は，アウトサイドダイヤメーター（ＯＤ）の近くに位置し，図２Ｄで説明される。
【００１８】
図２Ｃは，一般的なディスクドライブ制御部１０００を概略的に示すブロック図である。ディスクドライブ制御部１０００は，組立てられたディスクドライブ１０を制御するために使われる。
【００１９】
ディスクドライブ制御部１０００は，アナログ判読／記録インターフェース２２０を制御する。アナログ判読／記録インターフェース２２０は，スピン弁で検出される記録再生ヘッド２００の内部抵抗率を伝える。
【００２０】
アナログ判読／記録インターフェース２２０は，普通，チャンネルインターフェース２２２と前置増幅器２２４を含む。チャンネルインターフェース２２２は，前置増幅器２２４と通信する。チャンネルインターフェース２２２は，内蔵型ディスク制御部１０００から，少なくとも判読＿バイアス及び記録＿バイアスを設定する命令語を受信する。
【００２１】
多様なディスクドライブアナログ判読／記録インターフェース２２０は，判読電流バイアスまたは判読電圧バイアスのうち一つを使用できる。例えば，記録再生ヘッドの抵抗は，オームの法則を利用して，判読＿バイアスを設定する判読バイアス電流に基づいて判読差動信号対（ｒ＋及びｒ−）に亙る電圧降下（Ｖ＿ｒｄ）を測定することによって決定される。
【００２２】
図２Ｃで，少なくともサーボ制御部２４０が制御フィードバックループを含みうるように，チャンネルインターフェース２２２は，位置エラー信号（Ｐｏｓｉｔｉｏｎ  Ｅｒｒｏｒ  Ｓｉｇｎａｌ：ＰＥＳ）をサーボ制御部２４０に提供する。
【００２３】
物理トラック１２０を通信上アクセスする記録再生ヘッド２００を支援するために，記録再生ヘッド２００が図２Ｂの物理トラック１２０に十分に近接し続けるように，ボイスコイル３２を制御するためのＰＥＳ信号がサーバー制御部２４０により使われる。
【００２４】
図２Ｄは，一般的な単一レベル慣性ラッチ機構を図示した図面である。単一レベル慣性ラッチ機構は，ラッチ機構の休止状態で，ラッチ軸２３２を中心として回動するラッチアーム２３０と，ラッチストップ２４０と，アクチュエータキャッチ機構２３６を機械的に嵌め込むラッチフック２３４と，クラッシュストップ９０とを含む。単一レバー慣性ラッチが休止状態にある時，アクチュエータ３０はクラッシュストップ９０に接触し，慣性ラッチアーム２３０は，ラッチストップ２４０に接触する。
【００２５】
各物理トラックは，連続的なグレイコードを有する。図２Ｂ及び図２Ｄに図示されたアクチュエータ３０がクラッシュストップ９０と接触するときにヘッドが位置するトラックは，アウトサイドダイヤメーター（ＯＤ）であり，グレイコード番号０を持つ。
【００２６】
連続するグレイコードは，正確に１ビットずつ異なる。これは，ハミング距離が１であると知られている。ハミング距離が２ということは，２つのグレイコードが正確に２ビット異なるということを示す。
【００２７】
図２Ｅは，記録再生ヘッド２００−０〜２００−３と，この各記録再生ヘッド２００−０〜２００−３が各ディスク表面１２〜１８上でアクセスするトラックとの関係を示す。図２Ｆは，物理トラックに対する従来の一般的な論理トラックマッピングを図示した図面である。
【００２８】
最近までは，ＴＰＴが比較的小さいため，複数のトラックは相互に，図２Ｅで図示されたような記録再生ヘッド２００−０〜２００−３の機械的非整列が無視できるほど十分に遠く離れていた。このような状況で，物理トラックに対する論理トラックの最適マッピング方式は，図２Ｆに図示されたように，できるだけ相異なるヘッドに対して継続的に論理トラックを割り当てるようにすることである。これにより，トラック幅の小部分内での探索についてのトラック探索問題を低減することができる。
【発明の開示】
【発明が解決しようとする課題】
【００２９】
しかしながら，本願発明者らは，このような状況は変化していることに気づいた。つまり，上記ＴＰＩが増加するに伴い，トラック幅が極小化し，複数のヘッドのディスク表面方向の位置ずれ（非整列）の影響が許容範囲句を超えて無視できなくなるので，図２Ｅに図示されたシナリオは，もはや適用できない。この結果，図２Ｆに示した従来の論理トラックのマッピング方式は，最適な方式ではなくなり，探索時間を最適化できないという問題があった。
【００３０】
そこで，本発明は，上記問題に鑑みてなされたものであり，本発明の目的とするところは，ディスクドライブの論理トラックマッピングにおいて，記録再生ヘッドとディスクトラックとの関係及び高ＴＰＩディスクドライブの実状を反映することによって，トラック探索時間を向上することが可能な，新規かつ改良されたディスクドライブ，マッピング方法，アクセス方法，およびプログラムシステムを提供することにある。
【課題を解決するための手段】
【００３１】
上記課題を解決するために，本発明のある観点によれば，ディスクドライブ内にある少なくとも２つのディスク表面上で，複数の物理トラックに複数の論理トラック番号をマッピングするディスクドライブが提供される。このディスクドライブは，ディスクドライブは，プログラムシステムを保存するメモリと，プログラムシステムにより制御されるコンピュータとを備える。このコンピュータは，（１）ディスクドライブ内の各ディスク表面について，各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する処理と；（２）各ディスク表面の物理トラックに対して，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから継続的に（ｓｕｃｃｅｓｓｉｖｅｌｙ）論理トラック番号を割り当てて，論理トラック番号が割り当てられた物理トラックを生成する処理と；（３）最初の論理トラック番号が存在する常駐ディスク表面を決定する処理と；（４）最初の論理トラック番号が割り当てられた物理トラックを決定する処理と；（５）記録再生ヘッドを，常駐ディスク表面上の最初の論理トラック番号が割り当てられた物理トラックに対してアクセスさせる処理と；を実行する。各ディスク表面において，各物理トラックは固有のグレイコードを有し，相隣接する２つの物理トラックのグレイコード間のハミング距離は１である。なお，常駐ディスク表面とは，論理トラック番号が存在するディスク表面であり，この常駐ディスク表面には，論理トラック番号が割り当てられた物理トラックが存在する。
【００３２】
また，上記（１）の処理は，（１−１）各ディスク表面のうち最初のディスク表面について，初期グレイコードオフセットを割り当てる処理と；（１−２）最初のディスク表面以外の各ディスク表面について，グレイコードオフセットを誘導する処理と；を含むようにしてもよい。
【００３３】
また，上記（１−２）の処理は，
記録再生ヘッドにより各ディスク表面上の物理トラックのうち最も近接したものを反復して判読して，各ディスク表面についての平均グレイコードオフセットを生成する処理を含んでもよい。さらに，平均グレイコードオフセットに基づき，最初のディスク表面以外の各ディスク表面についてのグレイコードオフセットを少なくとも部分的に決定するようにしてもよい。
【００３４】
また，上記（１−２）の処理は，平均グレイコードオフセットを最も近接した整数に四捨五入して，ディスク表面についてのグレイコードオフセットを生成する処理を含むようにしてもよい。
【００３５】
また，上記（２）の処理は，（２−１）各ディスク表面について，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから，物理トラックに対する論理トラック番号の割り当てを開始する処理と，（２−２）同一の前記ディスク表面を継続的に使用して，物理トラックに各論理トラック番号を漸増的に割り当てる処理とを含んでもよい。さらに，（２−２）の処理は，同一のディスク表面上の物理トラックに論理トラック番号を割り当てる処理と；論理トラック番号を増加させる処理と；論理トラック番号が同一のディスク表面の物理トラックに割り当てられる度に，次に割り当てられる物理トラックを準備する処理と；を含むようにしてもよい。
【００３６】
また，上記各ディスク表面上の各物理トラックは，実質的にメンテナンストラック群とユーザートラック群とからなり，メンテナンストラック群はユーザートラック群と構成要素を共有せず，メンテナンストラック群は少なくとも１つの物理トラックを含み，ユーザートラック群は少なくとも２つの物理トラックを含んでもよい。また，上記（２）の処理は，各ディスク表面について，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから，ユーザーデータ群に属する継続的な物理トラックに対して，論理トラック番号を漸増的に割り当てる処理を含むようにしてもよい。
【００３７】
また，上記メンテナンストラック群に含まれる物理トラックのうち少なくとも一つの物理トラックの少なくとも一部に，各ディスク表面についてのグレイコードオフセットを保存する処理をさらに含むようにしてもよい。
【００３８】
また，上記（５）の処理は，常駐ディスク表面上で最初の論理トラック番号が割り当てられた物理トラックからデータを読み出す処理と；常駐ディスク表面上で最初の論理トラック番号が割り当てられた物理トラックにデータを書き込む処理と；を含むようにしてもよい。
【００３９】
また，上記課題を解決するために，本発明の別の観点によれば，ディスクドライブ内にある少なくとも２つのディスク表面上で，複数の物理トラックに複数の論理トラック番号をマッピングする方法において：各ディスク表面において，各物理トラックは固有のグレイコードを有し，相隣接する２つの物理トラックのグレイコード間のハミング距離は１であり：（１）ディスクドライブ内の各ディスク表面について，各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する段階と；（２）各ディスク表面の物理トラックに対して，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから継続的に論理トラック番号を割り当てて，論理トラック番号が割り当てられた物理トラックを生成する段階と；を含むことを特徴とする，マッピング方法が提供される。
【００４０】
また，上記（１）の段階は，（１−１）各ディスク表面のうち最初のディスク表面について，初期グレイコードオフセットを割り当てる段階と；（１−２）最初のディスク表面以外の各ディスク表面について，グレイコードオフセットを誘導する段階と；を含むようにしてもよい。
また，上記（１−２）の段階は，記録再生ヘッドにより各ディスク表面上の物理トラックのうち最も近接したものを反復して判読して，各ディスク表面についての平均グレイコードオフセットを生成する段階を含んでもよい。さらに，平均グレイコードオフセットに基づき，最初のディスク表面以外の各ディスク表面についてのグレイコードオフセットを少なくとも部分的に決定するようにしてもよい。
【００４１】
また，上記（１−２）の段階は，平均グレイコードオフセットを最も近接した整数に四捨五入して，ディスク表面についてのグレイコードオフセットを生成する段階を含むようにしてもよい。
【００４２】
また，上記（２）の段階は，（２−１）各ディスク表面について，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから，物理トラックに対する論理トラック番号の割り当てを開始する段階と；（２−２）同一のディスク表面を継続的に使用して，継続的な物理トラックに各論理トラック番号を漸増的に割り当てて，論理トラック番号が割り当てられた物理トラックを生成する段階と；を含み，上記（２−２）段階は，ディスク表面上の物理トラックに論理トラック番号を割り当てる段階と；論理トラック番号を増加させる段階と；論理トラック番号が同一のディスク表面の物理トラックに割り当てられる度に，次に割り当てられる物理トラックを準備する段階と；をさらに含むようにしてもよい。
【００４３】
また，上記各ディスク表面上の各物理トラックは，実質的にメンテナンストラック群とユーザートラック群とからなり，メンテナンストラック群はユーザートラック群と構成要素を共有せず，メンテナンストラック群は少なくとも１つの物理トラックを含み，ユーザートラック群は少なくとも２つの物理トラックを含んでもよい。また，上記（２）の段階は，各ディスク表面について，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから，ユーザーデータ群に属する継続的な物理トラックに対して，論理トラック番号を漸増的に割り当てる段階をさらに含むようにしてもよい。
【００４４】
また，上記メンテナンストラック群に含まれる物理トラックのうち少なくとも一つの物理トラックの少なくとも一部に，各ディスク表面についてのグレイコードオフセットを保存する段階をさらに含むようにしてもよい。
【００４５】
また，上記課題を解決するために，本発明の別の観点によれば，請求項９〜１５のいずれかに記載のマッピング方法を実行するディスクドライブで，論理トラック番号にアクセスする方法において：論理トラック番号が存在する常駐ディスク表面を決定する段階と；論理トラック番号が割り当てられた物理トラックを決定する段階と；記録再生ヘッドによって，常駐ディスク表面の割り当てられた物理トラックにアクセスする段階と；を含むことを特徴とする，アクセス方法が提供される。
【００４６】
また，上記割り当てられた物理トラックにアクセスする段階は，常駐ディスク表面上で最初の論理トラック番号が割り当てられた物理トラックからデータを読み出す段階と；常駐ディスク表面上で最初の論理トラック番号が割り当てられた物理トラックにデータを書き込む段階と；を含むようにしてもよい。
【００４７】
また，上記課題を解決するために，本発明の別の観点によれば，上述したマッピング方法を含むことを特徴とする，ディスクドライブ製造方法が提供される。
【００４８】
また，上記課題を解決するために，本発明の別の観点によれば，上述したディスクドライブ製造方法を製造されたことを特徴とする，ディスクドライブが提供される。
【００４９】
また，上記課題を解決するために，本発明の別の観点によれば，上述したマッピング方法を実行するプログラムシステムであって；ディスクドライブの記録再生ヘッドを制御するコンピュータがアクセス可能に接続されたメモリに格納されることを特徴とする，プログラムシステムが提供される。
【００５０】
また，上記課題を解決するために，本発明の別の観点によれば，上述したマッピング方法を実行するディスクドライブにおいて：ディスクドライブ内の各ディスク表面について，各ディスク表面にアクセスする記録再生ヘッドのグレイコードオフセットを決定する手段と；各ディスク表面の物理トラックに対して継続的に，記録再生ヘッドのグレイコードオフセットに対応する物理トラックから連続的な論理トラック番号を割り当てて，論理トラック番号が割り当てられた物理トラックを生成する手段と；を含むことを特徴とする，ディスクドライブが提供される。
【００５１】
このように本発明では，ディスクドライブ内にある少なくとも２つのディスク表面上で複数の物理トラックに論理トラック番号をマッピングする方式に関するものである。この各ディスク表面において，ディスク表面上の各物理トラックは識別グレイコードを有する。この各ディスク表面において，物理的に相隣接しているいずれの２つの物理トラックに関しても，当該２つの物理トラックのグレイコード間のハミング距離は１である。
【００５２】
本発明は，次の段階を含む。まず，ディスクドライブ内にある各ディスク表面について，ディスク表面にアクセスする記録再生ヘッドについてのグレイコードオフセットを決定する。次いで，各ディスク表面ごとに継続的に，記録再生ヘッドについてのグレイコードオフセットから始めて，配列された各物理トラックに連続的な論理トラックを順次割り当てる。
【００５３】
これにより，論理トラックをそれらの最も近接した物理トラックに非常に近くマッピングして，ヘッドが物理トラック幅の２分の１以内にあるようになる。この結果，論理トラックと割り当てられた物理トラックの実際位置との距離が短くなり，これは多くの状況においてトラック探索時間を短縮させることができる。
【発明の効果】
【００５４】
以上説明したように本発明によれば，論理トラックと，割り当てられた物理トラックの実際位置との距離が短くなるので，トラック探索距離が短くなる。したがって，トラック探索時間を向上させうる。
【発明を実施するための最良の形態】
【００５５】
以下に添付図面を参照しながら，本発明の好適な実施の形態について詳細に説明する。なお，本明細書及び図面において，実質的に同一の機能構成を有する構成要素については，同一の符号を付することにより重複説明を省略する。
【００５６】
本発明は，ディスクドライブのディスク表面の物理トラックに対して論理トラックをマッピングする方式，ディスクドライブで物理トラックに対する記録再生ヘッドの機械的整列，および，所定の機械的整列でトラックマッピングがトラック探索時間に及ぼす効果に関する。
【００５７】
本実施形態にかかるディスクドライブの複数のディスク表面それぞれにおいて，ディスク表面上の各物理トラックは，識別グレイコードを有する。各ディスク表面において，２つの物理トラックが物理的に相隣接する場合，当該隣接する２つの物理トラックのグレイコード間のハミング距離は１である。なお，物理トラックは，ディスク表面上に実際に存在するトラックである。
【００５８】
図３Ａは，本実施形態にかかる高ＴＰＩディスクドライブにおいて，ディスク表面１２〜１８上の特定の物理トラックｇに整列される記録再生ヘッド２００−０〜２００−３（以下，「記録再生ヘッド２００」と総称する場合もある。）について，最近発生した状況を説明するための図面である。
【００５９】
各記録再生ヘッド２００は，図３Ａに示すように，他の記録再生ヘッド２００との機械的整列から外れてしまう。つまり，ディスク表面に対して垂直方向に配列される複数のヘッド２００は，ディスク面と水平方向に相互に位置ずれしており，垂直方向に一列に整列されていない（非整列）。従来の低ＴＰＩディスクドライブでは，ディスク面上でトラックが広く分割されているので，このようなヘッド２００の非整列は，誤差範囲内として許容でき，その影響が少なかった。しかし，ディスクにトラックが高密度で設けられている高ＴＰＩディスクドライブにおいては，ＴＰＩが増加するにつれて，上記非整列の影響は大きくなる。
【００６０】
図３Ｂには，物理トラックのグレイコードに論理トラック番号を割り当てる方法が図示されている。図３Ｂに示すように，各ディスク表面１２〜１８に配列された複数の物理トラックに対して，各ディスク表面１２〜１８ごとに継続的に，連続的な論理トラック番号がそれぞれ割り当てられている。このとき，ディスク表面１２〜１８にアクセスする記録再生ヘッド２００についての固定グレイコードオフセットの物理トラック（ｇ＝１００）から始まり，物理トラック番号が増えるにつれて，論理トラック番号が例えば１ずつ増えるように（０，１，２，…）漸増的に，論理トラック番号が連続的に順次割り振られている。
【００６１】
これにより，各ディスク表面１２〜１８ごとに論理トラック番号が継続的に割り当てられた物理トラックが生成される。なお，固定グレイコードオフセットは，各ディスク表面１２〜１８間で共通化された固定値であり，図３では，説明のために選択された固定グレイコードオフセットは，例えば，ｇ＝１００である。
【００６２】
図３Ｂで図示されたように，Ｎは，ディスクドライブの各ディスク表面１２〜１８上のトラック区域内にある物理トラック（使用の有無に関わらず全ての物理トラック）の数である。これは「サーペンタイン（ｓｅｒｐｅｎｔｉｎｅ）マッピング方式」と言われる。しかし，かかる例に限定されず，代案として，Ｎは，各ディスク１２〜１８上のトラックのうち使用される物理トラックの数であってもよい。
【００６３】
また，このＮは，一つのディスク表面から他のディスク表面までで変化してもよいし，或いは，ディスクドライブ内にある全てのディスク表面に対して同一であってもよい。連続的な論理トラックは，普通，一つの物理トラック内に存在し，かかる場合におけるトラック探索時間を最小化する。
【００６４】
しかし，図３Ｂのマッピング方式は，論理トラックに精密にランダムアクセスする場合に，割り当てられた物理トラックが，記録再生ヘッド２００から離れた複数の物理トラックであるということに問題がある。
【００６５】
図３Ａに図示されたような記録再生ヘッド２００の非整列によって，論理トラックは存在すべき所に存在しないことがある。図３Ａに図示されたように，記録再生ヘッド２００−０〜２００−３は，各ディスク表面１２〜１８にアクセスする時に，同一の物理トラック上に存在しないことがある。
【００６６】
図３Ｃは，図３Ａに示したヘッドの状況で，物理トラックに論理トラック番号をマッピングする図３Ｂの方式を改良したマッピング方式を示す。図３Ｃに示すマッピング方式では，同一の各ディスク表面１２〜１８に配列された複数の物理トラックに対して，各ディスク表面１２〜１８ごとに継続的（ｓｕｃｃｅｓｓｉｖｅｌｙ）に，連続的（ｃｏｎｓｅｃｕｔｉｖｅ）な論理トラック番号がそれぞれ割り当てられている。つまり，同一の各ディスク表面１２〜１８に配列された複数の物理トラックに対し，連続的な論理トラック番号がそれぞれ継続的に割り当てられている。このとき，ディスク表面をアクセスする記録再生ヘッドについてのグレイコードオフセットの物理トラックから始まって，論理トラック番号の割り当てが開始されている。この図３Ｃにおけるグレイコードオフセットは，上記図３Ｂの方式の固定グレイコードオフセットとは異なり，固定（ディスク表面１２〜１８間で共通化）されておらず，各ディスク表面１２〜１８ごとに異なるように設定されている。このグレイコードオフセットは，各記録再生ヘッド２００の非整列状態に応じて，各ディスク表面１２〜１８毎に設定されている。
【００６７】
この図３Ｃのマッピング方式のように，複数の記録再生ヘッド２００の非整列状態に応じて，グレイコードオフセットを設定することにより，記録再生ヘッド２００の非整列に好適に対処できる。つまり，各記録再生ヘッド２００で各ディスク表面１２〜１８にアクセスする際に，各ディスク表面１２〜１８において論理トラックを存在すべき所に存在させることができ，データを目標トラックに正確にリードライトできる。
【００６８】
図３Ｄは，同一ディスク面で論理トラック番号が継続的に割り当てられた論理トラックにアクセスする継続的な記録再生ヘッドの利点と，図３Ａに図示された記録再生ヘッド整列の実状とを結合させて改良されたマッピング方式を示す。
【００６９】
ディスクドライブが，ベンチマークテスト（ｂｅｎｃｈｍａｒｋ  ｔｅｓｔ）であるウィンベンチ（Ｗｉｎｂｅｎｃｈ）と類似した方式で継続的な論理トラックにアクセスする時，アクセスされるデータは相対的に小さなレコードに保存される。図３Ｂ及び図３Ｃに図示されたサーペンタイン方式では，２０から１００トラックの規模で，トラック探索距離が短く場合が多くなる。
【００７０】
図３Ｄに図示されたマッピング方式を行う４つの記録再生ヘッドを具備したディスクドライブでのトラック探索距離は，典型的な他のマッピング方式でのトラック探索距離と比較して，例えば４分の１となる。図３Ｄに図示されたマッピング方式を行う２つの記録再生ヘッドを具備したディスクドライブでのトラック探索距離は，他のマッピング方式の２分の１となる。
【００７１】
本実施形態にかかる物理トラックに対する論理トラック番号のマッピング方法は，図２Ｃで図示されたように，プログラム段階を含むプログラムシステム２０００により制御されるコンピュータ１１００によって実行できる。プログラム２０００は，コンピュータ１１００がアクセス可能に連結１１２２されたメモリ１１２０に保存されている。
【００７２】
コンピュータ１１００は，本実施形態で示された方法を行う多くの手段のうちの一例である。以下では，本実施形態にかかるマッピング方法を単純化して説明するが，これによって特許請求の範囲を制限するものではない。
【００７３】
以下に説明する図面（図４〜図８）は，少なくとも一つの方法を説明するためのフローチャートである。このフローチャートは参照番号を具備した矢印を持つ。この矢印は，例えば，制御のフローや，データを示す。この制御フローやデータは，コンピュータ上で実行される少なくとも一つのプログラム段階またはプログラムスレッド，コンピュータ上で推論エンジンでの推論リンク，有限状態機械での状態遷移，及び神経回路網内部の優先習得応答の実行を支援する。
【００７４】
フローチャートでの開始プロセスブロックは，少なくとも，コンピュータでマクロ命令語シーケンスでのサブルーチンに進入するもの，推論グラフの深化ノードに進入するもの，または，リターン状態をプッシュする間に有限状態機械で状態遷移を指示するもの，そして神経回路網で神経素子の集りをトリガーするもののうち一つである。
【００７５】
フローチャートでの終了プロセスブロックは，少なくとも次の一つまたはそれ以上である。かかるプロセスブロックの完了は，結局，サブルーチンリターン，推論グラフで上位ノードの移動，有限状態機械にあらかじめ保存された状態のポッピング，または神経回路網の活動神経素子の非活動状態へのリターンとなる。
【００７６】
ここで使われるコンピュータは，命令語プロセッサを含むが，命令語プロセッサに制限されるものではない。命令語プロセッサは，少なくとも一つの命令語プロセシング素子及び少なくとも一つのデータプロセシング素子を含む。そして，各データプロセシング素子は少なくとも一つの命令語プロセシング素子によって制御される。
【００７７】
各ディスク表面において，ディスク表面上の各物理トラックは，識別グレイコードを有する。物理的に相隣接する２つの物理トラックグレイコード間のハミング距離は１である。
【００７８】
図４は，本実施形態にかかる図２Ｃのプログラムシステム２０００の処理フローを示す詳細なフローチャートである。プログラムシステム２０００は，図３Ｂ〜図３Ｄに図示されたような割り当てを利用して，物理トラックに論理トラック番号を割り当てる。
【００７９】
図４に示すように，まず，プロセスブロック２０１２では，ディスクドライブ内に設けられた各ディスク表面それぞれに対して，当該ディスク表面にアクセスする各記録再生ヘッドについてのグレイコードオフセットを決定する。
【００８０】
具体的には，このプロセスブロック２０１２では，例えば，図３Ｂ及び図３Ｃのマッピング方式の場合，各ディスク表面のグレイコードオフセットとして，予め設定された所定のグレイコードオフセット定数が用いられる。
【００８１】
次いで，プロセスブロック２０２２では，ディスク表面それぞれについて，上記決定されたグレイコードオフセットから開始して，同一ディスク面上の物理トラックに対し，連続的な論理トラック番号を継続的に割り当てる。この処理については，後述する図６Ａ及び図６Ｂで詳述する。
【００８２】
より具体的には，図３Ｄで，プロセスブロック２０２２は，ディスク表面それぞれについて，ディスク表面にアクセスする記録再生ヘッドについてのグレイコードオフセットから始めて，各物理トラックのグレイコードに，論理トラック番号を継続的に割り当てる。これは，後述する図８Ａ及び図８Ｂで詳述する。
【００８３】
次いで，プロセスブロック２０３２では，最初の論理トラック番号の常駐ディスク表面（ｒｅｓｉｄｅｎｔ  ｄｉｓｋ  ｓｕｒｆａｃｅ）を決定する。さらに，プロセスブロック２０４２では，最初の論理トラック番号が割り当てられた物理トラックを決定する。その後，プロセスブロック２０５２では，記録再生ヘッドは，常駐ディスク表面上で最初の論理トラック番号が割り当てられた物理トラックにアクセスする。
【００８４】
図５Ａは，図３Ａのグレイコードオフセットの状態における図４のプロセスブロック２０１２を詳細に示したフローチャートである。図５Ａに示すように，プロセスブロック２１０２では，最初のディスク表面に初期グレイコードオフセットを割り当てる。次いで，プロセスブロック２１１２は，上記最初のディスク表面のグレイコードオフセットに基づき，上記最初のディスク表面以外の各ディスク表面についてグレイコードオフセットを誘導して設定する。
【００８５】
図５Ｂは，図５Ａのプロセスブロック２１１２の具体例を図示したフローチャートである。プロセスブロック２１３２は，ディスク表面にアクセスする記録再生ヘッドにより，ディスク表面上で最も近接した物理トラックを反復的に読み出して，ディスク表面についての平均グレイコードオフセットを生成する。この平均グレイコードオフセットに基づき，上記最初のディスク表面以外の各ディスク表面について，ディスク表面についてのグレイコードオフセットを少なくとも部分的に決定する。
【００８６】
なお，かかるプロセスブロック２１３２は，望ましくは，ディスクドライブの周辺温度がディスクドライブの公称作動温度範囲内にある時に実行される。
【００８７】
図５Ｃは，図５Ａのプロセスブロック２１１２の別の具体例を示したフローチャートである。図５Ｃに示すように，プロセスブロック２１５２では，平均グレイコードオフセットを最も近接した整数に四捨五入して，ディスク表面についてのグレイコードオフセットを生成する。
【００８８】
図６Ａは，図４のプロセスブロック２０２２の具体例を示したフローチャートである。図６Ａに示すように，まず，プロセスブロック２２３２では，論理トラック番号を割り当てる対象の物理トラックを，ディスク表面についてのグレイコードオフセットに対応する物理トラックから開始して順次選択し，当該選択された物理トラックについてプロセスブロック２２３６を実行することを制御する。次いで，プロセスブロック２２３６は，上記物理トラックグレイコードに対し，論理トラック番号を順次増加させながら繰り返し割り当てる。このように，プロセスブロック２２３２，２２３６を，各ディスク表面の物理トラックについて繰り返すことにより，各ディスク表面ごとに継続的に，各物理トラックに対して連続的な論理トラック番号が割り当てられる。
【００８９】
図６Ｂは，図６Ａのプロセスブロック２２３６の具体例を示したフローチャートである。図６Ｂに示すように，プロセスブロック２２５２では，物理トラックグレイコードに論理トラック番号を割り当てる。次いで，プロセスブロック２２６２では，物理トラックグレイコードを例えば１つ（１ビット）だけ増加させる。さらに，プロセスブロック２２７２では，論理トラック番号を増加させる。
【００９０】
当業者ならば，プロセスブロック２２５２で論理トラック番号が物理トラックに割り当てられた後，プロセスブロック２２６２及び２２７２が実施されるということを認知できる。これらのプロセスブロック間に介在するプロセスブロックがあってもよく，また，プロセスブロック２２６２及び２２７２の実行順序は変更してもとい。
【００９１】
ディスク表面のうち少なくとも一つのディスク表面にある全ての物理トラックは，望ましくは，本質的にメンテナンストラック群とユーザートラック群とよりなる。メンテナンストラック群及びユーザートラック群は，構成要素を共有しない。メンテナンストラック群は少なくとも一個の物理トラックを含み，ユーザートラック群は少なくとも２つの物理トラックを含む。
【００９２】
図７Ａは，図４のプロセスブロック２０２２の別の具体例を示したフローチャートである。図７Ａに示すように，プロセスブロック２３１２では，ディスク表面において，グレイコードオフセットに対応する物理トラックから開始して，上記ユーザートラック群に属する各物理トラックに対して，物理トラックのグレイコードに論理トラック番号を順次増加させるようにして（漸増的に），継続的に割り当てる。
【００９３】
図３Ｂ及び図３Ｃに図示されたようなサーペンタイン方式では，ただ１つのディスク表面のみで，物理トラックで構成されるメンテナンストラック群を持つ必要がある。一方，図３Ｄに示したマッピング方式では，各ディスク表面におういて，物理トラックで構成されるメンテナンストラック群及びユーザーデータトラック群を持つことが望ましい。
【００９４】
図７Ｂは，図４のプログラムシステム２０００に追加される処理フローを図示した図面である。図７Ｂに示すように，プロセスブロック２３３２では，プログラムシステム２０００は，上記メンテナンストラック群に含まれる少なくとも一つの物理トラックの少なくとも一部に，各ディスク表面についてのグレイコードオフセットを保存する。
【００９５】
当業者ならば，望ましくは，メンテナンストラック群においてグレイコードオフセットを保存する物理トラックが，ユーザーデータトラック群から分離されることによって，当該保存されるグレイコードオフセットが自己的に削除されてしまう危険性を最小化できるということを認知できる。
【００９６】
もし使用されていないか，または使用できないある物理トラックがディスク表面に存在する場合には，当該物理トラックは，メンテナンストラック群の一部として見なされる。当該物理トラックは，クラッシュストップ９０により影響されるＯＤ近くに位置した物理トラックを含むが，かかる例に限定されるものではない。
【００９７】
また，他の実施例としては，使用されていない及び／又は使用できない物理トラックを，別のトラック群として集めることができる。このように，実質的に，メンテナンストラック群の構成要素及びユーザートラック群の構成要素のみからなる物理トラックを有するディスク表面は，使用されていない及び／又は使用できない物理トラックに関して，このように変更されてもよい。
【００９８】
ユーザートラック群は，ユニックスまたはリナックスのようなオペレーションシステム（ＯＳ）のディスク管理システムの「下位」にある。単一ユーザートラック群は，一つ以上の論理デバイス及び一つ以上のＯＳについてのパーティション（ｐｅｒｔｉｔｉｏｎ）を含みうる。ユーザートラック群は，さらにディスクパーティションテーブルを保有する物理トラックを含むことができる。
【００９９】
図７Ｃは，図４のプロセスブロック２０５２の具体例を示したフローチャートである。図７Ｃに示すように，プロセスブロック２３５２では，記録再生ヘッドは，常駐ディスク表面の割り当てられた物理トラックからデータを読み出す。また，プロセスブロック２３６２では，記録再生ヘッドは，常駐ディスク表面の割り当てられた物理トラックにデータを記録する。
【０１００】
図８Ａは，図４のプロセスブロック２０２２の別の具体例を示したフローチャートである。プロセスブロック２０２２では，各ディスク表面に対して，図３Ｄに示したように，同一ディスク表面の複数の物理トラックに対して，連続的な論理トラック番号を継続的に割り当てる。
【０１０１】
具体的には，図８Ａに示すように，まず，プロセスブロック２４３０では，各ディスク表面について，ディスク表面をアクセスする記録再生ヘッドのグレイコードオフセットに対応する物理トラックから，論理トラック番号の割り当て作業を開始する。次いで，プロセスブロック２４３２では，同一のディスク表面を継続的に使用して，各論理トラック番号についてプロセスブロック２４３６の反復を制御する。反復が終われば，プロセスが終了する。プロセスブロック２４３６は，論理トラック番号の割り当てループの本体である。このプロセスブロック２４３６では，ディスク表面上の使用される物理トラックに対して，順次，論理トラック番号を漸増的に割り当て，論理トラック番号が割り当てられた物理トラックをディスク表面上に生成する。
【０１０２】
図８Ｂは，図８Ａのプロセスブロック２４３６の具体例を示したフローチャートである。図８Ｂに示すように，プロセスブロック２４５２では，ディスク表面上の物理トラックに論理トラック番号を割り当てる。プロセスブロック２４６２では，論理トラック番号を増加させる。プロセスブロック２４７２では，物理トラックがディスク表面それぞれに割り当てられる度に物理トラックを増加させる。物理トラックの増加は，ディスク表面それぞれについてなされる。
【０１０３】
また，ハードディスクドライブに対する機械的な衝撃は，記録再生ヘッド整列及びそれらの相対的位置に影響を及ぼす恐れがある。１または２以上の衝撃を受けた後のディスクドライブ性能は，記録再生ヘッドが相互にどの程度シフトしたか，そして，記録再生ヘッドのマージン（端部）がどの程度歪曲されたかによる。この許容誤差は，動作する記録再生ヘッドが，ある記録再生ヘッドから他の記録再生ヘッドへスイッチングされる時に定められる。
【０１０４】
図３Ｂ及び図３Ｃのサーペンタイン方式はさらに耐久性がよい。これは，記録再生ヘッドが，ディスク表面上の全ユーザーデータトラックにアクセスした後の区域の端部でのみスイッチングするからである。
【０１０５】
以上，添付図面を参照しながら本発明の好適な実施形態について説明したが，本発明は係る例に限定されないことは言うまでもない。当業者であれば，特許請求の範囲に記載された範疇内において，各種の変更例または修正例に想到し得ることは明らかであり，それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０６】
例えば，上記実施形態では，ディスクドライブとして，ハードディスクドライブの例を挙げたが，当業者ならば，トラックを有するディスクを駆動する装置，例えば，光ディスクドライブ，光磁気ディスクドライブにも本発明を容易に適用できることが分かる。
【０１０７】
本発明はまた，コンピュータ可読記録媒体に，コンピュータ可読コード（歩コンピュータ読み取り可能なプログラム）として具現できる。コンピュータ可読記録媒体は，コンピュータシステムによって読み取られるデータが保存されるあらゆる記録装置を含む。コンピュータ可読記録媒体の例には，ＲＯＭ，ＲＡＭ，ＣＤ−ＲＯＭ，磁気テープ，ハードディスク，フロッピー（登録商標）ディスク，フラッシュメモリ，光データ保存装置などがあり，またキャリアウェーブ（例えば，インターネットを通じた伝送）の形で具現されるものも含む。また，コンピュータ可読記録媒体は，ネットワークに連結されたコンピュータシステムに分散されて，分散方式でコンピュータ可読コードとして保存されて実行できる。
【産業上の利用可能性】
【０１０８】
本発明は，ディスクドライブに適用可能であり，特に，ディスクドライブの論理トラックマッピング技術分野に適用可能である。
【図面の簡単な説明】
【０１０９】
【図１Ａ】一般的なディスクドライブを部分的に図示した斜視図である
【図１Ｂ】一般的な高容量ディスクドライブ１０の概略図である。
【図２Ａ】一般的なヘッドジンバルアセンブリを図示した斜視図である。
【図２Ｂ】一般的なディスクドライブにおいて，回転するディスクとヘッドジンバルアセンブリとを概略的に図示した平面図である。
【図２Ｃ】一般的なディスクドライブ制御部を概略的に示すブロック図である。
【図２Ｄ】一般的な単一レバー慣性ラッチ機構を図示した平面図である。
【図２Ｅ】従来の記録再生ヘッドとそれらがアクセスするトラックとの間の位置関係を図示した説明図である。
【図２Ｆ】従来の論理トラックマッピングを図示した説明図である。
【図３Ａ】本発明の実施形態にかかる高ＴＰＩを有するディスクドライブにおいて，特定物理トラックに対する複数の記録再生ヘッドの一般的な整列状態を図示した説明図である。
【図３Ｂ】同実施形態にかかる物理トラックに記録再生ヘッドを整列するマッピング方法を図示した説明図である。
【図３Ｃ】同実施形態にかかる別の論理トラックマッピングを図示した説明図である。
【図３Ｄ】同実施形態にかかる別の論理トラックマッピングを図示した説明図である。
【図４】同実施形態にかかる物理トラックに論理トラック番号を割り当て，その割り当てを利用する方法を示すフローチャートである。
【図５Ａ】図４でグレイコードオフセットを決定する方法の具体例を示すフローチャートである。
【図５Ｂ】図５Ａでグレイコードオフセットを誘導する方法の具体例を示すフローチャートである。
【図５Ｃ】図５Ａでグレイコードオフセットを誘導する方法の別の具体例を示すフローチャートである。
【図６Ａ】図４で論理トラック番号を割り当てる方法の具体例を示すフローチャートである。
【図６Ｂ】図４で論理トラック番号を割り当てる方法の別の具体例を示すフローチャートである。
【図７Ａ】図４で論理トラック番号を割り当てる方法の別の具体例を示すフローチャートである。
【図７Ｂ】図４でグレイコードオフセットを保存する方法の具体例を示すフローチャートである。
【図７Ｃ】図４で記録再生ヘッドが物理トラックにアクセスする方法の具体例を示すフローチャートである。
【図８Ａ】図４で論理トラック番号を割り当てる方法の別の具体例を示すフローチャートである。
【図８Ｂ】図８Ａで論理トラック番号を漸増的に割り当てる方法の具体例を示すフローチャートである。
【符号の説明】
【０１１０】
１２，１４，１６，１８      ディスク表面
１０００  内蔵型ディスク制御部
１１００  コンピュータ
１１２０  メモリ
２０００  プログラムシステム
【図１Ａ】
2005182997.tif 000003
【図１Ｂ】
2005182997.tif 000004
【図２Ａ】
2005182997.tif 000005
【図２Ｂ】
2005182997.tif 000006
【図２Ｃ】
2005182997.tif 000007
【図２Ｄ】
2005182997.tif 000008
【図２Ｅ】
2005182997.tif 000009
【図２Ｆ】
2005182997.tif 000010
【図３Ａ】
2005182997.tif 000011
【図３Ｂ】
2005182997.tif 000012
【図３Ｃ】
2005182997.tif 000013
【図３Ｄ】
2005182997.tif 000014
【図４】
2005182997.tif 000015
【図５Ａ】
2005182997.tif 000016
【図５Ｂ】
2005182997.tif 000017
【図５Ｃ】
2005182997.tif 000018
【図６Ａ】
2005182997.tif 000019
【図６Ｂ】
2005182997.tif 000020
【図７Ａ】
2005182997.tif 000021
【図７Ｂ】
2005182997.tif 000022
【図７Ｃ】
2005182997.tif 000023
【図８Ａ】
2005182997.tif 000024
【図８Ｂ】
2005182997.tif 000025