(57)【特許請求の範囲】
【請求項１】
サーボ・セクタ内の位置フィールドにデータ・セクタを一意に識別する識別子を備えることによりＩＤ領域を有しないフォーマットがされたディスクのデータ・セクタのフォーマット操作方法であって、
前記ディスクの欠陥領域の情報から、欠陥テーブルを作成するステップと、
ユーザが前記ディスクのデータ・セクタすべてをフォーマット書き込みするかどうかを決めることを確認するステップと、
ユーザが、前記ディスクのデータ・セクタすべてを書き込むことを選択したときに、前記ディスクのデータ・セクタすべてをフォーマット書き込みするステップとを含む、当該ディスクのフォーマットを選択するステップと、
前記欠陥テーブルに基づいて全データ・セクタをフォーマット書き込みすることを実行或いは省略の何れか一方をユーザの選択に応じて行うステップとを備えたディスクのフォーマット操作方法。
【請求項２】
前記欠陥テーブルを作成するステップは、
前記欠陥領域の情報から欠陥セクタを識別するステップと、
この欠陥セクタから欠陥テーブルを作成するステップとを有する、
請求項１に記載の方法。
【請求項３】
さらに、
ユーザが全ディスクにわたってＡＣ消去を実行することを選択したかどうか決定するステップと、
ユーザがＡＣ消去を実行することを選択したときに、全ディスクにわたってＡＣ消去を実行するステップとを含む、
請求項１または２に記載の方法。
【請求項４】
ディスクのデータ・セクタにデータをフォーマットして記録するディスク記憶システムであって、
サーボ・セクタ内の位置フィールドにデータ・セクタを一意に識別する識別子を備えることによりＩＤ領域を有しないフォーマットがされた磁気記録ディスクと、
この磁気記録ディスクの近くに位置して、この磁気記録ディスクとの間でデータの読出し及び書込みを行う変換器ヘッドと、
前記磁気記録ディスクを回転させるディスク移動デバイスと、
前記磁気記録ディスクに対して前記変換器ヘッドを移動させるヘッド移動デバイスと、
前記変換器ヘッドに接続されて、前記変換器ヘッドとの間でデータ信号を送受信する読出し／書込み（Ｒ／Ｗ）回路と、
前記変換器ヘッド及び前記ヘッド移動デバイスに接続されて、前記ヘッド移動デバイスの動作を制御するサーボ回路と、
欠陥領域の情報を格納するメモリ・デバイスと、
トラック・レイアウト・マップより欠陥データ・セクタを格納する欠陥テーブルを作成し、この欠陥テーブルに基づいて全データ・セクタをフォーマット書き込みすることを実行或いは省略の何れか一方をユーザの選択に応じて行うマイクロプロセッサとを含む、
ディスク記憶システム。
【請求項５】
前記欠陥テーブルは、欠陥データ・セクタの位置に関する情報を含む、請求項４に記載のシステム。
【請求項６】
前記欠陥テーブルは、スペア・データ・セクタの位置に関する情報を含む、請求項４に記載のシステム。
【請求項７】
前記マイクロプロセッサは、全トラックのＡＣ消去をユーザが選択したかどうかを確認して、全トラックのＡＣ消去をユーザが選択した場合にはＡＣ消去を実行する、請求項４乃至６の何れか１項に記載のシステム。
【請求項８】
ディスクの欠陥領域のテーブルを格納するメモリと、
サーボ・セクタ内の位置フィールドにデータ・セクタを一意に識別する識別子を備えることによりＩＤ領域を有しないフォーマットがされた前記ディスクの欠陥領域の情報から欠陥テーブルを作成し、この欠陥テーブルに基づいて前記データ・セクタすべてをフォーマット書き込みすることを実行或いは省略の何れか一方をユーザの選択に応じて行うマイクロプロセッサとを備えた、ディスク・ドライブ。
【請求項９】
前記欠陥テーブルは、欠陥データ・セクタの位置に関する情報を含む、請求項８に記載のディスク・ドライブ。
【請求項１０】
前記欠陥テーブルは、スペア・データ・セクタの位置に関する情報を含む、請求項８に記載のディスク・ドライブ。
【請求項１１】
前記マイクロプロセッサは、全トラックのＡＣ消去をユーザが選択したかどうかを確認して、全トラックのＡＣ消去をユーザが選択した場合にはＡＣ消去を実行する、請求項８乃至１０の何れか１項に記載のディスク・ドライブ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は一般的にＮｏ−ＩＤ（商標）データ記憶ディスク・ドライブ装置に関し、特にこの装置のデータ・セクタのフォーマット操作に関する。
【０００２】
【従来の技術】
磁気ディスク・ドライブ等のデータ記憶装置では、磁気ディスク装置等の磁気媒体の表面に、トラックと呼ばれる一連の同心円状のパターンでデジタル情報が磁気的に記憶される。デジタル情報は、ディスクの表面を選択的に分極することによって表される。この情報がディスクから読み出されると、媒体の磁気分極が検出され電気出力信号に変換される。読出し及び書込みの操作は、回転するディスクの表面上を飛行して出力信号を提供する読出し／書込みヘッドと共に読出し／書込み電子回路によって行われる。
【０００３】
通常、ディスク・ドライブの記憶ディスクはディスク・スタックとして積み重ねられ、これが一緒に回転するように１スピンドルに装着される。ディスク・スタックの各ディスクの各面は通常は情報の格納に用いられる面である。ディスク・スタック内のディスクの各面は通常、その面の情報の読出し及び書込みを行う少なくとも１つのヘッドに対して露出する。通常、磁気ヘッドはすべてアクチュエータ・アームに装着され、ディスクの表面上を縦列をなして移動する。これによりヘッドはすべて同時にほぼ同じディスク半径上に位置する。
【０００４】
磁気ヘッドを目的のトラックまで正確に移動させ、ヘッドをそのトラック上に位置決めするためにサーボ装置が用いられる。サーボ装置は、"シーク"または"アクセス"機能と"トラック追従"機能と呼ばれる２つの機能を実行する。シーク動作の間、サーボ装置は読出し／書込みヘッドを前のトラック、または静止位置から選択されたトラックへ出来るだけ速く移動させる。ヘッドが目的のトラックに達するとサーボ装置はトラック追従動作を始める。ここでサーボ装置はヘッドを選択済みトラックの中心線上に正確に位置決めし、トラックの後続の部分がヘッドの傍を通過する際にヘッドをその位置に保つ。
【０００５】
シーク動作の間、ヘッドが位置するアクチュエータ・アームは、その動作に必要な時間を最小限にするために出来るだけ速く移動される。シーク時間は、ディスク・ドライブの相互接続をみる上でもっとも重要なファクタの１つとみなされるので、シーク動作にかかる時間を短くすることが大切である。
【０００６】
ディスク・スタック内の正しい位置からデータの読出し及び書込みを行うために、ディスク・スタック内のデータ・セクタがシリンダ・アドレス、ヘッド・アドレス、及びセクタ・アドレス（ＣＨＳ）によって識別される。シリンダは、ディスク・スタック内のディスク表面上の、等しい半径で並んでおり、また一般には、ヘッド群によって同時にアクセスできる特定のトラック・セットを識別する。ヘッド・アドレスは、どのヘッドがデータを読出すことができるか、従ってデータが位置するディスク表面を識別できるかを示す。シリンダ内の各トラックは更に、データ及びサーボ情報を格納するためにセクタに分けられる。
【０００７】
現在のディスク・ドライブの多くは、米国特許第５２１０６６０号でHetzlerによって提案されたゾーン・ビット記録法（ＺＢＲ）として知られるコンセプトを用いる。ＺＢＲでは、ディスク表面は径方向のゾーンに分けられ、データは各ゾーンで異なるデータ・レートで記録される。ゾーンを追加するにはシリンダ、ヘッド、セクタ（ＣＨＳ）識別方式をゾーン、シリンダ、ヘッド、セクタ（ＺＣＨＳ）識別方式に拡大する必要がある。
【０００８】
ディスク・ドライブによっては、ディスク・スタック内のあるディスクの専用面にしかサーボ情報がない。しかし現在のディスク・ドライブの多くは、前記米国特許第５２１０６６０号でHetzlerによって提案されたセクタ・サーボというサーボ・アーキテクチャを用いる。ここでサーボ情報は各ディスク表面に格納されたデータにはさまれる。セクタ・サーボ・アーキテクチャのサーボ・セクタは、各トラック上の位置データを格納して、磁気ヘッドがそのトラックにとどまるのを助ける。このアプローチは、データを格納するために必要なもの以外の余分な要素を使わずに低コストで実現でき、またアクセスされるデータ表面にサーボ情報を提供するから、トラック不整合（ＴＭＲ：track misregistration）の原因になる熱的要因はすべてなくなるので望ましい。
【０００９】
セクタ・サーボまたは専用サーボ面のいずれかのアーキテクチャを用い、いずれかを実現することは当業者には周知の通りである。
【００１０】
また、ディスク・ファイルをフォーマットする方法もいくつかあるが、１つは固定ブロック・アーキテクチャ（ＦＢＡ）といい、専用サーボ面ディスク・ファイルとセクタ・サーボのディスク・ファイルの両方に用いられる。ＦＢＡでフォーマットされたディスク・ファイルでは、各ディスク・トラックが同じサイズの複数のセグメントに分けられ、各セグメントはまた、サーボ情報、識別情報（ＩＤ）及びデータを格納するセクタに分けられる。
【００１１】
図１に、セクタ・サーボ・アーキテクチャを用いてＦＢＡでフォーマットされたディスク上のトラックの代表的なセグメント９を示す。セグメント９は順に、サーボ・セクタ１０、識別（ＩＤ）領域１１、及びデータ・セクタ１２で構成される。サーボ・セクタ１０は更に、書込み／読出し（Ｗ−Ｒ）及び速度のフィールド１５、アドレス・マーク（ＡＭ）フィールド１６、位置誤差信号（ＰＥＳ）フィールド１７等の情報で構成される。フォーマット操作時にディスクに書込まれるＩＤ領域１１は、データ・セクタ１２に関して、ノーマル動作（書込みまたは読出し）時に、後のデータ・セクタ１２の識別に使用できる情報を格納する。ＩＤ領域１１は通常、読出し／書込み（Ｒ−Ｗ）及び速度のフィールド１８、ＶＣＯ同期フィールド１９、エンコーダ／デコーダ（ＥＮＤＥＣ）フラッシュ・フィールド２０、同期バイト２１、及びＩＤ／ＣＲＣフィールド２２で構成される。通常、データ・セクタ１２は、ＩＤフィールド１８乃至２１に対応したフィールド２３乃至２６とデータ／ＥＣＣフィールド２７で構成される。ＩＤ領域を有するディスクでは、ＣＨＳ／ＺＣＨＳ情報（他の場合は論理ブロック・アドレス（ＬＢＡ）という）は通常、データ・セクタの直前のデータＩＤフィールド２２に記録される。
【００１２】
最近では、ディスク・ドライブの容量を高めるためにＮｏ−ＩＤフォーマットという新しい方法及び装置が開発されており、Ｎｏ−ＩＤフォーマットを利用したディスク・ドライブ装置は、一般にはＮｏ−ＩＤディスク・ドライブ装置と呼ばれている。このフォーマットは、Bestらによる米国特許第５４３８５５９号で開示されている。セクタ・サーボ・アーキテクチャを実現したＮｏ−ＩＤディスク・ドライブの場合、あるトラックのサーボ・セクタ内の位置フィールドにある全トラック番号識別子が、欠陥マップと共に用いられて、要求されたデータ・セクタが一意に識別されるので、ＩＤ領域は全く用いられない。
【００１３】
ディスク・ドライブが、識別されたシリンダ及びヘッド、若しくは識別されたゾーン、シリンダ、及びヘッドまで要求されたシーク動作を終えると、記録チャネルが目的のデータ・セクタをスキャンするため、ヘッド下を通過する際に各データ・セクタに関連付けられたサーボ・セクタを調べる。対応するデータ・セクタが見つかると、データが読み出され、操作は完了する。
【００１４】
ディスク・ドライブ装置（ＩＤ、Ｎｏ−ＩＤ両方）に見られる問題の１つは、データ・セクタのフォーマット操作は時間がかかり、高コストで、再フォーマットが簡単には行えないということである。完全なディスク・フォーマット操作は、磁気記録ディスクの同心円状トラックに沿ったサーボ・セクタ、データ・セクタ、及びＩＤセクタ（ＩＤドライブの場合）の書込みを含む。通常、操作全体はメーカーが行うが、顧客がデータ・セクタのフォーマット操作を行うこともできる。
【００１５】
生産時の完全なディスク・フォーマットのプロセスは、まずディスク・ドライブ装置内のブランクの磁気ディスクから始まる。次にサーボ・ライタという専用機械によりサーボ・セクタが書込まれる。サーボ・ライタにより、サーボ・セクタを書込んでいる間に磁気ヘッドを正確に位置決めしやすくなる。サーボ・セクタは、ディスク・ドライブの動作時にヘッドをトラックに沿って位置決めするために用いられるので、正確に位置決めされることが大切である。サーボ・セクタは通常、隣接したトラック上の対応セクタと径方向に揃うように、同じトラックに沿って互いにある一定の角距離で書込まれる。
【００１６】
サーボ・セクタが書込まれた後、欠陥領域をみるためディスク表面全体がテストされる。これはディスク・ドライブの変換器ヘッドを使って、ディスク全面に表面分析テスト（ＳＡＴ）パターンを書込むことによって行われる。次にヘッドが、書込まれたばかりの領域全体の読出しに用いられる。ヘッドがディスクのある領域から読出しができない場合、その領域は欠陥領域と指示される。欠陥領域は、参照により、そのトラック位置と、ディスクの基準インデックス・マークからの円周上の距離にマップされる。通常、基準インデックス・マークは径方向に揃うサーボ・マークの１つに含まれる。欠陥領域の位置についての情報及び、ドライブに必要な他の動作情報が次にディスク・ドライブの特別予約領域に書込まれる。通常、予約領域はディスクのもっとも外側のシリンダにある。この時点で、予約領域はトラック全体が完全にフォーマットされたディスク上の唯一の部分である。通常、予約領域では、ユーザ・データを書込みまたは読出しを目的にユーザがアクセスすることはできない。
【００１７】
このフォーマット操作の次の部分はデータ・セクタ・フォーマット・プロセスといい、ユーザ・データ専用に用いられるディスクの部分にのみ関係する。言い換えれば予約領域は影響を受けない。
【００１８】
次にドライブはその変換器ヘッドを使って、各データ・トラックに沿ってＡＣ消去を行う。ＡＣ消去は、読出し／書込み電子回路に見られる代表的なデータの帯域幅の外部の周波数を書込む。ＡＣ消去は通常、１０Ｈｚ未満か５０ＭＨｚを超える周波数で行われる。ＡＣ消去の目的は、磁気ディスクをクリーン・アップして局部的な異常をすべてなくし、ディスク上で磁区をより均一に分布させることである。
【００１９】
ＡＣ消去の後、次のステップはＩＤドライブの場合、ＩＤセクタ及びデータ・セクタを書込むことである。先に説明したように、ＩＤフィールドは後に続くデータ・セクタのアドレスについての情報を格納する。最初のフォーマット操作の間、データ・セクタは一般には一定のパターン（通常は２進０）で書込まれる。一般的な変換器ヘッドを有するディスク・ドライブでは、各トラックのＩＤ及びデータのセクタはディスクの同一回転で書込まれる。言い換えると、１トラックのＩＤ及びデータのセクタをすべて書込むにはディスクの１回転が必要である。
【００２０】
ＭＲヘッドを使うＩＤドライブの場合、ＩＤ及びデータのセクタは別々に書込まなければならないことがある。これはＭＲヘッドの読出し素子と書込み素子が径方向に互いにわずかなオフセットをとってあり、従ってＩＤセクタは、データ・トラックに対して径方向に、読出し素子と書込み素子の中間でオフセットをとるのが望ましいからである。ＩＤセクタのオフセットをとるため、ＩＤセクタ及びデータ・セクタはディスクの別々の回転で書込まれる。言い換えると１トラックのＩＤ及びデータのセクタをすべて書込むために２回転が必要である。
【００２１】
Ｎｏ−ＩＤドライブの場合はＡＣ消去ステップの後、データ・セクタだけが固定パターン（通常は２進０）で書込まれる。ＩＤセクタは記録されない。
【００２２】
現在のディスク・ドライブはディスク表面当たり６０００トラックに達している。ドライブは少なくとも２面、場合によってはこれより多い面を有する。１データ面の１トラックをデータ・フォーマットするのに１回転、また場合によっては２回転を要するなら、データ・セクタのフォーマット操作にかなりの時間がかかるだろうことは明らかである。現在のドライブでは、データ・セクタのフォーマットに３０分乃至１時間３０分を要することがある。
【００２３】
【発明が解決しようとする課題】
データ・セクタを速くかつ低コストでフォーマットできるディスク・ドライブが求められる。
【００２４】
【課題を解決するための手段】
簡単には、本発明の好適な実施例で、ディスクのデータ・セクタ・フォーマッティングを必要に応じて行うＮｏ−ＩＤディスク・ドライブ装置が提供される。ディスク・ドライブのサーボ・セクタは生産時に書込まれる。この時点では他のフォーマッティングは行われない。予め書込まれるデータ・トラックはなく、デ
【００２５】
ディスクのフォーマッティングまたは再フォーマッティングが必要な場合は、ドライブがデータ・セクタのアドレス・テーブルを作成する。ユーザは次にフォーマット操作の間にディスク全体に対してＡＣ消去を行うかどうか決めることができる。またフォーマット操作の間にディスクのデータ・セクタをすべて書込むかどうか選択できる。ユーザがフォーマット操作の間にデータ・セクタすべてを書込まないことに決めた場合、ドライブは、通常の書込み操作を実行する際に必要に応じてデータ・セクタの書込みだけを行う。フォーマット操作は従って、ディスクに１つのデータ・セクタを書込む必要なく行える。これは、データ・セクタのフォーマット操作中にディスクにすべてのデータ・セクタを書込む必要のあった古い方法と対照的である。
【００２６】
【発明の実施の形態】
本発明は、米国特許第5438559号、August 1、1995、"Method For Locating Physical Sectors In A Fixed Block"、米国特許第5210660号、May 11、1993、"Sectored Servo Independent Of Data Architecture"、米国特許出願第173541号、December 23、1993、"Sector Architecture For Fixed Block Disk Drive"、米国特許出願第173588号、December 23、1993、"System and Method For Skip-Sector Mapping In A Data Recording Disk Drive"、米国特許出願第363445号、December 22、1994、"System and Method For Target Track Determination In A Data Storage Disk Drive"、米国特許出願第361624号、Decemer 22、1994、"Cylinder Address Storage In Multiple Servo Sectors Of A Track"、及び米国特許出願第321142号、October 11、1994、"Adaptive Skew For Spindle Synchronization Of A Disk Drive"に関連する。
【００２７】
図２は、本発明の好適な実施例で用いられるディスクのトラックのＮｏ−ＩＤセグメント２９の図である。セグメント２９はサーボ・セクタ３０とデータ・セクタ３１とで構成される。サーボ・セクタ３０は通常、読出し／書込み復元及び速度補償のフィールド３２、アドレス・マーク・フィールド３４、位置フィールド３６、及びサーボ・パッド・フィールド３８とで構成される。データ・セクタ３１は通常、ＶＣＯ同期フィールド４２、データ及びＥＣＣフィールド４４、及びデータ・パッド・フィールド４６で構成される。
【００２８】
図３に示しているのは、本発明に従って構成されたディスク・ドライブである。このディスク・ドライブは、セクタ・サーボ及びゾーン・ビット記録法を用いる固定ブロック・アーキテクチャによりフォーマットされる。ディスク・ドライブ２０２は、データ記録ディスク２０４、アクチュエータ・アーム２０６、データ記録変換器２０８（記録ヘッドともいう）、ボイス・コイル・モータ２１０、サーボ電子回路２１２、読出し／書込み（Ｒ／Ｗ）電子回路２１３、インタフェース電子回路２１４、フォーマッタ電子回路２１５、マイクロプロセッサ２１６、及びＲＡＭ２１７を含む。
【００２９】
データ記録ディスク２１４は、スピンドル・モータ２１１回りの回転中心を含み、ヘッドを位置決めするために、径方向に離隔した一連のトラックに分けられる。その１つは２１８に示している。トラックは径方向に複数のゾーンに分けられ、うち３つは２５１、２５２及び２５３に示している。ディスクは複数のサーボ・セクタ２２０を含み、サーボ・セクタはほぼ径方向にトラックを横切って伸びる。各トラックに、径方向に揃った基準インデックス・マーク２２１がある。
【００３０】
各ゾーン内では、トラックも円周方向に複数のデータ・セクタ２５４に分けられる。データ・セクタはセクタＩＤフィールドを有さない。"固定ブロック・アーキテクチャ"の通常の意味に従って、データ・セクタはすべて実質的に同じサイズであり、データ・バイトで表される。しかし本発明は、実施例にとってそのような構成が望ましい場合には、例えばセクタ当たり５１２バイトからセクタ当たり５２０バイトまで等、データ・セクタのサイズの多少の変化には容易に対応できる。トラック当たりのデータ・セクタ数はゾーンによって変化し、いくつかのデータ・セクタはサーボ・セクタの直後から始まらない。また、サーボ・セクドがある場合、どの面でも同じ半径にあるトラック群を"シリンダ"と呼ぶ。
【００３１】
読出し／書込み電子回路２１３は、変換器２０８から信号を受け取り、サーボ情報をサーボ電子回路２１２に送り、データ信号をフォーマッタ２１５に送る。サーボ電子回路２１２はサーボ情報を使って２４０に電流を出力し、これによりボイス・コイル・モータ２１０がドライブされ、記録用変換器２０８が位置決めされる。インタフェース電子回路２１４はインタフェース２６２を通してホスト装置（図示なし）と通信し、データ及びコマンド情報を送る。インタフェース電子回路２１４はまたインタフェース２６４を通してフォーマッタ２１５と通信する。マイクロプロセッサ２１６はインタフェース２７０を通して他の各種電子回路と通信する。
【００３２】
ディスク・ドライブ２０２の動作時、インタフェース電子回路２１４は、インタフェース２６２を通してデータ・セクタの読出しや書込みのリクエストを受け取る。フォーマッタ電子回路２１５は、インタフェース電子回路２１４から要求されたデータ・セクタのリストを論理ブロック・アドレス（ＬＢＡ）の形で受け取り、目的のデータ・セクタの位置を一意に識別するゾーン、シリンダ、ヘッド、及びデータ・セクタの番号の物理ブロック・アドレス（ＰＢＡ）の形式に変換する。ヘッド及びシリンダの情報はサーボ電子回路２１２に送られる。サーボ電子回路２１２は、記録ヘッド２０８を対応するシリンダ上の対応データ・セクタ上に位置決めする役目を有する。サーボ電子回路２１２に送られたシリンダ番号が、記録ヘッド２０８が現在位置しているトラック番号と同じではない場合、サーボ電子回路２１２は最初に、記録ヘッド２０８を再び対応シリンダ上に位置決めするためにシーク動作を行う。
【００３３】
サーボ電子回路２１２は、記録ヘッド２０８を対応シリンダ上に位置決めすると、目的のデータ・セクタを見つけ識別するためにセクタ計算を始める。サーボ・セクタ２２０が記録ヘッド２０８の下を通過するとき、前記米国特許第５４３８５５９号に述べられているＮｏ−ＩＤ方式により各サーボ・セクタが識別される。簡単には、基準インデックス・マークが最初のサーボ・セクタを識別し、アドレス・マークが次のサーボ・セクタを見つけ、アドレス・マークのカウントにより、各サーボ・セクタが一意に識別される。サーボ電子回路２１２及びフォーマッタ電子回路２１５に関連して別に情報が維持され、これにより現在のサーボ・セクタがデータ・セクタを分割しているかどうか、或いは現在のサーボ・セクタの直後から新しいデータ・セクタが始まるかどうかが確認される。また別に、サーボ電子回路２１２及びフォーマッタ電子回路２１５に維持される情報により、現在のサーボ・セクタから次のデータ・セクタの先頭までの位置またはその距離が識別される。更にまた別に情報が維持され、後続のサーボ・セクタの前に始まる他のデータ・セクタの位置（またはそこまでの距離）が識別される。更にまた別の情報により、基準インデックス・マークからのデータ・セクタ数が識別される。この情報は、フォーマッタ電子回路２１５が、記録ヘッド下を通過するデータ・セクタ番号を、インタフェース電子回路２１４から受信されたセクタのリストと比較するために用いられる。
【００３４】
図４は、本発明のデータ・セクタ・フォーマット操作のフローチャートを示す。データ・セクタのフォーマット操作は生産時に行うことができ、或いは、ドライブが使用に供された後に行われる再フォーマット操作でもよい。以下では説明の便宜上、サーボ・セクタはすでに書込まれており、上書きされないように書込みプロテクトがかかっていると仮定する。またディスクの欠陥領域はマップされ、情報は予約領域に格納されているとする。これらのプロセスは周知の通りであり、生産時に行われる。
【００３５】
ドライブ２０２の電源が初めて入ったとき、マイクロプロセッサ２１６はディスク２０４の予約領域から情報を読出してＲＡＭ２１７に格納する。この情報はまたＲＯＭ等の不揮発性メモリに格納することもできる。この予約領域の情報は、初期フォーマット・セクタ・サイズを含めたディスク・ドライブの初期セットアップに関する情報を含む。また予約領域情報は、図４に関する下記のステップで説明する本発明のデータ・セクタ・フォーマット操作を実行するのに必要な命令を含む。
【００３６】
ユーザはステップ３００でフォーマット操作を開始する。これはフォーマット開始情報をホストからインタフェース電子回路２１４に送ることによって行われる。マイクロプロセッサ２１６はインタフェース電子回路からフォーマット開始情報を受信する。
【００３７】
ステップ３０２でマイクロプロセッサはフォーマット開始情報をＲＡＭ２１７に格納する。フォーマット開始情報は、データ・フォーマット操作が要求されていることをマイクロプロセッサに警告する情報を含む。またこの情報には、ブロック・サイズ（トラック当たりのデータ・セクタ数に影響を与える）と、このデータ・セクタ・フォーマット操作時にＡＣ消去や全データ・セクタの書込みが必要かどうかについての情報を追加できる。ステップ３０４でマイクロプロセッサはＲＡＭ２１７から欠陥領域情報を受信する。この情報は欠陥のあるディスクの物理領域を識別する。この情報は前には生産時に得られていたものである。またユーザは、欠陥領域に追加したいディスクの他の領域を具体的に指定することもできる。
【００３８】
ステップ３０６でマイクロプロセッサは、ユーザが指定したデータ・セクタのブロック・サイズによりトラック・レイアウト・マップを作成する。マイクロプロセッサは、ユーザが指定したデータ・セクタ長ではどこがデータ・セクタ境界になるか確認する。連続したセクタ境界までの距離は、基準インデックス・マークから、後続のデータ・セクタそれぞれの長さに対応するのに充分な距離を割当てることによって確認される。介在するサーボ・セクタの長さが考慮される。
【００３９】
ステップ３１０でマイクロプロセッサは、トラック・レイアウト・マップにより物理ブロック・アドレス（ＰＢＡ）テーブルを作成する。各データ・セクタに、ディスク上のその正確な物理位置を表すゾーン、シリンダ、ヘッド、及びセクタの番号が割当てられる。予約領域に格納されたフォーマット情報を使って電源投入毎にマイクロプロセッサがＰＢＡを作成するので、予約領域にＰＢＡテーブルを書込む必要はない。
【００４０】
ステップ３１２でマイクロプロセッサは、欠陥データ・セクタ及びスペア・データ・セクタを指示する。これは、トラック・レイアウト・マップを欠陥の物理位置と比較することによって行われる。欠陥領域の一部でも含むデータ・セクタは欠陥セクタと指示される。ある数の欠陥セクタが識別されると、マイクロプロセッサは他のデータ・セクタをスペア・データ・セクタと指示する。これらスペア・データ・セクタは、データ・トラック全体で均一に割当てられる。欠陥セクタとスペア・セクタは通常、データ・セクタ総数のうちごくわずかである。これらスペア・データ・セクタは、前に良好だったデータ・セクタが不良になったとき用いられる。この不良セクタに書込まれた情報はもっとも近いスペア・セクタに割当てられる。次にスペア・セクタは欠陥／スペア・リストから削除され、その後はノーマルなデータ・セクタとみなされる。不良セクタは欠陥セクタ・リストに追加され、その後は欠陥セクタとみなされる。
【００４１】
ステップ３１４でマイクロプロセッサは欠陥テーブルを作成する。このテーブルは、欠陥セクタ及びスペア・セクタのリストを格納する。読出し／書込み動作の間、ディスク・ファイルは論理ブロック・アドレス（顧客または装置がアドレス可能なブロック）から物理ブロック・アドレス（ディスク・ドライブで使用可能なセクタ総数）への変換（論理／物理セクタ変換）を行うため、論理セクタ位置識別子のリクエストより小さいか等しい値を有するエントリを欠陥マップで検索する。何も見つからない場合、物理ブロック・アドレスは論理ブロック・アドレスに等しい。エントリが見つかった場合、欠陥セクタまたはスペア・セクタの量を表す対応オフセットが欠陥テーブルから引かれ、要求されたセクタの論理ブロック・アドレスに加えられて、そのセクタの物理ブロック・アドレスが得られる。この物理ブロック・アドレスは、物理ディスク位置にアクセスするためにＣＨＳ（ゾーン記録なし）またはＺＣＨＳ（ゾーン記録あり）に変換される。従って、マイクロプロセッサ２１６は目的セクタの物理位置を、要求された論理ブロック・アドレスと欠陥テーブルを使って計算できる。
【００４２】
ステップ３１６でマイクロプロセッサは欠陥テーブルを予約領域に書込む。欠陥テーブルの作成及び操作について詳しくは先に挙げた特許及び出願書類を参照されたい。
【００４３】
ステップ３１８でマイクロプロセッサ２１６は、ユーザがＡＣ消去を要求したかどうか確認する。初めＲＡＭに格納されたフォーマット開始情報は、ＡＣ消去が要求されたかどうかの情報を含む。ＡＣ消去が要求された場合、プロセスはステップ３２０に進み、ＡＣ消去が要求されていない場合はステップ３２２に進む。
【００４４】
ステップ３２０で全トラックのＡＣ消去が実行される。ＡＣ消去は、ドライブの変換器ヘッドを使って、ドライブの読出し／書込み電子回路によって用いられる代表的なデータの帯域幅の外部の周波数を書込んで行われる。通常は１０Ｈｚ未満または５０ＭＨｚを超える周波数が用いられる。このＡＣ消去プロセスは、ディスクのデータ領域表面すべての全トラックに対して順次に行われる。
【００４５】
ステップ３２２でマイクロプロセッサ２１６は、ユーザが全データ・セクタの書込みを要求したかどうかを確認する。要求した場合、プロセスはステップ３２４に進み、そうでない場合はステップ３２６に進む。ここでも全データ・セクタの書込みが要求されたかどうかについての情報は、ＲＡＭに格納されたフォーマット開始情報に含まれる。
【００４６】
ステップ３２４でドライブは全データ・セクタの書込みを行う。ドライブは、ディスクのデータ領域表面すべての全トラックで順次に書込みを行うようデータ・ヘッドに指示する。書込まれるデータは、ほぼ固定パターンであり、通常は２進０である。
【００４７】
ステップ３２６でフォーマット操作は終了し、ドライブはノーマル動作に戻る。ノーマル動作はディスクのデータ部にユーザ・データの書込み及び読出しを行う定型的動作を含む。ノーマル動作中、ドライブはユーザ・データを必要に応じてデータ・セクタに書込む。従ってデータ・セクタすべてを書込むステップ３２４が省略された場合でもドライブは機能できる。ドライブは、ディスクのどのデータ部も物理的にフォーマットされる（データ・セクタが磁気的に記録される）ことを要しない。その代わりドライブは、データ・セクタの仮想アドレスを作成している。これらデータ・セクタを実際に物理的に書込むことは、ドライブが実際にユーザ・データをあるデータ・セクタに書込む必要があるときまで延期される。その時点でディスクの物理位置が見つけられ、データ・セクタがユーザ・データを格納したディスクに物理的に書込まれる。ドライブは従って、先にディスクの全データ・セクタを物理的に書込むことなく、ノーマル動作を開始する。
【００４８】
本発明のフォーマット操作では、基本的な目的は欠陥テーブルの形成である。ドライブはディスク全体のセクタ境界を効率的に再マップし、得られた情報を格納している。この時点でセクタ境界を実際に物理的に変更する必要はない。従って、全データ・セクタのＡＣ消去を省略することを、或いはデータ・トラック上の全データ・セクタの書込みを選択できる。従来のデータ・フォーマット操作でかなり時間のかかるのはこの２つのステップである。データ・フォーマッティングの時間は通常、３０分から１時間３０分以上である。ユーザがＡＣ消去やデータ・セクタの書込みのステップを選択的に省略できる本発明の新しいフォーマット操作では、データ・フォーマット操作は新しいセクタ・テーブルを作成するだけであり、その結果、フォーマット操作はわずか３秒で実行できる。
【００４９】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００５０】
（１）サーボ・セクタが記録された磁気記録ディスクと、
前記磁気ディスクの近くに位置して、前記ディスクとの間でデータの読出し及び書込みを行う変換器ヘッドと、
前記ディスクを回転させるディスク移動デバイスと、
前記ディスクに対して前記ヘッドを移動させるヘッド移動デバイスと、
前記ヘッドに接続されて、前記ヘッドとの間でデータ信号を送受信する読出し／書込み回路と、
前記ヘッド及び前記ヘッド移動デバイスに接続されて、前記ヘッド移動デバイスの動作を制御するサーボ回路と、
データ・セクタ・アドレスのテーブルを格納するメモリ・デバイスと、
データ・フォーマット操作中にデータ・セクタへの書込みを行わないことをユーザが選択できるようにするデバイスを含み、データ・セクタ・アドレスのテーブルを作成することによって前記ディスクをフォーマットするデータ・フォーマット・デバイスと、
を含む、データ記憶装置。
（２）前記データ・フォーマット・デバイスは、フォーマット操作中に全トラックのＡＣ消去をユーザが選択できるようにするデバイスを含む、前記（１）記載の装置。
（３）前記データ・セクタ・アドレスのテーブルは、欠陥データ・セクタの位置に関する情報を含む、前記（１）記載の装置。
（４）前記データ・セクタ・アドレスのテーブルは、スペア・データ・セクタの位置に関する情報を含む、前記（１）記載の装置。
（５）前記データ・フォーマット・デバイスは、前記データ・フォーマット操作中に前記データ・セクタ・アドレスのテーブルを変更することによってデータ・セクタのサイズを変更するデバイスを含む、前記（１）記載の装置。
（６）データ記憶ディスクのデータ部を目的のデータ・セクタ・フォーマットでマップするステップと、
欠陥領域の部分を含むデータ・セクタを欠陥データ・セクタとして識別するステップと、
論理ブロック・アドレスを物理ブロック・アドレスに変換する際に用いる欠陥セクタのリストを作成するステップと、
先にディスク上の全データ・セクタを物理的に書込むことなく、データ・セクタへのユーザ・データの書込み及び読出しのノーマル動作を開始するステップと、
を含む、データ記憶装置のフォーマット方法。
（７）データ・セクタのいくつかをスペア・セクタとして識別し、前記スペア・セクタを前記欠陥領域に追加するステップを含む、前記（６）記載の方法。
【図面の簡単な説明】
【図１】ＩＤセクタを使ってフォーマットされたディスク・ファイル上のトラックのセグメントのセクタを示す図である。
【図２】Ｎｏ−ＩＤアーキテクチャでフォーマットされたディスク・ファイル上のトラックのセグメントを示す図である。
【図３】本発明のディスク・ドライブの図である。
【図４】図３のディスク・ドライブのフォーマット操作のフローチャートを示す図である。
【符号の説明】
９  セグメント
１０、３０、２２０  サーボ・セクタ
１１  ＩＤ領域
１２、３１、２５４  データ・セクタ
１５、１８、２３  書込み／読出し及び速度のフィールド
１６、３４  アドレス・マーク・フィールド
１７  位置誤差信号フィールド
１９、２４、４２  ＶＣＯ同期フィールド
２０、２５  エンコーダ／デコーダ・フラッシュ・フィールド
２１、２６  同期バイト
２２  ＩＤ／ＣＲＣフィールド
２７、４４  データ及びＥＣＣフィールド
２９  Ｎｏ−ＩＤセグメント
３２  読出し／書込み復元及び速度補償のフィールド
３６  位置フィールド
３８  サーボ・パッド・フィールド
４６  データ・パッド・フィールド
２０２  ディスク・ドライブ
２０４  データ記録ディスク
２０６  アクチュエータ・アーム
２０８  データ記録変換器
２１０  ボイス・コイル・モータ
２１２  サーボ電子回路
２１３  読出し／書込み電子回路
２１４  インタフェース電子回路
２１５  フォーマッタ電子回路
２１６  マイクロプロセッサ
２１７  ＲＡＭ
２２１  基準インデックス・マーク
２６２、２６４、２７０  インタフェース
【図１】
0003749312.tif 000002
【図２】
0003749312.tif 000003
【図３】
0003749312.tif 000004
【図４】
0003749312.tif 000005