(57)【特許請求の範囲】
【請求項１】
読取り変換器ヘッドが書き込み変換器ヘッドに対して所定の距離だけオフセットされている磁気抵抗変換器ヘッドを備えた直接アクセス記憶装置で、書込み及び読取り位置の誤りを検出及び訂正する方法であって、
サーボ・バーストにサーボ・アドレスを書き込み、前記書込み済みサーボ・アドレスを第１の誤り訂正コード（ＥＣＣ）ジェネレータにロードして、書き込み位置決めＥＣＣ検査バイトを生成する段階と、
前記書き込み位置決めＥＣＣ検査バイトを、前記書き込み済みサーボ・アドレスの末尾に書き込む段階と、
顧客データを書き込むときに、書込み済みサーボ・アドレスおよび書き込み位置決めＥＣＣ検査バイトを読み取り、前記読み取り済みサーボ・アドレスおよび書き込み位置決めＥＣＣ検査バイトを前記第１のＥＣＣジェネレータにロードして、前記書込み位置が正しいかどうか判定する段階と、
サーボ・アドレスを第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードする段階と、
顧客データを書き込み、前記書込み済み顧客データを前記第２の誤り訂正コード（ＥＣＣ）ジェネレータにロードして、データ・読み取り位置決めＥＣＣ検査バイトを生成する段階と、
前記データ・読取り位置決めＥＣＣ検査バイトを、前記書込み済み顧客データの末尾に書き込む段階と、
顧客データを読み取るときに、サーボ・アドレスを前記第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードし、
書込み済み顧客データとデータ・読取り位置決めＥＣＣ検査バイトとを読み取り、前記顧客データと前記データ・読取り位置決めＥＣＣ検査バイトを前記第２のＥＣＣジェネレータにロードして、読取り位置が正しいかどうか判定する段階と、
を含む方法。
【請求項２】
副サーボ・アドレスを前記サーボ・バーストに書き込む段階をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項３】
前記副サーボ・アドレスを前記サーボ・バーストに書き込む段階が、前記サーボ・アドレスの一部分を前記サーボ・バースト内の自動利得制御（ＡＧＣ）フィールドに書き込む段階を含むことを特徴とする、請求項２に記載の方法。
【請求項４】
前記副サーボ・アドレスを前記サーボ・バーストに書き込む段階が、前記サーボ・アドレスの一部分を前記サーボ・バースト内の前記書込み済みサーボ・アドレスの隣に書き込む段階を含むことを特徴とする、請求項２に記載の方法。
【請求項５】
前記副サーボ・アドレスを前記サーボ・バーストに書き込む段階が、前記サーボ・アドレスの一部分を前記サーボ・バースト内の微細サーボ・フィールドに書き込む段階を含むことを特徴とする、請求項２に記載の方法。
【請求項６】
トラック・シーク動作中に、前記副サーボ・アドレスを読み取る段階をさらに含むことを特徴とする、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
読取り変換器ヘッドが書き込み変換器ヘッドに対して所定の距離だけオフセットされている磁気抵抗変換器ヘッドを備えた直接アクセス記憶装置で、書込み及び読取り位置の誤りを検出及び訂正するための装置であって、
サーボ・バーストにサーボ・アドレスを書き込み、前記書込み済みサーボ・アドレスを誤り訂正コード（ＥＣＣ）ジェネレータにロードして、書き込み位置決めＥＣＣ検査バイトを生成する手段と、
前記書き込み位置決めＥＣＣ検査バイトを、前記書込み済みサーボ・アドレスの末尾に書き込む手段と、
顧客データを書き込むとき、書込み済みサーボ・アドレスおよび書き込み位置決めＥＣＣ検査バイトを読み取り、前記読取り済みサーボ・アドレスおよび書き込み位置決めＥＣＣ検査バイトを前記ＥＣＣジェネレータにロードして、前記書込み位置が正しいかどうか判定する手段と
サーボ・アドレスを第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードする手段と、
顧客データを書き込む手段と、
前記書込み済み顧客データを前記第２の誤り訂正コード（ＥＣＣ）ジェネレータにロードしてデータ・読み取り位置決めＥＣＣ検査バイトを生成する手段と、
前記データ・読み取り位置決めＥＣＣ検査バイトを、前記書込み済み顧客データの末尾に書き込む手段と、
顧客データを読み取るときに、サーボ・アドレスを前記第２のＥＣＣジェネレータに事前ロードする手段と、
書込み済み顧客データとデータ・読取り位置決めＥＣＣ検査バイトとを読み取り、前記顧客データとＥＣＣ検査バイトを前記第２のＥＣＣジェネレータにロードして、読取り位置が正しいかどうか判定する手段と
を備えた装置。
【請求項８】
副サーボ・アドレスを前記サーボ・バーストに書き込む手段をさらに含むことを特徴とする、請求項７に記載の装置。
【請求項９】
前記副サーボ・アドレスが、前記サーボ・アドレスに含まれるトラック・アドレスの一部分を含むことを特徴とする、請求項８に記載の装置。
【請求項１０】
トラック・シーク動作中に、前記副サーボ・アドレスを読み取る手段をさらに含むことを特徴とする、請求項８又は９に記載の装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、直接アクセス記憶装置（ＤＡＳＤ）に関し、より詳細には、直接アクセス記憶装置内での読取り動作、書込み動作およびシーク動作用のサーボ位置決め装置および位置決め方法に関する。
【０００２】
【従来の技術】
一般に回転式の磁気ディスクをスタック式に組み込んだディスク・ドライブ・ユニットが、ディスク面にデータを磁気的に記憶するために使用されている。データは、ディスク面に半径方向に離間して配列されたデータ情報トラック内に記録される。変換器ヘッドは、駆動軸に向かいまたはそれから離れる経路で駆動され、データをディスクに書き込み、データをディスクから読み取る。
【０００３】
直接アクセス記憶装置（ＤＡＳＤ）では、データを適切に記録し検索するために、変換器ヘッドをデータ・トラック上で位置決めする必要がある。通常、これは、１つまたは複数のディスク面に、変換器ヘッドが読み取るサーボ情報を提供することによって実施される。固定ブロック方式（ＦＢＡ）では、各データ情報トラックは、等しいサイズの所定数のセクタに分割される。通常、各データ・セクタは、それに関連する識別（ＩＤ）フィールドを有する。ＩＤフィールドは、データ・セクタを識別する情報と、欠陥セクタを示すフラグなどその他の情報を含む。通常、データ・セクタを論理ブロック番号（ＬＢＮ）によってホスト・システムに対して識別する、アドレス指定方式を利用する。ホスト・コンピュータは、書込みまたは読取りを行う論理ブロック番号のリストを送る。ディスク・ドライブ制御装置は、ＬＢＮを、ゾーン、シリンダ、ヘッドおよびセクタ（ＺＣＨＳ）の値に変換する。サーボ・システムは、所望のゾーン、シリンダおよびヘッドをシークし、ディスク・ドライブは、ＩＤフィールドの読取りを始め、一致が見つかるまで続ける。ディスク・ドライブは、適切なＩＤフィールドを読み取ったら、次のデータ・フィールドの読取りまたは書込みを行う。
【０００４】
本出願人は、Ｎｏ−ＩＤセクタ・フォーマットと呼ばれるＩＤフィールドをなくしたセクタ・フォーマットを提供した。Ｎｏ−ＩＤフォーマットは、サーボ位置決め情報を利用して、読取りおよび書込み前に回転方向および半径方向の位置を確認する。Ｎｏ−ＩＤセクタ・フォーマットでは、物理セクタを見つけるためにサーボ・システムを利用し、論理セクタを識別するために固体ランダム・アクセス・メモリ（ＲＡＭ）に欠陥マップを記憶させる。ディスク・データ制御装置は、論理ブロック番号を物理ブロック番号に変換する。ヘッダとデータ・フィールド分離情報は、ディスクではなくＲＡＭに記憶される。
【０００５】
データの保全性とＤＡＳＤの性能は、常に、サーボ位置情報の確実性と直接関連付けられてきた。高記憶密度ドライブおよびＮｏ−ＩＤフォーマットの場合は、サーボ位置情報の完全性がさらに重要になった。読取り動作、書込み動作およびシーク動作のために、変換ヘッドの位置決めの決定の確実性を高めることが必要である。
【０００６】
【発明が解決しようとする課題】
本発明の主な目的は、直接アクセス記憶装置における読取り動作、書込み動作およびシーク動作用の改良された位置決めサーボ装置および位置決め方法を提供することである。その他の目的は、従来技術の装置の多数の欠点を実質上否定的な影響なしに克服する、サーボ位置決め装置および位置決め方法を提供することである。
【０００７】
【課題を解決するための手段】
簡単に言うと、直接アクセス記憶装置における間違った位置での読み書きを防止し、変換器ヘッドの位置を決定するサーボ位置決め装置および位置決め方法を提供する。サーボ・アドレスをサーボ・バーストに書き込み、誤り訂正コード（ＥＣＣ）ジェネレータにロードして、書込み位置決めＥＣＣ検査バイトを作成する。書込み位置決めＥＣＣ検査バイトを、サーボ・バースト内の書込み済みサーボ・アドレスの末尾に書き込む。顧客データを書き込むときは、書込み済みサーボ・アドレスと書込み位置決めＥＣＣ検査バイトを読み取って、ＥＣＣジェネレータにロードし、書込み位置が正しいかどうか判定する。
【０００８】
次に、サーボ・アドレスまたは論理ブロック・アドレス（ＬＢＡ）を、第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードし、顧客データを書き込んで第２の誤り訂正コード（ＥＣＣ）ジェネレータにロードし、データ・読取り位置決めＥＣＣ検査バイトを生成する。データ・読取り位置決めＥＣＣ検査バイトを、書込み済み顧客データの末尾に書き込む。顧客データを読み取るときは、ＬＢＡを第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードし、次に書込み済み顧客データとデータ・読取り位置決めＥＣＣ検査バイトを読み取り、第２のＥＣＣジェネレータにロードして、読取り位置が正しいかどうか判定する。
【０００９】
主サーボ・アドレスの一部分を含む副サーボ・アドレスを、サーボ・バーストに書き込む。副サーボ・アドレスは、主サーボ・アドレスの隣に、すなわち自動利得制御（ＡＧＣ）フィールドに、またはサーボ・バーストの微細サーボ・フィールドに書き込むことができる。副サーボ・アドレスを読み取って、変換器ヘッドの位置を決定する。書込み動作中、副サーボ・アドレスを、排他的に、あるいは主サーボ・アドレスに対する予備として使用してもよい。副サーボ・アドレスを、書込み位置決め検査バイトの代わりに使用することもできる。
【００１０】
【発明の実施の形態】
図１に、データ記憶媒体１２と、インターフェース制御ユニット１４とを含むデータ記憶ディスク・ファイル１０の部品の部分概略ブロック図を示す。本発明の好ましい実施形態では、データ記憶媒体１２は、固定磁気ディスク・ドライブ・ユニット１２として実施されるが、他の機械的に移動するメモリ構成要素を利用することもできる。本発明の利用は特定のドライブ・ユニット構造の細目に制限されないので、ユニット１２は、本発明を理解するのに十分な単純な形で示してある。
【００１１】
次に、図１および図２を参照すると、ディスク・ドライブ・ユニット１２は、少なくとも１つの磁性面２０を有するディスク１８のスタック１６を含む。ディスク１８は、一体型のスピンドル・モータ・アセンブリ２６によって同時に回転するように平行に取り付けられている。各ディスク１８上のデータ情報は、ディスク面２０を横切って移動可能な対応する変換器ヘッド２８によって読み書きされる。
【００１２】
変換器ヘッド２８は、支持スピンドル３４のまわりで同時に旋回運動するように、一組になったアーム３２によって支持されたフレキシャばね３０上に取り付けられる。アーム３２の１つは、ヘッド駆動モータ３８によって旋回式に駆動される延長部分３６を含む。一般に、いくつかの駆動装置を利用することができるが、モータ３８は、変換器ヘッド２８を半径方向に同期的に移動させて、ヘッドを追跡すべきデータ・シリンダに対して位置合せするように、動作可能に制御される、磁石とコアのアセンブリ（図では見えない）と協働するボイス・コイル・モータ（ＶＣＭ）４０を含むこともできる。ＶＣＭは、一定磁界内で移動することができ、その向きと速さは、提供される電流によって制御される。ディスク・ファイル１０の様々な構成要素の動作は、線２６Ａ上のモータ制御信号や線３８Ａ上の位置制御信号など、制御ユニット１４によって生成される信号によって制御される。
【００１３】
次に、図３を参照すると、本発明の位置決め方法を実行するための、ディスク・ファイル１０の機能ブロック図５０を示す。サーボ位置決め情報および顧客データは、読み書きヘッド２８によって読み取られ、前置増幅器（プリアンプ）５２によって増幅される。データ・チャネル５４は、既知のサンプリング技術を使って、顧客データを含むディスクからのリードバック信号を検出する。組込み制御装置５６は、データ・チャネル５４に結合されたディスク制御装置５８と、バッファ・ランダム・アクセス・メモリ（ＲＡＭ）６２に結合されインターフェース制御装置６４を介してホスト・インターフェースに結合されたバッファ制御装置６０とを含む。ディスク制御装置５８とバッファ制御装置６０の間には、誤り訂正コード（ＥＣＣ）ジェネレータ６６が結合される。インターフェース・マイクロプロセッサ６８と組込みのＥＣＣジェネレータ７１を含むサーボ制御装置７０とが、インターフェース・プロセッサ機能を実行する組込み制御装置５６に結合される。サーボ制御装置７０は、サーボ制御機能を実行し、ＶＣＭ４０とスピンドル・モータ２６とに結合された電源ドライバ・ブロック７２にサーボ位置決め信号を提供する。サーボ制御装置７０と組込みＥＣＣジェネレータ７１は、本発明にしたがって書込み位置を確認するためにデータ・チャネル５４に結合される。任意選択でＥＣＣジェネレータ７１を使ってディスク・ファイル１０にサーボ情報を書き込むことも、あるいは本発明によるサーボ情報を、ディスク・ファイルの製造中に書き込むこともできる。
【００１４】
ＥＣＣジェネレータ６６は、誤り検出・訂正機能を提供し、ディスク・ドライブに固有のリードバック・エラーによって顧客データの完全性が損なわれないように保護する。誤り検出・訂正機能は、データ書込み動作中に、誤り訂正コード（ＥＣＣ）の所定数のＥＣＣ検査バイトを顧客データ・ブロックの末尾に追加することによって実施される。ＥＣＣの能力、つまり、ＥＣＣが単一ブロック内で保護できるバイト数と、ＥＣＣが安全に検出し訂正することができるエラー数は、顧客データ・ブロックで記録されたＥＣＣ検査バイトの数に直接関係する。
【００１５】
アービンドＭ．パテル（Arvind M. Patel）に発行され本出願人に譲渡された、１９８５年１月１５日発行の米国特許第４４９４２３４号、１９８５年６月２５日発行の米国特許第４５２５８３８号、１９８７年１０月２７日発行の米国特許第４７０３４８５号、および１９８７年１１月１０日発行の米国特許第４７０６２５０号は、誤りを訂正するためのシステムおよび方法を開示し、参照されたい。
【００１６】
図４を参照すると、サーボ・バーストとデータと、データを保護するための誤り訂正コード（ＥＣＣ）検査バイトとを含む従来のディスク・フォーマットを示す。読取り中央線と書込み中央線が、サーボ位置情報と顧客データを読み取るために使用される磁気抵抗（ＭＲ）変換器ヘッド２８に対して点線で示してある。ＭＲ読取り変換器ヘッドは、サーボ位置情報および顧客データを書き込むために使用される薄膜誘導変換器ヘッドに対してオフセットされている。
【００１７】
また、図５を参照すると、本発明にしたがって配置されたサーボ・バースト５００を示す。サーボ・バースト５００は、自動利得制御（ＡＧＣ）フィールド５０２、サーボＩＤフィールド５０４、主サーボ・アドレス・フィールド５０６、その後にＥＣＣ検査バイト５０８、および微細（fine）サーボ・フィールド５１０を含む。従来、グレイ・コード化されたサーボ・アドレス５０６によって提供されるサーボ位置情報を利用して、ヘッド、セクタおよびトラックの位置を＋／−１トラックの範囲内で決定することができ、微細サーボ５１０を利用して、１トラックよりも小さい位置を決定することができる。本発明の一特徴によれば、ＥＣＣジェネレータ７１は、サーボ・バースト５００内に書き込まれディスク・ファイル１０内の間違った位置への書込みを防止するために使用される、サーボ・アドレス用の書込み位置決めＥＣＣ検査バイト５０８を生成するために利用される。サーボ・アドレスは、顧客データをディスク上の特定アドレスに書き込むまたは読み取る前に決定され使用可能になる。組込みＥＣＣジェネレータ７１は、書込みの位置決めエラーの発生を防ぐため、書込み動作時に適切な位置決めを確認する目的で、サーボ・アドレスＥＣＣ検査バイトまたは書込み位置決め検査バイト５０８をサーボ・バースト５００内に記憶するのに使用される。ＥＣＣチェック・バイト５０８はグレイ・コードではなく、読取り変換器ヘッド２８が、書込み時のようにトラックの中心をたどっている間だけ有効なので、読取り操作中は、別の位置決め方法を使用しなければならない。
【００１８】
本発明によれば、読取り位置の検証は、顧客データに付加されたＥＣＣ検査バイトを利用して別個に実施される。顧客データを読み取る前にサーボ・アドレスがＥＣＣジェネレータ６６に事前ロードされる。書込み動作中は、図９、図１０および図１１に示し述べたように、サーボ・アドレスまたは論理ブロック・アドレス（ＬＢＡ）が、ＥＣＣジェネレータ６６で走査されるが、ディスクには実際に書き込まれない。顧客データに付加されディスクに書き込まれたＥＣＣシンドローム検査バイトは、事前ロードされたサーボ・アドレスＬＢＡがＥＣＣジェネレータで走査されたことを反映する。後続の読取り動作で、読取り位置決めエラーが発生するのを防ぐため、読取り動作時の適切な位置決めを検証する目的で、再び特定の顧客データに関するサーボ・アドレスまたはＬＢＡをＥＣＣジェネレータ６６に事前ロードする。顧客データおよびサーボ読取り位置決めは、ＥＣＣ検査バイトによって保護され、追加のサーボ・アドレスまたはＬＢＡのＥＣＣへの事前ロードによって検出ミスまたは訂正ミスの確率がわずかに変化する。ＥＣＣジェネレータ６６にサーボ・アドレスまたはＬＢＡを事前ロードすることによって、データ・エラーを検出し、同時に間違った位置での読取りを防ぐことができる。
【００１９】
図６、図７および図８を参照すると、それぞれ追加の副サーボ・アドレス６１２、７１２および８１２を含む代替サーボ・バースト配列６００、７００および８００を示す。サーボ・バースト内の副アドレス６１２、７１２および８１２は、トラック・アドレスの一部分など主サーボ・アドレスの一部分を含み、グレイ・コード化すると有利である。副サーボ・アドレス６１２は、サーボ・バースト６００のサーボ・アドレス６０６の隣に書き込まれる。副サーボ・アドレス７１２は、サーボ・バースト７００の自動利得制御（ＡＧＣ）フィールド７０２に書き込まれる。副サーボ・アドレス８１２は、サーボ・バースト８００の微細サーボ・フィールド８１０に書き込まれる。シーク動作中、間違った位置に対するシークを防止するために、副サーボ・アドレス６１２、７１２および８１２が読み取られる。また、副アドレス６１２、７１２および８１２の複数のコピーを、予備のために様々な組み合わせでサーボ・バーストに書き込むこともできる。
【００２０】
図９、図１０および図１１を参照すると、本発明のサーボ・アドレス位置決め方法にしたがって、トラック・シーク動作を含めてサーボ・バーストを書き込み、顧客データを読み書きする一連の段階を示すフロー・チャートを示す。最初に、ブロック９００で、主サーボ・アドレスを、サーボ・バーストに書き込み、ＥＣＣジェネレータ７１にロードし、書込み位置決めＥＣＣ検査バイトを生成する。ブロック９０２で、書込み位置決めＥＣＣ検査バイトが、主サーボ・アドレスの末尾に書き込まれる。ブロック９０４で、副サーボ・アドレスが、サーボ・バースト内の選択されたフィールドに書き込まれる。トラック・シーク動作中、ブロック９０６で、副サーボ・アドレスを読み取って変換器ヘッドの位置を決定する。書込み動作中、ブロック９０８で、副サーボ・アドレスを読み取って変換器ヘッドの位置を決定することができる。書込み動作中、ブロック９１０で、主サーボ・アドレスを読み取って変換器ヘッドの位置を決定することもできる。書込み動作中に、副サーボ・アドレスを、排他的に、または主サーボ・アドレスに対して予備として使用することができる。副サーボ・アドレスは、書込み位置決め検査バイトの代わりに使用することもできる。
【００２１】
図１０を参照すると、データを書き込むときは、ブロック９１２で、サーボ・バースト内のサーボ・アドレスおよび書込み位置決めＥＣＣ検査バイトを読み取ってＥＣＣジェネレータ７１にロードし、ブロック９１４で位置が正しいかどうか判定する。ブロック９１４で、ＥＣＣジェネレータ７１が場所の間違いを検出したときは、ブロック９１５で、位置を修正し、選択した顧客データを書き込むために正しい位置で一連の読取り段階を繰り返す。次に、ブロック９１６で、顧客データを書き込むためにサーボ・アドレスまたは論理ブロック・アドレス（ＬＢＡ）を、ＥＣＣジェネレータ６６に事前ロードする。次に、ブロック９１８で、顧客データを書き込み、顧客データ・バイトをＥＣＣジェネレータ６６にロードする。すべての顧客データをＥＣＣジェネレータ６６にロードした後で、ブロック９２０で、通常のデータ誤り検出・訂正に使用され読取りの位置決めに使用されるＥＣＣジェネレータ６６内のＥＣＣ検査バイトが、顧客データの末尾に書き込まれる。
【００２２】
図１１を参照すると、データを読み取るとき、ブロック９２２で、選択した顧客データを読み取るため、サーボ・アドレスおよび論理ブロック・アドレス（ＬＢＡ）を、ＥＣＣジェネレータ６６に事前ロードする。ブロック９２４で、顧客データおよび読取り位置決めＥＣＣ検査バイトが読み取られ、ＥＣＣジェネレータ６６にロードされる。次に、判断ブロック９２６で、ＥＣＣジェネレータ６６のＬＢＡの値Ｎが事前にロードされた位置で、ＥＣＣジェネレータがエラーを検出したかどうか判定する。。ブロック９２６で、ＥＣＣジェネレータのＬＢＡの値Ｎが事前ロードされた位置でＥＣＣジェネレータがエラーを検出したと判定したときは、ブロック９２８で、位置を修正し、修正した位置で一連の読取りステップを繰り返して、選択した顧客データを読み取る。そうでなく、位置が正しいときは、一連のステップを続ける。
【００２３】
以上本発明を図面に示した本発明の実施形態の詳細に関して説明したが、これらの詳細は、併記の特許請求の範囲に記載の本発明の範囲を制限するものではない。
【００２４】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００２５】
（１）直接アクセス記憶装置で間違った位置への書込みを防止する方法であって、
サーボ・バーストにサーボ・アドレスを書き込み、前記書込み済みサーボ・アドレスを誤り訂正コード（ＥＣＣ）ジェネレータにロードして、ＥＣＣ検査バイトを生成する段階と、
前記ＥＣＣ検査バイトを、前記書込み済みサーボ・アドレスの末尾に書き込む段階と、
顧客データを書き込むときに、前記書込み済みサーボ・アドレスおよびＥＣＣ検査バイトを読み取り、前記読取り済みサーボ・アドレスおよびＥＣＣ検査バイトを前記ＥＣＣジェネレータにロードして、前記書込み位置が正しいかどうか判定する段階と
を含む方法。
（２）サーボ・アドレス論理ブロック・アドレス（ＬＢＡ）を第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードする段階と、
顧客データを書き込み、前記書込み済み顧客データを前記第２の誤り訂正コード（ＥＣＣ）ジェネレータにロードして、データ・読取り位置決めＥＣＣ検査バイトを生成する段階と、
前記データ・読取り位置決めＥＣＣ検査バイトを、書込み済み顧客データの末尾に書き込む段階とをさらに含むことを特徴とする、上記（１）に記載の方法。
（３）顧客データを読み取るときに、前記サーボ・アドレス論理ブロック・アドレス（ＬＢＡ）を前記第２の誤り訂正コード（ＥＣＣ）ジェネレータに事前ロードする段階と、
前記書込み済み顧客データと前記データ・読取り位置決めＥＣＣ検査バイトとを読み取り、前記顧客データと前記データ・読取り位置決めＥＣＣ検査バイトを前記第２のＥＣＣジェネレータにロードして、読取り位置が正しいかどうか判定する段階とをさらに含むことを特徴とする、上記（２）に記載の方法。
（４）副サーボ・アドレスを前記サーボ・バーストに書き込む段階をさらに含むことを特徴とする、上記（１）に記載の方法。
（５）前記副サーボ・アドレスを前記サーボ・バーストに書き込む段階が、前記サーボ・アドレスの一部分を前記サーボ・バースト内の自動利得制御（ＡＧＣ）フィールドに書き込む段階を含むことを特徴とする、上記（４）に記載の方法。
（６）前記副サーボ・アドレスを前記サーボ・バーストに書き込む段階が、前記サーボ・アドレスの一部分を前記サーボ・バースト内の前記書込み済みサーボ・アドレスの隣に書き込む段階を含むことを特徴とする、上記（４）に記載の方法。
（７）前記副サーボ・アドレスを前記サーボ・バーストに書き込む段階が、前記サーボ・アドレスの一部分を前記サーボ・バースト内の微細サーボ・フィールドに書き込む段階を含むことを特徴とする、上記（４）に記載の方法。
（８）トラック・シーク動作中に、前記副サーボ・アドレスを読み取る段階をさらに含むことを特徴とする、上記（４）に記載の方法。
（９）直接アクセス記憶装置で間違った位置への書込みを防止するための装置であって、
サーボ・バーストにサーボ・アドレスを書き込み、前記書込み済みサーボ・アドレスを誤り訂正コード（ＥＣＣ）ジェネレータにロードして、ＥＣＣ検査バイトを生成する手段と、
前記ＥＣＣ検査バイトを、前記書込み済みサーボ・アドレスの末尾に書き込む手段と、
顧客データを書き込むとき、前記書込み済みサーボ・アドレスおよびＥＣＣ検査バイトを読み取り、前記読取り済みサーボ・アドレスおよびＥＣＣ検査バイトを前記ＥＣＣジェネレータにロードして、前記書込み位置が正しいかどうか判定する手段と
を備えた装置。
（１０）サーボ・アドレス論理ブロック・アドレス（ＬＢＡ）を第２のＥＣＣジェネレータに事前ロードする手段と、
顧客データを書き込む手段と、
前記書込み済み顧客データを前記第２の誤り訂正コード（ＥＣＣ）ジェネレータにロードしてＥＣＣ検査バイトを生成する手段と、
前記第２の誤り訂正コード（ＥＣＣ）ジェネレータからの前記ＥＣＣ検査バイトを、前記書込み済み顧客データの末尾に書き込む手段とをさらに含むことを特徴とする、上記（９）に記載の装置。
（１１）サーボ・アドレス論理ブロック・アドレス（ＬＢＡ）を前記第２のＥＣＣジェネレータに事前ロードする手段と、
前記書込み済み顧客データと前記ＥＣＣ検査バイトとを読み取り、前記顧客データとＥＣＣ検査バイトを前記第２のＥＣＣジェネレータにロードして、読取り位置が正しいかどうか判定する手段とをさらに含むことを特徴とする、上記（１０）に記載の装置。
（１２）副サーボ・アドレスを前記サーボ・バーストに書き込む手段をさらに含むことを特徴とする、上記（９）に記載の装置。
（１３）前記副サーボ・アドレスを前記サーボ・バーストに書き込む手段をさらに含み、前記副サーボ・アドレスが、トラック・アドレスを含む前記サーボ・アドレスの一部分であることを特徴とする、上記（９）に記載の装置。
（１４）トラック・シーク動作中に、前記副サーボ・アドレスを読み取る手段をさらに含むことを特徴とする、上記（１２）に記載の装置。
（１５）直接アクセス記憶装置における変換器ヘッドを位置決めする方法であって、
主サーボ・アドレスをサーボ・バーストに書き込む段階と、
前記主サーボ・アドレスの一部分を含む副サーボ・アドレスを、サーボ・バーストに書き込む段階と、
前記書込み済み副サーボ・アドレスを読み取って、変換器ヘッドの位置を決定する段階と
を含む方法。
（１６）データ書込み動作中に、前記主サーボ・アドレスを読み取る段階と、前記読取り済み主サーボ・アドレスを、データ書込み動作用に選択した変換器ヘッド位置と比較して、前記変換器ヘッドの位置を決定する段階を含むことを特徴とする、上記（１５）に記載の方法。
（１７）データ書込み動作中に、前記主サーボ・アドレスを読み取る段階と、前記読取り済み主サーボ・アドレスを前記読取り済み副サーボ・アドレスと比較して、前記変換器ヘッドの位置が正しいかどうか判定する段階を含むことを特徴とする、上記（１５）に記載の方法。
（１８）軸のまわりで回転するようにハウジング内に取り付けられ、データを記憶するための少なくとも１つのディスク面を備えた少なくとも１つのディスクと、
前記ディスク面を横切って動くように取り付けられ、前記ディスク面からデータを読み取り書き込む変換器手段と、
顧客データを読み取りまたは書き込むサーボ・アドレスを識別する手段と、
前記サーボ・アドレス識別手段に結合され、前記識別したサーボ・アドレスを受け取る誤り訂正コード（ＥＣＣ）ジェネレータと、
サーボ・アドレスをサーボ・バーストに書き込み、前記書込み済みサーボ・アドレスを前記ＥＣＣジェネレータにロードして、ＥＣＣ検査バイトを生成する手段と、
前記ＥＣＣ検査バイトを、前記書込み済みサーボ・アドレスの末尾に書き込む手段と、
顧客データを書き込むとき、前記書込み済みサーボ・アドレスとＥＣＣ検査バイトを読み取り、前記読取りサーボ・アドレスとＥＣＣ検査バイトを前記ＥＣＣジェネレータにロードして、前記書込み位置が正しいかどうか判定する手段と
を備える直接アクセス記憶装置。
（１９）サーボ・アドレス論理ブロック・アドレス（ＬＢＡ）を第２のＥＣＣジェネレータに事前ロードする手段と、
顧客データを書き込み、書込み済み顧客データを前記第２のＥＣＣジェネレータにロードする手段と、
前記ＬＢＡから生成されたＥＣＣ検査バイトと前記書込み済み顧客データを前記書込み済み顧客データの末尾に書き込む手段と、
前記顧客データとＥＣＣ検査バイトを読み取って、前記読取り顧客データとＥＣＣ検査バイトを前記第２のＥＣＣジェネレータにロードする手段と、
前記第２のＥＣＣジェネレータからの前記読取りＥＣＣ検査バイトを利用して、顧客データの読取り位置の誤りを検出する手段と
をさらに含むことを特徴とする、上記（１８）に記載の直接アクセス記憶装置。
（２０）副サーボ・アドレスを前記サーボ・バーストに書き込む手段をさらに含むことを特徴とする、上記（１８）に記載の直接アクセス記憶装置。
（２１）トラック・シーク動作中に、前記副サーボ・アドレスを読み取る手段をさらに含むことを特徴とする、上記（２０）に記載の直接アクセス記憶装置。
（２２）前記副サーボ・アドレスが、前記サーボ・アドレスのトラック・アドレスを定義する部分を含むことを特徴とする、上記（２０）に記載の直接アクセス記憶装置。
【図面の簡単な説明】
【図１】本発明を実施するデータ記憶ディスク・ファイルの概略図である。
【図２】図１の装置の単一ディスク表面のアクセス機構を示す図である。
【図３】図１のデータ記憶ディスク・ファイルの機能を示すブロック図である。
【図４】サーボ・バースト、データ、および誤り訂正コード（ＥＣＣ）検査バイトを含む従来のディスク・フォーマットを示す図である。
【図５】本発明によるサーボ位置決め実施形態を示す図である。
【図６】本発明による代替サーボ位置決め実施形態を示す図である。
【図７】本発明によるもう１つの代替サーボ位置決め実施形態を示す図である。
【図８】本発明によるもう１つの代替サーボ位置決め実施形態を示す図である。
【図９】本発明のサーボ・アドレス位置決め方法により、トラック・シーク動作用のサーボ・バーストを書き込み、顧客データを読み書きする一連のステップを示すフローチャートである。
【図１０】本発明のサーボ・アドレス位置決め方法により、トラック・シーク動作用のサーボ・バーストを書き込み、顧客データを読み書きする一連のステップを示すフローチャートである。
【図１１】本発明のサーボ・アドレス位置決め方法により、トラック・シーク動作用のサーボ・バーストを書き込み、顧客データを読み書きする一連のステップを示すフローチャートである。
【符号の説明】
１２  データ記憶媒体
１４  インターフェース制御ユニット
１６  スタック
１８  ディスク
２０  磁性面
２６  スピンドル・モータ・アセンブリ
２８  変換器ヘッド
３０  フレキシャばね
３２  アーム
３４  支持スピンドル
３６  延長部分
３８  駆動モータ
４０  ボイス・コイル・モータ（ＶＣＭ）
【図１】
0003645049.tif 000002
【図２】
0003645049.tif 000003
【図３】
0003645049.tif 000004
【図４】
0003645049.tif 000005
【図５】
0003645049.tif 000006
【図６】
0003645049.tif 000007
【図７】
0003645049.tif 000008
【図８】
0003645049.tif 000009
【図９】
0003645049.tif 000010
【図１０】
0003645049.tif 000011
【図１１】
0003645049.tif 000012