(57)【要約】【課題】ディスクのサーボセクタで、ランアウト訂正コード情報を保存するように割り当てられた領域を選択的にデータ保存領域に編入させて、データ保存空間を増大させることが可能な、新規かつ改良されたディスクドライブ装置及びディスクドライブ装置の動作方法を提供すること。【解決手段】複数のトラックに分けられ、少なくとも一つのトラックに対して少なくとも一つの反復的なランアウト訂正コードが保存された１又は複数の第１セットトラックと、反復的なランアウト訂正コードが保存されない１又は複数の第２セットトラックとから構成されたディスクを含むことを特徴とする。【選択図】図８
2009277342.tif 000002
【特許請求の範囲】
【請求項１】
複数のトラックに分けられ、少なくとも一つの前記トラックに対して少なくとも一つの反復的なランアウト訂正コードが保存された１又は複数の第１セットトラックと、反復的なランアウト訂正コードが保存されない１又は複数の第２セットトラックとから構成されたディスクを含むことを特徴とする、ディスクドライブ装置。
【請求項２】
前記トラックは、複数のデータセクタ及び複数のサーボセクタを含み、前記第１セットトラックの各トラックは、前記トラックの各サーボセクタに結合された前記反復的なランアウト訂正コードが保存されることを特徴とする、請求項１に記載のディスクドライブ装置。
【請求項３】
前記トラックに前記反復的なランアウト訂正コードが保存されなければ、前記トラックに反復的なランアウト訂正コードが保存された場合に比べ、当該トラックでのデータセクタの長さが長くなることを特徴とする、請求項１に記載のディスクドライブ装置。
【請求項４】
前記トラックに前記反復的なランアウト訂正コードが保存されなければ、前記トラックに反復的なランアウト訂正コードが保存された場合に比べ、当該トラックでの各データビットの長さが長くなることを特徴とする、請求項３に記載のディスクドライブ装置。
【請求項５】
前記トラックに前記反復的なランアウト訂正コードが保存されなければ、前記トラックに反復的なランアウト訂正コードが保存された場合に比べ、当該トラックに保存されるデータビットの長さが長くなることを特徴とする、請求項３に記載のディスクドライブ装置。
【請求項６】
前記第２セットトラックの各トラックは、前記トラックに保存されたデータを処理するための機能コードが保存されることを特徴とする、請求項１に記載のディスクドライブ装置。
【請求項７】
前記機能コードは、前記トラックのデータセクタでのデータに対する補償値、暗号コード及び保安コードのうちの一つであることを特徴とする、請求項６に記載のディスクドライブ装置。
【請求項８】
前記第２セットトラックに属するディスクのトラックを識別する情報を保存する不揮発性メモリをさらに備えることを特徴とする、請求項１に記載のディスクドライブ装置。
【請求項９】
前記トラックは複数のゾーンに分けられ、前記不揮発性メモリには、前記複数のゾーンそれぞれに相応するランアウト訂正コードフラグを有するランアウト訂正コードテーブルが保存され、前記ランアウト訂正コードフラグは、前記第１セットトラックに属するゾーンに相応するトラックである場合に第１値を有し、前記第２セットトラックに属するゾーンに相応するトラックである場合に第２値を有することを特徴とする、請求項８に記載のディスクドライブ装置。
【請求項１０】
前記トラックは複数のゾーンに分けられ、前記不揮発性メモリには、前記複数のゾーンそれぞれに相応するランアウト訂正コードフラグを有するランアウト訂正コードテーブルが保存され、前記フラグは、前記第２セットトラックに属するディスクのゾーンに相応するトラックを表示することを特徴とする、請求項８に記載のディスクドライブ装置。
【請求項１１】
ディスクドライブ・コントローラをさらに備え、前記ディスクドライブ・コントローラがディスクデータに対するリード／ライト命令を受信するとき、前記ディスクドライブ・コントローラは、前記不揮発性メモリにアクセスし、前記ディスクデータが前記第１セットトラックまたは前記第２セットトラックに属するかによってサーボ制御信号を調整し、前記ディスクデータが前記第１セットトラックに属するとき、前記第２セットトラックに属するときよりサーボセクタ・ゲートパルスの長さが長くなることを特徴とする、請求項８に記載のディスクドライブ装置。
【請求項１２】
ディスクに対するリード／ライト命令をディスクドライブで受信する段階と、
前記リード／ライト命令に係る情報で前記ディスクの目標領域を決定する段階と、
前記目標領域のトラックに反復的なランアウト訂正コードが保存されているか否かを判断する段階と、
前記目標領域のトラックに前記反復的なランアウト訂正コードが保存されているか否かによって、前記目標領域にあるトラックにアクセスするためのサーボ制御信号を調整する段階と
を含むことを特徴とするディスクドライブ装置の動作方法。
【請求項１３】
前記目標領域のトラックに反復的なランアウト訂正コードが保存されているか否かを判断する段階は、ランアウト訂正コードテーブルから読み取った前記目標領域に相応するランアウト訂正コードフラグを利用して判断し、前記ランアウト訂正コードフラグは、前記反復的なランアウトコードが保存されたトラックでは第１値を有し、前記反復的なランアウトコードが保存されないトラックでは第２値を有することを特徴とする、請求項１２に記載のディスクドライブ装置の動作方法。
【請求項１４】
前記目標領域のトラックに反復的なランアウト訂正コードが保存されているか否かを判断する段階は、メモリに保存されたランアウト訂正コードテーブルに前記目標領域が含まれているか否かで判断することを特徴とする、請求項１２に記載のディスクドライブ装置の動作方法。
【請求項１５】
前記サーボ制御信号を調整する段階は、前記目標領域内のトラックに前記反復的なランアウト訂正コードが保存されている場合に、サーボセクタ・ゲートパルスの長さを延長させ、前記目標領域内のトラックに前記反復的なランアウト訂正コードが保存されていない場合に、サーボセクタ・ゲートパルスの長さを縮小させることを特徴とする、請求項１２に記載のディスクドライブ装置の動作方法。
【請求項１６】
前記調整されたサーボ制御信号を利用して前記ディスクの前記目標領域で前記トラックに対するリード／ライト動作を遂行する段階をさらに含むことを特徴とする、請求項１２に記載のディスクドライブ装置の動作方法。
【請求項１７】
前記リード／ライト動作を遂行する段階は、前記目標領域のトラックに前記反復的なランアウト訂正コードが保存されているか否かによって、データセクタの区間を調整することを特徴とする、請求項１６に記載のディスクドライブ装置の動作方法。
【請求項１８】
前記サーボ制御信号を調整する段階は、前記目標領域内のトラックに前記反復的なランアウト訂正コードが保存されている場合に、データセクタゲートパルスの長さを縮小させ、前記目標領域内のトラックに前記反復的なランアウト訂正コードが保存されていない場合に、データセクタゲートパルスの長さを延長させることを特徴とする、請求項１２に記載のディスクドライブ装置の動作方法。
【請求項１９】
前記目標領域のトラックに前記反復的なランアウト訂正コードが保存されていない場合に、前記目標トラックに保存されたデータを処理するための機能コード情報を読み取る段階をさらに含むことを特徴とする、請求項１２に記載のディスクドライブ装置の動作方法。
【請求項２０】
前記機能コードは、前記トラックのデータセクタでのデータに対する補償値、暗号コード及び保安コードのうちの一つであることを特徴とする、請求項１９に記載のディスクドライブ装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディスクドライブ装置及びディスクドライブ装置の動作方法に係り、特に、領域によって異なる制御情報を有するディスクドライブ装置及びディスクドライブ装置の動作方法に関する。
【背景技術】
【０００２】
データ保存装置は、絶えず増加し、かつ多様化するデジタル情報を処理して保存することが要求される。かような要求は、オーディオ及びビデオ・プログラミング装置のような大容量のデータを産出するソースから、デジタル化された情報を処理して保存するために必要とされるようになった。大容量のデータを保存するための要求は、さらに効果的にデータを保存することができるディスクドライブ装置を備える装置を必要とするようになった。
【０００３】
ディスクドライブに組み込まれたディスクの中心とスピンドルモータの中心とが正確に一致しなかったり、またはディスクの反りが発生したりするような要因によって、ディスクのトラック追従時に、反復性ランアウト（ＲＲＯ：Repeatable  Run  Out）が発生してサーボ制御性能が低下する。
【０００４】
従来の技術によれば、反復性ランアウト補正コード（ＲＣＣ：ＲＲＯ  Correction  Code）を利用し、トラック追従制御時にＲＲＯ成分を補償するために、あらゆるサーボセクタごとにＲＣＣ情報を保存するための領域を割り当てた。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平５−９４６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで一般的に、ディスクドライブでは、ＲＲＯ補正を必要としない反復的なランアウトエラーを無視することが可能であったり、またはディスクに十分に小さい領域またはゾーンが存在したりする。これにより、かようなＲＣＣ情報を保存するための領域をあらゆるサーボセクタごとに割り当てることによって、ディスクでサーボセクタが占める空間は増加し、データ保存空間は相対的に縮小するという結果を招いた。これによって、ハードディスクドライブの記録密度が低くなってしまうという短所が発生したのである。
【０００７】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ディスクのサーボセクタで、ランアウト訂正コード情報を保存するように割り当てられた領域を選択的にデータ保存領域に編入させて、データ保存空間を増大させることが可能な、新規かつ改良されたディスクドライブ装置及びディスクドライブ装置の動作方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明のある観点によれば、複数のトラックに分けられ、少なくとも一つのトラックに対して少なくとも一つの反復的なランアウト訂正コードが保存された１又は複数の第１セットトラックと、反復的なランアウト訂正コードが保存されない１又は複数の第２セットトラックとから構成されたディスクを含むことを特徴とするディスクドライブ装置が提供される。
【０００９】
上記トラックは、複数のデータセクタ及び複数のサーボセクタを含み、第１セットトラックの各トラックは、トラックの各サーボセクタに結合された反復的なランアウト訂正コードが保存されることが望ましい。
【００１０】
上記トラックに、反復的なランアウト訂正コードが保存されなければ、トラックに反復的なランアウト訂正コードが保存された場合に比べ、当該トラックでのデータセクタの長さが長くなることが望ましい。
【００１１】
上記トラックに、反復的なランアウト訂正コードが保存されなければ、トラックに反復的なランアウト訂正コードが保存された場合に比べ、当該トラックでの各データビットの長さが長くなることが望ましい。
【００１２】
上記トラックに、反復的なランアウト訂正コードが保存されなければ、トラックに反復的なランアウト訂正コードが保存された場合に比べ、当該トラックに保存されるデータビットの長さが長くなることが望ましい。
【００１３】
上記第２セットトラックの各トラックは、トラックに保存されたデータを処理するための機能コードが保存されることが望ましい。
【００１４】
上記機能コードは、トラックのデータセクタでのデータに対する補償値、暗号コード及び保安コードのうちの一つであることが望ましい。
【００１５】
上記第２セットトラックに属するディスクのトラックを識別する情報を保存する不揮発性メモリをさらに備えることが望ましい。
【００１６】
上記トラックは複数のゾーンに分けられ、不揮発性メモリには、複数のゾーンそれぞれに相応するランアウト訂正コードフラグを有するランアウト訂正コードテーブルが保存され、ランアウト訂正コードフラグは、第１セットトラックに属するゾーンに相応するトラックである場合に第１値を有し、第２セットトラックに属するゾーンに相応するトラックである場合に第２値を有することが望ましい。
【００１７】
上記トラックは複数のゾーンに分けられ、不揮発性メモリには、複数のゾーンそれぞれに相応するランアウト訂正コードフラグを有するランアウト訂正コードテーブルが保存され、フラグは、第２セットトラックに属するディスクのゾーンに相応するトラックを表示することが望ましい。
【００１８】
上記ディスクドライブ装置は、ディスクドライブ・コントローラをさらに備え、ディスクドライブ・コントローラがディスクデータに対するリード／ライト命令を受信するとき、ディスクドライブ・コントローラは、不揮発性メモリにアクセスし、ディスクデータが第１セットトラックまたは第２セットトラックに属するかによってサーボ制御信号を調整し、ディスクデータが第２セットトラックに属するときより第１セットトラックに属するとき、サーボセクタ・ゲートパルスの長さが長くなるように調整することが望ましい。
【００１９】
また、上記課題を解決するために、本発明の別の観点によれば、ディスクに対するリード／ライト命令をディスクドライブで受信する段階、リード／ライト命令に係る情報で、ディスクの目標領域を決定する段階と、目標領域のトラックに反復的なランアウト訂正コードが保存されているか否かを判断する段階と、目標領域のトラックに反復的なランアウト訂正コードが保存されているか否かによって、目標領域にあるトラックにアクセスするためのサーボ制御信号を調整する段階とを含むことを特徴とするディスクドライブ装置の動作方法が提供される。
【発明の効果】
【００２０】
本発明によれば、ディスクのサーボセクタで、ランアウト訂正コード情報を保存するように割り当てられた領域を選択的にデータ保存領域に編入させて、データ保存空間を増大させることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態によるデータ保存装置であるディスクドライブを示す平面図である。
【図２】ディスクドライブのディスクを示す図面である。
【図３】ディスクトラックの構造を示す図面である。
【図４】ディスクドライブでのディスクのサーボパターンの一例を示す図面である。
【図５】データ保存装置を示す構成図である。
【図６Ａ】ＲＣＣを含むサーボセクタを有するトラック割り当て構造を示す図面である。
【図６Ｂ】ＲＣＣを含まないサーボセクタを有するトラック割り当て構造を示す図面である。
【図７】本発明の一実施形態によるデータ保存装置を製造する方法を示すフローチャートである。
【図８】本発明の一実施形態によるデータ保存装置を調整する方法を示すフローチャートである。
【図９】本発明の一実施形態によるデータ保存装置からデータを読み取る方法を示すフローチャートである。
【図１０】本発明の一実施形態によるＲＣＣ領域を含むサーボセクタを有するトラックにアクセスするための信号を示す図面である。
【図１１】本発明の他の実施形態によるＲＣＣ領域を含まないサーボセクタを有するトラックにアクセスするための信号を示す図面である。
【図１２】本発明のさらに他の実施形態によるＲＣＣ領域を含まないサーボセクタを有するトラックにアクセスするための信号を示す図面である。
【発明を実施するための形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
図１は、本発明の一実施形態に係るデータ保存装置であるディスクドライブ１００を示す平面図である。ディスクドライブ１００は、スピンドルモータ１４、リード／ライトヘッド１６、ジンバル・アセンブリ２０、サスペンション２２、アクチュエータ・アーム２４、マグネチック２８、ヨーク３０、ピボット３２及び複数のトラック２１０を有する一枚以上のディスク２００を含む。
【００２４】
図２は、ディスクドライブ１００のディスク２００を示している。ディスク２００は、複数のトラック２１０を含み、複数のセクタ２２０に分けられる。
【００２５】
図３は、ディスク２００のトラック２１０のセクタ構造を示している。図３に図示されているように、サーボセクタ（ＳＳ）３１０と、データセクタ（ＤＳ−ｉ）３２０は、ディスク２００の内周から外周まで形成された環形パターンに連続的に位置している。図３についてのさらに具体的に説明は、次の図４で行うこととする。サーボセクタ３１０は、サーボパターン（ＳＳ−１）４００と反復的なランアウト（ＲＲＯ：Repeatable  Run  Out）訂正コード（ＳＳ−２）４５０とを含む。サーボセクタ３１０とデータ（ＤＡＴＡ）セクタ３２０は、ディスク２００に対するリード／ライト動作中に使われる。ディスクドライブ１００は、自体に対する特定データの読み取り／書き込みのために、ホスト（例えば、パソコン）からリード命令またはライト命令を受信し、ディスク２００上の要請されたデータの目標位置をシークする。ディスクドライブ１００が目標位置にあるとき、ディスクドライブ１００は、サーボセクタ３１０を利用してトラック２１０を追従しつつ、データセクタ３２０からデータを読み取ったり、またはデータセクタ３２０にデータを書き込んだりする。
【００２６】
図４は、サーボセクタ２２０のサーボパターン４００についてのさらに具体的な例を示している。サーボパターン４００は、プリアンブル４１０、サーボアドレスマスク（ＳＡＭ）４２０、グレイコード４３０、バースト（例えば、ＡＢＣＤバースト）４４０を含む。
【００２７】
プリアンブル４１０はクロック同期を提供し、かつ、サーボセクタ３２０前にギャップ（gap）をおいて、一定のタイミングマージンを提供する。ＳＡＭ４２０はサーボセクタの開始を知らせる役割を行い、グレイコード４３０はトラック情報を提供し、バースト４４０は、トラック探索及びトラック追従時に使われる位置エラー信号を生成させるところに利用される。
【００２８】
ディスクドライブ１００でＲＲＯは、ディスクの中心とスピンドルモータの中心とが正確に一致しなかったり、またはディスクの反りが発生したりするなどの要因によって発生する。ＲＲＯは、ディスク２００追従時に、リード／ライトヘッド１６とトラック２１０との誤整列（misalignment）を引き起こす。ＲＲＯは、ディスク２００の毎回転ごとに同一に発生する。これにより、ＲＲＯ訂正コード（ＲＲＯ  Correction  Code）４５０は、リード／ライトヘッド１６とトラック２１０とのオフセットを訂正するために、ディスク２００のサーボセクタ３２０に記録される。ＲＣＣ４５０は、リード／ライトヘッド１６がトラックシーク、またはトラック追従動作を遂行するときにヘッド位置を訂正するために、サーボセクタ３２０ごとにその後ろに位置する。
【００２９】
一般的に、リード／ライトヘッドがトラック２１０を精密に追従するにおいて、ＲＲＯ補正を必要としないＲＲＯエラーを無視することができたり、または十分に小さいディスクの領域またはゾーンが存在したりする。
【００３０】
図５は、本発明の一実施形態によるデータ保存装置５００を示している。データ保存装置５００は、ホストインターフェース（Ｉ／Ｆ）５４、ハードディスク・コントローラ（ＨＤＣ）４２、リード／ライト・チャンネル４４、プリアンプ４６、一枚以上のディスク（例えば、ハードディスク）５１０、リードヘッド（またはリード／ライトヘッド）１６、ＲＯＭ（Read-Only  Memory）５０、ＲＡＭ（Random-Access  Memory）５２、ボイスコイルモータ（ＶＣＭ）４８及びボイスコイル２６を備える。
【００３１】
本発明の一実施形態から、データ保存装置５００の各ディスク５１０は、複数のトラックから構成され、複数のトラックは、少なくとも一つのトラック領域に対するＲＣＣが保存された第１トラックセットと、ＲＣＣが保存されない第２トラックセットとに分類される。
【００３２】
図６Ａは、ＲＣＣ６５とサーボパターン７０とを含むサーボセクタ６０を有するディスク５１０のトラック６１０の一部を図示している。
【００３３】
図６Ｂは、ＲＣＣ６５は含まずにサーボパターン７０を含むサーボセクタを有するディスク５１０のトラック６２０の一部を図示している。
【００３４】
図６Ｂを参照すれば、トラック６２０からＲＣＣ領域が削除されるためにＲＣＣを読み取らないので、データ処理速度を速めることが可能である。本発明の一実施形態では、図６Ａのトラック６１０でのデータセクタに比べてデータセクタの長さを延長させるように、データセクタ７２を再割り当てする。これによって、データセクタでのデータビットの長さを延長させることができる。従って、データ信号の品質を向上させることができる。本発明の他の実施形態では、削除されるＲＣＣ領域に他のデータセクタを追加することによって、ディスク５１０のデータ容量を増加させる。本発明のさらに他の実施形態では、削除されるＲＣＣ領域に他のタイプの訂正コードまたはデータセクタに相応する処理のための機能コードを追加することも可能である。
【００３５】
図７は、本発明の一実施形態によるデータ保存装置（例えば、ディスクドライブのディスク）の製造方法を示すフローチャートである。
【００３６】
段階７１０で、ディスク５１０は、一つ以上のトラックを含む複数個のゾーンまたはグループに分割される。段階７２０で、一つ以上のゾーンまたはグループは、ゾーンまたはグループに属するトラックからＲＣＣを削除するか否か選択される。従って、ディスク５１０は、少なくとも一つのトラック領域に対するＲＣＣを保存する第１トラックセットと、いかなるＲＣＣも保存されない第２トラックセットとを含むことになる。段階７３０で、第２トラックセットに属するディスク５１０のトラックを示す情報をデータ保存装置の不揮発性メモリに保存する。もちろん、同等な方式で、第１トラックセットに属するディスク５１０のトラックを示す情報を、データ保存装置５００の不揮発性メモリに保存することも可能である。
【００３７】
図８は、本発明の一実施形態によるデータ保存装置を調整する方法８００のフローチャートを示している。該方法８００は、コントローラ４２のプロセッサのようなデータ保存装置５００内のプロセッサによって遂行されうる。
【００３８】
段階Ｓ８０１で、ディスク５１０に対するゾーンカウンタを０に初期化させる。ゾーンカウンタは、コントローラ４２に含まれうる。ディスク５１０は、トラック単位または一定個数のトラック単位の領域またはゾーンに分割されうる。一例として、１，０００トラック単位に領域を分割できる。ゾーンカウンタは、上記方法８００が遂行されるディスク５１０の各ゾーンまたは領域を下記のようにカウントする。
【００３９】
段階Ｓ８０２で、現在ゾーンｉに保存されているＲＣＣ情報をカウントしたり加えたりしてＮ（ｉ）値を生成する。例えば、ゾーン０（ｉ＝０）で、ゾーン０にあるＲＣＣ情報をカウントしてＮ（０）値を生成する。
【００４０】
段階Ｓ８０３で、Ｎ（ｉ）値と閾値（ＴＨ）とを比較する。ここでＴＨは、いかなるＲＣＣ情報を使用せずとも、ディスク５１０にライト及びリードを遂行することができる値に設定する。もし、ＴＨより小さければ段階Ｓ８０４を遂行し、そうではなければ段階Ｓ８０５を遂行する。
【００４１】
本発明の一実施形態によれば、ＴＨ値は、テストまたは統計的な測定によって決定できる。具体的に、１，０００トラック単位に領域を分割する場合に、１％に該当する１０トラックに含まれたセクタの個数をＴＨ値に設定できる。その場合、ゾーンｉの１０トラック以上がＲＣＣ値を有していれば、ＲＣＣ情報がゾーンｉのトラックに保存されて段階Ｓ８０５を遂行する。もし１０トラック未満がＲＣＣ値を有していれば、段階Ｓ８０４を遂行する。
【００４２】
段階Ｓ８０４では、段階Ｓ８０３の判断結果、Ｎ（ｉ）値が閾値（ＴＨ）より小さい場合、ディスクのゾーンまたは領域に相応する現在カウンタ値ｉをＬＩＳＴ＿ＲＣＣ（ＯＦＦ）に保存する。ここで、ＬＩＳＴ＿ＲＣＣ（ＯＦＦ）は、ＲＣＣ情報を利用しない領域情報を保存するためのテーブルであり、コントローラ４２の内部レジスタまたはＲＡＭ５２またはデータ保存装置５００の任意の他の位置に保存される。
【００４３】
段階Ｓ８０５で、現在カウンタ値ｉと最大値ｉ＿ｍａｘとを比較する。ここで、ｉ＿ｍａｘは、ディスク５１０で分割された最後の領域を示す値を意味する。もしカウンタ値ｉと最大値ｉ＿ｍａｘとが同一でない場合には、カウンタ値ｉに１を増加させる段階Ｓ８０６を遂行し、段階Ｓ８０２に戻る。もし段階Ｓ８０５の判断結果、カウンタ値ｉがｉ＿ｍａｘと同じ場合には、段階Ｓ８０７を遂行する。
【００４４】
段階Ｓ８０７では、ＬＩＳＴ＿ＲＣＣ（ＯＦＦ）で識別されたゾーンまたは領域にあるトラックのサーボセクタのＲＣＣ領域を他の使用領域に変更する処理を行う。一例として、ＬＩＳＴ＿ＲＣＣ（ＯＦＦ）で識別されたゾーンまたは領域にあるトラックのサーボセクタのＲＣＣ領域をデータ保存領域に変更する処理を実行する。本発明の一実施形態によれば、ＲＣＣ値を有するトラックを識別する情報をデータ保存装置５００のＲＣＣテーブルに保存することができる。また、ＬＩＳＴ＿ＲＣＣ（ＯＦＦ）で識別されたトラックについては、ＲＣＣ情報を利用しないということを示すＲＣＣフラグテーブル情報を生成させ、ディスク５１０のメンテナンス・シリンダ（ＭＣ）領域または不揮発性メモリであるＲＯＭ５０に保存する。その後、データリード及びライト時に、ドライブに保存されたＲＣＣフラグテーブル情報を利用し、ＲＣＣ情報を利用しない領域に含まれたトラックでは、ＲＣＣ情報を保存するように割り当てられた領域をデータ保存領域に変更させるように処理する。
【００４５】
本発明の他の実施形態によれば、あらゆるトラックに対するＲＣＣ領域を生成させる代わりに、図８の段階Ｓ８０１〜段階Ｓ８０６によって、ＲＣＣを必要とする領域のトラックに対してのみＲＣＣ領域を生成させ、サーボ制御のためにＲＣＣを必要としないトラックのＲＣＣ領域を他の使用用途の領域に変換させるように設計することもできる。
【００４６】
次に、データリード及びライト時に、データ保存領域を拡張させる方法９００について、図９のフローチャートを参照しつつ説明する。該方法９００は、データ保存装置５００のコントローラ４２内のプロセッサによって遂行されうる。
【００４７】
段階Ｓ９０１で、コントローラ４２は、ドライブにリードまたはライト命令が受信されているか否かを判断する。段階Ｓ９０１の判断結果、リードまたはライト命令が受信された場合に、リード／ライト命令からディスク５１０の目標領域を決定し、段階Ｓ９０２を遂行する。もし、そうではない場合には、当該段階を終了する。
【００４８】
段階Ｓ９０２では、リード／ライト命令に対するディスク５１０の目標領域またはゾーンにあるトラックに、ＲＣＣが保存されているか否かを判断する。ＲＣＣテーブルは、前述の図８のフローチャートによって、ディスク５１０のＭＣ領域、またはＲＯＭ５０に保存されている。本発明の一実施形態によれば、ディスク５１０にＲＣＣテーブルが保存されている場合には、ドライブに電源が供給されて初期化されるとき、コントローラ４２によってディスク５１０のＭＣ領域に保存されたＲＣＣフラグテーブル情報をＲＡＭ５２にローディングさせることによって、ＲＡＭ５２にローディングされたＲＣＣテーブル情報から、アクセスするディスク領域に係るＲＣＣ情報を読み取ることが可能である。もちろん、ＲＣＣテーブル情報がＲＯＭ５０に保存されている場合には、ＲＯＭ５０から、直接アクセスするディスク領域に係るＲＣＣ情報を読み取ることが可能である。ＲＣＣテーブルは、ディスク５１０のあらゆるゾーンまたは領域に対するフラグを含むように設計でき、ＲＣＣ値が含まれないゾーンまたは領域を示すように、フラグをセットさせられる。その場合、ＲＣＣテーブルから目標ゾーンまたは領域に係るＲＣＣフラグを読み取り、ＲＣＣフラグがセットされているか否かに基づいて、目標ゾーンまたは領域がＲＣＣを含んでいるか否かを判断できる。すなわち、ＲＣＣテーブルに目標ゾーンまたは領域がＲＣＣテーブルにリストされているか否かで判断できる。
【００４９】
段階Ｓ９０３では、リード／ライト動作のためのトラックシーク／追従動作が遂行されるとき、ＲＣＣテーブルから検索されたＲＣＣ情報に基づいて、サーボ制御信号を調整する。ここで、サーボ制御信号は、サーボセクタゲート・オープン／クローズ信号及びデータセクタゲート・オープン／クローズ信号であり、以下の図１０ないし図１２で詳細に説明する。
【００５０】
段階Ｓ９０４では、ＲＣＣテーブルから検索されたＲＣＣ情報を利用して生成されたサーボ制御信号であるサーボセクタゲート・オープン／クローズ信号及びデータセクタゲート・オープン／クローズ信号に基づいて、リード／ライト動作を遂行する。
【００５１】
図８及び図９に提示された方法によれば、ＲＣＣ値が閾値より小さいディスク５１０のゾーンまたは領域で、サーボセクタ６０のＲＣＣ６５は、ディスク５１０のデータ密度またはデータ容量が増加するように、データセクタのデータ領域に変更されたり、またはデータ品質が向上するように、データビットのサイズ長を変更させたりすることができる。
【００５２】
図１０は、ＲＣＣ６５が含まれたサーボセクタ６０を有するトラック６１０にアクセスするための信号を示している。
【００５３】
データ保存装置５００は、サーボセクタ６０にＲＣＣ６５を含むディスク５１０のトラック６１０にアクセスする必要があるとき、サーボセクタゲート・オープン／クローズタイミングと、データセクタゲート・オープン／クローズタイミングとに係るサーボ制御信号を生成させる。特に、サーボゲート信号１０２０は、サーボパターン７０及びＲＣＣ６５を含むサーボセクタ６０を読み取るように、Ｔｓ長が調整されたゲートパルス１０２５を有するように生成される。また、データゲート信号１０３０は、データセクタ６２からデータを読み取るように、Ｔｄ長が調整されたデータパルスを有するように生成される。
【００５４】
図１１は、ＲＣＣ６５を含まないサーボセクタを有するトラック６２０にアクセスするための信号を示している。
【００５５】
データ保存装置５００は、サーボセクタ６０にＲＣＣ６５を含まないディスク５１０のトラック６１０にアクセスする必要があるとき、サーボセクタゲート・オープン／クローズタイミングと、データセクタゲート・オープン／クローズタイミングとに係るサーボ制御信号を生成させる。特に、サーボゲート信号１１２０は、サーボパターン７０を読み取ってクローズするように、Ｔｓ’長が調整されたゲートパルス１１２５を有するように生成される。また、データゲート信号１１３０は、データセクタ７２からデータを読み取るように、Ｔｄ’長が調整されたデータパルスを有するように生成される。
【００５６】
図１０及び１１を参照すれば、Ｔｓ’長はＴｓ長より短くなり、Ｔｄ’長はＴｄ長より長くなるということが分かる。
【００５７】
すなわち、これは、ＲＣＣ情報を利用しない領域では、ＲＣＣ情報を利用する領域に比べ、サーボセクタの長さは短くなり、データセクタの長さは長くなるということを意味する。
【００５８】
図１２は、ＲＣＣを含まないトラックにアクセスするための他の信号を示している。
【００５９】
ＲＣＣを含まないディスク５１０のトラックでＲＣＣ領域は、他の値、コード、データセクタに関連したデータ、またはデータ管理に使われるデータを保存するために使われうる。例えば、ＲＣＣ領域は、ディスク５１０のデータセクタにあるユーザデータを処理するための補償データ、暗号データ、保安データ、機能コードなどを保存することができる。この場合、データ保存装置に保存されたＬＩＳＴ＿ＲＣＣ（ＯＦＦ）テーブルを使用し、ＲＣＣ領域間でサーボゲート信号を選択的にオープンまたはクローズさせる。
【００６０】
ＲＣＣ領域は、ディスク５１０の物理的な領域であるが、ディスクの論理的なデータ構造にあるシステム制御データ領域に係る論理的な領域として表示され、ディスク５１０の各領域でＲＣＣが使われるか否かを識別する情報が保存されたＲＣＣテーブルによって選択的に使われる。
【００６１】
以上、本発明についての原理をディスクドライブに係って説明したが、他のデータ保存装置にも適用されうる。
【００６２】
例えば、本発明の一実施形態によるデータ保存装置は、複数のデータ保存領域に分けられ、細部的にデータ保存領域に係る情報を保存する制御情報領域を含む第１セットデータ保存領域と、制御情報領域を含まない第２セットデータ保存領域とに分類できる。データ保存装置を動作する方法は、データ保存装置に対するリード／ライト命令を保存装置で受信する段階、リード／ライト命令付属情報でデータ保存装置の目標領域を決定する段階、データ保存装置の目標領域にデータ保存領域に係る制御情報が保存されているか否かを判断する段階、データ保存装置の目標領域にデータ保存領域に係る制御情報が保存されているか否かによって、目標領域でのリード／ライト動作を調整する段階を含む。
【００６３】
本発明の他の実施形態によるデータ保存装置は、複数のデータ保存領域に分けられ、各データ保存領域は、保存されたデータに係る制御情報保存領域と結合され、制御情報保存領域は、データ保存領域に係る第１セット情報を保存する第１フィールドを含む第１セット制御情報領域と、データ保存領域に係る第２セット情報を保存する第２フィールドを含む第２セット制御情報とに分類され、第１フィールドと第２フィールドとは異なる。
【００６４】
本発明によれば、ディスクに割り当てられた反復的ランアウト補正コード情報を保存する領域に、実際の反復的ランアウト補正コード情報が保存された頻度数に基づいて、反復的ランアウト補正コード情報を保存するために割り当てられた領域をデータ保存領域に変更させたり、データビットのサイズ長変更を利用したり、他の機能コードに関連した情報を保存する領域に変更することによって、記録媒体のデータ保存容量を増加させたり、データ品質を向上させることが可能となる。
【００６５】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明はかかる例に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【産業上の利用可能性】
【００６６】
本発明は、例えば、データ保存関連の技術分野に適用可能であり、特にハードディスクドライブに適用可能である。
【符号の説明】
【００６７】
１４    スピンドルモータ
１６    リード／ライトヘッド
２０    ジンバル・アセンブリ
２２    サスペンション
２４    アクチュエータ・アーム
２６    ボイスコイル
２８    マグネット
３０    ヨーク
３２    ピボット
４２    ハードディスク・コントローラ
４４    リード／ライト・チャンネル
４６    プレアンプ
４８    ＶＣＭ
５０    ＲＯＭ
５２    ＲＡＭ
５４    ホストインターフェース
６０，３１０，ＳＳ    サーボセクタ
６２，７２，３２０，ＤＳ    データセクタ
６５    ＲＣＣ
７０，４００    サーボパターン
１００    ディスクドライブ
２００，５１０    ディスク
２１０，６１０，６２０    トラック
２２０    セクタ
４１０    プレアンブル
４２０  ＳＡＭ
４３０    グレイコード
４４０    バースト
５００    データ保存装置
８００    本発明の一実施形態によるデータ保存装置を調整する方法を示すフローチャート
９００    データ保存装置のコントローラ内のプロセッサによって遂行される方法
１０２０，１１２０    サーボゲート信号
１０２５，１１２５    ゲートパルス
１０３０，１１３０    データゲート信号
１０３５，１１３５    データパルス
【図１】
2009277342.tif 000003
【図３】
2009277342.tif 000004
【図４】
2009277342.tif 000005
【図５】
2009277342.tif 000006
【図６Ａ】
2009277342.tif 000007
【図６Ｂ】
2009277342.tif 000008
【図７】
2009277342.tif 000009
【図８】
2009277342.tif 000010
【図９】
2009277342.tif 000011
【図１０】
2009277342.tif 000012
【図１１】
2009277342.tif 000013
【図１２】
2009277342.tif 000014
【図２】
2009277342.tif 000015