(57)【要約】【課題】スピンドルモータの回転に高精度に同期したライトクロック信号に基づいてブランクディスクに初期クロックパターンを書き込むことができるようにする。【解決手段】実施形態によれば、初期クロックパターン書き込み方法は、第１のタイミングマークを、発振器による発振周波数に応じた第１のクロック信号に基づいて、スピンドルモータによって回転させられるディスクの円周上の任意の箇所にヘッドを用いて書き込み、第１のタイミングマークがヘッドにより読み出される時間間隔を第１のタイムスタンプとして検出しながら、第１のタイムスタンプが目標とする第２のタイムスタンプに一致するように、発振器の発振周波数またはスピンドルモータの回転速度を調整し、この調整の後、初期クロックパターンを、調整された発振器の発振周波数またはスピンドルモータの回転速度に応じた第２のクロック信号に基づいてディスクに書き込む。【選択図】      図５
2012160228.tif 000002
【特許請求の範囲】
【請求項１】
磁気ディスク装置において、セルフサーボライトのための初期クロックパターンをスピンドルモータによって回転させられているディスクに書き込む初期クロックパターン書き込み方法であって、
第１のタイミングマークを、発振器による発振周波数に応じた第１のクロック信号に基づいて、前記ディスクの円周上の任意の箇所にヘッドを用いて書き込み、
前記第１のタイミングマークが前記ヘッドにより読み出される時間間隔を第１のタイムスタンプとして検出しながら、前記第１のタイムスタンプが目標とする第２のタイムスタンプに一致するように、前記発振器の発振周波数または前記スピンドルモータの回転速度を調整し、
前記調整の後、前記初期クロックパターンを、前記調整された前記発振器の発振周波数または前記スピンドルモータの回転速度に応じた第２のクロック信号に基づいて前記ディスクに書き込む
初期クロックパターン書き込み方法。
【請求項２】
前記調整の後、複数の第２のタイミングマークを所定間隔で含む初期パターンを、前記第２のクロック信号に基づいて前記ディスクの１周に渡って書き込み、
前記複数の第２のタイミングマークが前記ヘッドにより順次読み出される時間間隔を第３のタイムスタンプとして検出し、
前記第３のタイムスタンプの目標とする第４のタイムスタンプに対する位相誤差に基づいて前記複数の第２のタイミングマークの繰り返し性ランアウトを取得し、
前記取得された繰り返し性ランアウトを前記位相誤差から差し引くことにより、前記発振器を制御するための補正された制御データを取得して、当該補正された制御データを前記発振器に与える
請求項１記載の初期クロックパターン書き込み方法。
【請求項３】
前記位相誤差に基づいて繰り返し性ランアウトを取得することは、
前記位相誤差を入力とする、前記発振器を含むＰＬＬを駆動することにより、前記ＰＬＬの繰り返し性追従誤差を検出し、
前記繰り返し性追従誤差に基づいて前記繰り返し性ランアウトを取得する
請求項２記載の初期クロックパターン書き込み方法。
【請求項４】
前記繰り返し性ランアウトは、前記繰り返し性追従誤差に前記ＰＬＬの感度関数の逆関数を乗じることにより取得される請求項３記載の初期クロックパターン書き込み方法。
【請求項５】
前記位相誤差は、前記ＰＬＬの制御量として用いられ、
前記補正された制御データには、前記繰り返し性ランアウトを前記位相誤差から差し引くことにより算出される、前記ＰＬＬの補正されたＰＬＬ操作量が用いられる
請求項４記載の初期クロックパターン書き込み方法。
【請求項６】
ボイスコイルモータを駆動することにより前記ヘッドを支持するアクチュエータをインナーストッパに押し当て、
前記第１のタイミングマークは、前記アクチュエータが前記インナーストッパに押し当てられている状態で書かれる
請求項１記載の初期クロックパターン書き込み方法。
【請求項７】
前記アクチュエータが前記インナーストッパに押し当てられている状態で、前記ボイスコイルモータに供給される電流または前記ボイスコイルモータに印加される電圧を変えて前記インナーストッパのたわみを変化させることにより、前記ヘッドを移動させ、
前記初期クロックパターンは、前記ヘッドの移動後に書かれる
請求項６記載の初期クロックパターン書き込み方法。
【請求項８】
スピンドルモータによって回転させられるディスクと、
前記ディスクにヘッドによってデータを書き込むためのクロック信号であって、発振器による発振周波数に応じた第１のクロック信号を生成する信号生成手段と、
前記ディスクから前記ヘッドによって第１のタイミングマークが読み出される時間間隔を第１のタイムスタンプとして検出し、当該検出した第１のタイムスタンプに対応するタイムスタンプデータを発生するタイムスタンプ発生器と、
前記タイムスタンプデータに基づいて、セルフサーボライトのための初期クロックパターンの前記ディスクへの書き込みを制御するコントローラとを具備し、
前記コントローラは、
前記第１のタイミングマークを、前記第１のクロック信号に基づいて、前記ディスクの円周上の任意の箇所に前記ヘッドを用いて書き込み、
前記タイムスタンプ発生器によって発生される前記タイムスタンプデータに基づいて、前記第１のタイムスタンプが目標とする第２のタイムスタンプに一致するように、前記発振器の発振周波数または前記スピンドルモータの回転速度を調整し、
前記調整の後、前記初期クロックパターンを、前記調整された前記発振器の発振周波数または前記スピンドルモータの回転速度に応じた第２のクロック信号に基づいて前記ディスクに書き込む
磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、初期クロックパターン書き込み方法及び磁気ディスク装置に関する。
【背景技術】
【０００２】
磁気ディスク装置は、周知のように、磁気ディスクを記録媒体として備えている。以下の説明では、磁気ディスクを、単にディスクと表記する場合もある。ディスク上には、サーボデータ（サーボパターン）が記録されている。サーボデータは、ヘッドを目標位置に位置付けるために用いられる。
【０００３】
近年の磁気ディスク装置は、サーボデータを、当該磁気ディスク装置自身がディスク上にライトする機能（いわゆるセルフサーボライト機能）を有している。このセルフサーボライトのためには、ブランク状態のディスク（つまり、ブランクディスクと称する）に、初期クロックパターンを書き込む必要がある。この初期クロックパターンは、セルフサーボライトのためのタイミングの基準として用いられる。
【０００４】
従来技術では、初期クロックパターンをブランクディスクに書き込むために、スピンドルモータの回転に応じて生じる逆起電力（より詳細には、逆起電力に基づいて生成される逆起電力パルス）が用いられる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許第５，６６８，６７９号明細書
【特許文献２】米国特許第７，７５１，１４４号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、スピンドルモータの回転に応じて生じる逆起電力は、ジッター成分を多く含む。このため、逆起電力に基づいて生成される逆起電力パルスは、スピンドルモータの回転に高精度に同期しているとは限らない。
【０００７】
本発明の目的は、スピンドルモータの回転に高精度に同期したライトクロック信号に基づいてブランクディスクに初期クロックパターンを書き込むことができる初期クロックパターン書き込み方法及び磁気ディスク装置を提供することである。
【課題を解決するための手段】
【０００８】
実施形態によれば、磁気ディスク装置において、セルフサーボライトのための初期クロックパターンをスピンドルモータによって回転させられているディスクに書き込む初期クロックパターン書き込み方法が提供される。前記初期クロックパターン書き込み方法は、第１のタイミングマークを、発振器による発振周波数に応じた第１のクロック信号に基づいて、前記ディスクの円周上の任意の箇所にヘッドを用いて書き込み、前記第１のタイミングマークが前記ヘッドにより読み出される時間間隔を第１のタイムスタンプとして検出しながら、前記第１のタイムスタンプが目標とする第２のタイムスタンプに一致するように、前記発振器の発振周波数または前記スピンドルモータの回転速度を調整し、前記調整の後、前記初期クロックパターンを、前記調整された前記発振器の発振周波数または前記スピンドルモータの回転速度に応じた第２のクロック信号に基づいて前記ディスクに書き込む。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係る磁気ディスク装置の典型的な構成を示すブロック図。
【図２】図１に示されるディスクエンクロージャの典型的な構成を示す平面図。
【図３】図１に示されるリードチャネル（ＲＤＣ）の典型的な構成を示すブロック図。
【図４】図３に示されるＰＬＬユニットの典型的な構成を示すブロック図。
【図５】同実施形態における初期クロックパターン書き込みの手順を示すフローチャートの一部を示す図。
【図６】同実施形態における初期クロックパターン書き込みの手順を示すフローチャートの残りを示す図。
【図７】同実施形態における初期クロックパターン書き込みを説明するための図。
【発明を実施するための形態】
【００１０】
以下、実施の形態につき図面を参照して説明する。  
図１は実施形態に係る磁気ディスク装置の典型的な構成を示すブロック図である。
【００１１】
図１に示す磁気ディスク装置（以下、ＨＤＤと称する）は、ディスクエンクロージャ１１と、サーボコンボドライバ（以下、ＳＶＣと称する）１２と、リードチャネル（以下、ＲＤＣと称する）１３と、ホストコントローラ１４と、サーボコントローラ１５とを備えている。
【００１２】
図２は、ディスクエンクロージャ１１の典型的な構成を示す平面図である。  
図２において、ディスクエンクロージャ１１は、ヘッドディスクアセンブリ部（以下、ＨＤＡ部と称する）１１０を備えている。ＨＤＡ部１１０は、ディスク（磁気ディスク）１１１と、ヘッド（磁気ヘッド）１１２と、スピンドルモータ（以下、ＳＰＭと称する）１１３と、アクチュエータ１１４と、ボイスコイルモータ（以下、ＶＣＭと称する）１１５と、ランプ１１６と、プリアンプ１１７とを備えている。
【００１３】
ディスク１１１は磁気記録媒体である。ディスク１１の例えば一方の面は、データが磁気記録される記録面をなしている。ディスク１１１はＳＰＭ１１３に取り付けられており、当該ＳＰＭ１１３によって所定の回転速度で回転させられる。ＳＰＭ１１３は、図１に示されるＳＶＣ１２と接続されている。
【００１４】
ヘッド１１２はディスク１１１の記録面に対応して配置される。ヘッド１１２は、ライト素子１１２Ｗ及びリード素子１１２Ｒ（図７参照）を備えている。ヘッド１１２（ライト素子１１２Ｗ／リード素子１１２Ｒ）は、ディスク１１１へ／からのデータの書き込み／読み出しに用いられる。本実施形態では、説明の簡略化のために、単一枚のディスク１１１を備えたＨＤＤを想定している。しかし、複数枚のディスクが積層配置されたＨＤＤであっても構わない。また本実施形態では、ディスク１１１の一方の面が記録面をなしている。しかし、ディスク１１１の両面がいずれも記録面をなし、両記録面にそれぞれ対応してヘッドが配置されても構わない。
【００１５】
アクチュエータ１１４はアーム（アクチュエータアーム）１１４１を備えている。ヘッド１１２は、アクチュエータ１１４のアーム１１４１から延出したサスペンション１１４２の先端（より詳細には、サスペンション１１４２の先端に備えられたヘッドスライダ）に取り付けられている。このような、ヘッド１１２を備えたサスペンション１１４２の構造は、ヘッドジンバルアセンブリ（以下、ＨＧＡと称する）と呼ばれる。つまりヘッド１１２は、ＨＧＡの形でアーム１１４１に取り付けられている。
【００１６】
アクチュエータ１１４はまた、支持フレーム１１４３及び枢軸１１４４を備えている。支持フレーム１１４３は、アーム１１４１とは反対方向に延出している。支持フレーム１１４３は、例えばＶ字形状を有しており、ディスク１１１に近い側のフレーム端１１４３ａ及びディスク１１１から遠い側のフレーム端１１４３ｂを備えている。
【００１７】
アクチュエータ１１４は、枢軸１１４４の回りで回動（揺動）自在に支持されている。これにより、アクチュエータ１１４のアーム１１４１に取り付けられたＨＧＡは、ディスク１１上の任意の半径位置及びランプ１１６へ、ディスク１１の半径方向に移動可能となっている。
【００１８】
ＶＣＭ１１５は、アクチュエータ１１４の駆動源である。つまりアクチュエータ１１４は、ＶＣＭ１１５により駆動される。アクチュエータ１１４の支持フレーム１１４３には、ＶＣＭ１１５の一部を構成するコイル（ＶＣＭコイル）が固定されている。ＶＣＭ１１５は、図１に示されるＳＶＣ１２と接続されている。
【００１９】
ランプ１１６は、ディスク１１１の外周側の、当該ディスク１１１から外れた位置に配置されている。更に具体的に述べるならば、ランプ１１６は、ディスク１１１の外周に近接し、且つアクチュエータ１１４のＨＧＡ（より詳細には、ＨＧＡの先端のリフトタブ）の移動経路上のディスク１１１から外れた位置に配置される。、
ＨＧＡは、図１に示すＨＤＤの例えば非動作時に、ヘッド１１２をディスク１１１上から退避するために、ランプ１１６に移動される。このディスク１１１上からランプ１１６への移動は、アンロード（またはヘッドアンロード）と呼ばれる。また、ＨＤＤの例えば動作時には、ＨＧＡはランプ１１６からディスク１１１上に移動される。このランプ１１６からディスク１１１上への移動は、ロード（またはヘッドロード）と呼ばれる。
【００２０】
ディスクエンクロージャ１１の所定位置には、アウターストッパ１１８ａ及びインナーストッパ１１８ｂが取り付けられている。アウターストッパ１１８ａは、ＨＧＡ（ヘッド１１２）がランプ１１６に退避された際に、アクチュエータ１１４の支持フレーム１１４３のフレーム端１１４３ａが当接する位置に取り付けられている。インナーストッパ１１８ｂは、ヘッド１１２がディスク１１１上の内周に移動された際に、アクチュエータ１１４の支持フレーム１１４３のフレーム端１１４３ｂが当接する位置に取り付けられている。アウターストッパ１１８ａ及びインナーストッパ１１８ｂは、例えば弾性部材で構成されている。
【００２１】
プリアンプ１１７は、ＦＰＣと呼ばれるフレキシブルプリント配線板に実装されている。プリアンプ１１７は、ＦＰＣを介してヘッド１１２と接続されている。プリアンプ１１７は、ヘッド１１２により読み出された信号（つまりリード信号）を増幅する。プリアンプ１１７はまた、後述するＲＤＣ１３から送出されるライト信号をライト電流に変換する。ライト電流はヘッド１１２に送出される。
【００２２】
再び図１を参照すると、ＳＶＣ１２、ＲＤＣ１３、ホストコントローラ１４及びサーボコントローラ１５は、プリント板ユニット（printed circuit board assembly：ＰＣＡ）に搭載される。ＰＣＡは、ディスクエンクロージャ１１の背面に実装されているため、図２には示されていない。
【００２３】
ＳＶＣ１２は、ＶＣＭドライバとＳＰＭドライバとを組み合わせて構成されたモータドライバであり、例えば単一チップのＩＣである。ＳＶＣ１２は、図２に示されるＳＰＭ１１３及びＶＣＭ１１５と接続されている。ＳＶＣ１２は、サーボコントローラ１５からの制御信号に応じて、ＳＰＭ１１３及びＶＣＭ１１５にそれぞれＳＰＭ電流（またはＳＰＭ電圧）及びＶＣＭ電流（またはＶＣＭ電圧）を供給（または印加）する。ＳＰＭ１１３及びＶＣＭ１１５は、それぞれ、サーボコントローラ１５から供給されるＳＰＭ電流及びＶＣＭ電流に応じて駆動される。ＳＶＣ１２は、ＶＣＭ１１５の逆起電力（Back Electromotive Force：ＢＥＭＦ）を検出するＢＥＭＦ検出器（図示せず）を備えている。ＶＣＭ１１５のＢＥＭＦは、周知のように、ＶＣＭ１１５が駆動されることによって発生する。ＳＶＣ１２は、検出されたＶＣＭ１１５のＢＥＭＦを表すデータ（ＶＣＭ ＢＥＭＦデータ）をサーボコントローラ１５に送出する。
【００２４】
ＲＤＣ１３は、リード／ライトチャネルとも呼ばれ、リード／ライトに関連する信号処理を行う。即ちＲＤＣ１３は、プリアンプ１１７によって増幅されたリード信号をデジタルデータに変換し、このデジタルデータからデータパスを経てリードデータを復号する。復号されたリードデータは、図示せぬディスクコントローラを介してホストコントローラ１４に送出される。ＲＤＣ１３はまた、プリアンプ１１７によって増幅されたリード信号から、サーボデータに含まれているヘッド位置信号を復調する。サーボデータは、図１に示すＨＤＤ（より詳細には、ＨＤＤ内のサーボコントローラ１５）の持つセルフサーボライト機能によって、ディスク１１１に書かれる。ＲＤＣ１３は更に、ディスクコントローラから送出されるライトデータを符号化し、この符号化されたライトデータ（ライト信号）をプリアンプ１１７に送出する。
【００２５】
ホストコントローラ１４は、ホストと当該ホストコントローラ１４との間で外部インターフェースを介して信号を授受する。具体的には、ホストコントローラ１４は、ホストから外部インターフェースを介して転送されるコマンド（ライトコマンド、リードコマンド等）を受信する。ホストは、図１に示すＨＤＤを、自身の記憶装置として利用する。
【００２６】
ホストコントローラ１４はまた、受信されたコマンドに応じて、或いは自律的に、ロード命令、アンロード命令等をサーボコントローラ１５に発行する。ホストコントローラ１４は更に、ホストと当該ホストコントローラ１４との間のデータ（ユーザデータ）の転送を制御する。なお、図１では簡略化のために、ディスクコントローラを含む構成、つまりユーザデータに関する構成は省略されている。
【００２７】
サーボコントローラ１５は、上述したようにセルフサーボライト機能を有する。また、サーボコントローラ１５は、ヘッド１１２をディスク１１１上の目標位置に位置付けるヘッド位置決め制御機能も有する。サーボコントローラ１５は、ＭＰＵ、メモリ及び入出力回路を備えている。メモリには、ＭＰＵによって実行される制御プログラムが例えば予め格納されている。ＭＰＵは、この制御プログラムを読み取って実行することにより、セルフサーボライト機能、ヘッド位置決め制御機能等を実現する。メモリには、ＭＰＵによる処理に用いられる各種の定数も格納されている。ＳＶＣ１２からのＶＣＭ ＢＥＭＦデータ、ＲＤＣ１３からのヘッド位置信号、ホストコントローラ１４からのロード命令或いはアンロード命令等は、サーボコントローラ１５内の入出力回路を介してＭＰＵに取り込まれて、当該ＭＰＵによって処理される。
【００２８】
ディスク１１１は、初期状態では、上述のサーボデータも書かれていないブランク状態にある。本実施形態では、このブランク状態のディスク（以下、ブランクディスクと称する）１１１に、セルフサーボライトのための初期クロックパターンがサーボコントローラ１５の制御により書かれる。
【００２９】
以下、本実施形態において、ブランクディスク１１１に初期クロックパターンを書き込む方法の概要について説明する。なお、初期クロックパターンは、実際には、ライトデータから生成されるライト信号に対応するライト電流に応じて、ヘッド１１２によって書かれる。しかし、以下の説明では、特別な場合を除き、簡略化のために、サーボコントローラ１５が初期クロックパターン（更にはタイミングマーク）を書くものとする。
【００３０】
サーボコントローラ１５は、主としてＲＤＣ１３及びヘッド１１２を利用して、以下のように初期クロックパターンをブランクディスク１１１に書き込む。なお本実施形態では、初期クロックパターンの書き込みが完了するまでのディスク１１１を、便宜的にブランクディスク１１１と呼ぶ。
【００３１】
（１）サーボコントローラ１５は、ブランクディスク１１１の１周の任意の１箇所に所定のタイミングマーク（第１のタイミングマーク）を書き込む。ＲＤＣ１３は、ブランクディスク１１１に書かれたタイミングマークをインデックスマークとして、このインデックスマーク（タイミングマーク）が検出される時間間隔（以下、タイムスタンプと称する）をカウント（計測）する。このタイムスタンプはＳＰＭ１１３の回転周期に対応し、当該ＳＰＭ１１３の回転に同期している。タイムスタンプのカウントには、ＲＤＣ１３内の後述する数値制御発振器（ＮＣＯ）１３３１から出力されるクロック信号（以下、回復クロック信号と称する）が用いられる。
【００３２】
サーボコントローラ１５は、このタイムスタンプをカウントした値（タイムスタンプデータ）が目標とする値に一致するように、ＮＣＯ１３３１の発振周波数を調整する。ＮＣＯ１３３１は、調整された発振周波数に基づいて回復クロック信号及びライトクロック信号を出力する。
【００３３】
（２）サーボコントローラ１５は、ＮＣＯ１３３１（ＲＤＣ１３）から出力されるライトクロック信号に基づいて、ブランクディスク１１１の１周に渡って、所定のタイミングマーク（第２のタイミングマーク）を所定数だけ所定間隔で書き込む。
【００３４】
（３）サーボコントローラ１５は、ブランクディスク１１１の１周に渡って書かれた所定数のタイミングマークの繰り返し性ランアウトを、ＲＤＣ１３を利用して測定する。繰り返し性ランアウトは、ディスク（ここではブランクディスク１１１）の回転に同期して現れる。
【００３５】
（４）サーボコントローラ１５は、測定された繰り返し性ランアウトを、後述するＰＬＬの制御量から差し引くことにより、補正されたＰＬＬ操作量を算出する。サーボコントローラ１５は、補正されたＰＬＬ操作量を制御データとしてＮＣＯ１３３１に与えてＰＬＬを駆動することにより、繰り返し性ランアウトが抑制されたライトクロック信号を当該ＰＬＬ（ＮＣＯ１３３１）によって生成させる。サーボコントローラ１５は、生成されたライトクロック信号に基づいて、ブランクディスク１１１に初期クロックパターンを書き込む。
【００３６】
次に、ブランクディスク１１１に初期クロックパターンを書き込む方法の詳細について説明する。  
まず、初期クロックパターン書き込みに関係するＲＤＣ１３の構成について、図３及び図４を参照して説明する。
【００３７】
図３は、ＲＤＣ１３の典型的な構成を示すブロック図である。  
ＲＤＣ１３は、タイミングマーク復調器（以下、単に復調器と称する）１３１と、ライトシーケンサ１３２と、位相ロックループユニット（以下、ＰＬＬユニットと称する）１３３とを備えている。
【００３８】
復調器１３１は、プリアンプ１１７からＲＤＣ１３に送出されたリード信号からタイミングマークを復調する。復調器１３１は、タイミングマークが復調されたこと、つまりタイミングマークが検出されたことを示すタイミングマーク検出（Timing Mark Found）信号を出力する。
【００３９】
ライトシーケンサ１３２は、サーボコントローラ１５から送出される、タイミングマークのようなライトデータを、ＰＬＬユニット１３３から出力されるライトクロック信号に応じてライト信号に変換する。ＰＬＬユニット１３３は、復調器１３１から出力されるタイミングマーク検出信号に基づいて、上記タイムスタンプを検出する。ＰＬＬユニット１３３はまた、サーボコントローラ１５によって与えられる制御データ（ＮＣＯ制御データ）をＰＬＬ操作量としてライトクロック信号を生成する。このＮＣＯ制御データは、ＰＬＬユニット１３３によって検出されたタイムスタンプを表すタイムスタンプデータに基づいて、サーボコントローラ１５によって与えられる。
【００４０】
図４は、ＰＬＬユニット１３３の典型的な構成を示すブロック図である。  
ＰＬＬユニット１３３は、ＮＣＯ１３３１及びタイムスタンプ発生器１３３２とを備えている。ＮＣＯ１３３１は、サーボコントローラ１５によって与えられる、当該ＮＣＯ１３３１を制御するためのＮＣＯ制御データをＰＬＬ操作量として、対応する周波数で発振する。ＮＣＯ１３３１は、この発振周波数に基づいて、ライトクロック信号及び回復クロック信号を生成する。本実施形態において、回復クロック信号は、発振周波数のクロック信号（つまり、基本クロック信号）を分周することにより生成され、ライトクロック信号は回復クロック信号を分周することにより生成される。しかし、回復クロック信号の周波数が、基本クロック信号のそれに等しくても構わない。また、ライトクロック信号の周波数が、回復クロック信号のそれに等しくても構わない。
【００４１】
タイムスタンプ発生器１３３２は、復調器１３１から出力されるタイミングマーク検出信号に基づいて、上記タイムスタンプを検出する。タイムスタンプ発生器１３３２は、検出されたタイムスタンプ（つまりタイミングマークが検出された時間間隔）を表すタイムスタンプデータを生成する。このタイムスタンプデータは、サーボコントローラ１５に送出される。
【００４２】
次に、ブランクディスク１１１に初期クロックパターンを書き込む方法の詳細な手順について、図５乃至図７を参照して説明する。図５及び図６は、初期クロックパターン書き込みの手順を示すフローチャート、図７は初期クロックパターン書き込みを説明するための図である。図７において、矢印の方向はブランクディスク１１１の半径方向であり、矢印に直交する方向がブランクディスク１１１の円周方向である。矢印の左方向及び右方向は、それぞれ、後述するインナー方向及びアウター方向である。
【００４３】
（処理１）
サーボコントローラ１５は、ブランクディスク１１１が搭載されたＨＤＤのＳＰＭ１１３を、ＳＶＣ１２を介して起動する。このときヘッド１１２（より詳細には、ヘッド１１２が取り付けられたＨＧＡのリフトタブ）は、ランプ１１６に退避されているものとする。この場合、サーボコントローラ１５は、ＳＶＣ１２を介してＶＣＭ１１５を駆動することにより、ヘッド１１２をランプ１１６からブランクディスク１１１の内周部に移動させる。ここではサーボコントローラ１５は、ヘッド１１２の移動速度を制御しながら、ヘッド１１２をブランクディスク１１１の内周部に移動（ロード）する。この制御を速度制御と呼ぶ。ブランクディスク１１１には、サーボデータが書かれていない。このためサーボコントローラ１５は、ヘッド１１２をブランクディスク１１１の内周部に移動させる際の速度制御に、サーボデータに代えて、ＳＶＣ１２内のＢＥＭＦ検出器によって検出されるＶＣＭ１１５のＢＥＭＦを表すＶＣＭ ＢＥＭＦデータを用いる。その理由は、ＶＣＭ ＢＥＭＦデータは、周知のように、ヘッド１１２の移動速度に対応するためである。
【００４４】
サーボコントローラ１５は、上述の速度制御により移動されるヘッド１１２が、ブランクディスク１１１の内周に到達するのを待つ。ヘッド１１２が、ブランクディスク１１１の内周に到達したかは、例えば、ヘッド１１２の移動速度と時間とに基づいて、当該ヘッド１１２の移動距離を算出することにより判定可能である。
【００４５】
サーボコントローラ１５は、ヘッド１１２がブランクディスク１１１の内周に到達した時点のＶＣＭ電流の値をメモリ（図示せず）に格納する。このＶＣＭ電流を、ヘッド１１２をブランクディスク１１１の内周に位置付けるためのＶＣＭ電流Ｉvcminnerと表記する。
【００４６】
次にサーボコントローラ１５は、予め定められた第１の電流増分ΔＩ１を、上記Ｉvcminnerに加算することにより、第１のＶＣＭ電流値（Ｉvcminner＋ΔＩ１）を算出する。第１の電流増分ΔＩ１は、ヘッド１１２がブランクディスク１１１の中心に向かう方向（以下、インナー方向と称する）にＶＣＭ１１５を作用させる極性を持つ。なお、ヘッド１１２がブランクディスク１１１の外周に向かう方向を、アウター方向と称する。算出された第１のＶＣＭ電流値は、ブランクディスク１１１の内周に位置付けられているヘッド１１２が取り付けられたアクチュエータ１１４（より詳細には、アクチュエータ１１４の支持フレーム１１４３のフレーム端１１４３ｂ）を、インナーストッパ１１８ｂに押し当てるのに必要なＶＣＭ電流を示す。
【００４７】
そこでサーボコントローラ１５は、第１のＶＣＭ電流値の示す第１のＶＣＭ電流を、ＳＶＣ１２を介してＶＣＭ１１５に供給する。するとＶＣＭ１１５は、アクチュエータ１１４をインナーストッパ１１８ｂに押し当てる。つまりサーボコントローラ１５は、ＳＶＣ１２を介してＶＣＭ１１５を制御することによって、アクチュエータ１１４をインナーストッパ１１８ｂに押し当てる（ステップ５０１）。このステップ５０１によって、アクチュエータ１１４がインナーストッパ１１８ｂに押し当てられている状態を、第１の状態と称する。インナーストッパ１１８ｂは、弾性部材により構成されている。このため、アクチュエータ１１４がインナーストッパ１１８ｂに押し当てられると、インナーストッパ１１８ｂはたわむ。つまりインナーストッパ１１８ｂには、図７（ａ）に示すたわみ（以下、ストッパたわみと称する）７２が発生する。このストッパたわみ７２に相当する距離だけ、ヘッド１１２はインナー方向に移動する。
【００４８】
（処理２）
サーボコントローラ１５は、上記第１の状態で、ヘッド１１２のライト素子１１２Ｗに対向するブランクディスク１１１の円周上の任意の箇所に、図７（ａ）に示すように、１個の第１のタイミングマーク７１が当該ライト素子１１２Ｗによって書かれるように制御する（ステップ５０２）。この書き込みは、サーボコントローラ１５がＲＤＣ１３（より詳細には、ＲＤＣ１３のライトシーケンサ１３２）に対して、第１のタイミングマーク７１に対応するライトデータを与えることにより制御される。
【００４９】
ＲＤＣ１３のライトシーケンサ１３２は、サーボコントローラ１５によって与えられるライトデータを、ＰＬＬユニット１３３のＮＣＯ１３３１から出力される予め定められた周波数のライトクロック信号に応じてライト信号に変換する。予め定められた周波数は、ブランクディスク１１１がＳＰＭ１１３によって所定の回転速度で回転する場合に、ブランクディスク１１１の１周を所定の数のクロックで時間的に分割できるように設定されている。しかし、ブランクディスク１１１の実際の回転速度と、ライトクロック信号とは必ずしも同期していない。そこで、ブランクディスク１１１の実際の回転速度にライトクロック信号が同期するように、以下に述べるように、ライトクロック信号の周波数を決定するためのＮＣＯ１３３１の発振周波数が調整される。
【００５０】
ライトシーケンサ１３２によって変換されたライト信号は、プリアンプ１１７に送出される。プリアンプ１１７は、このライト信号をライト電流に変換し、このライト電流をヘッド１１２のライト素子１１２Ｗに供給する。ライト素子１１２Ｗは、プリアンプ１１７によって供給されたライト電流に対応するライト磁界を発生する。これにより、ライト素子１１２Ｗに対向するブランクディスク１１１上の位置に、ライト磁界に対応した磁化パターンが、第１のタイミングマーク７１として記録される。
【００５１】
（処理３）
本実施形態において、ライト素子１１２Ｗ及びリード素子１１２Ｒの位置は、例えば図７（ａ）に示すように、ブランクディスク１１１の半径方向にずれている。このため、ライト素子１１２Ｗによってブランクディスク１１１に書かれた第１のタイミングマーク７１を、リード素子１１２Ｒによって読み出すためには、ヘッド１１２を、上記第１の状態における位置から上記ずれに相当する距離だけ移動する必要がある。本実施形態において、リード素子１１２Ｒの位置は、ライト素子１１２Ｗに対して、アウター方向にずれている。この場合、ヘッド１１２をインナー方向に移動させるために、ストッパたわみ７２を第１の状態よりも大きくする必要がある。
【００５２】
そこでサーボコントローラ１５は、リード素子１１２Ｒが第１のタイミングマーク７１を読むことができる状態（以下、第２の状態と称する）となるまで、ＶＣＭ電流を第２の電流増分ΔＩ２ずつ段階的に増加させながら、アクチュエータ１１４をインナーストッパ１１８ｂに押し付ける（ステップ５０３）。つまりサーボコントローラ１５は、第１の状態（つまり図７（ａ）に示す状態）にあるヘッド１１２をインナー方向に微小距離だけ段階的に移動する動作、いわゆるマイクロジョグ動作を、第２の状態となるまで行う。このマイクロジョグ動作の詳細は次の通りである。なお、第２の電流増分ΔＩ２が、第１の電流増分ΔＩ１に等しくても、或いは第１の電流増分ΔＩ１と異なっていても構わない。
【００５３】
まずサーボコントローラ１５は、第１のＶＣＭ電流に第２の電流増分ΔＩ２が加えられた第２のＶＣＭ電流を、ＳＶＣ１２を介してＶＣＭ１１５に供給する。するとＶＣＭ１１５は、アクチュエータ１１４をインナーストッパ１１８ｂに更に押し当てる。つまりサーボコントローラ１５は、第２のＶＣＭ電流によりＶＣＭ１１５を駆動することにより、アクチュエータ１１４をインナーストッパ１１８ｂに強く押し付ける。これにより、ストッパたわみ７２は、図７（ａ）に示す状態よりも増大する。この結果、ヘッド１１２がインナー方向に微小距離だけ移動される。
【００５４】
しかし、この状態では、ヘッド１１２のリード素子１１２Ｒは、ステップ５０２で第１のタイミングマーク７１が書かれた箇所を含むブランクディスク１１１の円周上に到達していないものとする。つまり、第１のタイミングマーク７１は、リード素子１１２Ｒによって読み出せないものとする。この場合、その時点のＶＣＭ電流（ここでは、第２のＶＣＭ電流）に更に第２の電流増分ΔＩ２が加算される。このようにステップ５０３では、ＶＣＭ電流が、第２のＶＣＭ電流から開始され、図７（ｂ）に示すように、リード素子１１２Ｒが第１のタイミングマーク７１を読むことができる状態（第２の状態）になるまで、第２の電流増分ΔＩ２ずつ段階的に増加される。
【００５５】
図７（ｂ）に示す状態で、第１のタイミングマーク７１がリード素子１１２Ｒによって読み出されると、ＲＤＣ１３の復調器１３１は、第１のタイミングマーク７１が検出されたことを示すタイミングマーク検出信号を出力する。サーボコントローラ１５は、このタイミングマーク検出信号を受信すると、ヘッド１１２が第２の状態となったことを確認する。するとサーボコントローラ１５は、ステップ５０３（マイクロジョグ動作）を終了する。このようにサーボコントローラ１５は、ＲＤＣ１３からタイミングマーク検出が報告されるまで、ヘッド１１２を段階的にインナー方向に移動する。
【００５６】
（処理４）
ＲＤＣ１３の復調器１３１から出力されるタイミングマーク検出信号は、サーボコントローラ１５だけでなく、ＲＤＣ１３のＰＬＬユニット１３３にも入力される。タイミングマーク検出信号は、復調器１３１によってタイミングマーク（ここでは、第１のタイミングマーク７１）が復調（つまり検出）される都度第１の論理状態から第２の論理状態に遷移し、所定時間後に第１の論理状態に復帰する２値信号である。つまりタイミングマーク検出信号は、タイミングマークの検出に対応するパルスの列から構成される。
【００５７】
ＰＬＬユニット１３３のタイムスタンプ発生器１３３２は、復調器１３１によってタイミングマークが検出される時間間隔（タイミングマーク間隔）ＴTMFIを、タイミングマーク検出信号に基づいてタイムスタンプＴTMFIとして計測する（ステップ５０４）。ここでは、タイミングマークは、ブランクディスク１１１の１周の任意の箇所に書かれた第１のタイミングマーク７１である。このため、ステップ５０４で計測されるタイムスタンプＴTMFIは、第１のタイミングマーク７１がリード素子１１２Ｒによって読み出された（復調器１３１によって検出された）第１の時点から、ブランクディスク１１１の次の回転で第１のタイミングマーク７１が再び読み出される（再び検出される）第２の時点までの時間間隔を表す。このタイムスタンプＴTMFIは、以下に述べるように、ＮＣＯ１３３１から出力される回復クロック信号に基づいてタイミングマーク間隔におけるクロック数をカウントすることにより計測される。
【００５８】
タイムスタンプ発生器１３３２は、モジュロカウンタ及びラッチから構成される。モジュロカウンタは、ＮＣＯ１３３１からの回復クロック信号に基づいて動作し、当該回復クロック信号のクロックの数をカウントする。ラッチは、タイミングマーク検出信号に応じて動作し、当該タイミングマーク検出信号が第２の論理状態に遷移した時点（つまり、タイミングマークが検出された時点）のモジュロカウンタの値を保持する。モジュロカウンタは予め設定されたカウント値（設定値）でゼロに戻るカウンタであり、カウント値が設定値を法とする剰余系を構成する。このような構成のタイムスタンプ発生器１３３２によって、タイムスタンプＴTMFIが計測される。タイムスタンプ発生器１３３２（ＲＤＣ１３）は、計測されたタイムスタンプＴTMFIを表すタイムスタンプデータを、サーボコントローラ１５に送出する。
【００５９】
（処理５）
サーボコントローラ１５は、ＲＤＣ１３からタイムスタンプデータを受信すると、当該タイムスタンプデータの示す計測されたタイムスタンプＴTMFIを目標とする時間間隔（以下、目標タイムスタンプと称する）ＴTGTと比較する。そしてサーボコントローラ１５は、計測されたタイムスタンプ（第１のタイムスタンプ）ＴTMFIが目標タイムスタンプ（第２のタイムスタンプ）ＴTGTに一致するかを判定する（ステップ５０５）。ここでは、タイムスタンプＴTMFIの測定精度の範囲内、または所定の誤差の範囲内で、ＴTMFIがＴTGTに一致するかが判定されるものとする。
【００６０】
（処理６）
もし、ステップ５０５の判定が「Ｎｏ」であるならば、サーボコントローラ１５は、ＲＤＣ１３のＰＬＬユニット１３３が有するＮＣＯ１３３１の発振周波数を、タイムスタンプＴTMFIの目標タイムスタンプＴTGTからのずれが解消されるように調整する（ステップ５０６）。このようなＮＣＯ１３３１の発振周波数の調整は、サーボコントローラ１５からＮＣＯ１３３１にＮＣＯ制御データを与えることにより行われる。
【００６１】
（処理７）
サーボコントローラ１５によるＮＣＯ１３３１の発振周波数の調整によって、タイムスタンプＴTMFIが、目標タイムスタンプＴTGTに一致したものとする（ステップ５０５のＹｅｓ）。するとサーボコントローラ１５は、図７（ｃ）に示すように、初期パターン７３がライト素子１１２Ｗによりブランクディスク１１１の１周に渡って書かれるように制御する（ステップ５０７）。初期パターン７３は、第２のタイミングマークを所定間隔で所定数含む。所定数の第２のタイミングマークが連続していても或いは連続していなくても構わない。
【００６２】
初期パターン７３の書き込みのために、調整済みのＮＣＯ１３３１によって出力されるライトクロック信号（つまり、調整済みライトクロック信号と称する）がＲＤＣ１３のライトシーケンサ１３２に与えられる。サーボコントローラ１５は、初期パターン７３を構成する第２のタイミングマークの列をライトデータとして、ライトシーケンサ１３２に与える。ライトシーケンサ１３２は、このライトデータを、調整済みライトクロック信号に応じてライト信号に変換する。これにより、調整済みライトクロック信号に同期した初期パターン７３が、ブランクディスク１１１の１周に渡って書かれる。つまり、調整済みライトクロック信号に同期した所定数の第２のタイミングマークが所定間隔で、ブランクディスク１１１の１周に渡って書かれる。
【００６３】
前述したように、ライト素子１１２Ｗ及びリード素子１１２Ｒの位置は、ブランクディスク１１１の半径方向にずれている。このため、ステップ５０２で書かれた第１のタイミングマーク７１が存在するブランクディスク１１１上の半径位置と、ステップ５０５で書かれた第２のタイミングマーク群を含む初期パターン７３が存在するブランクディスク１１１上の半径位置とは異なる。つまり、２種のタイミングマークは、ブランクディスク１１１上の半径位置が異なるため、区別可能である。なお、ライト素子１１２Ｗ及びリード素子１１２Ｒの位置が、ブランクディスク１１１の半径方向にずれていないならば、例えばステップ５０７が実行される前に、ヘッド１１２をブランクディスク１１１の半径方向に移動すればよい。
【００６４】
（処理８）
サーボコントローラ１５は、図７（ｄ）に示すように、リード素子１１２Ｒが初期パターン７３を読み出せる位置まで、マイクロジョグ動作により、ヘッド１１２を更にインナー方向に移動させる（ステップ６０１）。このステップ６０１は、上記ステップ５０３と同様に実行される。ここでは、ステップ５０３と比較して、アクチュエータ１１４がインナーストッパ１１８ｂに、より強く押し付けられる。つまりストッパたわみ７２は、図７（ｂ）及び（ｃ）に示す状態よりも増大する。
【００６５】
（処理９）
初期パターン７３を読み出せる位置までヘッド１１２が移動されると、当該初期パターン７３に含まれている所定数の第２のタイミングマークが、ブランクディスク１１１が１回転する期間に、ヘッド１１２のリード素子１１２Ｒによって順次読み出される。ＲＤＣ１３の復調器１３１は、リード素子１１２Ｒによって順次読み出される所定数の第２のタイミングマークをリード信号から復調し、第２のタイミングマークの検出に対応するタイミングマーク検出信号を出力する。
【００６６】
ＲＤＣ１３のＰＬＬユニット１３３が有するタイムスタンプ発生器１３３２は、前述したように、復調器１３１によってタイミングマークが検出される時間間隔を、当該復調器１３１からのタイミングマーク検出信号に基づいてタイムスタンプとして計測する。但し、復調器１３１によって検出されるタイミングマークは、ブランクディスク１１１の１周に渡って書かれた初期パターン７３に含まれている所定数の第２のタイミングマークである。したがって、ここでは、隣接する第２のタイミングマークが検出される時間間隔が、タイムスタンプ（第３のタイムスタンプ）として計測される。
【００６７】
タイムスタンプ発生器１３３２は、タイミングマーク検出信号によってタイミングマーク（第２のタイミングマーク）の検出が示される都度、対応するタイムスタンプを計測する。タイムスタンプ発生器１３３２は、計測されたタイムスタンプを示すタイムスタンプデータを発生し、当該タイムスタンプデータをサーボコントローラ１５に送出する。
【００６８】
サーボコントローラ１５は、タイムスタンプ発生器１３３２によって送出されたタイムスタンプデータを入力としてＰＬＬを駆動することにより、当該ＰＬＬの繰り返し追従誤差を検出する（ステップ６０２）。このＰＬＬの繰り返し追従誤差の検出の詳細は次の通りである。
【００６９】
まずサーボコントローラ１５は、タイムスタンプデータに基づいて、タイムスタンプ発生器１３３２によって検出されたタイムスタンプ（第３のタイムスタンプ）の目標タイムスタンプ（第４のタイムスタンプ）に対する位相誤差を算出する。次にサーボコントローラ１５は、算出された位相誤差を入力として、ＰＬＬを構成するためのフィルタ演算を当該算出された位相誤差に適用する。このフィルタ演算により、サーボコントローラ１５はＰＬＬ操作量を算出する。
【００７０】
サーボコントローラ１５は、算出されたＰＬＬ操作量をＮＣＯ制御データとして、ＲＤＣ１３のＰＬＬユニット１３３が有するＮＣＯ１３３１に送出する。ＮＣＯ１３３１は、サーボコントローラ１５によって与えられるＮＣＯ制御データをＰＬＬ操作量として動作する。これにより、制御量として位相誤差が用いられ、ＰＬＬ操作量としてＮＣＯ制御データが用いられるＰＬＬ系が構成される。
【００７１】
次にサーボコントローラ１５は、上述にように構成されたＰＬＬ系の繰り返し性追従誤差を求める。繰り返し性追従誤差は、前述のＰＬＬの制御量を、ブランクディスク１１１の回転角に対応したタイミングマーク検出ごとに、当該ブランクディスク１１１の複数周回に渡って平均することによって算出される。制御誤差は、回転角位置に依存する再現性のある繰り返し成分と、回転角位置に依存しないランダムな成分とに分離できる。ランダムな成分は、ディスク１１１や回路（プリント板ユニットに搭載された回路）などが発生するノイズによって引き起こされる。繰り返し成分は、タイミングマークを書き込んだ時点でのディスク１１１とライト素子１１２Ｗとの位置関係のずれ、及びディスク１１１の回転に対するライトクロック信号のずれによって引き起こされたディスク１１１上での記録位置のずれ、所謂ミスレジストレーションを原因として発生する。この繰り返し成分（つまり繰り返し性ランアウト）は、以下に述べるステップ６０３及び６０４の実行により補正できる。
【００７２】
（処理１０）
サーボコントローラ１５は、ＰＬＬの繰り返し性追従誤差を検出すると、当該繰り返し性追従誤差にＰＬＬの感度関数の逆関数（１／感度関数）を乗じることにより、繰り返し性ランアウトを推定する（ステップ６０３）。ＰＬＬの感度関数の逆関数は、ＰＬＬの感度関数を実測して、周波数ごとにその逆数を取ることで得られる。
【００７３】
（処理１１）
次にサーボコントローラ１５は、取得された繰り返し性ランアウトを補正値として用いて、補正されたＰＬＬ操作量を取得し、この補正されたＰＬＬ操作量をＮＣＯ制御データとしてＮＣＯ１３３１に与えることで、ＰＬＬ（つまり、補正または再構成されたＰＬＬ）を駆動する（ステップ６０４）。補正されたＰＬＬ操作量は、次のように取得される。
【００７４】
まず、繰り返し性ランアウトは、ブランクディスク１１１の回転角に対応した当該ブランクディスク１１１上に書き込まれたタイミングマークごとの、当該ブランクディスク１１１の周方向に関する理想位置からのずれに相当する。そこでサーボコントローラ１５は、ＰＬＬを駆動する際にＰＬＬ補償器として機能する。サーボコントローラ１５は、対応した回転角の繰り返し性ランアウトを補正値として用いて、当該繰り返し性ランアウトを、検出された位相誤差から差し引く。サーボコントローラ１５は、検出された位相誤差から対応した回転角の繰り返し性ランアウトが差し引かれたデータを、補正されたＰＬＬ操作量として取得する。サーボコントローラ１５は、この取得されたＰＬＬ操作量を、上述のようにＮＣＯ制御データとしてＮＣＯ１３３１に与えることで、ＰＬＬを駆動する。これにより、ＰＬＬに繰り返し性ランアウトが入力されるのを阻止でき、繰り返し性ランアウトの影響を受けないライトクロック信号、つまりディスク１１１の回転に同期した規則正しいライトクロック信号を生成することができる。
【００７５】
（処理１２）
次に、サーボコントローラ１５は、ＰＬＬ（ＮＣＯ１３３１）によって生成されるライトクロック信号に基づいてライトシーケンサ１３２を駆動することにより、図７（ｅ）に示すように、目標とする初期クロックパターン７４が、ライト素子１１２Ｗによりブランクディスク１１１の例えば１周に渡って書かれるように制御する（ステップ６０５）。このとき、ヘッド１１２は、初期パターン７３に含まれている第２のタイミングマークが当該ヘッド１１２のリード素子１１２Ｒによって読み出せる位置にある。
【００７６】
ステップ６０５でブランクディスク１１１に書かれた初期クロックパターン７４は、ステップ６０４で補正されたＰＬＬ（ＮＣＯ１３３１）によって生成されたライトクロック信号に同期している。このため、初期クロックパターン７４からは、当初ブランクディスク１１１に書かれた初期パターン７３とは異なり、繰り返し性ランアウトに起因する不均等さは排除されている。
【００７７】
本実施形態によれば、ブランクディスク１１１の１周に１個書かれた第１のタイミングマーク７１を読み出すことによって検出される時間間隔（タイムスタンプ）ＴTMFIが、目標タイムスタンプＴTGTに一致するように、ライトクロック信号の周波数が調整される。これにより、ブランクディスク１１１の回転に高精度に同期したライトクロック信号を生成することができる。しかも、このようなライトクロック信号を、ＳＰＭ１１３の逆起電力を利用することなく生成できる。よって、初期クロックパターン７４をブランクディスク１１１に書き込むのに、ＳＰＭ１１３の逆起電力に対応する逆起電力パルスを発生してＰＬＬに入力する回路が不要となり、部品コストを削減できる。
【００７８】
また、本実施形態によれば、ブランクディスク１１１の１周に所定間隔で書き込まれたタイミングマークが検出される時間間隔（第３のタイムスタンプ）に基づいて繰り返し性ランアウトが取得される。そして、この取得された繰り返し性ランアウトの影響を排除したライトクロック信号でブランクディスク１１１に初期クロックパターンが書き込まれる。よって本実施形態によれば、初期クロックパターンの精度、特に繰り返し性ランアウトに関する精度が格段に向上する。
【００７９】
また本実施形態では、オープンループでパターン書き込みを試行する要素、つまりパターン書き込みの結果が偶然に左右されるような要素を含まない。よって本実施形態によれば、所要時間以内で必要な初期クロックパターンをブランクディスク１１１に書き込むことができる。
【００８０】
なお、ライト素子１１２Ｗとリード素子１１２Ｒとの間の位置関係が上記実施形態と逆の場合にも、上記実施形態と同様に、初期クロックパターン７４をブランクディスク１１１に高精度に書くことができる。この場合、例えば、ヘッド１１２が図７（ｄ）に示す位置にある状態で、第１のタイミングマーク７１をブランクディスク１１１に書き、ヘッド１１２が図７（ａ）に示す位置にある状態で、初期クロックパターン７４をブランクディスク１１１に書くとよい。つまり、ストッパたわみ７２を利用したヘッド１１２の移動の方向を、上記実施形態と逆にするとよい。
【００８１】
上記実施形態では、ステップ５０４乃至５０６のループで周波数が調整されたライトクロック信号に基づいて、ブランクディスク１１１の１周に渡って、第２のタイミングマークを所定間隔で所定数含む初期パターン７３が書かれる（ステップ５０７）。しかし、ステップ５０７とステップ６０１乃至６０４を省略し、ステップ５０４乃至５０６のループで周波数が調整されたライトクロック信号に基づいて、初期クロックパターン７４が書かれる構成としても構わない。この場合、繰り返し性ランアウトの影響は排除されないものの、ブランクディスク１１１の回転に高精度に同期したライトクロック信号に基づいて、初期クロックパターン７４を書くことができる。
【００８２】
また、上記実施形態では、ブランクディスク１１１の回転とライトクロック信号とを同期化するのに、ライトクロック信号の周波数が調整される。しかし、ライトクロック信号の周波数を調整する代わりに、ブランクディスク１１１の回転速度、つまりＳＰＭ１１３の回転速度を調整しても構わない。
【００８３】
以上説明した少なくとも１つの実施形態によれば、スピンドルモータの回転に高精度に同期したライトクロック信号に基づいてブランクディスクに初期クロックパターンを書き込むことができる初期クロックパターン書き込み方法及び磁気ディスク装置を提供することができる。
【００８４】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８５】
１１…ディスクエンクロージャ、１２…サーボコンボドライバ（ＳＶＣ）、１３…リードチャネル（ＲＤＣ）、１４…ホストコントローラ、１５…サーボコントローラ、７１…第１のタイミングマーク、７２…ストッパたわみ、７３…初期パターン、７４…初期クロックパターン、１１１…ディスク（ブランクディスク）、１１２…ヘッド、１１２Ｗ…ライト素子、１１２Ｒ…リード素子、１１３…スピンドルモータ（ＳＰＭ）、１１４…アクチュエータ、１１５…ボイスコイルモータ（ＶＣＭ）、１１７…プリアンプ、１１８ａ…アウターストッパ、１１８ｂ…インナーストッパ、１３１…復調器、１３２…ライトシーケンサ、１３３…ＰＬＬユニット、１３３１…数値制御発振器（ＮＣＯ）、１３３２…タイムスタンプ発生器、１１４３…支持フレーム、１１４３ａ，１１４３ｂ…フレーム端。
【図１】
2012160228.tif 000003
【図２】
2012160228.tif 000004
【図３】
2012160228.tif 000005
【図４】
2012160228.tif 000006
【図５】
2012160228.tif 000007
【図６】
2012160228.tif 000008
【図７】
2012160228.tif 000009