JP2009093756A - ディスク・ドライブ装置及びディスク・ドライブ装置の製造方法 - Google Patents
ディスク・ドライブ装置及びディスク・ドライブ装置の製造方法 Download PDFInfo
- Publication number
- JP2009093756A JP2009093756A JP2007264059A JP2007264059A JP2009093756A JP 2009093756 A JP2009093756 A JP 2009093756A JP 2007264059 A JP2007264059 A JP 2007264059A JP 2007264059 A JP2007264059 A JP 2007264059A JP 2009093756 A JP2009093756 A JP 2009093756A
- Authority
- JP
- Japan
- Prior art keywords
- data
- servo
- address
- control area
- area
- 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.)
- Pending
Links
Images
Landscapes
- Digital Magnetic Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
【課題】ユーザ・エリアのデータ・トラック・ピッチとサーボ・トラック・ピッチとが異なるHDDにおいて、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することを可能とする。
【解決手段】本発明の一形態において、ユーザ・エリア115a、115bのサーボ・トラック・ピッチとデータ・トラック・ピッチとが異なる。データ・トラック・ピッチは、ヘッド・スライダ及び記録面の特性に合わせ調整される。記録面は、ユーザ・データを記憶するユーザ・エリアの他、ファームウェアやパラメータなどを記憶する制御エリア116を有する。記録面上の制御エリアの位置は、サーボ・データによって定義される。これによって、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することができる。
【選択図】図3
【解決手段】本発明の一形態において、ユーザ・エリア115a、115bのサーボ・トラック・ピッチとデータ・トラック・ピッチとが異なる。データ・トラック・ピッチは、ヘッド・スライダ及び記録面の特性に合わせ調整される。記録面は、ユーザ・データを記憶するユーザ・エリアの他、ファームウェアやパラメータなどを記憶する制御エリア116を有する。記録面上の制御エリアの位置は、サーボ・データによって定義される。これによって、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することができる。
【選択図】図3
Description
本発明はディスク・ドライブ装置及びディスク・ドライブ装置の製造方法に関し、特に、記録面上のデータ・トラック・ピッチとサーボ・トラック・ピッチとが異なるディスク・ドライブ装置及びその製造方法に関する。
ディスク・ドライブ装置として、光ディスク、光磁気ディスク、あるいはフレキシブル磁気ディスクなどの様々な態様のメディアを使用する装置が知られているが、その中で、ハードディスク・ドライブ(HDD)は、コンピュータの記憶装置として広く普及し、現在のコンピュータ・システムにおいて欠かすことができない記憶装置の一つとなっている。さらに、コンピュータにとどまらず、動画像記録再生装置、カーナビゲーション・システムあるいは携帯電話など、HDDの用途は、その優れた特性により益々拡大している。
HDDで使用される磁気ディスクは、同心円状に形成された複数のデータ・トラックとサーボ・トラックとを有している。各サーボ・トラックはアドレス情報を有する複数のサーボ・データから構成される。また、各データ・トラックには、ユーザ・データを含む複数のデータ・セクタが記録されている。円周方向に離間するサーボ・データの間に、データ・セクタが記録されている。揺動するアクチュエータに支持されたヘッド・スライダのヘッド素子部が、サーボ・データのアドレス情報に従って所望のデータ・セクタにアクセスすることによって、データ・セクタへのデータ書き込み及びデータ・セクタからのデータ読み出しを行うことができる。
HDDの記憶容量を増加させるため、あるいはHDDの信頼性を向上するため、ヘッド毎に(記録面毎に)データ・トラック・ピッチを決定することが提案されている(例えば、特許文献1を参照)。リード幅やライト幅などのヘッドの特性に合わせてデータ・トラック・ピッチを決定することで、データ書き込みにおける隣接データ・トラックへの影響(Adjacent Track Interference:ATI)を抑制すると共に、記録面あたりのデータ容量を増加させることができる。あるいは、特許文献2は、一定のサーボ・トラック・ピッチでサーボ・データを書き込み、ゾーンに合わせてデータ・トラック・ピッチを変化させることを開示している。
特開2006−114142号公報
特開2005−71433号公報
磁気ディスクの記録面上には、ユーザ・データを保存するユーザ・エリアの他、HDDが動作するためのマイクロコード(ファームウェア)やパラメータなどの制御データを保存する制御エリアが存在する。典型的には、制御エリアに記録されているのは制御データのみで、ユーザ・データが記録されることはない。そのため、ホストはアドレスを指定することでユーザ・エリアにアクセスすることができるが、制御エリア内のアドレスを指定してアクセスすることはなく、HDDがその内部動作において制御エリアにアクセスする。
上記のように、ユーザ・エリアにおけるサーボ・トラック・ピッチとデータ・トラック・ピッチとが異なるHDDにおいて、HDDは、コマンドが指定するLBA(Logical Block Address)を、ターゲットのデータ・セクタを指定するデータ・アドレスに変換し、さらに、そのデータ・アドレスをサーボ・アドレスに変換する。データ・アドレスは、データ・シリンダ、ヘッド・スライダそしてデータ・セクタをそれぞれ指定する。データ・シリンダは、各記録面において同一のデータ・トラック番号を有するデータ・トラックのグループである。サーボ・アドレスは、サーボ・シリンダ、ヘッド・スライダ、サーボ・セクタ、そしてサーボ・セクタ内のデータ・セクタ位置を指定する。
このようなHDDにおいては、制御エリアの定義方法が、マイクロコード、HDDの製造工程及びデータ・フォーマットのフレキシビリティに大きな影響を及ぼす。例えば、制御エリアの位置をデータ・アドレスで定義した場合、データ・トラック・ピッチを決定するまで制御エリアの位置を決定することができず、製造工程が複雑となる。あるいは、ヘッド・スライダ(記録面)毎にデータ・トラック・ピッチは異なるため、ヘッド・スライダ毎に制御エリアのハンドリングを変える必要がある。一方、制御エリアをデータ・アドレスで定義する場合、制御エリアの記録面上の物理位置を一旦確定すると、その後にデータ・トラック・ピッチを変更することができない。つまり、制御エリアの位置を先に確定すると、ユーザ・エリアのデータ・フォーマットを自由に調整することができなくなる。
従って、ユーザ・エリアのデータ・トラック・ピッチとサーボ・トラック・ピッチとが異なるHDDにおいて、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することができる手法が要求される。
本発明の一態様に係るディスク・ドライブ装置は、ディスクの記録面上において制御データが記録されている制御エリアと、前記記録面上においてサーボ・トラック・ピッチとデータ・トラック・ピッチとが異なりユーザ・データが記録されているユーザ・エリアと、前記記録面にアクセスするヘッドと、前記ヘッドを前記記録面上で移動する移動機構と、前記移動機構及び前記ヘッドを制御するコントローラとを有する。前記コントローラは、コマンドが指定する前記ユーザ・エリア内のターゲットへのアクセスにおいて、サーボ・アドレスで定義された前記制御エリアをスキップするように、サーボ・アドレス・レベルにおいて前記ターゲットの必要なアドレス補正を行う。制御エリアをサーボ・アドレスで定義することで、ユーザ・エリアのデータ・トラック・ピッチとサーボ・トラック・ピッチとが異なるディスク・ドライブ装置において、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することができる。
好ましくは、前記コントローラは、前記ターゲットを指定する前記コマンドの指定アドレスを仮のサーボ・アドレスに変換し、前記仮のサーボ・アドレスの値に応じて前記制御エリアをスキップするように前記仮のサーボ・アドレスに必要な補正を行い、前記ターゲットの実際のサーボ・アドレスを確定する。これにより、効率的かつ正確に実際のサーボ・アドレスを決定することができる。
好ましくは、前記ユーザ・エリアのサーボ・アドレスは、内周側あるいは外周側から単調増加し、前記コントローラは、前記仮のサーボ・アドレスの補正において、その仮のサーボ・アドレスよりもアドレス順序が小さい制御エリアのサーボ・トラック数を前記仮のサーボ・アドレスに可算する。これにより、効率的かつ正確に実際のサーボ・アドレスを決定することができる。
好ましい例において、前記記録面は一つの制御エリアのみ有し、その制御エリアは前記記録面を半径方向において3等分した中央のエリア内に存在する。さらに、前記コントローラは、前記仮のサーボ・アドレスのトラックが前記制御エリアの最小サーボ・トラックよりも小さい場合、その仮のサーボ・アドレスを前記実際のサーボ・アドレスと確定し、前記仮のサーボ・アドレスのトラックが前記最小サーボ・トラック以上である場合、その仮のサーボ・アドレスに前記制御エリアのサーボ・トラック数を加算して前記実際のサーボ・アドレスを確定する。これにより、制御エリアへのアクセスを効率化すると共に、効率的かつ正確に実際のサーボ・アドレスを決定することができる。
前記制御エリア内において、データ・トラック・ピッチはサーボ・トラック・ピッチ以上であることが好ましい。これにより、制御データの安全性高めることができる。あるいは、前記ディスク・ドライブ装置は複数の記録面を有し、前記複数の記録面のそれぞれの制御エリア端のサーボ・アドレスが一致していることが好ましい。制御エリアのハンドリングを記録面間で統一することができる。
好ましくは、前記コントローラは、前記コマンドが指定するアドレスからデータ・アドレスを決定し、予め設定されている数式を使用して、前記データ・アドレスから前記仮のサーボ・アドレスを決定する。これにより、データ・トラック・ピッチを精細に調整することができ、また、効率的かつ正確に実際のサーボ・アドレスを決定することができる。
本発明の他の態様は、ディスク・ドライブ装置の製造方法である。この製造方法は、ディスクと、ヘッドと、前記ヘッドの移動機構とを筐体に実装する。前記ディスクの記録面上にサーボ・データを書き込む。前記サーボ・データが記録されている記録面上において、サーボ・アドレスで定義されている制御エリアに前記ヘッドによって制御データを記録する。前記制御データを記録した記録面において、前記ヘッドを使用した測定により、ユーザ・エリアのフォーマットを決定する。制御エリアがサーボ・アドレスで定義されているので、効率的にユーザ・エリアのフォーマットを調整することができる。
好ましくは、前記ユーザ・エリアのフォーマットの決定において、処理の進行に応じて、位置固定されている前記制御エリア内において前記制御データを更新する。制御エリアは位置固定されており、ユーザ・エリアのフォーマットの調整において制御データを更新するのみあるので、処理を効率的に行うことができる。
好ましくは、前記ユーザ・エリアのフォーマットの決定において、予め設定されている基準が満たされない場合、前記ディスク・ドライブ装置のグレードを変更することを決定し、前記変更されたグレードに応じて前記ユーザ・エリアのフォーマットを決定し、位置固定された前記制御エリア内において前記制御データを更新する。これにより、製品の歩留まりを向上することができる。
好ましくは、前記ユーザ・エリアのフォーマットの決定において、エラー・レートが平均化されるように、複数のヘッドの記録周波数を調整する。これにより、ディスク・ドライブ装置の信頼性を向上することができる。
本発明によれば、ユーザ・エリアのデータ・トラック・ピッチとサーボ・トラック・ピッチとが異なるディスク・ドライブ装置において、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することができる。
以下に、本発明を適用可能な実施の形態を説明する。説明の明確化のため、以下の記載及び図面は、適宜、省略及び簡略化がなされている。又、各図面において、同一要素には同一の符号が付されており、必要に応じて重複説明は省略されている。以下においては、ディスク・ドライブ装置の一例であるハードディスク・ドライブ(HDD)について説明する。
本形態のHDDにおいて、ユーザ・エリアのサーボ・トラック・ピッチとデータ・トラック・ピッチとが異なる。データ・トラック・ピッチは、ヘッド・スライダ及び記録面の特性に合わせ調整される。リード幅やライト幅などのヘッド・スライダの特性及び磁気ディスクの特性に合わせてデータ・トラック・ピッチを決定することで、データ書き込みにおける隣接データ・トラックへの影響(Adjacent Track Interference:ATI)を抑制すると共に、記録面あたりのデータ容量を増加させることができる。
記録面は、ユーザ・データを記憶するユーザ・エリアの他、マイクロコード(ファームウェア)やパラメータなどを記憶する制御エリアを有する。本形態の特徴的な点として、記録面上の制御エリアの位置は、サーボ・データによって定義される。これによって、制御エリアのハンドリングをより容易なものとすると共に、ユーザ・エリアのデータ・フォーマットを効率的に調整することが可能となる。
本実施形態の特徴点について説明する前に、まず、HDDの全体構成を説明する。図1は、HDD1の全体構成を模式的に示すブロック図である。HDD1は、エンクロージャ10の外側に固定された回路基板20を備えている。回路基板20上には、リード・ライト・チャネル(RWチャネル)21、モータ・ドライバ・ユニット22、ハードディスク・コントローラ(HDC)とMPUの集積回路(HDC/MPU)23及び半導体メモリのRAM24などの各回路を有している。エンクロージャ10内において、スピンドル・モータ(SPM)14は所定の角速度で磁気ディスク11を回転する。磁気ディスク11は、データを記憶するディスクである。HDC/MPU23からの制御データに従って、モータ・ドライバ・ユニット22がSPM14を駆動する。
各ヘッド・スライダ12は、磁気ディスク上を浮上するスライダと、スライダに固定され磁気信号と電気信号との間の変換を行うヘッド素子部とを備えている。ヘッド・スライダ12はヘッドの一例である。アーム電子回路(AE:Arm Electronics)13は、HDC/MPU23からの制御データに従って複数のヘッド・スライダ12の中から磁気ディスク11にアクセス(リードもしくはライト)するヘッド・スライダ12を選択し、リード/ライト信号の増幅を行う。各ヘッド・スライダ12はアクチュエータ16の先端部に固定されている。アクチュエータ16はボイス・コイル・モータ(VCM)15に連結され、回動軸を中心に回動することによって、ヘッド・スライダ12を回転する磁気ディスク11上においてその半径方向に移動する。アクチュエータ16とVCMのアセンブリは、ヘッドの移動機構である。モータ・ドライバ・ユニット22は、HDC/MPU23からの制御データに従ってVCM15を駆動する。
RWチャネル21は、リード処理において、AE13から取得したリード信号からサーボ・データ及びユーザ・データを抽出し、デコード処理を行う。デコード処理されたデータは、HDC/MPU23に供給される。また、RWチャネル21は、ライト処理において、HDC/MPU23から供給されたライト・データをコード変調し、さらに、コード変調されたデータをライト信号に変換してAE13に供給する。HDC/MPU23において、HDCはロジック回路であり、MPUはRAM24にロードされたマイクロコードに従って動作する。HDC/MPU23はコントローラの一例であり、ヘッド・ポジショニング制御、インターフェース制御、ディフェクト管理などのデータ処理に関する必要な処理の他、HDD1の全体制御を実行する。
図2(a)は、磁気ディスク11の記録面全体のデータ構成を模式的に示しており、図2(b)は、記録面上の一部のデータ・フォーマットを模式的に示している。磁気ディスク11の記録面には、磁気ディスク11の中心から半径方向に放射状に延び、所定の角度毎に離間して形成された複数のサーボ領域111と、隣り合う2つのサーボ領域111の間にデータ領域112が形成されている。各サーボ領域111には、ヘッド・スライダ12の位置決め制御を行うためのサーボ・データが記録される。各データ領域112には、ユーザ・データ及びHDD1の制御に使用されるデータが記録される。
磁気ディスク11の記録面には、半径方向に所定幅を有し、同心円状に形成された複数のデータ・トラック(DTr)114が形成される。ユーザ・データは、データ・トラック114に沿って記録される。一つのデータ・トラック114は、ユーザ・データの記録単位であるデータ・セクタを有し、典型的には、複数のデータ・セクタから構成されている。典型的には、各複数データ・トラックは、磁気ディスク11の半径方向の位置に従って、複数のゾーン113a〜113cにグループ化されている。TPI(Track Per Inch)とBPI(Bit Per Inch)とは、ゾーンのそれぞれに設定される。TPIはデータ・トラック・ピッチに対応し、BPIは記録周波数に対応する。
同様に、磁気ディスク11は、半径方向に所定幅を有し、同心円状に形成された複数のサーボ・トラック(STr)115を備えている。各サーボ・トラック115は、データ領域112で分離された複数のサーボ・データから構成されている。サーボ・データは、サーボ・トラック番号と、サーボ・トラック内におけるサーボ・セクタ番号、そして細かい位置制御をするためのバースト・パターンを備えている。バースト・パターンは、例えば、半径位置の異なる4つのバースト・パターンA、B、C、Dからなっている。各バースト・パターンの再生信号の振幅によって、サーボ・トラック内の位置を決定することができる。サーボ・トラック内の位置は、PES(Position Error Signal)値とよばれるもので表すことができる。PESは、バースト・パターンA、B、C、Dの振幅値から算出され、例えば、1サーボ・トラックが半径方向に256PES値に分割される。
図2(b)に示すように、本形態において、一つの記録面上において、ユーザ・エリアのサーボ・トラック・ピッチとデータ・トラック・ピッチが一致していない。データ・トラック・ピッチは、各ヘッド・スライダ12の特性に応じて個別に設定される。ヘッド・スライダ12毎にデータ・トラック・ピッチを決定することにより、ヘッド・スライダ12の特性に応じた最適なデータ・トラック・ピッチを決定し、データ・ライトにおける隣接データ・トラックへの影響を小さくし、記憶容量(データ・トラック数)を増加させることができる。
以下において、本形態の制御エリア及びホスト51からのコマンドに対応した処理(リードもしくはライト)における制御エリアのハンドリングについて説明する。図3(a)に示すように、磁気ディスク11の記録面は、ユーザ・エリア115a、115bと制御エリア116とを含む。ユーザ・エリア115aは、ホスト51からのユーザ・データをデータ・セクタ単位で記憶する。制御エリア116は、HDC/MPU23がHDD1の制御のために使用するデータを記憶している。具体的には、MPUがそれに従って動作するマイクロコード、磁気ディスク11上の欠陥が登録されている欠陥テーブル、各ゾーン113a〜113cについての情報を有するゾーン・テーブル、RWチャネル21のチャネル・パラメータ、その他HDD1の動作に必要なデータが、制御エリア116に保存されている。
図3(a)に示すように、制御エリア116は、好ましくは、データ領域の中央領域に配置される。具体的には、記録面上のデータが記憶されている領域を半径方向において3等分し、その内の中央の領域内に制御エリア116を配置する。あるいは、データが記憶されている領域内の半径方向における中心位置を含むゾーン内に、制御エリア116は確保される。これによって、ヘッド・スライダ12が記録面上のどの位置にあっても、平均的に最も速く制御エリア116にアクセスすることができる。また、好ましくは、一記録面は、一つの制御エリア116のみを有する。つまり、制御エリアを分割して記録面上の離間した位置に形成するのではなく、一つの連続した制御エリア116のみが、一つの記録面上に存在する。これにより、ユーザ・エリアのデータ・トラック・ピッチとサーボ・トラック・ピッチとが異なる記録面上において、制御データへのアクセスを簡便なものとし、また、データ容量の減少を抑えることができる。
本形態において、制御エリア116の位置は、サーボ・アドレスによって定義されている。つまり、制御エリア116の開始位置と終了位置あるいは内周端と外周端は、サーボ・アドレスで指定される。図3(b)の例において、制御エリア116の開始サーボ・トラックはSTr_sであり、終了サーボ・トラックはSTr_tである。さらに、本形態において、制御エリア116内のデータは、サーボ・アドレスによって指定される。HDC/MPU23は、制御エリア116のデータをリード/ライトする場合、サーボ・アドレスで直接指定されているアドレス位置にアクセスする。サーボ・アドレスは、サーボ・シリンダ番号(C)、ヘッド・スライダ番号(H)、サーボ・セクタ番号(Sを含み、さらに、サーボ・セクタ間のデータ・セクタの順序を示す。本明細書において、このサーボ・アドレスを、サーボCHSとも呼ぶ。典型的な例において、サーボ・トラック番号は、外周側から単調増加する。以下の説明では、この例を前提とする。
好ましくは、制御エリア116におけるデータ・トラック・ピッチは、サーボ・トラック・ピッチの整数倍であり、さらに好ましくは2倍以上である。データ・トラック・センタは、サーボ・トラック・センタ(PES128の位置)に一致することが好ましい。サーボ・トラック・ピッチ以上でデータ・トラックを形成することで、重要な制御データが消去される、あるいは制御データのリード・ハード・エラーの可能性を小さくすることができる。データの安全性の点からは、1サーボ・トラック毎など、複数サーボ・トラックに一つのデータ・トラックを記録することが好ましい。
図3(b)に示すように、好ましくは、制御エリア116と、ユーザ・エリア115a、115bとの間には、ガード・バンド117a、117bが存在する。制御エリア116とユーザ・エリア115a、115bの間に、1サーボ・トラックより広いガード・バンド、つまりデータ・エリアにデータが記録されていないバンドが存在することが好ましい。これにより、制御データの安全性をより高めることができる。
HDD1が複数の記録面を有している場合、全ての記録面において同一のサーボ・アドレスで制御エリア116の位置を定義することが好ましい。つまり、全ての制御エリア116において、内周端及び外周端のサーボ・トラックが一致していることが好ましい。これにより、各制御エリア116を統一的にハンドリングすることができ、HDC/MPU23の制御処理を簡便化することができる。
ユーザ・エリア115a、115bへのアクセスにおいて、HDC/MPU23は、コマンドが指定アドレスを変換する。ホスト51からのコマンドは、アクセス先であるターゲットをLBA(Logical Block Address)で特定する。具体的には、コマンドは、開始データ・セクタのLBA及びデータ・セクタ数を指定する。LBAは連続的に増加する数字で表される。図4に示すように、HDC/MPU23は、リード/ライトにおいては、このLBAをデータ・アドレスに変換し、さらにそのデータ・アドレスをサーボ・アドレスに変換する。データ・アドレスは、データ・シリンダ番号(C)、ヘッド・スライダ番号(H)そしてデータ・セクタ番号(S)を示す。従って、本明細書において、このデータ・アドレスをデータCHSとも呼ぶ。典型的な例において、データ・トラック番号は、外周側から単調増加する。以下の説明では、この例を前提とする。
HDC/MPU23は、欠陥の管理やゾーン・フォーマットの定義を、データ・アドレスを使用して行う。これに対して、ユーザ・データのリード/ライトにおいては、HDC/MPU23はサーボ・アドレスを使用してターゲットにアクセス(データ読み出しあるいはデータ書き込み)する。これは、HDC/MPU23は、サーボ・データを使用したサーボ制御によりアクチュエータ16及びヘッド・スライダ12制御するからである。
HDC/MPU23が正確にユーザ・エリア115a、115bへアクセスするためには、HDC/MPU23は、リード/ライトにおいて、制御エリア116を避けることが必要である。本形態の制御エリア116の位置はサーボ・アドレスで定義されているため、HDC/MPU23は、サーボ・アドレスのレベルでその処理を行うことが好ましい。図4のブロック図に示すように、本形態のHDC/MPU23は、コマンド指定のLBAをサーボ・アドレスに変換し、その変換したサーボ・アドレスのアドレス位置に応じて、そのサーボ・アドレスを補正する。これにより、コマンドが指定する位置に正確にアクセスすることができる。
ユーザ・エリア115a、115bへのアクセス処理について、図4のブロック図及び図5のフローチャートを参照してより具体的に説明する。ホスト51は、リード・コマンドあるいはライト・コマンド511を発行する。コマンド511は、コマンド・タイプと、ターゲットの開始アドレス及びデータ・セクタ数をLBAで指定する。HDC/MPU23はそのコマンドを取得し(S11)、コマンド511の指定LBAをデータ・アドレス231に変換する(S12)。
具体的には、HDC/MPU23はゾーン・テーブル241を参照し、指定LBAからデータ・アドレス231を生成する。ゾーン・テーブル241は、各ゾーンの開始データ・トラック番号やそのゾーンのデータ・トラック数などの制御情報を有している。ゾーン・テーブル241は制御エリア116に保存されており、HDD1の動作中は、RAM241内に格納されている。
HDC/MPU23は、データ・アドレス231を、一旦、仮のサーボ・アドレス232に変換する(S13)。具体的には、HDC/MPU23は、データ・アドレス231の関数値を計算により算出する。この間数値が仮のサーボ・アドレス232である。関数式f(x)は設計により適切なものが選択される、好ましくは、3次関数もしくはそれ以上の次数の関数である。
HDC/MPU23は、算出した仮のサーボ・アドレス231の値に応じて、制御エリア116をスキップするように、必要な補正を行う。具体的には、HDC/MPU23は、制御エリア116の開始サーボ・トラック番号とサーボ・トラック数を示すデータ242を取得する(S14)。これらのデータは制御エリア116に保存されており、HDD1の動作中は、HDC/MPU23の内部メモリに格納されている。HDC/MPU23は、制御エリア116の情報と仮のサーボ・アドレス231とを比較して、仮のサーボ・アドレス231と制御エリア116の位置関係を特定する。
仮のサーボ・アドレス231のサーボ・トラック番号が制御エリア116の開始サーボ・トラック番号よりも小さい場合(ターゲットが制御エリア11よりも外周側にある場合)(S15におけるY)、HDC/MPU23は、仮のサーボ・アドレス232をターゲットの実際のサーボ・アドレスと確定する(S17)。つまり、HDC/MPU23はサーボ・アドレスの補正を行うことなく、データ・アドレスから直接変換したサーボ・アドレスの指定先をアクセスする。
仮のサーボ・アドレス231のサーボ・トラック番号が制御エリア116の開始サーボ・トラック番号以上である場合(ターゲットが制御エリア11内もしくはそれよりも内周側にある場合)(S15におけるN)、HDC/MPU23は仮のサーボ・アドレス231を補正する(S16)。HDC/MPU23は、補正により得られた補正サーボ・アドレス233をターゲットの実際のサーボ・アドレスと確定し(S17)、補正サーボ・アドレス233が指定する先にアクセスする。HDC/MPU23は、仮のサーボ・アドレスに制御エリア11のサーボ・トラック数を加算することで仮のサーボ・アドレス232を補正する。
以上の処理により、HDC/MPU23は、サーボ・アドレスで定義されている制御エリア116をスキップするようにアドレス変換を正確かつ効率的に行い、コマンド指定のデータ・セクタに正確にアクセスすることができる。上記例において記録面は一つの制御エリア116のみを有するが、複数の制御エリアを有する場合も上記アドレス変換を適用することができる。この場合、HDC/MPU23は、ターゲットのサーボ・アドレスよりも前に開始サーボ・トラックがある全ての制御エリアのサーボ・トラック数を、仮のサーボ・アドレスに加算する補正を行うことで、ターゲットの実際のサーボ・アドレスを算出することができる。
次に、図6のフローチャートを参照して、本形態のHDD1の製造工程について説明する。HDD1の製造は、エンクロージャ10に、SPM14、磁気ディスク11、アクチュエータ16とヘッド・スライダ12のアセンブリ及びVCM15を実装してHDA(Head Dick Assembly)を製造する(S20)。その後、各ヘッド・スライダ12により、各記録面にサーボ・データを書き込む(S21)。
このサーボ・ライト工程としては、外部装置としてサーボ・トラック・ライタ(STW)を使用する方法、あるいは、HDD1のVCM15を制御してサーボ・データを書き込む方法(セルフ・サーボ・ライト:SSW)がある。STWはピンを有しており、そのピンにより外部からアクチュエータ16を移動することで、ターゲット位置にアクチュエータ16を位置決めする。SSWは、外部の制御装置がVCM16を制御してアクチュエータ16をターゲットの位置に位置決めする。サーボ・トラック・ピッチは一定ではなく、半径位置に応じて変化する。このようなサーボ・ライトにより、各記録面の同一半径位置にサーボ・トラックが書き込まれる。なお、また、本発明は、磁気ディスク11をエンクロージャ10内に実装する前にサーボ・データを書き込む製造方法及びそれにより製造されるHDD1に適用することもできる。また、サーボ・ライトをHDD1に実装される回路が実行してもよい。
サーボ・データが記録面に書き込まれた後、HDAに制御回路基板20が実装され、HDC/MPU23が、動作テスト及び欠陥検出テストを実行する(S22)。なお、ステップS22以下の工程を外部のテスト装置が行うこともできる。テストをパスしたHDD1において、HDC/MPU23は、各記録面の制御エリア116に制御データを書き込む。書き込む制御データは、マイクロコード、欠陥テーブル、チャネル・パラメータなどである。記録面上には、サーボ・データが記録されている。また、制御エリア116はサーボ・アドレスで定義されているので、各記録面上で制御エリア116を定義し、さらにそのエリアに制御データを記録することができる。
次に、ユーザ・エリア115a、115bのデータ・フォーマットを調整する処理を行う(S24)。調整する主な制御データは、ゾーン毎のTPI、BPI、データ・トラック数などのパラメータである。ユーザ・エリアのフォーマット調整については、後に詳細に説明する。HDC/MPU23は、ユーザ・エリアのフォーマットを調整すると、制御エリア116における対応データを更新する(S25)。更新するデータは、ゾーン・テーブル241内のデータや、データ・アドレスからサーボ・アドレスを算出するための関数の係数などである。調整したデータ・フォーマットが予め設定されているクライテリアを満足する場合、データ・フォーマットの調整処理は終了する(S29)。
ユーザ・エリアのデータ・フォーマットが予定グレードに合うクライテリアを満足しない場合、HDC/MPU23は、HDD1のグレードを下げることを決定する(S27)。HDD1のグレードは、HDD1の容量や、信頼性(例えば保証されているエラー・レート)などで表される。HDD1のグレードを予定グレードから変更する場合、HDC/MPU23は、制御エリア116の制御データを更新し(S28)、ユーザ・エリア115a、115bのデータ・フォーマットを再調整する(S24)。クライテリアは、典型的には、記憶容量やエラー・レートなどにより定義される。
制御エリア116の位置はサーボ・アドレスで定義されているので、データ・フォーマットにおけるデータ・トラック・ピッチが変わっても、その位置を変化させる必要がない。このように、制御エリア116の位置が固定され、制御エリア116内の制御データを更新するのみであるため、ユーザ・エリア115a、115bのデータ・フォーマットの調整を効率的に行うことができる。HDC/MPU23は、ユーザ・エリア115a、115bのデータ・フォーマット調整を開始すると(S24)、上述のそれ以降の各工程を繰り返す。
HDC/MPU23は、調整したデータ・フォーマットが最も低いクライテリアを満足しない場合にそのHDD1がフェイルであると判定する。HDD1はリワーク処理にまわされる。また、HDC/MPU23は、フォーマット調整の結果に応じて、HDD1のグレードを上げるようにグレード変更を行ってもよい。上述のように、本形態の制御エリアの定義方法によれば、HDD1の製造において、効率的にグレード変更を行うことができ、HDD1の製造歩留まりを大きく改善することができる。
ユーザ・エリア115a、115bのデータ・フォーマット調整について説明する。ユーザ・エリアのTPI及びBPIは、ヘッド・スライダ12及び対応する記録面の特性により適切な値に設定される。典型的には、HDC/MPU23は、ユーザ・エリア115a、115b内にある複数点を選択し、各点において所定の測定を行う。この測定結果に基づきHDC/MPU23はか各点の適切なTPIを決定する。TPIはライト幅や測定したSERなどに基づいて決定される。なお、TPIの決定手法は公知の技術であり、詳細な説明を省略する。HDC/MPU23は、測定により決定した各データ・トラック・ピッチから、半径位置により変化するデータ・トラック・ピッチの曲線を算出する。
この曲線は測定値の近似曲線であり、測定値が曲線上にあるとは限らない。HDC/MPU23は、各記録面(ヘッド・スライダ12)について、データ・トラック・ピッチを表す近似曲線を算出する。HDC/MPU23は、予め設定されている関数の係数を調整することで近似線を決定することができる。HDC/MPU23は、ホスト51からのコマンドの指定アドレスから、決定したデータ・トラック・ピッチの近似曲線の積分を使用して、記録面上のサーボ・アドレスを特定することができる。なお、HDC/MPU23は、各測定値の間を補間するようにデータ・トラック・ピッチを決定することもできる。これにより半径位置に応じて適切なデータ・トラック・ピッチを決定することができる。
データ・トラック・ピッチがヘッド・スライダ12毎に異なることから、記録面の全データ・トラック数も、ヘッド・スライダ12毎に異なる。サーボ・トラック・ピッチは、全ての記録面において略同一である。HDD1は、各ヘッド・スライダ12のライト幅(ライト素子の半径方向の幅)及びリード幅(リード素子の半径方向の幅)などのヘッド特性に応じて、ヘッド・スライダ12毎にデータ・トラック・ピッチを決定する。データ・トラック・ピッチは一定ではなく、半径位置に応じて変化する。
HDC/MPU23は、決定したTPIに応じてBPIを決定する。典型的には、HDC/MPU23は、各ゾーン113a〜113cについて、BPIを決定する。一つのゾ−ン内でBPIは一定である。HDC/MPU23は、各ゾーン113a〜113cのTPIのレベルを予め設定された基準を参照して決定し、さらに、そのTPIレベルに対応したBPIレベルを選択する。各BPIレベルには、具体的なBPI値が対応付けられている。例えば、10のTPI及びBPIのレベルが存在し、一つのTPIレベルと一つのBPIレベルとが対応付けられる。
測定によりTPIを決定した後それに予め対応づけられているBPIを選択すると、ヘッド・スライダ12の特性によって、エラー・レートのばらつきが発生することが考えられる。HDD1全体としては、ヘッド・スライダ12間のエレー・レートのばらつきが小さいことが好ましい。これにより、HDD1におけるエラーの発生を低減し、また、フェイルとなるHDD1を減らして歩留まりを改善することができる。一方、HDD1のデータ容量は決められているため、単に、エラー・レートが大きいヘッド・スライダ12のBPIを下げてそのエラー・レートを改善することはできない。
本形態のHDC/MPU23は、複数のヘッド・スライダ12のBPIを調整することで、ヘッド・スライダ12間のエラー・レートのばらつきを平均化する。HDC/MPU23は、各ヘッド・スライダ12のエラー・レートを比較して、エラー・レートが大きいヘッド・スライダ12のBPIを小さくし、エラー・レートが小さいヘッド・スライダのBPIを大きくする。これにより、各ヘッド・スライダ12のエラー・レートのばらつきが小さくなると共に、HDD1全体のデータ容量の減少を抑えることができる。
具体的には、HDC/MPU23は、ゾーン毎にBPIの再調整を行う。ヘッド・スライダ12の最低エラー・レートが予め設定されている。HDC/MPU23は、各ヘッド・スライダ12がこのクライテリアを満足するようにBPIを調整する。このクライテリアを満足することができない場合、HDC/MPU23は、HDD1のグレードの変更やリワークを決定する。
2つのヘッド・スライダ12の例について、図7を参照して説明する。図7において、BPIの値はBPI0において最も大きく、BPI9まで単調減少する。表内の各数字はエラー・レートの乗数を示しており、数字が小さい(絶対値が大きい)程、エラーが少ないことを意味する。本例において、HDC/MPU23が測定結果から決定したTPIに予め対応付けられているBPIは、HEAD0及びHEAD1のそれぞれに対して、BPI3、BPI7である。
クライテリアとしての最低エラー・レートが10−5.5であるとすると、HEAD0はそのクライテリアを満足しておらず、HEAD1はそのクライテリアを満足している。HEAD0がこのクライテリアを満足するためには、BPI6を選択することが必要となる。HEAD1に対しては、BPI3以上のBPIレベルがクライテリアを満足する。HDC/MPU23は、例えば、HEAD0に対してBPI6を選択し、HEAD1に対してBPI4を選択する。これにより、両ヘッド・スライダ12についてエラー・レートのクライテリアが満足されると共に、エラー・レートが平均化される。さらに、HDC/MPU23は、HEAD0のBPIを小さくする一方で、HEAD1のBPIを大きくしている。従って、HDD1全体のデータ容量の減少を抑えることができる。
実際のBPI調整において、HDC/MPU23は全てのBPIレベルにおけるエラー・レートを測定する必要はない。HDC/MPU23は、HEAD1のBPIレベルを順次大きくしていき、各BPIレベルのエラー・レートを測定する。また、HDC/MPU23は、HEAD0のBPIレベルを順次小さくしていき、各BPIレベルのエラー・レートを測定する。上述の例は、2本ヘッドを有するが、3本以上のヘッド・スライダを有する場合も、同様にBPIを調整することができる。また、複数のヘッド・スライダの内の一部のヘッド・スライダについてBPI調整を行うこともできる。
以上、本発明について好ましい態様を使用して説明したが、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態においては、HDDを例にとって説明したが、光ディスクや光磁気ディスクなど他のディスクを使用するディスク・ドライブ装置に本発明を適用することができる。本発明は、サーボ・トラック・ピッチが記録面間で共通のHDDの他、サーボ・トラック・ピッチ及びその変化率が記録面毎に異なるHDDにも適用することができる。
1 ハードディスク・ドライブ、10 エンクロージャ、11 磁気ディスク
12 ヘッド・スライダ、13 アーム・エレクトロニクス、14 スピンドル・モータ
15 ボイス・コイル・モータ、16 アクチュエータ、20 回路基板
21 RWチャネル、22 モータ・ドライバ・ユニット
23 ハードディスク・コントローラ/MPU、24 RAM
111 サーボ領域、112 データ領域、113a〜113c ゾーン
115a、115b ユーザ・エリア、116 制御エリア
117a、117b ガード・バンド、231 データ・アドレス
232 仮サーボ・アドレス、233 補正サーボ・アドレス
241 ゾーン・テーブル、242 制御エリアの情報
12 ヘッド・スライダ、13 アーム・エレクトロニクス、14 スピンドル・モータ
15 ボイス・コイル・モータ、16 アクチュエータ、20 回路基板
21 RWチャネル、22 モータ・ドライバ・ユニット
23 ハードディスク・コントローラ/MPU、24 RAM
111 サーボ領域、112 データ領域、113a〜113c ゾーン
115a、115b ユーザ・エリア、116 制御エリア
117a、117b ガード・バンド、231 データ・アドレス
232 仮サーボ・アドレス、233 補正サーボ・アドレス
241 ゾーン・テーブル、242 制御エリアの情報
Claims (11)
- ディスクの記録面上において、制御データが記録されている制御エリアと、
前記記録面上において、サーボ・トラック・ピッチとデータ・トラック・ピッチとが異なり、ユーザ・データが記録されているユーザ・エリアと、
前記記録面にアクセスするヘッドと、
前記ヘッドを前記記録面上で移動する移動機構と、
前記移動機構及び前記ヘッドを制御し、コマンドが指定する前記ユーザ・エリア内のターゲットへのアクセスにおいて、サーボ・アドレスで定義された前記制御エリアをスキップするように、サーボ・アドレス・レベルにおいて前記ターゲットの必要なアドレス補正を行うコントローラと、
を有するディスク・ドライブ装置。 - 前記コントローラは、前記ターゲットを指定する前記コマンドの指定アドレスを仮のサーボ・アドレスに変換し、前記仮のサーボ・アドレスの値に応じて前記制御エリアをスキップするように前記仮のサーボ・アドレスに必要な補正を行い、前記ターゲットの実際のサーボ・アドレスを確定する、
請求項1に記載のディスク・ドライブ装置。 - 前記ユーザ・エリアのサーボ・アドレスは、内周側あるいは外周側から単調増加し、
前記コントローラは、前記仮のサーボ・アドレスの補正において、その仮のサーボ・アドレスよりもアドレス順序が小さい制御エリアのサーボ・トラック数を前記仮のサーボ・アドレスに可算する、
請求項2に記載のディスク・ドライブ装置。 - 前記記録面は一つの制御エリアのみ有し、その制御エリアは前記記録面を半径方向において3等分した中央のエリア内に存在し、
前記コントローラは、前記仮のサーボ・アドレスのトラックが前記制御エリアの最小サーボ・トラックよりも小さい場合、その仮のサーボ・アドレスを前記実際のサーボ・アドレスと確定し、前記仮のサーボ・アドレスのトラックが前記最小サーボ・トラック以上である場合、その仮のサーボ・アドレスに前記制御エリアのサーボ・トラック数を加算して前記実際のサーボ・アドレスを確定する、
請求項3に記載のディスク・ドライブ装置。 - 前記制御エリア内において、データ・トラック・ピッチはサーボ・トラック・ピッチ以上である、
請求項1に記載のディスク・ドライブ装置。 - 前記ディスク・ドライブ装置は複数の記録面を有し、
前記複数の記録面のそれぞれの制御エリア端のサーボ・アドレスが一致している、
請求項1に記載のディスク・ドライブ装置。 - 前記コントローラは、前記コマンドが指定するアドレスからデータ・アドレスを決定し、予め設定されている数式を使用して、前記データ・アドレスから前記仮のサーボ・アドレスを決定する、
請求項1に記載のディスク・ドライブ装置。 - ディスクと、ヘッドと、前記ヘッドの移動機構とを筐体に実装し、
前記ディスクの記録面上にサーボ・データを書き込み、
前記サーボ・データが記録されている記録面上において、サーボ・アドレスで定義されている制御エリアに前記ヘッドによって制御データを記録し、
前記制御データを記録した記録面において、前記ヘッドを使用した測定により、ユーザ・エリアのフォーマットを決定する、
ディスク・ドライブ装置の製造方法。 - 前記ユーザ・エリアのフォーマットの決定において、処理の進行に応じて、位置固定されている前記制御エリア内において前記制御データを更新する、
請求項8に記載のディスク・ドライブ装置の製造方法。 - 前記ユーザ・エリアのフォーマットの決定において、予め設定されている基準が満たされない場合、前記ディスク・ドライブ装置のグレードを変更することを決定し、
前記変更されたグレードに応じて前記ユーザ・エリアのフォーマットを決定し、位置固定された前記制御エリア内において前記制御データを更新する、
請求項8に記載のディスク・ドライブ装置の製造方法。 - 前記ユーザ・エリアのフォーマットの決定において、エラー・レートが平均化されるように、複数のヘッドの記録周波数を調整する、
請求項8に記載のディスク・ドライブ装置の製造方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007264059A JP2009093756A (ja) | 2007-10-10 | 2007-10-10 | ディスク・ドライブ装置及びディスク・ドライブ装置の製造方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007264059A JP2009093756A (ja) | 2007-10-10 | 2007-10-10 | ディスク・ドライブ装置及びディスク・ドライブ装置の製造方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2009093756A true JP2009093756A (ja) | 2009-04-30 |
Family
ID=40665582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007264059A Pending JP2009093756A (ja) | 2007-10-10 | 2007-10-10 | ディスク・ドライブ装置及びディスク・ドライブ装置の製造方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2009093756A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010116565A1 (ja) | 2009-04-08 | 2010-10-14 | シャープ株式会社 | 液晶表示装置、液晶表示装置の製造方法、光重合体膜形成用組成物、及び、液晶層形成用組成物 |
-
2007
- 2007-10-10 JP JP2007264059A patent/JP2009093756A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010116565A1 (ja) | 2009-04-08 | 2010-10-14 | シャープ株式会社 | 液晶表示装置、液晶表示装置の製造方法、光重合体膜形成用組成物、及び、液晶層形成用組成物 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7595955B2 (en) | Disk drive device and method for error recovery procedure therefor | |
US7706096B2 (en) | Disk drive device manufacturing method thereof, and method for specifying data track pitch for the disk drive device | |
JP2009087405A (ja) | ディスク・ドライブ装置、その製造方法及びクリアランス調整するヒータのヒータ・パワー値を設定する方法 | |
US7239472B2 (en) | Method and apparatus for writing data in a disk drive | |
US7573669B2 (en) | Method and apparatus for writing pattern on disk | |
US7808739B2 (en) | Disk drive device and servo control method thereof | |
KR101247359B1 (ko) | 액츄에이터 속도 측정 방법 | |
US7764455B2 (en) | Method and apparatus for detecting defects of servo data in a disk drive | |
JP4829180B2 (ja) | ディスク記憶装置及びサーボ書込み方法 | |
JP2006048913A (ja) | 反復的なランアウト補償方法,記録/再生装置,記録/再生方法,および記録媒体 | |
JP4322901B2 (ja) | ディスク偏心量測定方法及び同方法を適用するディスク記憶装置 | |
US7532426B2 (en) | Method for erase process on recording surface of disk and disk drive apparatus | |
JP2011123966A (ja) | ディスクへサーボ・ライト・トラックを書き込む方法及びディスク・ドライブ | |
JP4295205B2 (ja) | 磁気ディスク装置及び記録再生方法 | |
JP2009093756A (ja) | ディスク・ドライブ装置及びディスク・ドライブ装置の製造方法 | |
US20090128943A1 (en) | Test method and manufaturing method of disk drive device in consideration of manufacturing efficiency | |
JP2007115324A (ja) | ディスク装置 | |
US8861108B1 (en) | Magnetic disk drive and method for correcting defective location detected using head disk interference sensor | |
JP2007213745A (ja) | ディスク・ドライブ装置 | |
JP4154382B2 (ja) | ディスクドライブのトラックゼロ決定/適用方法及びそれを利用したディスクドライブ | |
US8098448B2 (en) | Method for setting zone format of a disk for storing data and disk drive | |
US8009376B2 (en) | Disk drive device and method for determining data track format of the disk drive device | |
JP2005259340A (ja) | データ保存システムでのリトライ制御方法及びそれを利用したデータ保存装置 | |
JP2007287252A (ja) | ディスク記録面のイレーズ方法 | |
JP2007293988A (ja) | 磁気ディスク装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20100510 |