[go: up one dir, main page]

JP5036877B2 - サーボデータを用いたフライングハイト制御のためのシステム及び方法 - Google Patents

サーボデータを用いたフライングハイト制御のためのシステム及び方法 Download PDF

Info

Publication number
JP5036877B2
JP5036877B2 JP2010538009A JP2010538009A JP5036877B2 JP 5036877 B2 JP5036877 B2 JP 5036877B2 JP 2010538009 A JP2010538009 A JP 2010538009A JP 2010538009 A JP2010538009 A JP 2010538009A JP 5036877 B2 JP5036877 B2 JP 5036877B2
Authority
JP
Japan
Prior art keywords
harmonic
sample set
preamble pattern
ratio
flying height
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010538009A
Other languages
English (en)
Other versions
JP2011507137A (ja
Inventor
マシュー,ジョージ
リー,ユアン,シン
ソング,ホングウェイ
グランドヴィグ,ジェフリー,ピー.
アナンべデュ,ヴィシュワナス
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LSI Corp
Original Assignee
LSI Logic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by LSI Logic Corp filed Critical LSI Logic Corp
Publication of JP2011507137A publication Critical patent/JP2011507137A/ja
Application granted granted Critical
Publication of JP5036877B2 publication Critical patent/JP5036877B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/60Fluid-dynamic spacing of heads from record-carriers
    • G11B5/6005Specially adapted for spacing from a rotating disc using a fluid cushion
    • G11B5/6011Control of flying height
    • G11B5/6029Measurement using values derived from the data signal read from the disk
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B5/00Recording by magnetisation or demagnetisation of a record carrier; Reproducing by magnetic means; Record carriers therefor
    • G11B5/48Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed
    • G11B5/58Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following
    • G11B5/596Disposition or mounting of heads or head supports relative to record carriers ; arrangements of heads, e.g. for scanning the record carrier to increase the relative speed with provision for moving the head for the purpose of maintaining alignment of the head relative to the record carrier during transducing operation, e.g. to compensate for surface irregularities of the latter or for track following for track following on disks
    • G11B5/59688Servo signal format patterns or signal processing thereof, e.g. dual, tri, quad, burst signal patterns

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Moving Of The Head To Find And Align With The Track (AREA)

Description

本願は米国特許出願第61/013658号(non-provisional)、発明の名称「A Resynchronization Approach for Harmonic Estimation Using Half-Rate Preamble」、出願日2007年12月14日、発明者Mathewその他、の優先権を主張するものである。前記の出願の全体が全ての目的のために参照としてここに取り込まれる。
本発明は記憶媒体にアクセスするシステム及び方法に関し、より詳細には、記憶媒体に対する読取り/書込みヘッドアセンブリの位置を特定するためのシステム及び方法に関する。
情報を磁気記憶媒体に書き込む工程は、書き込まれる記憶媒体のすぐ近くに磁界を生成することを含む。これは当技術で周知の読取り/書込みヘッドアセンブリを用いてなされ、磁気記憶媒体に対して読取り/書込みヘッドアセンブリを適切に位置決めすることに大きく依存する。読取り/書込みヘッドアセンブリと記憶媒体の間の距離は通常フライングハイト(fly-height)といわれる。フライングハイトの適切な制御は、リードバック信号が最良の可能な信号対ノイズ比を呈してそれにより性能を向上するのを保障することを補助する。通常の実施では、フライングハイトは非動作期間中の高調波測定値に基づいて決定される。そのようなアプローチは、高調波が測定される周期パターンを書き込むために磁気記憶媒体上の空き又は専用領域を用いる。そのアプローチはフライングハイトの合理的な静的推定値を与えるが、標準動作期間中に起こるフライングハイトの何らかの変化の表示を与えるものではない。このように、そのアプローチはディスクの動作中に起こる変化に適用する能力を備えていない。他のアプローチはチャネルビット濃度(CBD)推定を用いてフライングハイトを決定する。このアプローチは逆畳込みアプローチによって種々のADCサンプルからCBDを推定することに依存する。これはチャネルインパルス応答の相関長を切り詰め、ディパルス(ビット)応答によるチャネルインパルス応答を近似することに基づく。逆畳込みはマトリクス反転を必要とし、マトリクスサイズが増加するにつれてマトリクス反転を実施するのが非常に難しくなり、それはチャネル相関の切り詰め長さが緩和されるとそうなる。それはブロック毎に作用するので、このアプローチを用いて連続的な態様でCBD変動を得るのも難しい。さらに他のアプローチはフライングハイトを推測するために利用可能なAGC信号を用いる。そのようなアプローチは通常動作期間中にフライングハイトを連続的に監視することができるが、アプローチの精度は信号/回路におけるPVT誘導による変動に起因して大幅に落ちる。より重要なこととして、前述のアプローチのいずれも通常書込み動作中のフライングハイトの監視及び制御を容易とするものではない。
従って、少なくとも前述の理由のために、当技術ではフライングハイトを決定するための高度なシステム及び方法へのニーズが存在する。
本発明は、記憶媒体にアクセスするためのシステム及び方法に関し、より具体的には、記憶媒体に対する読取り/書込みヘッドアセンブリの位置を決定するシステム及び方法に関する。
本発明の種々の実施例は記憶デバイスを提供する。そのような記憶デバイスはサーボデータをそこに有する記憶媒体を含む。読取り/書込みヘッドアセンブリは記憶媒体に対して配置される。サーボ系フライングハイト調整回路は読取り/書込みヘッドアセンブリを介してサーボデータを受信し、受信データに基づいて第1の高調波比を計算し、第1の高調波比を第2の高調波比と比較して読取り/書込みヘッドアセンブリと記憶媒体の間の距離における誤差を特定する。
前述の実施例のある例示では、サーボデータはプリアンブルパターンを含む。このような例示では、サーボ系フライングハイト調整回路は少なくともプリアンブルパターンに対応する第1のサンプルセット及びプリアンブルパターンに対応する第2のサンプルセットを受信する。第1の高調波比を計算することは、少なくとも第1のサンプルセット及び第2のサンプルセットを平均して平均サンプルセットを生成すること、平均サンプルセットに基づいて少なくとも2つの高調波を計算すること、及びこの2つの高調波の比を計算することを含む。ある場合では、平均サンプルセットに基づいて少なくとも2つの高調波を計算することは、離散フーリエ変換を実行することを含む。1以上の場合において、プリアンブルパターンは4Tプリアンブルパターン(即ち、ハーフレートプリアンブル)であり、平均サンプルセットは8個のサンプルを含む。このような場合では、2つの高調波のうちの一方は第1高調波であり、他方は第3高調波である。このような場合では、第1の高調波比を計算することは、第1高調波から第3高調波又は第3高調波から第1高調波のいずれかの比を計算することを含む。
幾つかの場合では、平均サンプルセットを生成するのに使用されるサンプルは記憶媒体の2以上の異なるセクタから導出される。前述の実施例の幾つかの例示では、サーボ系フライングハイト調整回路は、サンプリングクロックの位相を調整してサンプリングクロックを受信データストリームに同期させるデジタル位相ロックループ回路を含む。そのような場合では、平均サンプルセットを生成するのに使用されるサンプルの幾つかは、サンプリングクロックが入力データストリームに同期される前にサンプリングされたデータから引き出される。これは、データをサンプリングするのに元々使用されているサンプリングクロックと、同期されたサンプリングクロックとの間の位相差を用いてデータを補完することによってなされる。
本発明の他の実施例は、サーボデータに基づいて距離誤差を特定するための方法を提供する。そのような方法は、既知の位置に対応する第1の高調波比を提供すること、サーボデータを含む記憶媒体を提供すること、読取り/書込みヘッドアセンブリを用いて記憶媒体からサーボデータにアクセスすること、サーボデータに基づいて第2の高調波比を計算すること、及び距離誤差を決定するために第1の高調波比を第2の高調波比と比較することを含む。前述の実施例の幾つかの例示では、第1の高調波比は初期段階中に計算され、既知のフライングハイトに対応する。前述の実施例の幾つかの例示では、方法はさらに、読取り/書込みヘッドアセンブリから記憶媒体への距離を、距離誤差が減少するように調整することを含む。
前述の実施例の種々の例示において、サーボデータはプリアンブルパターンを含む。読取り/書込みヘッドアセンブリを用いて記憶媒体からサーボデータにアクセスすることは、少なくともプリアンブルパターンに対応する第1のサンプルセット及びプリアンブルパターンに対応する第2のサンプルセットが生成されるアナログ−デジタル変換を実行することを含む。第2の高調波比を計算することは、平均サンプルセットを生成するために少なくとも第1のサンプルセット及び第2のサンプルセットを平均すること、及び2つの高調波における比を計算することを含む。幾つかの場合では、平均されたサンプルセットに基づいて少なくとも2つの高調波を計算することは離散フーリエ変換を実行することを含む。種々の場合において、プリアンブルパターンは4Tプリアンブルパターンであり、平均されたサンプルセットは8個のサンプルを含む。少なくとも2つの高調波の1つは第1高調波であり、少なくとも2つの高調波のもう1つは第3高調波である。第2の高調波比を計算することは、第1高調波から第3高調波の比を計算すること又は第3高調波から第1高調波の比を計算することを含む。1以上の場合では、第1のサンプルセットは第1のセクタにおけるプリアンブルパターンから引き出され、第2のサンプルセットは第2のセクタにおけるプリアンブルパターンから引き出される。
前記実施例の幾つかの例示では、方法はさらに、サンプリングクロックをサーボデータに同期させることを含む。このような場合では、第1のサンプルセットは、サンプリングクロックが同期される前に受信されたサーボデータを補完することによって導かれ得る。このような場合では、第2のサンプルセットはサンプリングクロックを用いてサンプリングされたサーボデータから直接導かれ得る。
本発明のさらに他の実施例はサーボ系フライングハイト調整回路を提供する。そのような回路はプリアンブルパターンの第1の部分に対応する第1のサンプルセットを保持するメモリを含む。さらに、プリアンブルパターンの第2の部分に対応する第2のサンプルセットが取得される。第1のサンプルセットを第2のサンプルセットにほぼ等しい位相位置に補完するように動作可能な補完回路が含まれる。サンプル平均回路は少なくとも第1のサンプルセット及び第2のサンプルセットを受信し、平均計算を実行し、平均サンプルセットを提供する。離散フーリエ変換回路は平均サンプルセットを受信し、少なくとも1つの高調波を計算し、比較器がその少なくとも1つの高調波を以前に計算された高調波の値と比較して距離誤差を算出する。このような場合では、1つの高調波と以前に計算された高調波との比較は距離誤差を生成するために使用できる。或いは、2つの高調波が1つの高調波比に合成され、以前に特定された高調波比と比較されて距離誤差を特定することもできる。
前記実施例の幾つかの例示では、少なくとも1つの高調波は第1高調波であり、以前に計算された高調波の値は以前に計算された高調波比である。このような場合では、離散フーリエ変換回路はさらに第2の高調波を計算する。第1の高調波と第2の高調波の新たに計算される高調波比を計算するよう動作可能な高調波比計算機が含まれる。前述の第1の高調波は1つのゼロでない高調波(例えば、第1高調波、第3高調波等)であり、前述の第2の高調波はゼロでない他の高調波(例えば、第1高調波、第3高調波等)である。少なくとも1つの高調波を以前に計算された高調波の値と比較することは、新たに計算された高調波比を以前に計算された高調波比と比較することを含む。1以上の例示において、回路はさらに、サンプリングクロックをサーボデータに同期させるよう動作可能な位相ロックループ回路を含む。このような場合では、プリアンブルパターンに対応する第1のサンプルセットはサンプリングクロックが同期される前に取得され得る。
この概要は発明の幾つかの実施例の一般的な概観を提供するものである。発明の他の多くの課題、特徴、有利な効果及び他の実施例は、以降の詳細な説明、添付の特許請求の範囲及び図面からより完全に明らかとなる。
本発明の種々の実施例の更なる理解が、明細書の残りの部分に記載される図面を参照して実現される。図面において、幾つかの図面を通じて同様の参照符号が類似の構成部材を指すのに用いられる。幾つかの例示では、小文字を構成する下付き文字は参照符号に対応付けられて複数の類似の構成部材の1つを示す。存在する下付き文字の特定なしに参照符号への参照がなされるときは、そのような複数の類似の構成部材全てを指すことが意図される。
図1はサーボデータを含む既存の記憶媒体を示す。 図2Aは本発明の1以上の実施例によるサーボ系フライングハイト制御回路を有する読取りチャネルを含む記憶デバイスである。 図2Aのディスクプラッタに相対して配置された図2Aの読取り/書込みヘッドアセンブリを示す。 図3は本発明の1以上の実施例によるサーボ系フライングハイト制御回路を含むデータ処理回路の一部を示す。 図4はサーボデータを用いるフライングハイト制御を提供するための本発明の種々の実施例による方法を示すフローチャートである。
本発明は記憶媒体にアクセスするためのシステム及び方法に関し、より具体的には、記憶媒体に対して読取り/書込みヘッドアセンブリの位置を決定するためのシステム及び方法に関する。
本発明の種々の実施例は、記憶媒体に分散されたサーボデータから受信されたデータを用いてフライングハイト監視及び/又は調整する能力を提供する。前記実施例の幾つかの例示において、フライングハイト制御はサーボデータのプリアンブルフィールドに対応するサンプルに基づいて実行される。ある場合では、サンプリングクロックの位相及び周波数の調整が完了した後に受信されたプリアンブルフィールドのサンプルのみが使用される。このような場合では、処理は十分なサンプル数が受信される前に多数のセクタにわたって拡大する。前述の実施例の種々の例示では、サンプリングクロックの位相及び/又は周波数が完全に確立される前に受信されたサンプルがバッファに記憶される。位相及び周波数が確立されると、以前に記憶されたサンプルがフライングハイト制御の一部として補完及び使用される。そのようにすることによって、フライングハイト制御はより少ないセクタからのサーボデータを用いて達成できる。本発明の実施例の有利な効果の一部として、フライングハイト制御を実行するために設計された特別なパターンは不要である。これによって、記憶媒体で必要な制御情報が減り、それに伴い記憶媒体上の使用可能な記憶領域が増加することになる。さらに、このようなアプローチを用いると、フライングハイトの監視及び制御は記憶媒体への通常の読取り及び書込みアクセスと並列に行われ、その一方でフライングハイト制御を実行するのに使用される情報もそのような読取り及び書込み中にアクセスされることができる。ここに与えられる開示に基づいて、当業者であれば、本発明の異なる実施例の実現を通じて達成される種々の他の有利な効果を認識するはずである。
図1は破線で示した2つの例示トラック150、155を有する記憶媒体100を示す。トラックは書き込まれたサーボデータをウェッジ160、165内(ここで、これらのウェッジはサーボセクタ又はセクタという)に埋め込む。これらのウェッジは、記憶媒体100上の所望の位置にわたって読取り/書込みヘッドアセンブリの制御及び同期のために使用されるサーボデータパターン110を含む。特に、これらのウェッジは一般に、サーボアドレスマーク154(SAM)が続くプリアンブルパターン152を含む。サーボアドレスマーク154にグレーコード156が続き、グレーコード156にバースト情報158が続く。なお、2つのトラック及び2つのウェッジを図示するが、通常は多数のそれぞれが所与の記憶媒体に含まれる。またさらに、サーボデータセットはバースト情報の2以上のフィールドを含んでいてもよい。ある場合では、プリアンブルパターン152、サーボアドレスマーク154、グレーコード156及び/又はバースト情報158の1以上の間にスペーサが配置されてもよい。
動作において、記憶媒体100からのデータは読取りチャネル回路(不図示)に直列ストリームとして提供される。読取りチャネル回路はプリアンブルパターン152を検出するように動作する。プリアンブルパターン152は特定の位相及び周波数を呈する。この位相及び周波数情報はサーボデータパターン110の残りの部分をサンプリングするのに使用されるサンプリングクロックを回復するのに使用される。特に、サーボアドレスマーク154が識別され、その位置がグレーコード156及びバースト情報158の位置を調節するのに使用される。
図2では、サーボセクタベースのフライングハイト制御回路214を含む記憶システム200が本発明の種々の実施例に従って示される。記憶システム200は、例えば、ハードディスクドライブである。さらに、記憶システム200はインターフェイスコントローラ220、前段増幅器212、ハードディスクコントローラ266、モータコントローラ268、スピンドルモータ272、ディスクプラッタ278、及び読取り/書込みヘッドアセンブリ276を含む。インターフェイスコントローラ220はディスクプラッタ278への/そこからのデータのアドレッシング及びタイミングを制御する。ディスクプラッタ278上のデータは読取り/書込みヘッドアセンブリ276によって、アセンブリがディスクプラッタ278上に適切に位置されると検出される磁気信号のグループからなる。通常の読取り/書込み動作では、読取り/書込みヘッドアセンブリ276はモータコントローラ268によってディスクプラッタ278の所望のデータトラック上に正確に配置される。モータコントローラ268は、ディスクプラッタ278に対して読取り/書込みヘッドアセンブリ276を位置決めするとともに、ハードディスクコントローラ266の誘導の下で読取り/書込みヘッドアセンブリをディスクプラッタ278の適切なデータトラックまで移動することによってスピンドルモータ272を駆動する。スピンドルモータ272はディスクプラッタ278を所定の回転速度(RPM)で回転させる。読取りチャネル回路210は前段増幅器212から情報を受信し、ディスクプラッタ278に元々書き込まれたデータを読取りデータ203として回復するようにデータ復号/検出処理を当技術で周知のように実行する。さらに、読取りチャネル回路210は書込みデータ201を受信し、それを当技術で周知のようにディスクプラッタ278に書込み可能な形式で前段増幅器212に提供する。
サーボセクタベースのフライングハイト補償回路214は前段増幅器212からのデータのアナログ−デジタル変換を受信する。この情報から、サーボセクタベースのフライングハイト補償回路214は、少なくとも2つの高調波を呈する4Tプリアンブルを利用してフライングハイト調整値を導出する。図2Bは例示のフライングハイト295を示し、これは読取り/書込みヘッドアセンブリ276とディスクプラッタ278の間の距離となる。本発明の幾つかの実施例では、サーボセクタベースのフライングハイト補償回路214は図3に関して以下に説明する回路と同じように実装される。
動作において、読取り/書込みヘッドアセンブリ278は適切なデータトラックに隣接して位置され、ディスクプラッタ278上のデータを表す磁気信号は、ディスクプラッタ278がスピンドルモータ272によって回転されるのにつれて読取り/書込みヘッドアセンブリ276によって検知される。検知された磁気信号は、ディスクプラッタ278上の磁気データを表す連続的な瞬時アナログ信号として提供される。この瞬時アナログ信号は読取り/書込みヘッドアセンブリ276から読取りチャネル回路210に前段増幅器212を介して転送される。前段増幅器212はディスクプラッタ278からアクセスされる瞬時アナログ信号を調節するよう動作できる。さらに、前段増幅器212は、ディスクプラッタ278に書き込まれることが定められた読取りチャネル回路210からのデータを調節するように動作できる。今度は、読取りチャネル回路210は受信アナログ信号を復号及びデジタル化して、ディスクプラッタ278に元々書き込まれている情報を再生成する。このデータは読取りデータ203として受信回路に供給される。書込み動作は実質的に先の読取り動作の逆であり、書込みデータ201が読取りチャネルモジュール210に供給される。読取り及び書込み処理中(又はオフライン期間中)、サーボセクタベースのフライングハイト補償回路214はプリアンブルパターンを受信する。プリアンブルパターンは、離散フーリエ変換を用いて少なくとも2つの非ゼロの高調波を導出するために解析される。2つの高調波の間の比が計算され、計算された比は何らかの変化を検出するように以前に特定された比と比較される。以前に特定された比は既知のフライングハイトに関連付けられ、このように、検出された変化はフライングハイトの変化に対応する。検出された変化に基づいて、対応するフライングハイト調整値が計算され、適用される。動作において、前述のフライングハイト調整は検出される変化を減少させるよう動作する。関心事として、サーボセクタベースのフライングハイト補償回路214は標準読取り処理及び標準書込み処理のいずれか又は両方の間に閉ループフライングハイト制御に備える。
図3に関して、サーボ系フライングハイト制御回路を含むデータ処理回路300が本発明の1以上の実施例に従って図示される。サーボ系フライングハイト制御回路に加えて、データ処理回路300はアナログ−デジタル変換器310及びデジタル位相ロックループ回路340を含む。含まれるサーボ系フライングハイト制御回路はメモリ315、位相/周波数オフセット計算機345、補完フィルタ320、サンプル平均回路325、離散フーリエ変換回路330、高調波比計算回路335、当初高調波比メモリ350、及び比較器355を含む。アナログ−デジタル変換器310は入力305を受信する。アナログ−デジタル変換器310はアナログ入力を受信してサンプリングクロック342に基づいてアナログ入力をサンプリングすることができる任意のアナログ−デジタル変換器であればよい。ここに与えられた開示に基づいて、当業者であれば、本発明の異なる実施例に従って使用される種々のアナログ−デジタル変換器を認識するはずである。サンプリング処理によって入力305に対応する一連のデジタルサンプル312が生成される。場合によっては、入力305は磁気記憶媒体からの情報を検知する読取り/書込みヘッドアセンブリ(不図示)から導出される。検知された情報は読取りチャネルにおいてアナログフロントエンド回路(不図示)によって入力305に変換される。ここに与えられる開示に基づいて、当業者であれば入力305の可能性ある種々のソースを認識するはずである。
デジタルサンプル312はデジタル位相ロックループ回路340に提供される。デジタル位相ロックループ回路340はデジタルサンプル312に基づいてサンプリングクロック342の位相及び/又は周波数を調整するよう動作できる。ある場合では、デジタル位相ロックループ回路340は、位相及び/又は周波数情報が引き出されるプリアンブルパターンを検出するよう動作できる検出器を含む。これは受信データストリームからクロックを受信するための当技術で周知の任意の処理を用いてなされ得る。例えば、デジタル位相ロックループ回路340は既存のハードディスクドライブシステムで使用されるプリアンブル検出器及びロック回復回路と調和して実装される。同時に、デジタルサンプル312はメモリ315に記憶される。メモリ315は任意のタイプのメモリであればよい。本発明のある実施例では、メモリ315はランダムアクセスメモリである。本発明の特定の実施例では、ランダムアクセスメモリはFIFOメモリとして構成される。
サンプリングクロック342が位相及び周波数オフセット計算回路345に供給される。位相及び周波数オフセット計算機345は、メモリ315に記憶された各サンプルについて位相オフセットを識別するように動作できる。位相オフセットはデジタルサンプル312の特定の1つをサンプリングするのに使用されたサンプリングクロック342のインスタンスと、サンプリングクロック342の同期されたインスタンスとの間の位相差である。例えば、デジタルサンプル312の多数のインスタンスを処理した後に、サンプリングクロック342は入力305に同期したとみなされる。この処理中、サンプリングクロック342の位相は、デジタルサンプル312の第1のサンプルがメモリ315に記憶された時からサンプリングクロック342が同期されるまで、多数度x(即ち、位相オフセット)だけ移動し得る。位相オフセットxの値は以下の導出式に従って計算される。まず、誤差が以降の式によって定義される。
Figure 0005036877
ここで、φ(n)はサンプリングクロック342の位相であり、nはプリアンブルパターンの特定のサンプルを指定する整数である。φ^(n)は以下の式で定義される。
Figure 0005036877
ここで、φはφからの初期位相オフセットであり、fは初期周波数オフセットである。同期が達成された後の位相の(即ち、nからnの)平均は以下の式で定義される。
Figure 0005036877
この式において、nはサンプリングクロック342が同期されたとみなされる点に対応するサンプルであり、nは同期処理が完了した後に受信されたプリアンブルの後続サンプルである。この式に基づいて、φ及びfは以下の式を用いて推定できる。
Figure 0005036877
本発明の特定の一実施例では、n及びnに対する値はそれぞれ66及び104である。前記を代入することにより、位相オフセットに対する値は以下の式に従って計算できる。
Figure 0005036877
ここで、nはnより小さい。
計算された位相オフセット値xは、サンプリングクロック342の同期されたインスタンスを用いてサンプリングされた後続サンプルに一致するように第1のサンプルを補完する補完フィルタ320に供給される。補完フィルタ320は、所定の位相に対応する受信サンプルを補完することができる周知技術による任意の回路であればよい。(nの異なる値に対応する)異なる位相オフセット値は、サンプリングクロック342が同期される前に生成されたデジタルサンプル312のそれぞれのサンプルの各々に対して特定される。従って、例えば、サンプリングクロック342の位相は、デジタルサンプル312の第1のサンプルがメモリ315に記憶された時からサンプリングクロック342が同期されるまで、多数度yを移動し得る。同様に、値yは、サンプリングクロック342の同期されたインスタンスを用いてサンプリングされた後続サンプルに一致するように他のサンプルを補完する補完フィルタ320に供給される。この補完処理はサンプリングクロック342を同期する前に受信された多数のサンプルに適用される。
サンプリングクロック342の同期ステータスはプリアンブル/同期確立信号360によって示される。プリアンブル/同期確立信号360は、ループのフィードバック誤差が所定の閾値を下回ったときにデジタル位相ロックループ回路340によって宣言される。サンプリングクロック342が同期されると、同期されたサンプリングクロック342によってサンプリングされたデジタルサンプル312はサンプル平均回路325に直接供給され、ここで移動平均が計算される。さらに、補完フィルタ320を用いて補完されたサンプルはサンプル平均回路325に供給され、ここでも同様にそれらは移動平均に補完される。平均化処理は周期毎に行われる。従って、例えば、4Tプリアンブルパターン(即ち、反復する8個の位置パターン、++++−−−−)が採用される場合、移動平均は各位置に1個ずつ8個の平均サンプルを含むことになる。この平均化の一例は図4に関して以下に提供される。
移動平均に十分なサンプルが補完されると、移動平均サンプルは離散フーリエ変換回路330に供給される。離散フーリエ変換回路330は受信サンプルに対応付けられる2以上の高調波を計算する。4Tプリアンブルパターン(即ち、ハーフレートプリアンブル)の場合では、8個の受信サンプルは4個の高調波を導出することができる。第1高調波及び第3高調波は非ゼロであり、フライングハイトの誤差が特定される比を生成するのに有用である。従って、4Tプリアンブルが使用される場合によっては、第1高調波及び第3高調波のみが計算される。計算された高調波は所定の高調波比を計算する高調波比計算回路335に供給される。4Tプリアンブルの例を用いて、高調波比は以下の2つの式のいずれかに従って計算できる。
計算された高調波比=log(第1高調波/第3高調波);又は
計算された高調波比=log(第3高調波/第1高調波)
対応する元の高調波比は起動時に計算されメモリ350に記憶されている。元の高調波比は同様に計算されるが、読取り/書込みヘッドアセンブリが記憶媒体から既知の距離にある(即ち、元の高調波比が既知のフライングハイト値に対応する)ときに計算される。新たに計算された高調波比は比較回路355を用いて以前に記憶された元の高調波比と比較される。比較回路355の出力は以下の式によって定義される値を呈するフライングハイト調整信号365である。
フライングハイト調整信号=元の高調波比−計算された高調波比
フライングハイトが正しいとき、フライングハイト調整信号365は約ゼロである。従って、フライングハイト調整は、フライングハイト調整回路365の値をゼロに導くことによってなされる。
図4について、フローチャート400は、サーボデータを用いてフライングハイト制御を与える本発明の種々の実施例による方法を示す。フローチャート400に従って、一連のデジタルサンプルが受信される(ブロック405)。一連のデジタルサンプルは記憶媒体から導かれたアナログデータストリームに対応する。一連のデジタルサンプルはプリアンブルパターンの存在について照会される(ブロック410)。ある場合では、プリアンブルパターンは、4個の負サンプルが続く4個の正サンプルの多数のインスタンス(例えば、++++−−−−++++−−−−++++−−−−・・・)を含む4Tプリアンブルパターン(即ち、ハーフレートプリアンブルパターン)である。識別されたプリアンブルパターンを用いて標準同期が実行される。そのような同期はサンプリングクロックの位相及び/又は周波数を調整すること及び当技術で周知の何らかのゲインファクタを調整することを含む。
プリアンブル同期が完了するまで(ブロック410)、プリアンブルに対応するサンプルがバッファに記憶される(ブロック415)。これは、全てのサンプルをメモリに記憶すること、及び、同期が完了すると、メモリに記憶されたサンプルのどれがプリアンブルパターンに対応するかを示すことを含む。以下に説明するように、これらのサンプルは、フライングハイト制御を実行するのに使用できる追加サンプルを生成するために同期処理が完了した後に、補完される。プリアンブルパターンにおける幾つかのポイントで同期処理が完了する(ブロック410)。この同期処理が完了すると(即ち、サンプリングクロックが入力データストリームの位相及び周期に同期されると)、プリアンブルパターンの残りのサンプルは追加の補完なしに使用可能であるとみなされて、信頼性あるプリアンブルサンプルの移動平均に補完される(ブロック420)。平均化は周期毎に行われる。例えば、4Tプリアンブルパターン(即ち、反復する8個の位置パターン、++++−−−−)が採用される場合、移動平均は8個の平均サンプル(即ち、各位置に対して1つ)を含むことになる。特定の例として、++++−−−−に対応する8個のサンプルの第1のセットが0.75、0.81、1.11、0.90、−0.70、−0.90、−1.15、−0.90の8個のサンプル値を含み、及び++++−−−−に対応する8個のサンプルの後続のセットが0.75、0.83、1.05、0.90、−0.78、−0.90、−1.09、−0.90の8個のサンプル値を含む。このような場合、移動平均は、++++−−−−に対応する8個のサンプル位置の各々の平均、即ち、0.75、0.82、1.08、0.90、−0.74、−0.90、−1.12、−0.90を含むことになる。++++−−−−に対応する8個のサンプルの各後続セットは現在の移動平均に平均化される。例えば、++++−−−−に対応する8個のサンプルの第3のセットが0.75、0.84、1.08、0.90、−0.76、−0.90、−1.12、−0.90の場合、得られる移動平均は0.75、0.83、1.09、0.90、−0.75、−0.90、−1.12、−0.90となる。なお、前述の数値は単なる例示であり、選択される特定の実施形態に応じてあらゆる値がとられ得る。
その後、ブロック415でバッファリングされたいずれかのサンプルがここで補完及び使用されるかが判断される(ブロック425)。補完され得るサンプルがある場合(ブロック425)、それらのサンプルは、それが以前に記憶された(ブロック415)メモリから取得され、補完される(ブロック430)。この補完は、サンプリングクロックに適用される位相及び/又は周波数調整を含む時間内に調整される1以上のサンプルを生成することを含む。このような補完は、補完について任意の周知技術を用いてなされる。サンプルは、補完されると、信頼性があるものとしてみなされて移動平均に取り込まれる(ブロック435)。サンプルは以前に補完された他のサンプルと同じ態様で移動平均に取り込まれる。なお、サンプルの移動平均は、2以上のセクタから引き出されたプリアンブルパターンから、サンプリングクロックの同期前に取得されたデータサンプルから、及び/又はサンプリングクロックの同期後に取得されたサンプルからのサンプルを含むことができる。
その後、信頼性ある高調波計算を可能とするのに十分な数の信頼性あるプリアンブルサンプルが収集されたかどうかが判断される(ブロック440)。本発明の一特定実施例では、高調波が計算される前に取得された周期の数は200である。信頼性あるサンプルの数が不十分な場合(ブロック440)、次のサーボデータ(サンプルがそこから受信される)が待機される(ブロック405、410)。一方、十分なサンプルがある場合(ブロック440)、平均サンプルに基づいて少なくとも2つの高調波が計算される(ブロック445)。4Tプリアンブルの場合、第1及び第3高調波を非ゼロの値として4個の高調波が可能である。この場合、第1高調波及び第3高調波が計算される。高調波は当技術で周知のように離散フーリエ変換を用いて計算できる。
非ゼロの高調波の2つが使用されて高調波比を計算する(ブロック450)。従って、プリアンブルが4Tパターンであり第1及び第3高調波が非ゼロである前記の例を用いて、高調波比は以下の2つの式のいずれかに従って計算できる。
計算された高調波比=log(第1高調波/第3高調波);又は
計算された高調波比=log(第3高調波/第1高調波)
記憶デバイスのセットアップ又は初期化中のある時点で、比に関連付けられる理想のフライングハイトとともに対応する比が特定された(例えば、元の高調波比)。例えば、記憶デバイスが電源投入されると、フライングハイトが当技術で周知の任意のアプローチを用いて調整される。この理想のフライングハイトが確立されると、プリアンブル同期及び高調波比計算の処理がこの初期状態に実行される(ブロック405−ブロック450)。
新たに計算された高調波比(ブロック450)は当初計算された高調波比から引かれて以降の式に従って誤差を導出する。
誤差=元の高調波比−計算された高調波比
この誤差はフライングハイト調整信号としてフライングハイトコントローラに提供される(ブロック460)。フライングハイトコントローラは閉ループ調整として動作し、誤差がゼロに向かうようにフライングハイトを修正する。
結論として、本発明は、サーボデータに基づいてフライングハイト制御を実行するための新規なシステム、デバイス、方法及び構成を提供する。発明の1以上の実施例の詳細な説明が上記に与えられたが、発明の種々の変形例、修正例及び均等物が発明の精神から変化することなく当業者に明らかとなる。例えば、フルレートプリアンブル(即ち、パターン++−−に対応する2Tプリアンブル)が使用できる。このような場合、単一の高調波のみが計算される。この単一の高調波は、フライングハイトが既知となった時の当初計算された対応の高調波に直接比較される。(新たに計算され、及び当初計算された)高調波がフライングハイト調整信号を生成するために直接比較される場合、高調波比は不要であることが分かる。従って、上記説明は発明の範囲を限定するものとして捉えられてはならず、それは添付の特許請求の範囲によって規定される。

Claims (19)

  1. 記憶デバイスであって、
    サーボデータを蓄積するように動作する記憶媒体、
    前記記憶媒体に相対して配置される読取り/書込みヘッドアセンブリ、及び
    サーボ系フライングハイト調整回路を備え、
    該サーボ系フライングハイト調整回路は
    前記読取り/書込みヘッドアセンブリを介して前記サーボデータに対応する第1のサンプルセット及び前記サーボデータに対応する第2のサンプルセット少なくとも受信し、
    少なくとも前記第1のサンプルセットと前記第2のサンプルセットを平均して平均サンプルセットを生成し、
    前記平均サンプルセットに基づいて、少なくとも第1の高調波及び第2の高調波を計算し、
    前記第1の高調波と前記第2の高調波との比として、第1の高調波比を計算し
    該第1の高調波比を第2の高調波比と比較して該読取り/書込みヘッドアセンブリと該記憶媒体の間の距離の誤差を決定することを特徴とする記憶デバイス。
  2. 請求項1に記載の記憶デバイスにおいて、
    前記サーボデータがプリアンブルパターンを含み、
    前記第1のサンプルセットが、該プリアンブルパターンに対応し、
    前記第2のサンプルセットが、該プリアンブルパターンに対応することを特徴とする記憶デバイス。
  3. 請求項1に記載の記憶デバイスにおいて、
    前記平均サンプルセットに基づいて前記第1の高調波及び前記第2の高調波を計算することが、離散フーリエ変換を実行することを含むことを特徴とする記憶デバイス。
  4. 請求項2に記載の記憶デバイスにおいて、
    前記プリアンブルパターンが4Tプリアンブルパターンであり、かつ
    前記平均サンプルセットが8個のサンプルを含むことを特徴とする記憶デバイス。
  5. 請求項2に記載の記憶デバイスにおいて、
    前記第1のサンプルセットが第1のセクタにおけるプリアンブルパターンから引き出されるものであり、前記第2のサンプルセットが第2のセクタにおけるプリアンブルパターンから引き出されるものである、記憶デバイス。
  6. 請求項1に記載の記憶デバイスにおいて、前記サーボ系フライングハイト調整回路がデジタル位相ロックループ回路を含み、該デジタル位相ロックループ回路がサンプリングクロックの位相を調整して該サンプリングクロックを受信データストリームに同期させ、前記第1のサンプルセットが、該サンプリングクロックが同期される前に受信されたサンプルを補完することによって引き出されるものである、記憶デバイス。
  7. 請求項6に記載の記憶デバイスにおいて、前記第2のサンプルセットが、前記サンプリングクロックを用いて前記受信データストリームをサンプリングすることから直接引き出されるものである、記憶デバイス。
  8. サーボデータに基づいて距離誤差を特定するための方法であって、
    既知の位置に対する第1の高調波比を提供するステップ、
    サーボデータを含む記憶媒体を提供するステップ、
    読取り/書込みヘッドアセンブリを用いて前記記憶媒体から、第1のサンプルセット及び第2のサンプルセットを少なくとも含む前記サーボデータにアクセスするステップ、
    少なくとも前記第1のサンプルセットと前記第2のサンプルセットを平均して、平均サンプルセットを生成するステップ、
    前記平均サンプルセットに基づいて、少なくとも第1の高調波及び第2の高調波を計算するステップ、
    前記第1の高調波と前記第2の高調波との比として、第1の高調波比を計算するステップ、及び
    前記第1の高調波比を第2の高調波比と比較して距離誤差を決定するステップを備えることを特徴とする方法。
  9. 請求項8に記載の方法において、前記第1の高調波比が初期段階中に計算される、方法。
  10. 請求項8に記載の方法において、
    前記サーボデータがプリアンブルパターンを含み、
    前記読取り/書込みヘッドアセンブリを用いて記憶媒体からサーボデータにアクセスするステップが、該プリアンブルパターンに対応する第1のサンプルセット及び該プリアンブルパターンに対応する第2のサンプルセットが生成されるアナログ−デジタル変換を実行するステップを含むことを特徴とする方法。
  11. 請求項8に記載の方法において、前記平均サンプルに基づいて前記第1の高調波と前記第2の高調波を計算するステップが、離散フーリエ変換を実行するステップを含むことを特徴とする方法。
  12. 請求項10に記載の方法において、前記プリアンブルパターンが4Tプリアンブルパターンであり、かつ
    前記平均サンプルセットが8個のサンプルを含むことを特徴とする方法。
  13. 請求項10に記載の方法において、
    前記第1のサンプルセットが第1のセクタにおけるプリアンブルパターンから引き出され、前記第2のサンプルセットが第2のセクタにおけるプリアンブルパターンから引き出されることを特徴とする方法。
  14. 請求項10に記載の方法において、該方法がさらに、
    サンプリングクロックを前記サーボデータに同期させるステップを含み、
    前記第1のサンプルセットが、該サンプリングクロックが同期される前に受信されたサンプルを補完することによって引き出されることを特徴とする方法。
  15. 請求項14に記載の方法において、前記第2のサンプルセットが、前記サンプリングクロックを用いてサンプリングされた前記サーボデータから直接引き出されることを特徴とする方法。
  16. 請求項8に記載の方法において、該方法がさらに、
    前記読取り/書込みヘッドアセンブリから前記記憶媒体までの距離を、該距離の誤差が減少するように、調整するステップ
    を含むことを特徴とする方法。
  17. サーボ系フライングハイト調整回路であって、
    プリアンブルパターンの第1の部分に対応する第1のサンプルセットを保持するように動作するメモリ、
    前記プリアンブルパターンの第2の部分に対応する第2のサンプルセット、
    前記第2のサンプルセットにほぼ等しい位相位置に前記第1のサンプルセットを補完するよう動作できる補完回路、
    少なくとも前記第1のサンプルセット及び前記第2のサンプルセットを受信し、平均計算を実行し、平均サンプルを供給するように動作するサンプル平均回路、
    前記平均サンプルセットを受信して少なくとも1つの高調波を計算するように動作する離散フーリエ変換回路、及び
    前記少なくとも1つの高調波を以前に計算された高調波の値と比較して距離誤差を導出するように動作する比較器を備えたことを特徴とする調整回路。
  18. 請求項17に記載の調整回路において、前記少なくとも1つの高調波が第1高調波であり、前記離散フーリエ変換回路がさらに第2の高調波を計算し、前記以前に計算された高調波の値が以前に計算された高調波比であり、該サーボ系フライングハイト調整がさらに、
    高調波比計算機を含み、該高調波比計算機が第2の高調波に対する第1の高調波の新たに計算された高調波比を計算するように動作可能であり、
    前記少なくとも1つの高調波を以前に計算された高調波の値と比較することが、該新たに計算された高調波比を該以前に計算された高調波比と比較することを含むことを特徴とする調整回路。
  19. 請求項18に記載の調整回路において、さらに、
    位相ロックループ回路を含み、該位相ロックループ回路が、サンプリングクロックを前記サーボデータに同期させるように動作可能であり、前記プリアンブルパターンに対応する前記第1のサンプルセットが、該サンプリングクロックが同期される前に取得される、調整回路。
JP2010538009A 2007-12-14 2008-10-27 サーボデータを用いたフライングハイト制御のためのシステム及び方法 Expired - Fee Related JP5036877B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US1365807P 2007-12-14 2007-12-14
US61/013,658 2007-12-14
PCT/US2008/081379 WO2009079093A1 (en) 2007-12-14 2008-10-27 Systems and methods for fly-height control using servo data

Publications (2)

Publication Number Publication Date
JP2011507137A JP2011507137A (ja) 2011-03-03
JP5036877B2 true JP5036877B2 (ja) 2012-09-26

Family

ID=40795840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010538009A Expired - Fee Related JP5036877B2 (ja) 2007-12-14 2008-10-27 サーボデータを用いたフライングハイト制御のためのシステム及び方法

Country Status (7)

Country Link
US (1) US9305582B2 (ja)
EP (1) EP2227808A4 (ja)
JP (1) JP5036877B2 (ja)
KR (1) KR101481202B1 (ja)
CN (1) CN101743592B (ja)
TW (1) TWI447715B (ja)
WO (1) WO2009079093A1 (ja)

Families Citing this family (42)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8482873B1 (en) 2008-02-18 2013-07-09 Western Digital Technologies, Inc. Disk drive employing pulse width modulation of head control signal
JP5749434B2 (ja) * 2009-12-10 2015-07-15 エイチジーエスティーネザーランドビーブイ ディスク・ドライブ
US8320069B1 (en) 2010-03-18 2012-11-27 Western Digital Technologies, Inc. Disk drive detecting positive correlation in fly height measurements
US8077427B2 (en) * 2010-04-12 2011-12-13 Lsi Corporation Fly-height control using asynchronous sampling
US8169726B2 (en) * 2010-07-19 2012-05-01 Lsi Corporation Disk file preamplifier frequency-response and time delay compensation
US8325432B2 (en) * 2010-08-05 2012-12-04 Lsi Corporation Systems and methods for servo data based harmonics calculation
US8300338B1 (en) * 2010-09-30 2012-10-30 Western Digital Technologies, Inc. Disk drive correlating different fly height measurements to verify disk warpage
ES2746559T3 (es) 2011-01-28 2020-03-06 Nat Res Council Canada Modificación genética de dominios de inmunoglobulina
US8565047B2 (en) 2011-04-28 2013-10-22 Lsi Corporation Systems and methods for data write loopback based timing control
US8773811B2 (en) 2011-12-12 2014-07-08 Lsi Corporation Systems and methods for zone servo timing gain recovery
US8731115B2 (en) * 2012-03-08 2014-05-20 Lsi Corporation Systems and methods for data processing including pre-equalizer noise suppression
US8681444B2 (en) 2012-06-07 2014-03-25 Lsi Corporation Multi-zone servo processor
US8625216B2 (en) 2012-06-07 2014-01-07 Lsi Corporation Servo zone detector
US8564897B1 (en) 2012-06-21 2013-10-22 Lsi Corporation Systems and methods for enhanced sync mark detection
US9082440B2 (en) * 2012-07-23 2015-07-14 Seagate Technology Llc Using first and second resistive sensor bias levels to detect head-to-disk contact and/or clearance
US8873190B1 (en) * 2012-08-23 2014-10-28 Western Digital Technologies, Inc. Disk drive generating fly height measurement from servo burst and adjusting by position error signal
US9019641B2 (en) 2012-12-13 2015-04-28 Lsi Corporation Systems and methods for adaptive threshold pattern detection
US9053217B2 (en) 2013-02-17 2015-06-09 Lsi Corporation Ratio-adjustable sync mark detection system
US9214959B2 (en) 2013-02-19 2015-12-15 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for skip layer data decoding
US9196297B2 (en) 2013-03-14 2015-11-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for enhanced sync mark mis-detection protection
US9001452B2 (en) * 2013-03-15 2015-04-07 Seagate Technology Llc Head to media proximity detection
US9274889B2 (en) 2013-05-29 2016-03-01 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for data processing using global iteration result reuse
US9275655B2 (en) 2013-06-11 2016-03-01 Avago Technologies General Ip (Singapore) Pte. Ltd. Timing error detector with diversity loop detector decision feedback
US8959414B2 (en) 2013-06-13 2015-02-17 Lsi Corporation Systems and methods for hybrid layer data decoding
US10152999B2 (en) 2013-07-03 2018-12-11 Avago Technologies International Sales Pte. Limited Systems and methods for correlation based data alignment
US8917466B1 (en) 2013-07-17 2014-12-23 Lsi Corporation Systems and methods for governing in-flight data sets in a data processing system
US8817404B1 (en) 2013-07-18 2014-08-26 Lsi Corporation Systems and methods for data processing control
US9129650B2 (en) 2013-07-25 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Array-reader based magnetic recording systems with frequency division multiplexing
US9196299B2 (en) 2013-08-23 2015-11-24 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for enhanced data encoding and decoding
US8908307B1 (en) 2013-08-23 2014-12-09 Lsi Corporation Systems and methods for hard disk drive region based data encoding
US9129646B2 (en) 2013-09-07 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Array-reader based magnetic recording systems with mixed synchronization
US9298720B2 (en) 2013-09-17 2016-03-29 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for fragmented data recovery
US9219503B2 (en) 2013-10-16 2015-12-22 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for multi-algorithm concatenation encoding and decoding
US9323625B2 (en) 2013-11-12 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for lost synchronization data set reprocessing
US9323606B2 (en) 2013-11-21 2016-04-26 Avago Technologies General Ip (Singapore) Pte. Ltd. Systems and methods for FAID follower decoding
RU2014104571A (ru) 2014-02-10 2015-08-20 ЭлЭсАй Корпорейшн Системы и способы для эффективного с точки зрения площади кодирования данных
US9378765B2 (en) 2014-04-03 2016-06-28 Seagate Technology Llc Systems and methods for differential message scaling in a decoding process
US9129632B1 (en) * 2014-10-27 2015-09-08 Avago Technologies General Ip (Singapore) Pte. Ltd. Loop pulse estimation-based fly height detector
US10732906B2 (en) * 2015-02-26 2020-08-04 Seagate Technology Llc Multi-device storage with consolidated channel and control circuitry
US9953673B2 (en) 2016-07-01 2018-04-24 Seagate Technology Llc Head to media interface monitoring
US10803902B1 (en) * 2018-08-19 2020-10-13 Seagate Technology Llc Hardware-based read sample averaging
US10943615B2 (en) * 2018-12-20 2021-03-09 Marvell Asia Pte, Ltd. Differential interface transmission of fly-height control data

Family Cites Families (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3973182A (en) 1971-08-20 1976-08-03 Agency Of Industrial Science & Technology Method and apparatus for detecting uneven magnetic field by hall effect in semiconductor
US3973183A (en) 1971-08-20 1976-08-03 Agency Of Industrial Science & Technology Method and apparatus for detecting uneven magnetic field by a change in resistance of semiconductor element
US4024571A (en) 1975-08-14 1977-05-17 Rca Corporation Synchronizing system employing burst crossover detection
US4777544A (en) * 1986-08-15 1988-10-11 International Business Machine Corporation Method and apparatus for in-situ measurement of head/recording medium clearance
DE3938520A1 (de) 1989-11-21 1991-05-29 Teves Gmbh Alfred Verfahren und system zur messdatenerfassung und -auswertung
US5130866A (en) 1990-07-17 1992-07-14 International Business Machines Corporation Method and circuitry for in-situ measurement of transducer/recording medium clearance and transducer magnetic instability
US5278703A (en) 1991-06-21 1994-01-11 Digital Equipment Corp. Embedded servo banded format for magnetic disks for use with a data processing system
US5309357A (en) 1992-01-28 1994-05-03 Independent Scintillation Imaging Systems (Isis) Inc. Scintillation data collecting apparatus and method
US5341249A (en) 1992-08-27 1994-08-23 Quantum Corporation Disk drive using PRML class IV sampling data detection with digital adaptive equalization
US5377058A (en) 1992-12-31 1994-12-27 International Business Machines Corporation Fly height servo control of read/write head suspension
US5400201A (en) 1993-10-25 1995-03-21 Syquest Technology, Inc. Servo burst pattern for removing offset caused by magnetic distortion and method associated therewith
JPH07302938A (ja) 1994-04-28 1995-11-14 Sony Corp 圧電セラミックトランス及びその製造方法
US5798885A (en) 1994-06-06 1998-08-25 Fujitsu Limited Head positioning control for disk apparatus using peak detection, polarity detection and sector mark detection
US5862005A (en) 1994-10-11 1999-01-19 Quantum Corporation Synchronous detection of wide bi-phase coded servo information for disk drive
US5796535A (en) 1995-05-12 1998-08-18 Cirrus Logic, Inc. Sampled amplitude read channel employing a user data frequency synthesizer and a servo data frequency synthesizer
US5696639A (en) 1995-05-12 1997-12-09 Cirrus Logic, Inc. Sampled amplitude read channel employing interpolated timing recovery
US5668679A (en) 1995-12-21 1997-09-16 Quantum Corporation System for self-servowriting a disk drive
US5987562A (en) 1996-03-08 1999-11-16 Texas Instruments Incorporated Waveform sampler and method for sampling a signal from a read channel
US6023383A (en) 1996-03-19 2000-02-08 Texas Instruments Incorporated Error estimation circuit and method for providing a read channel error signal
FR2748571B1 (fr) 1996-05-09 1998-08-07 Europ Agence Spatiale Dispositif de recepteur pour systeme de navigation notamment par satellite
US5844920A (en) 1996-11-07 1998-12-01 Cirrus Logic, Inc. Thermal asperity compensation using multiple sync marks for retroactive and split segment data synchronization in a magnetic disk storage system
US5835295A (en) 1996-11-18 1998-11-10 Cirrus Logice, Inc. Zero phase restart interpolated timing recovery in a sampled amplitude read channel
US5901010A (en) 1997-02-07 1999-05-04 Cirrus Logic, Inc. Magnetic disc recording system employing two stage actuators for simultaneous accesses through multiple recording heads
US5781129A (en) 1997-03-03 1998-07-14 Motorola, Inc. Adaptive encoder circuit for multiple data channels and method of encoding
US6081397A (en) 1997-04-08 2000-06-27 International Business Machines Corporation Method and apparatus for SID-to-SID period estimation
US6009549A (en) 1997-05-15 1999-12-28 Cirrus Logic, Inc. Disk storage system employing error detection and correction of channel coded data, interpolated timing recovery, and retroactive/split-segment symbol synchronization
US5986830A (en) 1997-07-30 1999-11-16 Cirrus Logic, Inc. Read/write channel write precompensation system and method using one or more delay clocks
US6493162B1 (en) 1997-12-05 2002-12-10 Seagate Technology Llc Frame synchronization for viterbi detector
US6111712A (en) 1998-03-06 2000-08-29 Cirrus Logic, Inc. Method to improve the jitter of high frequency phase locked loops used in read channels
US6158107A (en) 1998-04-02 2000-12-12 International Business Machines Corporation Inverted merged MR head with plated notched first pole tip and self-aligned second pole tip
US6249393B1 (en) 1998-06-16 2001-06-19 Western Digital Corporation Disk drive having a write condition detector for suspending write operations while a transducer flying height deviates from its operating flying height
JP4087564B2 (ja) 1998-06-30 2008-05-21 旭化成エレクトロニクス株式会社 Pll回路
US6208478B1 (en) 1998-07-07 2001-03-27 Texas Instruments Incorporated Read clock interface for read channel device
US6657802B1 (en) 1999-04-16 2003-12-02 Infineon Technologies Corporation Phase assisted synchronization detector
US6404829B1 (en) 1999-06-29 2002-06-11 Oak Technology, Inc. DC insensitive AGC circuit for optical PRML read channel
US6530060B1 (en) 2000-02-08 2003-03-04 Cirrus Logic, Inc. Sampled amplitude read channel employing a post processor with a boundary error compensator which compensates for boundary error events in a split-field data sector
US6519102B1 (en) * 2000-04-27 2003-02-11 International Business Machines Corporation Method and apparatus for implementing an in-situ digital harmonic computation facility for direct access storage device (DASD)
US6775529B1 (en) 2000-07-31 2004-08-10 Marvell International Ltd. Active resistive summer for a transformer hybrid
US6717764B2 (en) 2000-06-02 2004-04-06 Seagate Technology Llc Method and apparatus for head fly height measurement
US6816328B2 (en) 2000-06-20 2004-11-09 Infineon Technologies North America Corp. Pseudo-synchronous interpolated timing recovery for a sampled amplitude read channel
US6400518B1 (en) 2000-11-01 2002-06-04 International Business Machines Corporation Magneto-resistive asymmetry correction circuit
US6606048B1 (en) 2000-11-16 2003-08-12 Marvell International, Ltd. Method and apparatus for equalizing the digital performance of multiple ADC's
US6490110B2 (en) 2000-12-05 2002-12-03 Cirrus Logic, Inc. Servo data detection with improved phase shift tolerance
JP2002175673A (ja) 2000-12-07 2002-06-21 Nec Corp Pll回路、データ検出回路及びディスク装置
JP4112809B2 (ja) 2001-01-31 2008-07-02 株式会社東芝 垂直磁気記録方式の磁気ディスク装置及びディスク製造方法
US6603622B1 (en) 2001-02-28 2003-08-05 Western Digital Technologies, Inc. Disk drive employing a sync mark detector comprising a matched filter and a dual polarity correlator
US6963521B2 (en) 2001-03-30 2005-11-08 Sony Corporation Disc drive apparatus
JP2002329329A (ja) 2001-04-27 2002-11-15 Sony Corp 相変化記録方式の光ディスク及び光ディスク装置
US6865040B2 (en) 2001-05-22 2005-03-08 Seagate Technology, Llc Method and system for measuring fly height
US6633447B2 (en) 2001-05-25 2003-10-14 Infineon Technologies Ag Method and apparatus for compensation of second order distortion
JP4726337B2 (ja) 2001-06-27 2011-07-20 ルネサスエレクトロニクス株式会社 ワンチップマイクロコンピュータ
US6856183B2 (en) 2001-10-12 2005-02-15 Agere Systems Inc. Scheme to improve performance of timing recovery systems for read channels in a disk drive
US6813108B2 (en) 2001-10-24 2004-11-02 Agere Systems Inc. Servo data detection in presence of radial incoherence using multiple data detectors
US7082005B2 (en) 2001-10-24 2006-07-25 Agere Systems Inc. Servo data detection in the presence or absence of radial incoherence using digital interpolators
US7126776B1 (en) 2002-04-17 2006-10-24 Western Digital Technologies, Inc. Disk drive having a sector clock that is synchronized to the angular speed of the spindle motor
US7088533B1 (en) 2002-04-23 2006-08-08 Maxtor Corporation Method of self-servo writing in a disk drive using a spiral pattern
TW563318B (en) 2002-05-20 2003-11-21 Via Optical Solution Inc Timing recovery circuit and method
JP2004014090A (ja) 2002-06-11 2004-01-15 Fujitsu Ltd データ再生装置、再生方法、及び再生装置の制御を行う回路
JP2004095047A (ja) 2002-08-30 2004-03-25 Toshiba Corp ディスク記憶装置及び同装置におけるサーボアドレスマーク検出方法
US7099105B2 (en) 2002-12-27 2006-08-29 Matsushita Electric Industrial Co., Ltd. Systems for selective multi-pass servowriting and self-servowriting
US7092462B2 (en) 2003-01-14 2006-08-15 Agere Systems Inc. Asynchronous servo RRO detection employing interpolation
US7136250B1 (en) 2003-03-25 2006-11-14 Marvell International Ltd. Detecting fly height of a head over a storage medium
US7116504B1 (en) 2003-03-25 2006-10-03 Marvell International Ltd. DC-offset compensation loops for magnetic recording system
US7199961B1 (en) 2003-03-25 2007-04-03 Marvell International Ltd. Detecting fly height of a head over a storage medium
US6912099B2 (en) 2003-05-13 2005-06-28 Agere Systems Inc. Maximum likelihood detection of asynchronous servo data employing interpolation
US7191382B2 (en) 2003-06-02 2007-03-13 Fujitsu Limited Methods and apparatus for correcting data and error detection codes on the fly
US7308057B1 (en) 2003-06-05 2007-12-11 Maxtor Corporation Baseline wander compensation for perpendicular recording
US7038875B2 (en) 2003-07-31 2006-05-02 Seagate Technology Llc Dynamic measurement of head media spacing modulation
US7016131B2 (en) 2003-08-29 2006-03-21 Agency For Science, Technology And Research Method and implementation of in-situ absolute head medium spacing measurement
US7203017B1 (en) 2003-09-23 2007-04-10 Marvell International Ltd. Timing recovery for data storage channels with buffered sectors
US7620101B1 (en) 2003-09-24 2009-11-17 Cypress Semiconductor Corporation Equalizer circuit, communication system, and method that is adaptive to varying launch amplitudes for reducing receiver error
US7002767B2 (en) 2003-09-30 2006-02-21 Agere Systems Inc. Detection of recorded data employing interpolation with gain compensation
US7133227B2 (en) 2004-01-21 2006-11-07 Seagate Technology Llc Head polarity detection algorithm and apparatus
US7154689B1 (en) 2004-02-05 2006-12-26 Maxtor Corporation Apparatus for writing servo bursts on a disk with servo track pitch based on read element width and methods of manufacturing same
US7180693B2 (en) 2004-04-14 2007-02-20 Agere Systems Inc. Method and apparatus for maximum likelihood detection of data employing interpolation with compensation of signal asymmetry
US8405924B2 (en) 2004-04-30 2013-03-26 Agere Systems Llc Method and apparatus for improved address mark detection
JP4427392B2 (ja) 2004-06-22 2010-03-03 株式会社東芝 磁気記録媒体、その製造方法及び磁気記録再生装置
US7079342B1 (en) 2004-07-26 2006-07-18 Marvell International Ltd. Method and apparatus for asymmetry correction in magnetic recording channels
US7248426B1 (en) 2004-07-30 2007-07-24 Western Digital Technologies, Inc. Servo writing a disk drive from spiral tracks by shifting a demodulation window an integer number of sync mark intervals
US7253984B1 (en) 2004-09-02 2007-08-07 Maxtor Corporation Disk drive that generates a position error signal and a fly height signal from a servo burst pattern
US7193544B1 (en) 2004-09-08 2007-03-20 Northrop Grumman Corporation Parallel, adaptive delta sigma ADC
US7206146B2 (en) 2004-10-27 2007-04-17 Hitachi Global Storage Technologies Netherlands B.V. Biphase magnetic pattern detector using multiple matched filters for hard disk drive
US7167328B2 (en) 2004-12-17 2007-01-23 Agere Systems Inc. Synchronizing an asynchronously detected servo signal to synchronous servo demodulation
US7193798B2 (en) 2005-01-12 2007-03-20 Agere Systems, Inc. Method and apparatus for encoding and decoding a runout correction bit pattern of servo field
US7362536B1 (en) 2005-07-08 2008-04-22 Maxtor Corporation Disk drive that compensates for phase incoherence between radially adjacent servo tracks and methods thereof
US7715135B1 (en) * 2005-09-20 2010-05-11 Marvell International Ltd. Methods, circuits, apparatus, and systems for read channel synchronization and/or fly height measurement
JP2007087537A (ja) 2005-09-22 2007-04-05 Rohm Co Ltd 信号処理装置、信号処理方法、および記憶システム
US7693243B2 (en) 2005-09-26 2010-04-06 Via Technologies, Inc. Method and circuit for timing recovery
US7440224B2 (en) * 2006-01-23 2008-10-21 Toshiba Corporation Disk drive servo
JP2007242167A (ja) 2006-03-09 2007-09-20 Fujitsu Ltd 浮上量測定装置および方法
JP4379814B2 (ja) * 2006-03-28 2009-12-09 富士通株式会社 記憶装置、制御方法、制御装置及びプログラム
US7423827B2 (en) 2006-04-20 2008-09-09 Agere Systems Inc. Systems and methods for accessing data from a variable polarity head assembly
US7679850B2 (en) 2006-05-11 2010-03-16 Seagate Technology Llc Position determination using circular shift codes
US8730610B2 (en) 2006-05-22 2014-05-20 Seagate Technology Llc Closed loop fly height control
US7411531B2 (en) 2006-06-30 2008-08-12 Agere Systems Inc. Methods and apparatus for asynchronous sampling of a received signal at a downsampled rate
KR100756238B1 (ko) * 2006-07-12 2007-09-07 삼성전자주식회사 실시간 자기 헤드와 데이터 저장 매체 사이의 거리 조절장치와 방법
US7499238B2 (en) 2006-09-22 2009-03-03 Agere Systems Inc. Systems and methods for improving disk drive synchronization
US7643235B2 (en) 2006-09-28 2010-01-05 Seagate Technology Llc Synchronization for data communication
US7446690B2 (en) 2006-11-06 2008-11-04 Atmel Corporation Apparatus and method for implementing an analog-to-digital converter in programmable logic devices
US7420498B2 (en) 2006-11-22 2008-09-02 Infineon Technologies Ag Signal converter performing a role
US7768730B2 (en) 2007-04-30 2010-08-03 Broadcom Corporation Base line control electronics architecture
US7602567B2 (en) 2007-06-28 2009-10-13 Lsi Corporation Feed-forward DC restoration in a perpendicular magnetic read channel
EP2179417A4 (en) * 2007-12-14 2013-12-18 Lsi Corp SYSTEM AND METHOD FOR ADJUSTING THE HEIGHT OF SUSTENTATION USING POINT-ADDRESS LOAD DATA
WO2010014078A1 (en) * 2008-07-28 2010-02-04 Agere Systems Inc. Systems and methods for variable compensated fly height measurement
US7872821B2 (en) * 2009-04-28 2011-01-18 Lsi Corporation Systems and methods for Nyquist tone harmonic measurements

Also Published As

Publication number Publication date
KR20100091940A (ko) 2010-08-19
US9305582B2 (en) 2016-04-05
CN101743592A (zh) 2010-06-16
TWI447715B (zh) 2014-08-01
JP2011507137A (ja) 2011-03-03
CN101743592B (zh) 2013-03-27
EP2227808A4 (en) 2013-12-18
US20110043938A1 (en) 2011-02-24
EP2227808A1 (en) 2010-09-15
KR101481202B1 (ko) 2015-01-09
WO2009079093A1 (en) 2009-06-25
TW200935409A (en) 2009-08-16

Similar Documents

Publication Publication Date Title
JP5036877B2 (ja) サーボデータを用いたフライングハイト制御のためのシステム及び方法
JP5216100B2 (ja) サーボアドレスマークデータを用いたフライングハイト制御のためのシステム及び方法
US7400464B1 (en) Synchronous RRO write
US9305581B2 (en) Systems and methods for memory efficient repeatable run out processing
KR101532098B1 (ko) 판독 채널에서 포맷 효율적 타이밍 복구를 위한 시스템들 및 방법들
JP5004969B2 (ja) テープ・ドライブ・システム内の長手方向位置検出方法、システム、及びコンピュータ・プログラム
JP2002519807A (ja) 一体化読出しサーボチャンネルを備えた同期デジタル復調器
US8861112B1 (en) Two dimensional magnetic recording system head separation estimator
US8861122B1 (en) Systems and methods for sync mark based read offset detection
CN102016996B (zh) 用于改进伺服数据操作的系统和方法
US8970981B2 (en) Hardware support of servo format with two preamble fields
US8755138B2 (en) Adaptive servo address mark detection
US8995072B1 (en) Servo system with signal to noise ratio marginalization

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110824

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120130

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120206

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120502

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120604

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120703

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150713

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5036877

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees