(57)【要約】    【課題】  専用の試験装置に接続しないで機能注入工程の一部を実施することができる磁気ディスク装置を提供する。    【解決手段】  サーボ・データは磁気ディスクの専用領域６５にだけ書き込まれている。専用領域には機能注入プログラムが格納されている。プロセッサの電源を投入したときにプロセッサは状態設定部を参照して、機能注入プログラムを実行するか否かを判断する。状態設定部は不揮発性メモリやジャンパ・ブロックで構成される。機能注入プログラムは、セルフ・サーボ・ライト方式によるサーボ・データの書き込みに関するものや、パラメータの設定に関するものを含んでいる。【選択図】      図２
2006236402.tif 000002
【特許請求の範囲】
【請求項１】
サーボ・データが書き込まれた領域とサーボ・データが書き込まれていない領域を備え前記サーボ・データが書き込まれた領域に機能注入プログラムを格納する磁気ディスクと、
前記磁気ディスクにアクセスする磁気ヘッドと、
前記機能注入プログラムを実行するプロセッサと、
前記プロセッサの電源を投入したときに前記プロセッサが前記機能注入プログラムを実行するか否かを判断する状態を設定する状態設定部と
を備える磁気ディスク装置。
【請求項２】
前記状態設定部が、ジャンパ・ブロックを含む請求項１記載の磁気ディスク装置。
【請求項３】
前記状態設定部が、不揮発性半導体メモリを含む請求項１記載の磁気ディスク装置。
【請求項４】
前記プロセッサは、前記状態設定部の設定に基づいて前記磁気ディスク装置をデバイス・モードで動作させる請求項１記載の磁気ディスク装置。
【請求項５】
前記機能注入プログラムが、前記磁気ディスクにセルフ・サーボ・ライト方式でサーボ・データを書き込むプログラムを含む請求項１記載の磁気ディスク装置。
【請求項６】
前記機能注入プログラムが、前記磁気ディスクの欠陥セクタを登録するプログラムを含む請求項１記載の磁気ディスク装置。
【請求項７】
前記機能注入プログラムが、リード／ライト・チャネルのパラメータを設定するプログラムを含む請求項１記載の磁気ディスク装置。
【請求項８】
前記サーボ・データが書き込まれた領域が、前記磁気ディスクの最内周トラックを含む請求項１記載の磁気ディスク装置。
【請求項９】
前記サーボ・データが書き込まれた領域が、ユーザがアクセスできない専用領域である請求項１記載の磁気ディスク装置。
【請求項１０】
磁気ディスクと、
前記磁気ディスクにアクセスする磁気ヘッドと、
機能注入プログラムを格納する不揮発性半導体メモリと、
前記機能注入プログラムを実行するプロセッサと、
前記プロセッサの電源を投入したときに前記プロセッサが参照して前記機能注入プログラムを実行するか否かを判断する状態を設定する状態設定部と
を備える磁気ディスク装置。
【請求項１１】
前記磁気ディスクの記録面のすべての記録領域にサーボ・データが書き込まれており、前記機能注入プログラムが前記磁気ディスクのデータ・セクタに対してリード／ライト試験を実行するプログラムを含む請求項１０記載の磁気ディスク装置。
【請求項１２】
前記磁気ディスクの記録面のすべての記録領域にサーボ・データが書き込まれておらず、前記機能注入プログラムが前記プロセッサにセルフ・サーボ・ライト方式でサーボ・データを書き込むプログラムを含む請求項１０記載の磁気ディスク装置。
【請求項１３】
前記磁気ディスクの記録面が、サーボ・データが書き込まれた領域とサーボ・データが書き込まれていない領域を備え、前記機能注入プログラムが前記プロセッサにセルフ・サーボ・ライト方式でサーボ・データを書き込むプログラムを含む請求項１０記載の磁気ディスク装置。
【請求項１４】
前記機能注入プログラムが、前記磁気ディスクのセクタの欠陥登録をするプログラムを含む請求項１０記載の磁気ディスク装置。
【請求項１５】
前記機能注入プログラムが、前記リード／ライト・チャネルのパラメータを設定するプログラムを含む請求項１０記載の磁気ディスク装置。
【請求項１６】
前記機能注入プログラムが、前記機能注入プログラムの実行状態を前記磁気ディスク装置に接続されたホスト装置が参照することができるレジスタに設定するプログラムを含む請求項１０記載の磁気ディスク装置。
【請求項１７】
機能注入プログラムが格納された記録媒体と前記機能注入プログラムを実行するプロセッサを備える磁気ディスク装置をホスト装置に組み込むステップと、
前記ホスト装置の動作試験を行うステップと、
前記ホスト装置が動作試験をしている期間のうち少なくとも一部の期間に前記プロセッサが前記機能注入プログラムを実行するステップと
を有する磁気ディスク装置の製造方法。
【請求項１８】
前記機能注入プログラムが、磁気ディスクにセルフ・サーボ・ライト方式でサーボ・データを書き込むプログラムを含む請求項１７記載の製造方法。
【請求項１９】
前記機能注入プログラムが、リード／ライト・チャネルに設けられたフィルターの周波数を設定するプログラムを含む請求項１７記載の製造方法。
【請求項２０】
前記機能注入プログラムが、前記磁気ディスクの欠陥セクタを登録するプログラムを含む請求項１７記載の製造方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードウエアの組み立てが完成したあとの磁気ディスク装置を完成品にするために機能を注入する技術に関し、さらに詳細には、磁気ディスク装置に機能を注入する工程の一部を専用の試験装置を使用しないで実施する技術に関する。
【背景技術】
【０００２】
磁気ディスク装置は、ハードウエアを組み立てたあとに磁気ディスクにサーボ・データを書き込んだり、磁気ヘッドやデータ・チャネルに関するパラメータを設定したり、あるいは、磁気ディスクの欠陥セクタを登録したりといった機能注入作業を経て完成品となりユーザに出荷される。このようにハードウエアとしての組み立てが完了した磁気ディスク装置を完成品にするために機能を注入する工程を本明細書においては機能注入工程ということにする。
【０００３】
磁気ディスク装置の機能注入工程は、一般に専用の試験装置に接続されたテスト・チャンバのセルに多数の磁気ディスク装置をセットして行われる。機能注入工程には、試験装置から各磁気ディスク装置にコマンドを送って応答を確認したり、試験装置から各磁気ディスク装置が実行する試験プログラムを送ったりする作業を含む。各磁気ディスク装置は、当該試験装置による機能注入工程がすべて終わるまでテスト・チャンバに取り付けられている。
【０００４】
特許文献１には、最適化／検査の工程を終了していない子供磁気ディスク装置に最適化／検査の工程を終了した親磁気ディスク装置から成長プログラムを送り、子供磁気ディスク装置が成長プログラムを実行して自らの最適化／検査工程を実行する技術を開示する。この技術によれば、成長した磁気ディスク装置を試験装置として使用できるので、大量生産に対応するための試験装置に対する投資を抑制することができると記載されている。
【特許文献１】特開２００４−１７８７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
磁気ディスク装置を使用するホスト装置の製造メーカでは、その製造期間を短縮するために、磁気ディスク装置の納期ができるだけ短縮されることを望んでいる。ホスト装置の製造期間を短縮するために、磁気ディスク装置の製造メーカはこれまで完成した磁気ディスク装置の納期を短縮することに努力を傾注してきた。ＨＤＤレコーダやファイル・サーバなどの磁気ディスク装置が組み込まれるホスト装置では、長時間かけてその動作試験を行う場合がある。この動作試験は、論理回路の動作試験、蓄電池の充放電試験、電源回路の試験、および温度上昇試験などの磁気ディスク装置の動作を伴わないものであり、磁気ディスク装置に対してはホスト装置から電源が供給されるだけである。しかし、このホスト装置の動作試験は出荷直前に行うため、動作試験を開始する時点では磁気ディスク装置を含めたハードウエアの組み立てがすべて完了している必要がある。このような場合に、いままでのように完成した磁気ディスク装置をホスト装置のメーカに納品する方法では、ホスト装置および磁気ディスク装置それぞれ別個に完成させているため、そのトータルすなわち磁気ディスク装置を使用するホスト装置の製造期間の短縮に限界が生じる場合がある。ここに、ホスト装置の製造期間を短縮することができる新しい磁気ディスク装置を提供する必要性が生じてくる。
【０００６】
そこで本発明の目的は、専用の試験装置に接続しないで機能注入工程の一部を実施することができる磁気ディスク装置を提供することにある。さらに本発明の目的は、機能注入工程の一部が未了の状態で出荷しホスト装置に組み込んでから残りの機能注入工程を実行して完成させることでホスト装置の製造期間を短縮することができる磁気ディスク装置を提供することにある。さらに本発明の目的は、そのような磁気ディスク装置を製造する方法を提供することにある。
【課題を解決するための手段】
【０００７】
機能注入工程では、ハードウエアの組み立てが完成した磁気ディスク装置に対して完成品として動作できるようにするために様々な機能を注入する。機能注入工程は、専用の試験装置と専門的知識を有する検査員が存在する環境下で行うのに適した第１ステージと、そのような試験装置や検査員が存在しない環境下でも行うことができる第２ステージに分割する。磁気ディスク装置は、第１ステージの機能注入工程を工場で実施し、第２ステージの機能注入工程をユーザのホスト装置に組み込んだ状態で行うことができるように構成しておく。そして、第２ステージの機能注入工程を磁気ディスク装置が自ら実行することができるように磁気ディスク装置に機能注入プログラムを格納しておき、電源を投入するだけでプロセッサが機能注入プログラムを容易に実行できるようにするための状態設定部を設けておく。
【０００８】
本発明の第１の態様は、サーボ・データが書き込まれた領域とサーボ・データが書き込まれていない領域を備え前記サーボ・データが書き込まれた領域に機能注入プログラムを格納する磁気ディスクと、前記磁気ディスクにアクセスする磁気ヘッドと、前記機能注入プログラムを実行するプロセッサと、前記プロセッサの電源を投入したときに前記プロセッサが前記機能注入プログラムを実行するか否かを判断する状態を設定する状態設定部とを備える磁気ディスク装置を提供する。
【０００９】
磁気ディスクは、サーボ・データが書き込まれた領域とサーボ・データが書き込まれていない領域で構成されている。サーボ・データが書き込まれた領域には機能注入プログラムを格納しておく。サーボ・データが書き込まれた領域はユーザがアクセスできない専用領域でもユーザがアクセスできる一般領域であってもよい。磁気ディスク装置のプロセッサは機能注入プログラムを実行して自らに対して機能注入工程を実施する。電源投入時にプロセッサが特定のアドレスを参照するように初期動作プログラムを構成して当該アドレスに状態設定部を割り当てておけば、状態設定部の設定により電源投入を契機としてプロセッサが機能注入プログラムを実行することができる。
【００１０】
状態設定部はジャンパ・ブロックや不揮発性のメモリで構成することができる。状態設定されたジャンパ・ブロックをジャンパ・コネクタに接続することで容易に機能注入プログラムの実行環境を形成することができる。不揮発性半導体メモリに対する状態設定は、試験装置から行ったり機能注入プログラムを実行して行ったりすることができる。状態設定部の設定に基づいて電源投入を契機にしてプロセッサがデバイス・モードで動作するようにしておくと、機能注入工程が完了したあとに完成品として動作する磁気ディスク装置に容易に移行させることができる。
【００１１】
状態設定部として不揮発性半導体メモリを使用すると、ジャンパ・ブロックに比べて取り扱い上の煩雑さがなくなる。機能注入プログラムには、セルフ・サーボ・ライト方式でサーボ・データを書き込むプログラム、磁気ディスクの欠陥セクタの登録をするプログラム、およびリード／ライト・チャネルのパラメータを設定するプログラムを含ませることができる。
【００１２】
本態様にかかる磁気ディスク装置は、機能注入工程を磁気ディスクに格納した機能注入プログラムを実行して行うようになっている。したがって、本態様にかかる磁気ディスク装置の製造期間は、機能注入工程が完了して完成した磁気ディスク装置と比較して機能注入工程の実施期間だけ短縮することができる。本態様にかかる磁気ディスク装置をホスト装置に組み込んでからホスト装置の動作試験と平行して機能注入プログラムを実行して完成品にするようにすれば、磁気ディスク装置の納品がホスト装置の製造期間にとってクリティカル・パスのとき、完成品の磁気ディスク装置を組み込む場合に比べてホスト装置の動作試験を早期に開始することができる。
【００１３】
ホスト装置の動作試験をする環境下では、磁気ディスク装置のための専用の試験装置や検査員を用意することはできないが、状態設定部を設けて電源の投入を契機にしてプロセッサが機能注入プログラムを実行できるようにしておくと、ホスト装置に組み込んだ状態でも磁気ディスク装置の機能注入工程を実施することができる。
【００１４】
また、試験装置への投資を早期に回収するには、各磁気ディスク装置がテスト・チャンバを占有している時間をできるだけ短縮することが望ましいが、本実施の態様によれば、機能注入工程の一部を試験装置に接続しないでもできるようになるので、試験装置およびテスト・チャンバの利用率が向上する。
【００１５】
本発明の第２の態様は、磁気ディスクと、前記磁気ディスクにアクセスする磁気ヘッドと、機能注入プログラムを格納する不揮発性半導体メモリと、前記機能注入プログラムを実行するプロセッサと、前記プロセッサの電源を投入したときに前記プロセッサが参照して前記機能注入プログラムを実行するか否かを判断する状態を設定する状態設定部とを備える磁気ディスク装置を提供する。本態様では、機能注入プログラムは不揮発性半導体メモリに格納されており、磁気ディスク装置の電源を遮断しても機能注入プログラムの記憶は確保される。したがって、磁気ディスクの記録面すべてにサーボ・データが書き込まれていても、記録面すべてにサーボ・データが書き込まれていなくても、あるいは記録面の一部にだけサーボ・データが書き込まれていてもよい。
【００１６】
本発明の第３の態様は、機能注入プログラムが格納された記録媒体と前記機能注入プログラムを実行するプロセッサを備える磁気ディスク装置をホスト装置に組み込むステップと、前記ホスト装置の電源を投入して動作試験を行うステップと、前記ホスト装置が動作試験をしている期間のうち少なくとも一部の期間に前記プロセッサが前記機能注入プログラムを実行するステップとを有する磁気ディスク装置の製造方法を提供する。
【００１７】
本態様によれば機能注入プログラムの実行とホスト装置の動作試験の間にオーバーラップする期間がある。完成した磁気ディスク装置をホスト装置に組み込んでからホスト装置の動作試験を開始する場合は、磁気ディスク装置が完成するまで動作試験を行うことができないが、本態様によれば、機能注入プログラムを実行する前の段階まで磁気ディスク装置が出来上がっていれば、ホスト装置に組み込んでホスト装置の動作試験を開始することができ、磁気ディスク装置の組み込み時期がクリティカル・パスになっているホスト装置の製造期間の短縮を図ることができる。機能注入プログラムがリード／ライト・チャネルのフィルターの周波数設定を含むような場合には、ホスト装置の振動も含めた総合的な振動に対するサーボ制御系の共振周波数に対して最適な値を設定することができる。
【発明の効果】
【００１８】
本発明により、専用の試験装置に接続しないで機能注入工程の一部を実施することができる磁気ディスク装置を提供することができた。さらに本発明により、機能注入工程の一部が未了の状態で出荷しホスト装置に組み込んでから残りの機能注入工程を実行して完成させることができる磁気ディスク装置を提供することができた。さらに本発明により、そのような磁気ディスク装置を製造する方法を提供することができた。
【発明を実施するための最良の形態】
【００１９】
［機能注入前の磁気ディスク装置］
図１は、本発明の実施の形態にかかる磁気ディスク装置１０の概略ブロック図である。磁気ディスク装置１０は、クリーン・ルーム内でベースに構成機器が組み込まれベースとベース・カバーが接合される。記録媒体としての２枚の磁気ディスク１１、１２は、それぞれ記録面１１ａ、１１ｂおよび記録面１２ａ、１２ｂを備えている。各記録面にはデータ記録のための磁性層が形成され表面には保護層が設けられている。磁気ディスク１１、１２は、所定の間隔でスピンドル軸１５に固定されており、スピンドル・モータ１３により両者一体となって回転する。
【００２０】
図２（Ａ）は、磁気ディスク１１の記録面１１ａの概念的なフォーマット構造を示している。他の記録面も同じフォーマット構造になっている。サーボ・セクタ６１は、記録面１１ａの半径方向に向かって放射状に配置され、各サーボ・セクタ６１の間には、図２（Ｂ）に示すように複数のデータ・セクタで構成されるデータ領域６３が設けられている。磁気ディスク装置１０は、サーボ・データの書き込みをセルフ・サーボ・ライト方式で行う。セルフ・サーボ・ライト方式では磁気ディスクに組み込まれる磁気ヘッド１７ａ、１７ｂ、１７ｃ、１７ｄを使用して、すでに書き込んだサーボ・データを基準にして新たな書き込み位置を決定しながら自己伝搬して記録面の全体にサーボ・データを書き込む。
【００２１】
ただし、ハードウエアの組み立てが完成した時点での磁気ディスク装置では、磁気ディスク１１、１２の各記録面には、まだサーボ・データが一切書き込まれていない。記録面１１ａの内側には、最内周トラックを含む専用領域６５が定義されている。専用領域６５は、磁気ディスク装置のシステムが使用する領域で、ユーザ・データの記録には使用されない領域である。
【００２２】
図１に戻って、磁気ディスク装置１０には、各記録面１１ａ、１１ｂ、１２ａ、１２ｂにそれぞれ対応して４つの磁気ヘッド１７ａ、１７ｂ、１７ｃ、１７ｄが設けられている。各磁気ヘッドは、誘導型記録ヘッドとＧＭＲ再生ヘッドの複合型ヘッドとして各スライダに形成されている。４つの磁気ヘッドは、ホスト装置から指定されたアドレスのデータ・セクタにアクセスするために動作中にいずれか１つがアクティブになるように切り替えられる。
【００２３】
磁気ヘッド１７ａ、１７ｂ、１７ｃ、１７ｄが形成されたそれぞれのヘッド／スライダは、ヘッド支持機構２５ａ、２５ｂ、２５ｃ、２５ｄに取り付けられている。ヘッド支持機構は、サスペンション・アセンブリ、キャリッジ、およびボイス・コイル１９で構成される。ボイス・コイル１９は、ベースに取り付けられたヨークおよびヨークに取り付けられたマグネットとともにボイス・コイル・モータを構成し、ヘッド支持機構をピボット軸を中心に回動させて各磁気ヘッドを対応する記録面の所定のシリンダに位置づける。
【００２４】
シリンダとは、磁気ヘッドが磁気ディスクの所定のトラックに位置づけられたときに、各磁気ヘッド１７ａ、１７ｂ、１７ｃ、１７ｄに対応する各記録面１１ａ、１１ｂ、１２ａ、１２ｂのトラックで構成される円環状の記録領域をいう。ヘッド支持機構には、磁気ヘッドとリード／ライト・チャネル２９に接続されたヘッド・アンプ２１が取り付けられている。ヘッド・アンプ２１は、リード／ライト・ドライバ、ドライバ・レジスタ、リード／ライト切替回路などで構成される。
【００２５】
磁気ディスク装置１０は、リード／ライト・チャネル２９、ＭＰＵユニット３１、電源／ドライバ３５、ハード・ディスク・コントローラ（ＨＤＣ）３７、およびバッファ・メモリ４１を実装する回路基板２７を備える。回路基板２７は、ベースの外側に取り付けられ、端子またはフレキシブル・ケーブルを介してベース内部の機器に接続される。リード／ライト・チャネル２９は、データのビット列を磁気ディスクに記録するビット列に変換する変調回路および逆方向に変換する復調回路、パラレル・データとシリアル・データを変換するパラレル／シリアル変換器、再生信号を一定の電圧レベルに調整する可変利得増幅器（ＶＧＡ）などを備えている。
【００２６】
リード／ライト・チャネル２９は、ユーザ・データを処理するデータ系とサーボ・データの位置情報を処理するサーボ系を含んでおり、これらを構成するフィルターやアンプに対しては、磁気ディスクにサーボ・データや試験データを書き込んでからパラメータの設定を行う必要があるが、ハードウエアの組み立てが完成しただけの段階ではまだパラメータは設定されていない。
【００２７】
ＭＰＵユニット３１においては、図３（Ａ）に示すように、マイクロ・プロセッサ（ＭＰＵ）４３、揮発性メモリ（ＲＡＭ）４５、読み取り専用メモリ（ＲＯＭ）４７、および書き換え可能な不揮発性メモリ（ＥＥＰＲＯＭ）４９がバス４２に接続されている。ＭＰＵ４３は、各種プログラムを実行して磁気ディスク装置１０の動作を全体的に制御する。ＲＡＭ４５は、ＭＰＵ４３がプログラムの実行や作業領域として使用するメモリである。ＲＯＭ４７は、磁気ディスク装置が最初に動作するときに必要な初期動作プログラムを格納している。初期動作プログラムは、インターフェース・コネクタを通じて外部から送られたプログラムやパラメータをバッファ・メモリ４１やＥＥＰＲＯＭ４９に格納するためのプログラムを含み、磁気ディスク装置１０に電源を投入したときにＭＰＵ４３が最初に実行するようになっている。
【００２８】
機能注入工程は、試験装置からのコマンドに応答したり、試験装置から転送された機能注入プログラムをＭＰＵ４３が実行したりすることによって行われる。本実施の形態では、機能注入プログラムを複数のステップに分割している。ＥＥＰＲＯＭ４９は、図３（Ｂ）に示すように、機能注入プログラムに設定された各ステップを実行する順番に並べたフラグ・ビット５１を備えている。フラグ・ビット５１は、該当するステップの機能注入プログラムの実行が完了したあとにＭＰＵ４３によって設定されるが、最初はいずれのフラグ・ビットも設定されていない。
【００２９】
ＥＥＰＲＯＭ４９は、動作モード設定のためのフラグ・ビット５３を備える。動作モードには、機能注入モードとデバイス・モードがある。機能注入モードは、機能注入プログラムを実行する動作モードであり、デバイス・モードは機能注入プログラムを実行しないで、完成した磁気ディスク装置として動作する動作モードである。初期動作プログラムは、磁気ディスク装置１０またはＭＰＵユニット３１に電源が投入されたときに、最初にＭＰＵ４３にフラグ・ビット５３を参照させ動作モードを判断させる。
【００３０】
ファームウエアと機能注入プログラムは、専用領域６５が使用できるようになる前はバッファ・メモリ４１に記憶され、磁気ディスクの専用領域６５が使用できるようになったあとは、専用領域６５に格納される。ファームウエアと機能注入プログラムがバッファ・メモリ４１と専用領域６５のいずれに格納されているかは、機能注入プログラムのステップを示すフラグ・ビット５１を参照してわかるようになっている。
【００３１】
ＭＰＵ４３は、初期動作プログラムを実行して、磁気ディスク装置１０またはＭＰＵユニット３１に電源が投入されたときにフラグ・ビット５３を参照して機能注入モードが設定されていれば、バッファ・メモリ４１または専用領域６５から機能注入プログラムとファームウエアをＲＡＭ４５に読み出す。ＭＰＵ４３は、さらにフラグ・ビット５１を参照して設定されたステップの機能注入プログラムを実行する。ＭＰＵ４３は、フラグ・ビット５３を参照してデバイス・モードが設定されているときは、機能注入プログラムを実行しないで、ファームウエアをＲＡＭ４５に読み出し完成した磁気ディスク装置として動作する。
【００３２】
ＥＥＰＲＯＭ４９には、パラメータ領域５５が設けられており、磁気ディスク装置が機能注入工程を実行する上で必要なパラメータおよびデバイス・モードで動作するときに必要なパラメータが記憶される。さらに、ＥＥＰＲＯＭ４９には、データ・セクタの欠陥登録をする一次欠陥登録マップ（ＰＤＭ）５７を含む。ＰＤＭ５７は、磁気ディスクに存在する欠陥のあるデータ・セクタを使用しないように、それらのアドレスを登録しておくためのものである。ハードウエアの組み立てが完了した時点では、ＥＥＰＲＯＭ４９にはデータが記録されていない。
【００３３】
図１に戻って、ＨＤＣ３７は、サーボ・データから取得した情報に基づいてシーク動作やトラック・フォローイング動作を制御するサーボ・コントローラ、バッファ・メモリ４１を制御するバッファ・コントローラ、ホスト・コンピュータから送られたデータ・ビットに対する訂正ビットを生成したり、磁気ディスクから再生したユーザ・データを訂正したりするＥＣＣ回路などを含んでいる。さらに、インターフェース・コネクタ３９に接続されたホスト装置が参照することができるＡＴＡレジスタを備えている。
【００３４】
バッファ・メモリ４１はＤＲＡＭで構成され、ホスト・コンピュータと磁気ディスク装置１０との間で高速のデータ転送を実現するために使用するが、本実施の形態では、機能注入工程を実行するためにファームウエアや機能注入プログラムの一時的な記憶にも使用する。電源／ドライバ３５は、スピンドル・モータ１３に動作電流を供給するスピンドル・モータ・ドライバ、ボイス・コイル１９に動作電流を供給するボイス・コイル・モータ・ドライバ、ＤＡコンバータ、電源回路などで構成されている。
【００３５】
回路基板２７には、磁気ディスク装置１０をホスト装置に接続するためのインターフェース・コネクタ３９と、磁気ディスク装置の動作モードを設定するジャンパ・コネクタ３３が取り付けられている。ジャンパ・コネクタ３３には、ジャンパ・ブロック４３が取り付けられるようになっている。ジャンパ・コネクタ３３は、ＭＰＵ４３のレジスタに接続されている。ジャンパ・ブロック４３は、ジャンパ・コネクタ３３のピン間を特有の構成で短絡してＭＰＵ４３のレジスタに反映させる状態を設定する。初期動作プログラムは、磁気ディスク装置１０またはＭＰＵユニット３１の電源が投入されたときに、ＭＰＵ４３にジャンパ・コネクタに設定された状態をＭＰＵ４３に参照させる。
【００３６】
［機能注入工程］
機能注入工程を実施して磁気ディスク装置１０をハードウエアの組み立てが完成した状態から完成品にするまでの方法を図４のフローチャートを参照して説明する。ブロック１０１において、磁気ディスク装置１０は、クリーン・ルームの中でベースの中に磁気ディスク１１、１２や磁気ディスクにデータの記録をするヘッド支持機構２５ａ、２５ｂ、２５ｃ、２５ｄなどが取り付けられてベース・カバーで封入されている。さらにベースの外側に回路基板２７が取り付けられている。
【００３７】
また、ＲＯＭ４７には初期動作プログラムが格納され、機能注入工程を実行していくために必要な外部との通信をすることができる状態になっている。ＥＥＰＲＯＭ４９のフラグ・ビット５１、５３はいずれも設定されていない。またパラメータ領域５５には、パラメータは格納されておらず、ＰＤＭ５７にもデータは記憶されていない。磁気ディスク１１、１２にはいずれの記録面にもサーボ・データが一切書き込まれておらず、磁気ディスク装置１０は、ハードウエアとしては完成しただけの状態になっている。
【００３８】
本実施の形態における機能注入工程は、専用の試験装置と専門的知識を有する検査員が存在する環境で行うのに適した第１ステージと、そのような試験装置や検査員が存在しない環境でも行うことができる第２ステージに分割されている。第１ステージの機能注入工程は磁気ディスク装置を試験装置に接続されたテスト・チャンバに組み込んだ状態で行い、第２ステージの機能注入工程は磁気ディスク装置を工場から出荷してホスト装置に組み込んだ状態で行う。
【００３９】
ブロック１０３では磁気ディスク装置を試験装置に接続する。図５（Ａ）には、専用の試験装置７１とテスト・チャンバ７３が示されている。テスト・チャンバ７３には複数のセルが設けられ、各セルに設けられたコネクタと各磁気ディスク装置１０のインターフェース・コネクタ３９が接続されている。試験装置７１は、機能注入工程を実施するために磁気ディスク装置１０にプログラムを転送したり、コマンドを送って応答動作を確認したりすることができる専用のコンピュータである。試験装置７１はこの例に限らず、特許文献１に記載されているような、図５（Ｂ）に示すケーブル８３で接続された完成した磁気ディスク装置８１であってもよい。
【００４０】
テスト・チャンバ７３の各セルから各磁気ディスク装置に電源が供給されると、ＲＯＭ４７に格納された初期動作プログラムがＲＡＭ４５に読み出されて、これをＭＰＵ４３が実行する。試験装置７１は続いてフラグ・ビット５３を機能注入モードに設定する信号とパラメータ領域に格納するパラメータを磁気ディスク装置に送り、ＭＰＵ４３はそれらをＥＥＰＲＯＭ４３に書き込む。パラメータは、機能注入プログラムを実行する上で最低限必要な範囲のものであり、たとえば、セルフ・サーボ・ライト方式でサーボ・データを書き込んでゆくときに必要なリード／ライト・チャネルに関するものや、ヘッド／アンプ２１の書き込み電流の設定に関するものなどがある。
【００４１】
ブロック１０５では、試験装置７１から各磁気ディスク装置１０に、磁気ディスク装置の動作を制御するファームウエアおよび磁気ディスク装置に機能注入工程を実施させる機能注入プログラムをコマンドとともに転送する。試験装置７１からコマンドを受け取ったＭＰＵ４３は初期動作プログラムを実行して、転送されたファームウエアと機能注入プログラムをバッファ・メモリ４１に記憶する。
【００４２】
試験装置７１から機能注入工程を開始するコマンドを受け取ると、ＭＰＵ４３は、ＥＥＰＲＯＭ４３のフラグ・ビット５１を参照して、ビット設定がされていないことを認識して機能注入ステップ１のプログラムを実行する。ブロック１０７では、ＭＰＵ４３が機能注入プログラムを実行して周知のセルフ・サーボ・ライト方式により記録面１１ａの最内周トラックから最外周トラックに向かって専用領域６５にあるサーボ・セクタ６１にサーボ・データを書き込んでゆく。このとき、サーボ・データの書き込みに必要なリード／ライト・チャネル２９やヘッド・アンプ２１のパラメータはＥＥＰＲＯＭ４９のパラメータ領域５５に格納された値を使用する。
【００４３】
サーボ・データは、サーボ・データを読み出す前にリード／ライト・ドライバの増幅率を調整して振幅を一定にするサーボＡＧＣ、サーボ・データの始まりを示すサーボ検出マーク、トラック番号およびセクタ番号を含むサーボ・アドレス情報、および磁気ヘッドを目的とするトラックに正確に位置決めするためのサーボ・バースト情報で構成されている。磁気ディスク装置１０が最終的な完成品となるには磁気ディスク１１、１２の４つの記録面それぞれの全体に渡ってサーボ・データを書き込む必要があるが、ブロック１０７では、最内周トラックを含む専用領域６５だけにしかサーボ・データを書き込まない。したがって、すべての記録面にサーボ・データを書き込む場合よりも書き込みに費やす時間は短くてすむ。専用領域６５は、記録面１１ｂ、１２ａ、１２ｂにも設けるようにしてもよい。
【００４４】
ブロック１０９では、ＭＰＵ４３は機能注入プログラムを実行して専用領域６５に対してデータの記録と再生を可能にするために必要なリード／ライト・チャネルなどのパラメータ設定を行い、ＥＥＰＲＯＭ４９のパラメータ領域５５に記録する。設定するパラメータには、位置誤差信号（ＰＥＳ：Position Error Signal）をサーボ・トラック間で連続させるためのＰＥＳゲインの設定、リード／ライト・チャネルに使用されるフィルター係数の設定、ヨー角の関数となる再生ヘッドと記録ヘッドとの位置関係をサーボ・データに基づいて計算するための情報の登録などを含む。ブロック１０９ではさらに専用領域６５のデータ・セクタにリード／ライト試験を行って欠陥セクタを検出し、ＥＥＰＲＯＭ４９のＰＤＭ５７に欠陥セクタのアドレスを登録して使用できないようにする。なお、ＰＤＭ５７は、専用領域６５に設けてもよい。
【００４５】
ブロック１１１では、ＭＰＵ４３は試験装置７１から磁気ディスク装置１０に対してコマンドを送り、磁気ディスク装置がそれに応答するといった形式でインターフェース回路の試験を行う。さらに、機能注入プログラムを実行してバッファ・メモリ４１に格納されていた機能注入プログラムとファームウエアを磁気ディスクの専用領域６５に格納する。この結果、磁気ディスク装置の電源を遮断しても、機能注入プログラムとファームウエアの記録を維持することができる。
【００４６】
機能注入工程を実行するプログラムは適当なステップに分割されており、当該ステップが完了するたびにＭＰＵ４３はフラグ・ビット５１を設定してゆく。したがって、機能注入工程の途中で電源が遮断されてもＭＰＵ４３はすでに完了した機能注入プログラムを認識することができ、電源遮断前まで完了しているステップのプログラムに続くステップのプログラムを継続して実行することができる。ブロック１０１〜ブロック１１１では、磁気ディスク装置１０が試験装置７１に接続された状態で第１ステージの機能注入工程が実施される。そして、磁気ディスク装置１０は第２ステージの機能注入工程を完了していないのでまだ完成していないがブロック１１３で出荷する。
【００４７】
ブロック１１３で出荷される未完成の磁気ディスク装置１０に対するそれ以降の第２ステージの機能注入工程は、試験装置や専門の検査員を必要としないように磁気ディスク装置１０が構成されており出荷先で実行することができる。典型的な例では、第１ステージの機能注入工程を約１時間程度に設定し、第２ステージの機能注入工程を約２７時間程度に設定する。第１ステージの機能注入工程が完了した磁気ディスク装置はテスト・チャンバ７３から取り外して、当該セルに他の磁気ディスク装置を取り付けて機能注入工程を実施することができるので、第２ステージまでテスト・チャンバを使用して機能注入をする場合に比べて試験装置７１およびテスト・チャンバ７３の利用率を向上することができる。
【００４８】
ブロック１１５では、出荷先で磁気ディスク装置１０がＨＤＤレコーダやファイル・サーバなどのホスト装置に組み込まれる。ホスト装置は組み立ては完了しているが、動作試験が残っている状態になっている。ブロック１１５でホスト装置に電源を投入してホスト装置の動作試験を開始すると、磁気ディスク装置１０にもホスト装置から電源が供給されて磁気ディスク装置１０が動作を開始する。
【００４９】
ブロック１１７では、ＭＰＵ４３は初期動作プログラムを実行してフラグ・ビット５３を参照し機能注入モードで動作する。ＭＰＵ４３は、専用領域６５から機能注入プログラムとファームウエアをＲＡＭ４５に読み出し、ＥＥＰＲＯＭ４９を参照してつぎの機能注入ステップが専用領域６５以外の領域に対するサーボ・データの書き込みであることを認識してこれを実行する。ホスト装置と磁気ディスク装置１０とは、コマンドやデータの通信をしないで相互に独立して動作するが、磁気ディスク装置１０は振動や温度などの実際に組み込まれるホスト装置の動作環境の中で機能注入プログラムを実行してゆく。磁気ディスク１１、１２のすべての記録面にサーボ・データを全体に渡って書き込んだあとは、ブロック１１９で磁気ディスク全体を使用するための機能注入工程をブロック１０９と同様に行う。
【００５０】
磁気ディスク装置１０のサーボ制御系は、磁気ヘッドの位置決めをするときに、磁気ディスク装置１０に加えられる外部からの衝撃や振動、磁気ディスク装置内部で発生するスピンドル・モータの振動などの外乱を受ける。サーボ制御系の制御対象には、ボイス・コイル１９に対する操作信号から、リード／ライト・チャネル２９がサーボ・データから生成するヘッドの位置信号までの間に存在するヘッド支持機構や信号を処理するフィルターなどが含まれる。ヘッド支持機構の機械的共振周波数は、一般にリード／ライト・チャネル２９のノッチ・フィルタ（帯域通過フィルタ）やローパス・フィルタ（低域通過フィルタ）で減衰させているが、機械的な共振周波数の値は磁気ディスク装置が取り付けられるホスト装置の振動の影響を受ける。
【００５１】
たとえば、ホスト装置がＨＤＤレコーダであり磁気ディスク装置１０の他に回転駆動機構を備えるＤＶＤドライブも組み込んでいる場合には、磁気ディスク装置１０のサーボ制御系の機械的共振周波数はＤＶＤドライブが動作するときに発生する振動の影響も受ける。磁気ディスク装置１０をテスト・チャンバに取り付けてノッチ・フィルタやローパス・フィルタの周波数を設定しても、環境の異なるホスト装置の内部で最適に適応できる値にはならない。しかし、ブロック１１９のように、磁気ディスク装置１０をホスト装置に組み込んでホスト装置の動作試験と平行してこれらのフィルターの周波数を設定すると、実際の動作条件に最適に適応できるサーボ制御系を構成することができる。
【００５２】
サーボ制御系が学習タイプであり、実際にホスト装置の中で動作を開始してから最適な設定周波数を探索してゆく能力がある場合であったとしても、本実施の形態によれば稼働当初から最適なサーボ制御系の性能を発揮することができるので有利である。ブロック１２１では、すべてのデータ・セクタに対して試験データの記録と再生を実行し、磁気ディスク装置１０の動作確認を行う。さらに、欠陥セクタを検出してそれらのアドレスをＰＤＭ５７に格納して使用できないようにする。
【００５３】
ブロック１１５からブロック１２１までの間においても、ＭＰＵ４３は、機能注入プログラムの各ステップが終了する都度ＥＥＰＲＯＭ４９のフラグ・ビット５１を設定する。これにより、第２ステージの機能注入工程の途中でホスト装置の電源が遮断されても、ＭＰＵ４３は再度電源が投入されたときに開始すべき機能注入工程のステップを認識することができる。ＭＰＵ４３は、フラグ・ビット５１をＨＤＣ３７のＡＴＡレジスタに記憶し、ホスト装置が参照できるようにしてもよい。
【００５４】
ブロック１２３では、機能注入工程がすべて完了したあとに機能注入プログラムは、ＭＰＵ４３に対してＥＥＰＲＯＭ４９のフラグ・ビット５３をデバイス・モードに設定させる。この結果、つぎに磁気ディスク装置１０の電源が投入されたときには、ＭＰＵ４３は初期動作プログラムを実行してフラグ・ビット５３を参照し、専用領域６５からファームウエアを、ＥＥＰＲＯＭ４９からパラメータをＲＡＭ４５に読み出して、完成した磁気ディスク装置として動作する。
【００５５】
専用領域６５は、セルフ・サーボ・ライト方式でサーボ・データの書き込みを開始する位置となる最内周トラックを含む領域に設けているが、出荷中の磁気ディスク装置１０がファームウエアや機能注入プログラムを格納しておく記憶領域は、磁気ディスク装置がまだ完成品になっていないので、必ずしもユーザがアクセスできない専用領域である必要はなく、完成品となったあとにユーザがアクセスできる一般領域であってもよい。
【００５６】
磁気ディスク装置１０が完成品となったあとは機能注入プログラムを使用する必要がないのでこれを消去して磁気ディスクの記憶容量を増大させることができる。一方、ファームウエアは、磁気ディスク装置１０が完成品となってユーザが使用を開始したあとは、ユーザにより上書きされないように専用領域に格納しておく必要がある。ブロック１１１でファームウエアと機能注入プログラムを格納する領域が一般領域の場合は、磁気ディスク１１、１２の記録面のいずれかの領域に専用領域を設定したあとにファームウエアだけを専用領域に移動して、それまで磁気ディスクに格納されていたファームウエアと機能注入プログラムを消去する。また、他のセルフ・サーボ・ライト方式において、最外周トラック側から自己伝搬によりサーボ・データを書き込んでゆく場合は、最外周トラックを含む領域に専用領域または一般領域を設けてブロック１０７でサーボ・データを書き込み、ブロック１１１でファームウエアと機能注入プログラムを格納する。
【００５７】
磁気ディスク装置１０が機能注入プログラムを実行するか、本来の磁気ディスク装置として動作するかを電源の投入の機会にＭＰＵ４３が初期動作プログラムを実行してＥＥＰＲＯＭ４９のフラグ・ビット５３を参照することにより判断した。初期動作プログラムは、磁気ディスク装置１０またはＭＰＵユニット３１に電源が投入されたタイミングでＭＰＵ４３がジャンパ・コネクタの設定が反映されたレジスタを参照するように構成されているので、ＭＰＵ４３の判断を図１のジャンパ・ブロック４３の設定を参照して行うようにすることもできる。本実施の形態では、このように磁気ディスク装置１０に対する機能注入工程の大部分をホスト装置の中で実施することができる。したがって、ホスト装置の製造メーカは完成された磁気ディスク装置に代えて半完成品としての磁気ディスク装置の納入を受けて動作試験を開始することができるので、磁気ディスク装置の納入がホスト装置の製造工程上クリティカル・パスになっている場合には、ホスト装置の動作試験の開始を早めて製造期間の短縮を図ることができる。さらに、磁気ディスク装置のパラメータを、実際に組み込まれるホスト装置に適応する最適な値に設定することができ、性能の良い磁気ディスク装置を完成することができる。
【００５８】
つぎに、他の実施形態について説明する。図４のフローチャートでは、第１ステージの機能注入工程で一部のサーボ・データを記録面１１ａに書き込み、残りのサーボ・データを第２ステージの機能注入工程によりホスト装置の中で書き込んだ。これは、試験装置７１からメモリ・バッファ４１に転送したファームウエアと機能注入プログラムを、磁気ディスク装置の電源が遮断されても格納できる場所として利用するためであった。しかし、ＥＥＰＲＯＭ４９の容量をこれらのプログラムが格納できる程度まで大きくしたり、不揮発性のメモリを別途設けたりしてこれらのプログラムを格納しておけば、第１ステージの機能注入工程ではサーボ・データを磁気ディスクに一切書き込む必要がない。このような磁気ディスク装置に対して機能注入工程を実行するには、図４のフローチャートの中でブロック１０７、１０９の工程を省き、ブロック１１７ですべての記録面にサーボ・データを書き込むようにすればよい。
【００５９】
これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【図面の簡単な説明】
【００６０】
【図１】磁気ディスク装置の概略ブロック図である。
【図２】磁気ディスクのフォーマット構造を示す図である。
【図３】ＭＰＵユニットの構成を示す図である。
【図４】磁気ディスク装置の製造工程を示すフローチャートである。
【図５】試験装置の形態を示す図である。
【符号の説明】
【００６１】
１７ａ、１７ｂ、１７ｃ、１７ｄ  磁気ヘッド
４３  ジャンパ・ブロック
５１、５３  フラグ・ビット
６１  サーボ・セクタ
６３  データ領域
【図１】
2006236402.tif 000003
【図２】
2006236402.tif 000004
【図３】
2006236402.tif 000005
【図４】
2006236402.tif 000006
【図５】
2006236402.tif 000007