(57)【要約】【課題】セクタデータに後続して不定なデータがリードチャネルに入力されるのを防止しながら、ディスクのフォーマット効率を改善できるようにする。【解決手段】ヘッド１２は、ポストアンブルデータを含まないセクタデータが記録されるデータセクタのフォーマットを適用するディスク１１へのデータ信号の書き込みと当該ディスク１１からのデータ信号の読み出しに用いられる。ヘッドＩＣ１７は、ヘッド１２により読み出されたデータ信号を増幅して出力する。ヘッドＩＣ１７はまた、データセクタに記録されたセクタデータ信号の読み出し時に、当該セクタデータ信号の終端にポストアンブルデータを付加して出力する。リードチャネル１８１は、ヘッドＩＣ１７から出力されるデータ信号を処理することによりデータを取得するためのリード処理を行う。【選択図】図１
2009032317.tif 000002
【特許請求の範囲】
【請求項１】
ポストアンブルデータを含まないセクタデータが記録されるデータセクタのフォーマットを適用する磁気ディスクと、
前記磁気ディスクへのデータ信号の書き込みと前記磁気ディスクからのデータ信号の読み出しに用いられる磁気ヘッドと、
前記磁気ヘッドにより読み出されたデータ信号を増幅して出力するヘッドアンプ回路であって、前記データセクタに記録されたセクタデータ信号の読み出し時に、当該セクタデータ信号の終端にポストアンブルデータを付加して出力するヘッドアンプ回路と、
前記ヘッドアンプ回路から出力されるデータ信号を処理することによりデータを取得するためのリード処理を行うリードチャネルと
を具備することを特徴とする磁気ディスク装置。
【請求項２】
前記ヘッドアンプ回路は、
前記磁気ヘッドにより読み出されたデータ信号を増幅するリードアンプと、
前記データセクタの終端のタイミングで前記ポストアンブルデータを生成・出力するポストアンブル生成器と
を含むことを特徴とする請求項１記載の磁気ディスク装置。
【請求項３】
前記データセクタの終端のタイミングを表すリードデータ終了信号を生成するリードデータ終了信号生成器を含むディスクコントローラを更に具備し、
前記ポストアンブル生成器は、前記リードデータ終了信号に基づいて前記ポストアンブルデータを生成・出力する
ことを特徴とする請求項２記載の磁気ディスク装置。
【請求項４】
前記セクタデータは、プリアンブルデータ、シンクバイト、ユーザデータ及び誤り訂正符号から構成され、
前記ディスクコントローラは、前記リードチャネルによって取得されたデータからシンクバイトを検出するシンクバイト検出器を含み、
前記リードデータ終了信号生成器は、前記シンクバイト検出器により前記シンクバイトが検出された時点から前記ユーザデータ及び前記誤り訂正符号に対応する時間が経過した時点に前記リードデータ終了信号をアサートする
ことを特徴とする請求項３記載の磁気ディスク装置。
【請求項５】
前記ポストアンブルが非ＤＣパターンのデータであることを特徴とする請求項１乃至４のいずれかに記載の磁気ディスク装置。
【請求項６】
前記非ＤＣパターンが一定周波数のＡＣパターンであることを特徴とする請求項５記載の磁気ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポストアンブルデータを含まないセクタデータが記録されるデータセクタのフォーマットを適用する磁気ディスクを備えた磁気ディスク装置に関する。
【背景技術】
【０００２】
磁気ディスク装置において、ホストから当該磁気ディスク装置に転送されるユーザデータは、一定のサイズ（例えば５１２バイト）に分割されるのが一般的である。分割されたユーザデータは、ディスク（磁気ディスク）上に、当該ユーザデータ以外の信号と共にヘッドによって記録される。ユーザデータ（分割されたユーザデータ）を含むデータはセクタデータと呼ばれ、当該セクタデータが記録されるディスク上の領域はデータセクタと呼ばれる。また、セクタデータをデータセクタと呼ぶこともある。
【０００３】
一般に、データセクタのデータ（セクタデータ）は、プリアンブルデータ（プリアンブル）、シンクバイト、ユーザデータ、誤り訂正符号（Error Correcting Code: ECC）及びポストアンブルデータ（ポストアンブル）から構成される。ディスク上のデータセクタからのデータの読み出し時には、当該データセクタに記録されている全てのデータがヘッドによって読み込まれる。ヘッドによって読み込まれたデータ（データ信号）、つまりリード信号は、ヘッドアンプ回路で増幅されて、リードチャネルに入力される。
【０００４】
一方、磁気ディスク装置では、ディスクのフォーマット効率の向上が要求されている。そこで、例えば特許文献１は、ディスクにポストアンブルデータを記録せず、その代わりに当該ポストアンブルデータをリードチャネル内部で生成する磁気ディスク装置を提案している。この特許文献１に記載された磁気ディスク装置（従来技術）においては、プリアンブルデータが読み込まれる際に、当該プリアンブルデータのタイミングでリードゲートが開かれる。このリードゲートは、セクタデータの終端部のデータ、つまりＥＣＣが読み込まれた後に閉じられる。リードチャネルでは、リードゲートが閉じられるタイミングでＥＣＣの後ろにポストアンブルデータが付加される。
【特許文献１】特開２００３−２５７１２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来技術によれば、ディスクにポストアンブルデータを記録しないことにより、つまりポストアンブルデータを含まないセクタデータが記録されるデータセクタのフォーマットを適用することにより、そのポストアンブルデータの分だけディスクのフォーマット効率を改善することができる。
【０００６】
しかし従来技術においては、次のような問題がある。まず従来技術では、ＥＣＣの読み込みの後にリードゲートが閉じられる。つまりリードゲートは、ＥＣＣが完全に読み込まれた後に閉じられる。また従来技術では、ＥＣＣが記録されるディスク上の領域の直後には何も記録されない。このため、ＥＣＣの読み込みの後にリードゲートが閉じられると、リードチャネルには、ＥＣＣに後続して不定なデータが入力される。この不定なデータは、例えば垂直磁気記録方式の磁気ディスク装置では、ＥＣＣの直後に何も記録されていないことに起因する、ライトスプライスデータと呼ばれる直流成分のデータ（ＤＣパターンデータ）である。
【０００７】
このような不定なデータ（ＤＣパターンデータ）がリードチャネルに入力されると、垂直磁気記録方式の磁気ディスク装置では、当該リードチャネル内の低域フィルタによりＤＣオフセットが生じる。このＤＣオフセットはＥＣＣの終端から離れるほど増加（上昇）して、後続するデータセクタのデータ部分の再生波形に影響を及ぼすため、エラーレートの悪化を招く。
【０００８】
本発明は上記事情を考慮してなされたものでその目的は、ポストアンブルデータを含まないセクタデータが記録されるデータセクタのフォーマットを適用し、その代わりにセクタデータの終端にヘッドアンプ回路内部でポストアンブルデータを付加してリードチャネルに送出することにより、セクタデータに後続して不定なデータが当該リードチャネルに入力されるのを防止しながら、ディスクのフォーマット効率を改善することができる磁気ディスク装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の１つの態様によれば、ポストアンブルデータを含まないセクタデータが記録されるデータセクタのフォーマットを適用する磁気ディスクを備えた磁気ディスク装置が提供される。この磁気ディスク装置は、前記磁気ディスクへのデータ信号の書き込みと前記磁気ディスクからのデータ信号の読み出しに用いられる磁気ヘッドと、前記磁気ヘッドにより読み出されたデータ信号を増幅して出力するヘッドアンプ回路であって、前記データセクタに記録されたセクタデータ信号の読み出し時に、当該セクタデータ信号の終端にポストアンブルデータを付加して出力するヘッドアンプ回路と、前記ヘッドアンプ回路から出力されるデータ信号を処理することによりデータを取得するためのリード処理を行うリードチャネルとを具備する。
【発明の効果】
【００１０】
本発明によれば、磁気ヘッドによって磁気ディスクから読み出されたセクタデータ（ポストアンブルデータを含まないセクタデータ）の終端に、ヘッドアンプ回路内部でポストアンブルデータが付加されてリードチャネルに出力される構成とすることにより、磁気ディスクにポストアンブルが記録されない分だけ当該磁気ディスクのフォーマット効率を向上を図りつつ、リードチャネルに不定なデータが入力されるのを防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態につき図面を参照して説明する。  
図１は本発明の一実施形態に係る垂直記録方式の磁気ディスク装置（ＨＤＤ）の構成を示すブロック図である。図１において、ディスク（磁気ディスク、磁気ディスクメディア）１１は上側と下側の２つのディスク面を有している。ディスク１１の２つのディスク面の少なくとも一方のディスク面は、データ（データ信号）が磁気記録される記録面をなしている。
【００１２】
ディスク１１の記録面に対応してヘッド（磁気ヘッド）１２が配置されている。ヘッド１２は、ディスク１１へのデータ（データ信号）の書き込み及びディスク１１からのデータ（データ信号）の読み出しに用いられる。本実施形態において、ヘッド１２は複合ヘッドであり、ライトヘッド（図示せず）とリードヘッド１２１（図４参照）とから構成される。
【００１３】
ディスク１１の記録面には、複数のサーボ領域１１０が、当該ディスク１１の半径方向に放射状に、且つ当該ディスク１１の円周方向に等間隔で配置されている。このサーボ領域１１０には、ヘッド１２をディスク１１上の目標トラックの目標範囲に位置付けるのに必要な位置情報を含むサーボデータが記録されている。ディスク１１の記録面のうち、隣接するサーボ領域１１０の間は、データ領域１１１に割り当てられている。また、ディスク１１の記録面には、同心円状の多数のトラックが配置されている。データ領域１１１には、トラック毎に複数のデータセクタが割り当てられている。
【００１４】
図２は、ディスク１１上の各トラックのフォーマットを示す。データ領域１１１の長さ（ディスク１１の円周方向の長さ）は、必ずしもセクタ（データセクタ）の長さの整数倍ではない。このため、図２の例のように、１つのセクタがサーボ領域１１０を挟んで２つのセクタに分離されることがある。分離された両セクタはスプリットセクタと呼ばれる。スプリットセクタのデータフォーマットは、ユーザデータのサイズが異なる点を除いて、通常のセクタのデータフォーマットと何ら変わらない。データ領域１１１内の最初のセクタ（第１セクタ）、データ領域１１１内の最終セクタ、及びデータ領域１１１内の他のセクタ（第１セクタ及び最終セクタを除く通常のセクタ）のそれぞれの長さは、必ずしも同一でない。
【００１５】
図３は、ディスク１１のトラック上の各データセクタのフォーマットを示す。図３に示すように、データセクタに記録されるセクタデータは、プリアンブル（プリアンブルデータ）と、シンクバイト（ＳＢ）と、ユーザデータと、ＥＣＣ（Error Correcting Code：エラー訂正符号）とを含む。プリアンブルは、予め定められた周波数の同期パターンからなるデータ（プリアンブルデータ）である。シンクバイト（ＳＢ）は、リード時に、後続のユーザデータの先頭ビットを検出するための特定コードである。ユーザデータのサイズは、対応するデータセクタがスプリットセクタでない場合には、例えば５１２Ｂ（バイト）である。また、サーボ領域１１０を挟んで隣接する最終セクタ及び第１セクタがスプリットセクタである場合、当該最終セクタ及び第１セクタの両ユーザデータのサイズの和は５１２Ｂである。ＥＣＣは、再生されたユーザデータのエラーを訂正するのに用いられるエラー訂正符号である。
【００１６】
再び図１を参照すると、ディスク１１はスピンドルモータ（ＳＰＭ）１３により高速に回転させられる。ヘッド１２はアクチュエータ（キャリッジ）１４の先端に取り付けられている。アクチュエータ１４は、当該アクチュエータ１４の駆動源となるボイスコイルモータ（ＶＣＭ）１５を有している。アクチュエータ１４は、このＶＣＭ１５により駆動されて、ヘッド１２をディスク１１の半径方向に移動する。これにより、ヘッド１２は、目標トラック上に位置付けられる。
【００１７】
なお図１では、作図の都合上、ヘッド１２が１つの場合が示されている。しかし、一般には、ディスク１１の２つのディスク面が共に記録面をなしており、各々の記録面に対応してヘッドが配置される。また図１の構成では、単一枚のディスク１１を備えたＨＤＤを想定している。しかし、ディスク１１が複数枚積層配置されたＨＤＤであっても構わない。
【００１８】
ＳＰＭ１３及びＶＣＭ１５は、モータドライバＩＣ１６からそれぞれ供給される駆動電流（ＳＰＭ電流及びＶＣＭ電流）により駆動される。つまりモータドライバＩＣ１６は、ＳＰＭ１３及びＶＣＭ１５をそれぞれ駆動するＳＰＭドライバ及びＶＣＭドライバ（図示せず）を含む。
【００１９】
ヘッド１２はヘッドＩＣ（ヘッドアンプ回路）１７と接続されている。ヘッドＩＣ１７は、例えば、リードアンプ１７１、ライトドライバ１７２及びポストアンブル生成器（ＶＴＢ生成器）１７３を含む単一チップのＩＣである。
【００２０】
リードアンプ１７１は、ヘッド１２（に含まれているリードヘッド１２１）により読み出された（再生された）データ信号（リード信号）を増幅して出力する。ライトドライバ１７２は、後述するリード／ライトチャネルから転送されるライトデータをライト電流に変換してヘッド１２（のライトヘッド）に出力する。
【００２１】
ＶＴＢ生成器１７３は、データセクタに記録されたセクタデータ信号の読み出し時に、当該セクタデータ信号の終端にポストアンブル（ポストアンブルデータ）を付加して出力する。ここでは、ＶＴＢ生成器１７３は、リードアンプ１７１によって増幅されたセクタデータ信号の終端にポストアンブルを付加する。セクタデータ信号の終端のタイミングは、後述するリードデータ終了信号ＲＤＥＳによって示される。リードアンプ１７１の出力とＶＴＢ生成器１７３の出力とは接続され、ヘッドＩＣ１７の出力を構成する。
【００２２】
ヘッドＩＣ１７は、リード／ライトチャネル１８と接続されている。リード／ライトチャネル１８は、リード／ライトに関連する信号処理を行う信号処理デバイスである。リード／ライトチャネル１８は、リードチャネル１８１及びライトチャネル１８２を含む単一チップのＩＣである。リードチャネル１８１は、ヘッドＩＣ１７から出力されるリード信号をＡ／Ｄ（アナログ／デジタル）変換する処理、Ａ／Ｄ変換後のデータ（リードデータ）を復号化する処理等を実行する。ライトチャネル１８２は、ライトデータを符号化する処理、符号化されたデータ（１セクタ分のデータ）の始端側にプリアンブル（プリアンブルデータ）を付加する処理等を行う。
【００２３】
リード／ライトチャネル１８は、ディスクコントローラ（ＨＤＣ）１９及びＣＰＵ２０と接続されている。本実施形態において、リード／ライトチャネル１８、ＨＤＣ１９及びＣＰＵ２０は、ＳＯＣ（System on Chip）と呼ばれるシステムＬＳＩ２１に集積されている。
【００２４】
ＨＤＣ１９は、ＨＤＤと当該ＨＤＤを利用するパーソナルコンピュータのようなホストとのインターフェースを構成する。ＨＤＣ１９は、ホストから転送されたユーザデータをデータセクタに対応する一定サイズに分割する機能と、シンクバイト（ＳＢ）、分割されたユーザデータ及びＥＣＣを含むＮＲＺ（Non-Return to Zero）データをライトチャネル２３２に送出する機能を有する。ＨＤＣ１９はまた、リードチャネル１８１によって復号されたデータ中のＥＣＣに基づいて、当該データのエラー検出・訂正を行う機能を有する。ＨＤＣ１９は更に、ヘッドＩＣ１７がポストアンブルを生成するための制御信号として用いられるリードデータ終了信号ＲＤＥＳを生成する機能を有する。このＨＤＣ１９がリードデータ終了信号ＲＤＥを生成する仕組みについては後述する。
【００２５】
ＣＰＵ２０は、ＨＤＤの主コントローラとして用いられる。ＣＰＵ２０は、リード／ライトチャネルに含まれているサーボチャネル（図示せず）によって検出されるサーボデータに基づいてヘッドを目標トラックの目標位置に位置付けるヘッド位置決め制御を行う。ＣＰＵ２０は、ＲＯＭ（例えばフラッシュＲＯＭ）、ＲＡＭ、ＭＰＵ（マイクロプロセッサユニット）を含む。ＲＯＭは、制御プログラム（ファームウェアプログラム）を保存する。ＣＰＵ２０（内のＭＰＵ）は、この制御プログラムに従ってＨＤＤを制御する。
【００２６】
図４は、ＨＤＣ１９における主としてリードデータ終了信号ＲＤＥを生成するための構成を、図１のＨＤＤ内の他の関連する構成と共に示すブロック図である。図４に示すように、ＨＤＣ１９は、データセクタパルス（ＤＳＰ）生成器１９１、シンクバイト（ＳＢ）検出器１９２、リードゲート（ＲＧ）生成器１９３、テーブル１９４及びリードデータ終了信号（ＲＤＥＳ）生成器１９５を含む。ＤＳＰ生成器１９１は、データセクタの開始タイミングを表すデータセクタパルスＤＳＰを生成する。このＤＳＰ生成器１９１によるデータセクタパルスＤＳＰの生成については従来から良く知られているため、その生成の仕組みについては説明を省略する。
【００２７】
ＳＢ検出器１９２は、データセクタ中のシンクバイト（ＳＢ）を検出する。ＲＧ生成器１９３は、リードされるべきデータセクタに対応するデータセクタパルスＤＳＰに応じてリードゲートＲＧを開く（リードゲート信号ＲＧをアサートする）。ＲＧ生成器１９３はまた、ＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点から時間Ｔ１が経過した時点でリードゲートＲＧを閉じる（リードゲート信号ＲＧをデアサートする）。時間Ｔ１は、ユーザデータ、ＥＣＣ及びポストアンブルデータ（ＶＢＴ）に対応する時間に設定される。本実施形態では、ユーザデータに対応する時間は、当該ユーザデータを含むデータセクタに対応するサーボ領域１１０の領域番号（サーボ番号）と、当該データセクタが、第１データセクタ、最終データセクタまたはそれ以外のデータセクタであるかによって異なる。時間Ｔ１は、データセクタに対応するサーボ領域１１０のサーボ番号と、当該データセクタが第１データセクタ、最終データセクタまたはそれ以外のデータセクタであるかによって、一意に決定される。この第１データセクタ、最終データセクタ及びそれ以外のデータセクタの、各サーボ領域１１０毎の時間Ｔ１の情報は、例えばテーブル１９４に予め設定されている。
【００２８】
ＲＤＥＳ生成器１９５はヘッドＩＣ１７内のＶＴＢ生成器１７３で用いられるリードデータ終了信号ＲＤＥＳを生成する。ＲＤＥＳ生成器１９５は、ＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点からユーザデータ及びＥＣＣに対応する時間Ｔ２が経過した時点でリードデータ終了信号ＲＤＥＳをアサートする。時間Ｔ２は、ユーザデータ及びＥＣＣを含むデータセクタに対応するサーボ領域１１０のサーボ番号と、当該データセクタが第１データセクタ、最終データセクタまたはそれ以外のデータセクタであるかによって、一意に決定される。本実施形態では、同一データセクタにおける時間Ｔ１及びＴ２の差Ｔ３（Ｔ３＝Ｔ１−Ｔ２）がＶＢＴに対応する時間（一定時間）として設定される。この時間Ｔ３は、同一トラック上のあるデータセクタ内のＥＣＣの終端と次のデータセクタ内のプリアンブルの始端との間隔に対応する時間である。
【００２９】
ＲＤＥＳ生成器１９５はまた、リードデータ終了信号ＲＤＥＳをアサートした時点から時間Ｔ３後に当該リードデータ終了信号ＲＤＥＳをデアサートする。本実施形態のように、時間Ｔ３がＶＢＴに対応する時間（一定時間）として設定される場合、テーブル１９４に時間Ｔ１の情報が設定されていれば、その時間Ｔ１と時間Ｔ３とから、時間Ｔ２（Ｔ２＝Ｔ１−Ｔ３）を決定できる。なお、第１データセクタ、最終データセクタ及びそれ以外のデータセクタの、各サーボ領域１１０毎の時間Ｔ２の情報が、上記時間Ｔ１の情報と同様に、テーブル１９４に予め設定されていても構わない。
【００３０】
ＲＤＥＳ生成器１９５によって生成されるリードデータ終了信号ＲＤＥＳは、ヘッドＩＣ１７内のＶＴＢ生成器１７３に供給される。ＶＴＢ生成器１７３は、リードデータ終了信号ＲＤＥＳがアサートされている期間、任意のパターンのデータをポストアンブル（ＶＴＢ）として生成して出力する。前記したように、ＶＴＢ生成器１７３の出力はリードアンプ１７１の出力と接続されている。これにより、ＶＴＢ生成器１７３によって生成されるＶＴＢはリードアンプ１７１から出力される増幅されたリード信号に重畳される。
【００３１】
次に本実施形態の動作について、ホストからのリードコマンドに従うデータリードを例に、図５のタイミングチャートを参照して説明する。
【００３２】
今、ディスク（磁気ディスクメディア）１１に記録されているデータのうち、ホストからのリードコマンドで指定されたデータセクタに記録されているデータがヘッド１２（に含まれているリードヘッド１２１）によって読み出されたものとする。図３に示されるように、ディスク１１のデータセクタに記録されているデータ（セクタデータ）は、プリアンブル、シンクバイト（ＳＢ）、ユーザーデータ及びＥＣＣから構成される。ヘッド１２によって読み出されたデータ（リード信号）は、ヘッドＩＣ１７のリードアンプ１７１に入力される。リードアンプ１７１は、入力されたリード信号を増幅する。
【００３３】
リードアンプ１７１によって増幅されたリード信号は、リード／ライトチャネル１８のリードチャネル１８１に入力される。リードチャネル１８１は、ＲＧ生成器１９３によってリードゲートＲＧが開かれている期間、当該リードチャネル１８１に入力されるリード信号を対象とするリード処理を次のように実行する。
【００３４】
リードチャネル１８１は、当該リードチャネル１８１に入力されるリード信号の高域ノイズ成分を除去するためのフィルタ処理、及びフィルタ処理されたリード信号をＡ／Ｄ変換する処理を行う。またリードチャネル１８１は、Ａ／Ｄ変換後のデータ（リードデータ）を復号化する復号化処理を実行する。リードチャネル１８１は、この復号化処理により、シンクバイト（ＳＢ）、ユーザデータ及びＥＣＣを含むＮＲＺデータを取得する。このＮＲＺデータはリードチャネル１８１からＨＤＣ１９に転送される。
【００３５】
ＨＤＣ１９内のＤＳＰ生成器１９１は、各データセクタの始端に対応するタイミングでデータセクタパルスＤＳＰを生成する。ＲＧ生成器１９３は、リードされるべきデータセクタに対応するデータセクタパルスＤＳＰに同期して、図５に示すようにリードゲートＲＧを開く（ＯＮする）。リード／ライトチャネル１８内のリードチャネル１８１は、前記したように、リードゲートＲＧが開かれている期間リード処理を実行し、シンクバイト（ＳＢ）、ユーザデータ及びＥＣＣを含むＮＲＺデータを取得してＨＤＣ１９に転送する。
【００３６】
ＨＤＣ１９内のＳＢ検出器１９２は、リードチャネル１８１から転送されるＮＲＺデータに含まれているシンクバイト（ＳＢ）を検出する。ＨＤＣ１９内のＲＧ生成器１９３は、ＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点からユーザデータ、ＥＣＣ及びポストアンブルデータ（ＶＢＴ）に対応する時間Ｔ１が経過した時点で、図５に示すようにリードゲートＲＧを閉じる（ＯＦＦする）。
【００３７】
一方、ＨＤＣ１９内のＲＤＥＳ生成器１９５は、ＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点からユーザデータ及びＥＣＣに対応する時間Ｔ２が経過した時点で、図５に示すようにリードデータ終了信号ＲＤＥＳをアサート（例えば高レベルに）する。このリードデータ終了信号ＲＤＥＳがアサートされるタイミングは、データセクタの終端（本実施形態では、データセクタに含まれているＥＣＣの終端）のタイミングであることを示す。リードデータ終了信号ＲＤＥＳは、ヘッドＩＣ１７内のＶＴＢ生成器１７３に送出される。つまりＲＤＥＳ生成器１９５は、データセクタ（に含まれているＥＣＣ）の終端のタイミングの到来を、リードデータ終了信号ＲＤＥＳをアサートすることによってＶＴＢ生成器１７３に通知する。
【００３８】
ＶＴＢ生成器１７３はリードデータ終了信号ＲＤＥＳがアサートされると、つまりＥＣＣの終端のタイミングの到来がＲＤＥＳ生成器１９５によって通知されると、ポストアンブル（ＶＴＢ）として用いられる任意のパターンの非ＤＣデータ（非ＤＣパターンデータ）、例えば一定周波数のＡＣパターンデータを生成して出力する動作を開始する。ＶＴＢ生成器１７３によって生成・出力されるＡＣパターンデータは、リードアンプ１７１から出力される増幅されたリード信号に重畳される。ここで、ＶＴＢ生成器１７３によってＡＣパターンデータの生成・出力が開始されるタイミングは、データセクタに含まれているＥＣＣの終端のタイミングである。したがって、データセクタから読み出されたプリアンブル、シンクバイト（ＳＢ）、ユーザーデータ及びＥＣＣがリードアンプ１７１によって増幅されてヘッドＩＣ１７から出力されると、ＶＴＢ生成器１７３によって生成されたＡＣパターンデータ、つまりポストアンブル（ＶＴＢ）として用いられるＡＣパターンデータが当該ＥＣＣに連続するようにヘッドＩＣ１７から出力される（図５参照）。
【００３９】
さてＲＤＥＳ生成器１９５は、リードデータ終了信号ＲＤＥＳをアサートした時点からポストアンブル（ＶＴＢ）に対応する時間Ｔ３が経過すると、つまりＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点から、ユーザデータ、ＥＣＣ及びポストアンブル（ＶＴＢ）に対応する時間Ｔ１（＝Ｔ２＋Ｔ３）が経過すると、図５に示すように当該リードデータ終了信号ＲＤＥＳをデアサートする。このリードデータ終了信号ＲＤＥＳがデアサートされるタイミングは、ＶＴＢ生成器１７３によってＥＣＣの終端側に付加される（つまりＥＣＣに後続する）ポストアンブル（ＶＴＢ）の終端のタイミングであることを示す。
【００４０】
ＶＴＢ生成器１７３はリードデータ終了信号ＲＤＥＳがデアサートされると、つまりポストアンブル（ＶＴＢ）の終端のタイミングの到来がＲＤＥＳ生成器１９５によって通知されると、ポストアンブル（ＶＴＢ）として用いられるＡＣパターンデータの生成・出力を停止する。これにより、ヘッドＩＣ１７からは、プリアンブル、シンクバイト（ＳＢ）、ユーザーデータ及びＥＣＣに後続するポストアンブル（ＶＴＢ）が図５に示すように時間Ｔ３だけ出力されたことになる。つまり、ＥＣＣに後続して、時間Ｔ３に対応するデータ長のポストアンブル（ＶＴＢ）が出力されたことになる。
【００４１】
ヘッドＩＣ１７から出力される、プリアンブル、シンクバイト（ＳＢ）、ユーザーデータ、ＥＣＣ及びポストアンブル（ＶＴＢ）はリード信号として、リード／ライトチャネル１８内のリードチャネル１８１に入力される。リードチャネル１８１は、ＲＧ生成器１９３によってリードゲートＲＧが開かれている期間、入力されたリード信号からデータセクタに記録されているユーザデータ及びＥＣＣを抽出するためのリード処理を次のように実行する。
【００４２】
リードチャネル１８１は、入力されたリード信号の振幅を一定レベルに調整する。この調整には、可変利得増幅器（ＶＧＡ）が用いられる。リードチャネル１８１は、一定の振幅に調整されたリード信号の高域ノイズ成分の除去及び波形等化のためのフィルタ処理を行う。このフィルタ処理には、ローパスフィルタ（ＬＰＦ）を構成する波形等化回路（Continuous Time Filter: ＣＴＦ）が用いられる。リードチャネル１８１は、フィルタ処理されたリード信号をＡ／Ｄ変換する。つまりリードチャネル１８１は、フィルタ処理されたリード信号を量子化されたリードデータに変換する。
【００４３】
ここでリードチャネル１８１には、ＶＴＢ生成器１７３によって生成されたポストアンブル（ＶＴＢ）がＥＣＣに後続して入力される。このポストアンブル（ＶＴＢ）にはＡＣパターンデータ（非ＤＣパターンデータ）が用いられている。このため、リードチャネル１８１においてリード信号から高域ノイズ成分を除去するためのフィルタ処理で、リード信号に含まれているＥＣＣの直後にＤＣオフセットが生じるのが防止できる。これにより、後続のデータセクタから読み出されるデータ（リード信号）にポストアンブル（ＶＴＢ）が含まれていないことによる悪影響を防止できる。
【００４４】
リードチャネル１８１はまた、量子化されたリードデータを波形等化し、その波形等化されたデータをビタビ・アルゴリズムに基づいて処理することにより、ユーザデータ及びＥＣＣからなる復号化されたデータ、例えば、ランレングスリミテッドデータ（ＲＬＬデータ）を取得する。ポストアンブル（ＶＢＴ）は、周知のように、ビタビ・アルゴリズムに基づく処理でデータ（ユーザデータ及びＥＣＣ）を復号する際に実行される最尤判定を終了させるのに用いられる。リードチャネル１８１は、ＲＬＬデータをユーザデータ及びＥＣＣからなる元のコードデータ、例えばＮＲＺデータに変換（復調）する。リードチャネル１８１は、このＮＲＺデータの先頭に改めてシンクバイト（ＳＢ）を付加し、そのシンクバイト（ＳＢ）が付加されたＮＲＺデータ、つまりユーザデータ及びＥＣＣからなるＮＲＺデータを、リードされたＮＲＺデータ（リードＮＲＺ）としてＨＤＣ１９に出力する（図５参照）。
【００４５】
ＨＤＣ１９は、リードチャネル１８１から出力されたＮＲＺデータに含まれているユーザデータのエラーを当該ユーザデータに後続するＥＣＣに基づいて訂正する。エラー訂正されたユーザデータは図示せぬバッファに一旦格納された後、ホストに転送される。
【００４６】
前記したように、ＨＤＣ１９内のＳＢ検出器１９２は、リードチャネル１８１からＨＤＣ１９に出力されたＮＲＺデータからシンクバイト（ＳＢ）を検出する。ＲＧ生成器１９３は、ＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点から時間Ｔ１の経過後にリードゲートＲＧを閉じる。ＲＤＥＳ生成器１９５は、ＳＢ検出器１９２によるシンクバイト（ＳＢ）の検出時点から時間Ｔ２の経過後にリードデータ終了信号ＲＤＥＳをアサートし、そのアサート時点から時間Ｔ３の経過後にリードデータ終了信号ＲＤＥＳをデアサートする。
【００４７】
上記実施形態では、データセクタから読み出されるＥＣＣの終端側にＶＴＢ生成器１７３によって付加されるポストアンブル（ＶＴＢ）のデータ長が、当該ＥＣＣの終端と次のデータセクタ内のプリアンブルの始端との間隔（つまり時間Ｔ３に対応するデータ長）に一致するように設定される。しかし、ＥＣＣの終端側に付加されるポストアンブル（ＶＴＢ）が、時間Ｔ３以外の時間に対応するデータ長に設定されても構わない。
【００４８】
また、上記実施形態においては、本発明を垂直記録方式の磁気ディスク装置（ＨＤＤ）に適用した場合について説明した。しかし本発明は、長手記録方式のＨＤＤに適用することも可能である。
【００４９】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態に係る垂直記録方式の磁気ディスク装置（ＨＤＤ）の構成を示すブロック図。
【図２】ディスク上の各トラックのフォーマットを示す図。
【図３】ディスクのトラック上の各データセクタのフォーマットを示す図。
【図４】図１のＨＤＤ内のディスクコントローラ（ＨＤＣ）における主としてリードデータ終了信号ＲＤＥを生成するための構成を、当該ＨＤＤ内の他の関連する構成と共に示すブロック図。
【図５】同実施形態における動作を説明するためのタイミングチャート。
【符号の説明】
【００５１】
１１…ディスク（磁気ディスク）、１２…ヘッド（磁気ヘッド）、１７…ヘッドＩＣ（ヘッドアンプ回路）、１８…リード／ライトチャネル、１９…ディスクコントローラ（ＨＤＣ）、１７１…リードアンプ、１７３…ポストアンブル生成器（ＶＴＢ生成器）、１８１…リードチャネル、１９１…データセクタパルス（ＤＳＰ）生成器、１９２…シンクバイト（ＳＢ）検出器、１９３…リードデータ終了信号（ＲＤＥＳ）生成器。
【図１】
2009032317.tif 000003
【図２】
2009032317.tif 000004
【図３】
2009032317.tif 000005
【図４】
2009032317.tif 000006
【図５】
2009032317.tif 000007