(57)【要約】【課題】特に大容量の不揮発性メモリを利用して、ディスクドライブ自体で製造工程の一部を実行させて、かつ、製造工程の完了後には不揮発性メモリをデータ記録領域として使用できる機能を備えた磁気ディスク装置を提供することにある。【解決手段】データを磁気記録するためのディスク媒体１１と、製造用プログラムを格納し、データの書換えが可能な不揮発性メモリ２４とを有する磁気ディスク装置である。ＭＰＵ２２は、製造用プログラムの実行完了後に、不揮発性メモリ２４のデータ記録領域をディスク媒体１１のデータ記録領域と共に磁気ディスク装置のデータ記録領域として使用する。【選択図】図１
2007328856.tif 000002
【特許請求の範囲】
【請求項１】
データを磁気記録するためのディスク媒体と、
前記ディスク媒体に対するデータの記録及び再生を行なうための機構と、
製造用プログラムを格納し、データの書換えが可能な不揮発性メモリと、
前記ディスク媒体または前記不揮発性メモリと、ホストシステムとの間で転送するデータを格納するバッファメモリと、
前記不揮発性メモリから読み出した製造用プログラムを実行する手段と、
前記製造用プログラムの実行が完了した後に、前記不揮発性メモリの記録領域を、前記ホストシステムから転送されるデータを記録するためのデータ記録領域として使用する手段と、
前記ホストシステムにより指定されるアドレスに従って前記ディスク媒体または前記不揮発性メモリのいずれかのデータ記録領域を選択し、前記ホストシステムから転送されるデータを記録し、あるいは選択したデータ記録領域からデータを再生して前記ホストシステムに転送するための記録再生制御を実行する手段と
を具備したことを特徴とする磁気ディスク装置。
【請求項２】
前記製造用プログラムの実行が完了した後に、前記不揮発性メモリの全記録領域において、前記製造用プログラムを格納していた記録領域を含む一部または全てを、前記ホストシステムから転送されるデータを記録するためのデータ記録領域として使用することを特徴とする請求項１に記載の磁気ディスク装置。
【請求項３】
前記ディスク媒体のデータ記録領域に割り当てたアドレスに連続するアドレスを、前記不揮発性メモリのデータ記録領域に割り当てることを特徴とする請求項１または請求項２のいずれか１項に記載の磁気ディスク装置。
【請求項４】
前記ディスク媒体のデータ記録領域に割り当てるアドレスおよび、前記不揮発性メモリのデータ記録領域に割り当てるアドレスを任意に設定できることを特徴とする請求項１または請求項２のいずれか１項に記載の磁気ディスク装置。
【請求項５】
前記不揮発性メモリは、前記製造用プログラムと共に、記録再生制御を実行するための制御プログラムを格納し、
プログラム実行制御情報に従って、前記製造用プログラムの実行を開始し、前記製造用プログラムの実行の完了後に前記制御プログラムの実行を可能とするように制御するプログラム制御手段を含むことを特徴とする請求項１から請求項４のいずれか１項に記載の磁気ディスク装置。
【請求項６】
前記製造用プログラムには、各種の試験または検査を実行する機能、前記ディスク媒体上にサーボデータを書き込むためのサーボデータ書込み機能、あるいは前記ディスク媒体上に記録された前記サーボデータを検査する機能のいずれかまたは全てを実現するプログラムを含むことを特徴とする請求項１から請求項５のいずれか１項に記載の磁気ディスク装置。
【請求項７】
前記製造用プログラムを実行する手段、及び前記記録再生制御を実行する手段の一部としてのマイクロプロセッサを有し、
前記不揮発性メモリは、前記製造用プログラムと共に、前記記録再生制御を実行するための制御プログラム及びプログラムの実行を制御するためのプログラム実行制御情報を格納し、
前記マイクロプロセッサは、
前記プログラム実行制御情報に従って、前記製造用プログラムを実行し、
前記製造用プログラムの実行の完了後に書き換えられた前記プログラム実行制御情報に従って、前記制御プログラムを実行することを特徴とする請求項１から請求項６のいずれか１項に記載の磁気ディスク装置。
【請求項８】
前記製造用プログラムを実行する手段、及び前記記録再生制御を実行する手段の一部としてのマイクロプロセッサを有し、
前記不揮発性メモリは、前記製造用プログラムと共に、前記記録再生制御を実行するための制御プログラム及びプログラムの実行を制御するためのマスタープログラムを格納し、
前記マイクロプロセッサは、
電源投入時に、前記不揮発性メモリの特定アドレスに格納された前記マスタープログラムを実行することで、前記マスタープログラムに含まれるプログラム実行制御情報に従って前記製造用プログラムを実行し、
前記マスタープログラムを実行することで、前記製造用プログラムの実行の完了後に前記プログラム実行制御情報を書き換えて、
書き換えられた前記プログラム実行制御情報に従って、前記制御プログラムを実行することを特徴とする請求項１から請求項６のいずれか１項に記載の磁気ディスク装置。
【請求項９】
前記ホストシステムと前期バッファメモリとの間でデータの転送を制御するためのインターフェースコントローラとを有し、
前記記録再生制御を実行する手段は、
データ記録時に、前記インターフェースコントローラにより前記ホストシステムから転送されたデータを受信して、前記バッファメモリに格納し、
前記ホストシステムにより指定されるアドレスに従って、前記不揮発性メモリのデータ記録領域に前記バッファメモリに格納したデータを書き込む制御を実行し、
データ再生時に、前記ホストシステムにより指定されるアドレスに従って、前記不揮発性メモリのデータ記録領域から記録データを読み出し、
前記インターフェースコントローラにより前記ホストシステムに転送するために、前記読み出した記録データを前記バッファメモリに格納することを特徴とする請求項１から請求項８のいずれか１項に記載の磁気ディスク装置。
【請求項１０】
データを磁気記録するためのディスク媒体と、製造用プログラムを格納し、データの書換えが可能な不揮発性メモリとを有する磁気ディスク装置に適用するデータ記録方法であって、
前記磁気ディスク装置の起動時に、前記不揮発性メモリから読み出した前記製造用プログラムを実行するステップと、
前記製造用プログラムの実行が完了した後に、前記ホストシステムから転送されるデータを記録するときに、前記ディスク媒体のデータ記録領域と選択的に使用可能なデータ記録領域として前記不揮発性メモリの記録領域を使用するステップと
を有する手順を実行することを特徴とするデータ記録方法。
【請求項１１】
前記製造用プログラムの実行が完了した後に、
前記不揮発性メモリの全記録領域において、前記製造用プログラムを格納していた記録領域を含む一部または全てを、前記ホストシステムから転送されるデータを記録するデータ記録領域として使用することを特徴とする請求項１０に記載のデータ記録方法。
【請求項１２】
前記不揮発性メモリは、前記製造用プログラムと共に、データの記録制御を実行するための制御プログラムを格納し、
前記製造用プログラムの実行が完了した後に、前記制御プログラムの実行を可能とするように制御するステップを有することを特徴とする請求項１０または請求項１１のいずれか１項に記載のデータ記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、磁気ディスク装置に関し、特に、大容量の不揮発性メモリを有する磁気ディスク装置に関する。
【背景技術】
【０００２】
一般的に、磁気ディスク装置（以下、ディスクドライブと表記する場合がある）は、円盤状のディスク媒体にデータを磁気的に記録し、またディスク媒体から記録データを再生する情報記録再生装置である。
【０００３】
ディスクドライブは、ディスク媒体に対してデータの記録再生を行なうためのヘッド、及び当該ヘッドをディスク媒体上の目標トラックまで移動させて位置決めするためのアクチュエータを含むヘッド・ディスクアセンブリを有する。ディスク媒体上には、データ記録領域として、同心円状に多数の記録用トラックが構成されている。
【０００４】
近年、フラッシュＥＥＰＲＯＭなどと呼ばれる不揮発性半導体メモリ（以下、単に不揮発性メモリと表記する）は、大容量でかつ安価になってきている。このような大容量の不揮発性メモリを内蔵し、ディスク媒体とともに、データ記録領域の一部として使用するディスクドライブが提案されている（例えば、特許文献１を参照）。
【特許文献１】特開２００４−５７７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年、ディスクドライブでは、記録密度の向上に伴って、ディスク媒体上の記録用トラック数が増加しているため、特に、ヘッドを目標トラックに位置決めするためのサーボ制御には、高精度のサーボデータをディスク媒体上に記録する必要がある。このようなサーボデータを記録するサーボデータ書込み工程、及び記録したサーボデータを検査する検査工程は、専用のサーボ書込み装置や検査装置を必要とし、かつ、ディスクドライブの製造工程の中でも長時間を要する工程になっている。
【０００６】
ディスクドライブの製造工程の効率化を図る上で、このようなサーボデータ書込み工程を含む製造工程の一部を、組み立てられたディスクドライブ自体で実行できる方式が望ましい。しかしながら、ディスクドライブ自体で製造工程の一部を実行するためには、大規模な製造用プログラムを格納するメモリを必要とする。
【０００７】
前述した大容量の不揮発性メモリを内蔵したディスクドライブは、当該不揮発性メモリを主としてユーザデータのデータ記録領域として使用するもので、製造用プログラムを格納して、ディスクドライブ自体で製造工程の一部を実行させる機能を備えていない。
【０００８】
そこで、本発明の目的は、特に大容量の不揮発性メモリを利用して、ディスクドライブ自体で製造工程の一部を実行させて、かつ、製造工程の完了後には不揮発性メモリをデータ記録領域として使用できる機能を備えた磁気ディスク装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の観点に従った磁気ディスク装置は、データを磁気記録するためのディスク媒体と、前記ディスク媒体に対するデータの記録及び再生を行なうための機構と、製造用プログラムを格納し、データの書換えが可能な不揮発性メモリと、前記ディスク媒体または前記不揮発性メモリと、ホストシステムとの間で転送するデータを格納するバッファメモリと、前記不揮発性メモリから読み出した製造用プログラムを実行する手段と、前記製造用プログラムの実行が完了した後に、前記不揮発性メモリの記録領域を、前記ホストシステムから転送されるデータを記録するためのデータ記録領域として設定する設定手段と、前記ホストシステムにより指定されるアドレスに従って前記ディスク媒体または前記不揮発性メモリのいずれかのデータ記録領域を選択し、前記ホストシステムから転送されるデータを記録し、あるいは選択したデータ記録領域からデータを再生して前記ホストシステムに転送するための記録再生制御を実行する手段とを備えた構成である。
【発明の効果】
【００１０】
本発明によれば、特に大容量の不揮発性メモリを利用して、ディスクドライブ自体で製造工程の一部を実行させて、かつ、製造工程の完了後には不揮発性メモリをデータ記録領域として使用できる機能を備えた磁気ディスク装置を提供できる。
【発明を実施するための最良の形態】
【００１１】
以下図面を参照して、本発明の実施形態を説明する。
【００１２】
（ディスクドライブの構成）
図１は、現在一般的なディスクドライブの要部を示すブロック図である。図２は、ディスクドライブの外観を示す図である。
【００１３】
ディスクドライブ１の機構は、図２（ａ），（ｂ）に示すように、基台３とトップカバー６によって密閉されるディスクエンクロージャーの中に収容されている。ディスクドライブ１は、図１に示すように、大別して、ディスク媒体１１とヘッド１２を含むヘッド・ディスクアセンブリ（ＨＤＡ）１０と、制御回路系を構成する各種回路部品を実装しているプリント回路基板（ＰＣＢ）２０とからなる。
【００１４】
ＨＤＡ１０は、ディスク媒体１１を回転させるスピンドルモータ（ＳＰＭ）１３、及びヘッド１２を搭載してディスク媒体１１の半径方向に移動させるアクチュエータ１４を有する。アクチュエータ１４は、ヘッド１２を搭載しているヘッドアーム４、及びマグネット５などからなるボイスコイルモータ（ＶＣＭ）１５を有する（図１及び図２（ｂ）を参照）。
【００１５】
ヘッド１２は、リードヘッド素子とライトヘッド素子とを有する。ヘッド１２は、フレキシブル回路基板（ＦＰＣ）１９に電気的に接続されて、当該ＦＰＣ１９上に実装されているヘッドアンプ１６に接続されている。なお、ＨＤＡ１０は、密閉されているが、図示しない呼吸フィルタを通してのみ外部と通気する。
【００１６】
ＰＣＢ２０は、基台３の下部に固定されており、図２（ｃ）に示すように、ＳＰＭ１３に駆動信号を供給するためのコネクタ７、ホストシステム２と接続するコネクタ８、及びＨＤＡ１０と接続するコネクタ９などの部品が実装されている。コネクタ９は、後述するヘッド制御信号やＶＣＭ制御信号の授受を行なう。
【００１７】
さらに、図１を参照して、ディスクドライブの機能を説明する。
【００１８】
ＨＤＡ１０のアクチュエータ１４は、キャリッジとも呼ばれており、ＶＣＭ１５の駆動力により固定軸を中心として回転し、ヘッド１２をディスク媒体１１の半径方向に移動させる。ＶＣＭ１５は、ＰＣＢ２０上に実装されているモータドライバ３０に含まれるＶＣＭドライバ３２から供給される駆動電流により駆動制御される。モータドライバ３０は、ＶＣＭドライバ３２及びＳＰＭドライバ３１を含む。ＳＰＭドライバ３１は、ディスク媒体１１を回転させるＳＰＭ１３を駆動制御する。
【００１９】
ＰＣＢ２０には、モータドライバ３０以外に、リード／ライト（Ｒ／Ｗ）チャネル２１と、マイクロプロセッサ（ＭＰＵ）２２と、プログラムメモリ（ＳＲＡＭ：Static RAM）２３と、不揮発性メモリ（ＦＲＯＭ）２４と、ハードディスクコントローラ（ＨＤＣ）４０とが実装されている。
【００２０】
ＦＲＯＭ２４には、ＭＰＵ２２で実行される制御プログラムが格納されており、一般的にはディスクドライブの電源が投入されると、制御プログラムは適時ＳＲＡＭ２３に移されて高速で実行される。
【００２１】
Ｒ／Ｗチャネル２１は、記録データ及び再生データの信号処理を行なう回路である。具体的には、Ｒ／Ｗチャネル２１は、ヘッドアンプ１６に対して、書き込み制御信号と共に記録形式に従った記録データを出力する。また、Ｒ／Ｗチャネル２１は、ヘッドアンプ１６からアナログの再生信号を受け取り、デジタルの再生データに変換（復号）して出力する。更に、Ｒ／Ｗチャネル２１は、ヘッド１２により読み出されるサーボデータからサーボ情報を再生するサーボ情報再生機能も含み、再生したサーボ情報を出力する。サーボデータは、後述するサーボデータ書き込み工程により、ディスク媒体１１上のサーボエリアに記録されている。
【００２２】
ＨＤＣ４０は、主としてドライブ１とホストシステム２とのデータ転送を制御する機能を実現している。具体的には、ＨＤＣ４０は、データフローコントローラ４１と、エラー訂正ユニット（ＥＣＣユニット）４２と、バッファメモリコントローラ４３と、バッファメモリ４４と、インターフェースコントローラ４５と、サーボコントローラ４６とを有する。
【００２３】
データフローコントローラ４１は、ＭＰＵ２２の制御により、バッファメモリ４４を介してＲ／Ｗチャネル２１と、インターフェースコントローラ４５との間でのデータ転送を制御する。ＥＣＣユニット４２は、Ｒ／Ｗチャネル２１から出力される再生データのエラー訂正処理を実行する。
【００２４】
バッファメモリコントローラ４３は、データフローコントローラ４１の制御により、バッファメモリ４４のデータの書き込み動作又は読み出し動作を制御する。インターフェースコントローラ４５は、インターフェース線４７を介して、ドライブ１とホストシステム２とのデータ転送を制御する。サーボコントローラ４６は、モータドライバ３０に含まれるＶＣＭドライバ３２を制御して、ヘッド１２をディスク媒体１１上の目標トラックに位置決めするサーボ制御動作を実行する。
【００２５】
図３に本提案の実施例を示す。図３は、図１のディスクドライブ1におけるＰＣＢ20の中の回路の、本提案に直接関係する部分のみの具体的一実施例を示している。図３においてはＦＲＯＭ２４が、ＭＰＵ２２およびＳＲＡＭ２７のみと接続されるのではなく、バッファメモリ４４とも接続されるところが、図１の構成とは異なる。
【００２６】
ＭＰＵ２２及びプログラムメモリ（ＳＲＡＭ）２３は、図３に示すように、プロセッサユニット３１０に含まれる構成要素である。プロセッサユニット３１０は、ＨＤＣ４０の各要素などの動作を制御するための制御信号を処理するシステムコントローラ３１１を含む。ＭＰＵ２２はメイン制御要素であり、プログラムメモリ２３に格納されたプログラムを実行することで、本実施形態に関係する製造工程の一部やドライブの動作に関する制御を実行する。
【００２７】
ＦＲＯＭ２４は、相対的に大容量の不揮発性半導体メモリであり、後述するように、ディスクドライブ１に組み込まれる前に、ディスクドライブ１の製造工程の一部をドライブ自体で実行するための製造用プログラム、制御プログラム、及びマスタープログラムが格納されている。ＦＲＯＭ２４は、後述するように、ディスク媒体１１のユーザデータ記録領域に連続するユーザデータ記録領域として使用される。
【００２８】
（本実施形態の作用効果）
以下、図３から図８を参照して、本実施形態の作用効果を説明する。
【００２９】
まず、本実施形態のディスクドライブ１は、図４に示すように、ホストシステム２がアクセス可能なデータ記録領域として、ディスク媒体１１及びＦＲＯＭ２４の各データ記録領域を合わせて、例えば２０ギガバイト（ＧＢ）のデータ記録領域（１２３）を有する。即ち、後述するように、データ記録領域（１２３）は、ホストシステム２がアクセス可能であるように、論理アドレス０から連続する論理アドレスが割り当てられる。ここで、ＦＲＯＭ２４は、データ記録領域（１２１）として、例えば４，１９４，３０４バイトの容量を有するものと想定する。
【００３０】
本実施形態の作用として、図５のフローチャートを参照して、ディスクドライブの製造工程からの手順を説明する。
【００３１】
まず、ディスクドライブ１を組み立てる前の製造工程において、ＦＲＯＭ２４には、製造用プログラム、制御プログラム、及びマスタープログラムを書き込む（ステップＳ１）。
【００３２】
ここで、図４に示すように、ＦＲＯＭ２４の先頭の記録領域（１２４）には、制御プログラム及びマスタープログラムが書き込まれる。また、ＦＲＯＭ２４の記録領域（１２５）には、製造用プログラムに含まれるサーボデータ書き込み用プログラムが書き込まれる。ＦＲＯＭ２４の記録領域（１２６）には、製造用プログラムに含まれるサーボデータチェック用プログラムが書き込まれる。さらに、ＦＲＯＭ２４の記録領域（１２７）には、製造用プログラムに含まれる検査用プログラムが書き込まれる。
【００３３】
次に、ディスクドライブの基台３に、ＨＤＡ１０やＰＣＢ２０などを組み込み、ディスクドライブの組み立て工程を行なう（ステップＳ２）。組み立て完了後に、ディスクドライブに電源を投入して、起動させる（ステップＳ３）。
【００３４】
ディスクドライブ１が起動すると、ＭＰＵ２２は、ＦＲＯＭ２４の予め決められた特定のアドレス（記録領域１２４に含まれる物理アドレス）からマスタープログラムを読み出して実行する（ステップＳ４）。具体的には、図３に示すように、システムコントローラ３１１の制御により、ＦＲＯＭ２４から読み出されたマスタープログラムが、プログラムメモリ２３に格納される。ＭＰＵ２２は、プログラムメモリ２３に格納されたマスタープログラムを実行する。
【００３５】
マスタープログラムは、その他のプログラムの実行を制御するためのプログラム実行制御情報（以下単に実行制御情報と表記する）を保有し、この実行制御情報に従って、優先的に実行すべきプログラムを指示する。ＭＰＵ２２は、実行制御情報に従って、製造用プログラムを実行し、製造工程の一部を実行する（ステップＳ５）。
【００３６】
即ち、図６に示すように、ＭＰＵ２２は、実行制御情報に従って、最初にサーボデータ書き込み用プログラムを実行する（ステップＳ１１）。続いて、サーボデータチェック用プログラムを実行する（ステップＳ１２）。その後に、検査用プログラムを実行する（ステップＳ１３）。マスタープログラムは、製造用プログラムを実行が完了すると、その後の電源投入では、制御用プログラムのみが実行されるように実行制御情報を書き換える（ステップＳ１４のＹＥＳ，Ｓ１５）。これにより、製品出荷されるディスクドライブでは、電源投入後に、ＭＰＵ２２は、ＦＲＯＭ２４から読み出した制御用プログラムを実行して、後述するように、ディスクドライブ１の通常動作を実行する。
【００３７】
ＭＰＵ２２は、製造用プログラムの実行が完了し、サーボデータ書き込み工程などの製造工程の一部の実行が完了すると、ＦＲＯＭ２４から製造用プログラムを消去する（図５のステップＳ６）。即ち、図４に示すように、ＦＲＯＭ２４の記録領域１２５，１２６，１２７から格納されていた各プログラムが消去されて、データ記録領域として使用可能となる。
【００３８】
ＭＰＵ２２は、ＦＲＯＭ２４のマスタープログラム及び制御プログラムが記録されている記録領域１２４を除いて、ホストシステム２がアクセス可能なドライブのデータ記録領域として設定する（図５のステップＳ７）。具体的には、ＭＰＵ２２は、ディスク媒体１１及びＦＲＯＭ２４の各データ記録領域を合わせたデータ記録領域１２３を、ホストシステム２がアクセス可能なデータ記録領域として論理アドレス０から連続する論理アドレスを割り当てる。
【００３９】
（ディスクドライブの通常動作）
次に、図３と共に、図７及び図８のフローチャートを参照して、ディスクドライブの通常動作を説明する。
【００４０】
前述したように、製品出荷されるディスクドライブ１では、電源投入後に、ＭＰＵ２２は、ＦＲＯＭ２４から読み出した制御用プログラムを実行して、以下のように、ディスクドライブ１の通常動作を実行する。
【００４１】
まず、図７に示すように、ライト動作では、ホストシステム２からライトコマンドが送られると、インターフェースコントローラ４５は、信号線３２０，３２１を介して、プロセッサユニット３１０及びデータフローコントローラ（ＤＦＣ）４１にそれを通知する（ステップＳ２１）。続けて、インターフェースコントローラ４５は、ホストシステム２から転送されるデータ（ライトデータ）の受信を開始する。
【００４２】
プロセッサユニット３１０のシステムコントローラ３１１は、バッファメモリ４４にデータを格納するためのバッファアドレスを設定する。ＤＦＣ４１は、設定されたバッファアドレスに基づいて、ホストシステム２から転送されるデータを、順次、バッファメモリ４４に格納する（ステップＳ２２）。
【００４３】
ＭＰＵ２２は、ホストシステム２からのライトコマンドに含まれる記録アドレス（論理アドレス）が、ディスク媒体１１またはＦＲＯＭ２４のいずれの記録領域に割り当てられた範囲であるか否かを判断する（ステップＳ２３）。当該記録アドレスがＦＲＯＭ２４の記録領域の範囲であれば、ＤＦＣ４１は、システムコントローラ３１１の制御に従って、バッファメモリ４４に格納されたデータを、データバス３００，３２２，３２３を介してバッファメモリ４４からＦＲＯＭ２４に転送する（ステップＳ２３のＹＥＳ，Ｓ２４）。
【００４４】
一方、記録アドレスがディスク媒体１１上の記録領域の範囲であれば、ＭＰＵ２２は、サーボコントローラ４６を介して、ヘッド１２をディスク媒体１１上の目標トラック（記録アドレスに対応する物理アドレス）に位置決めし、ＤＦＣ４１に対して書き込みを指示する。
【００４５】
ＤＦＣ４１は、バッファメモリ４４に格納されたデータを順次読み出して、Ｒ／Ｗチャネル２１に転送する（ステップＳ２３のＮＯ，Ｓ２５）。これにより、ヘッド１２は、ライトヘッド素子により、Ｒ／Ｗチャネル２１から送出されるライト信号に従って、ディスク媒体１１上の目標物理アドレスにデータを書き込む。
【００４６】
以上のようにして、ディスクドライブ１は、ディスク媒体１１及びＦＲＯＭ２４の各データ記録領域を合わせたデータ記録領域１２３の中で、ホストシステム２が指定した論理アドレスにデータを記録する。従って、ホストシステム２は、論理アドレスを指定することにより、データ記録領域としてディスク媒体１１またはＦＲＯＭ２４のいずれかを選択して、データを記録することができる。これにより、例えば動画の再生に必要なデータを高速にアクセスする必要がある場合には、ホストシステム２は、当該データをＦＲＯＭ２４に記録することができる。一方、ホストシステム２は、大容量で、一定時間だけ保存すべきデータを、ディスク媒体１１に記録することができる。
【００４７】
次に、図８に示すように、リード動作では、ホストシステム２からリードコマンドが送られると、インターフェースコントローラ４５は、信号線３２０，３２１を介して、プロセッサユニット３１０及びデータフローコントローラ（ＤＦＣ）４１にそれを通知して、データの読み出し動作を開始させる（ステップＳ３１）。
【００４８】
ＭＰＵ２２は、ホストシステム２からのリードコマンドに含まれる再生アドレス（論理アドレス）が、ディスク媒体１１またはＦＲＯＭ２４のいずれの記録領域に割り当てられた範囲であるか否かを判断する（ステップＳ３２）。
【００４９】
当該再生アドレスがＦＲＯＭ２４の記録領域の範囲であれば、ＤＦＣ４１はシステムコントローラ３１１の制御に従って、データバス３００，３２２，３２３を介して、ＦＲＯＭ２４からデータを読み出して、バッファメモリ４４に転送する（ステップＳ３２のＹＥＳ，Ｓ３３）。ＤＦＣ４１は、バッファメモリ４４に格納されたデータを、インターフェースコントローラ４５を介して、ホストシステム２に転送する（ステップＳ３４）。
【００５０】
一方、再生アドレスがディスク媒体１１上の記録領域の範囲であれば、ＭＰＵ２２は、サーボコントローラ４６を介して、ヘッド１２をディスク媒体１１上の目標トラック（再生アドレスに対応する物理アドレス）に位置決めし、ＤＦＣ４１に対して読み出しを指示する。
【００５１】
ＤＦＣ４１は、ヘッド１２のリードヘッド素子及びＲ／Ｗチャネル２１を介して、ディスク媒体１１から読み出したデータを整列させ、バッファメモリ４４に書き込む（ステップＳ３５）。さらに、ＨＤＣ４０のＥＣＣユニット４２によるエラー訂正処理が実行された後に、ＤＦＣ４１は、バッファメモリ４４からデータを取り出して、インターフェースコントローラ４５を介して、ホストシステム２に転送する（ステップＳ３６）。
【００５２】
以上のようにして、ディスクドライブ１は、ディスク媒体１１及びＦＲＯＭ２４の各データ記録領域を合わせたデータ記録領域１２３の中で、ホストシステム２が指定した論理アドレスからの記録データを再生する。従って、ホストシステム２は、論理アドレスを指定することにより、データ記録領域としてディスク媒体１１またはＦＲＯＭ２４のいずれかを選択して、当該データ記録領域に記録されている記録データを再生することができる。これにより、ホストシステム２は、例えば動画の再生に必要なデータを予めＦＲＯＭ２４に記録しておき、再生時にＦＲＯＭ２４から高速にアクセスして再生することができる。一方、ホストシステム２は、大容量で、一定時間だけ保存すべきデータをディスク媒体１１に記録しておき、必要に応じてディスク媒体１１から読み出すことができる。
【００５３】
なお、本実施形態では、ＭＰＵ２２は、データバス３００，３２３，３２４を介して、ＦＲＯＭ２４に対して直接的にアクセスして、データの読み出し、書き込みを任意に行なうことができる。当然ながら、ＭＰＵ２２は、一旦、バッファメモリ４４やプログラムメモリ２３を介して、ＦＲＯＭ２４に対するデータの読み出し、書き込みを行なうことができる。
【００５４】
さらに、本実施形態では、製造用プログラムを、実行完了後に消去する場合について説明したが、ＦＲＯＭ２４の記憶容量が大規模であれば、必ずしも製造用プログラムを消去する必要はない。但し、製造用プログラムを残存させる場合でも、実行完了後に実行で着きないように無効化する事が望ましい。
【００５５】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施形態に関するディスクドライブの要部を示すブロック図。
【図２】本実施形態に関するディスクドライブの外観を示す図。
【図３】本実施形態に関するディスクドライブの制御系の要部を説明するためのブロック図。
【図４】本実施形態に関するディスクドライブのデータ記録領域の構成を説明するための図。
【図５】本実施形態に関するディスクドライブの製造工程を含む手順を説明するためのフローチャート。
【図６】本実施形態に関するディスクドライブの製造工程の具体的手順を説明するためのフローチャート。
【図７】本実施形態に関するディスクドライブのライト動作の手順を説明するためのフローチャート。
【図８】本実施形態に関するディスクドライブのリード動作の手順を説明するためのフローチャート。
【符号の説明】
【００５７】
１…ディスクドライブ、２…ホストシステム、３…基台、４…ヘッドアーム、
５…マグネット、６…トップカバー、７〜９…コネクタ、
１０…ヘッド・ディスクアセンブリ（ＨＤＡ）、１１…ディスク媒体、１２…ヘッド、
１３…スピンドルモータ（ＳＰＭ）、１４…アクチュエータ、
１５…ボイスコイルモータ（ＶＣＭ）、１６…ヘッドアンプ、
１９…フレキシブル回路基板（ＦＰＣ）、２０…プリント回路基板（ＰＣＢ）、
２１…リード／ライト（Ｒ／Ｗ）チャネル、２２…マイクロプロセッサ（ＭＰＵ）、
２３…プログラムメモリ（ＳＲＡＭ）、２４…不揮発性メモリ（ＦＲＯＭ）、
３０…モータドライバ、３１…ＳＰＭドライバ、３２…ＶＣＭドライバ、
４０…ハードディスクコントローラ（ＨＤＣ）、４１…データフローコントローラ、
４２…エラー訂正ユニット（ＥＣＣユニット）、４３…バッファメモリコントローラ、
４４…バッファメモリ、４５…インターフェースコントローラ、
４６…サーボコントローラ、３１０…プロセッサユニット、
３１１…システムコントローラ。
【図１】
2007328856.tif 000003
【図２】
2007328856.tif 000004
【図３】
2007328856.tif 000005
【図４】
2007328856.tif 000006
【図５】
2007328856.tif 000007
【図６】
2007328856.tif 000008
【図７】
2007328856.tif 000009
【図８】
2007328856.tif 000010
【手続補正書】
【提出日】平成18年9月13日(2006.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
データを磁気記録するためのディスク媒体と、
前記ディスク媒体に対するデータの記録及び再生を行なうための機構と、
製造用プログラムを格納し、データの書換えが可能な不揮発性メモリと、
前記ディスク媒体または前記不揮発性メモリと、ホストシステムとの間で転送するデータを格納するバッファメモリと、
前記不揮発性メモリから読み出した製造用プログラムを実行する手段と、
前記製造用プログラムの実行が完了した後に、前記不揮発性メモリの記録領域を、前記ホストシステムから転送されるデータを記録するためのデータ記録領域として使用する手段と、
前記ホストシステムにより指定される情報に基づいて前記ディスク媒体または前記不揮発性メモリのいずれかのデータ記録領域を選択し、前記ホストシステムから転送されるデータを記録し、あるいは選択したデータ記録領域からデータを再生して前記ホストシステムに転送するための記録再生制御を実行する手段と
を具備したことを特徴とする磁気ディスク装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
前記ホストシステムと前記バッファメモリとの間でデータの転送を制御するためのインターフェースコントローラとを有し、
前記記録再生制御を実行する手段は、
データ記録時に、前記インターフェースコントローラにより前記ホストシステムから転送されたデータを受信して、前記バッファメモリに格納し、
前記ホストシステムにより指定される情報に基づいて、前記不揮発性メモリのデータ記録領域に前記バッファメモリに格納したデータを書き込む制御を実行し、
データ再生時に、前記ホストシステムにより指定されるアドレスに従って、前記不揮発性メモリのデータ記録領域から記録データを読み出し、
前記インターフェースコントローラにより前記ホストシステムに転送するために、前記読み出した記録データを前記バッファメモリに格納することを特徴とする請求項１から請求項８のいずれか１項に記載の磁気ディスク装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の観点に従った磁気ディスク装置は、データを磁気記録するためのディスク媒体と、前記ディスク媒体に対するデータの記録及び再生を行なうための機構と、製造用プログラムを格納し、データの書換えが可能な不揮発性メモリと、前記ディスク媒体または前記不揮発性メモリと、ホストシステムとの間で転送するデータを格納するバッファメモリと、前記不揮発性メモリから読み出した製造用プログラムを実行する手段と、前記製造用プログラムの実行が完了した後に、前記不揮発性メモリの記録領域を、前記ホストシステムから転送されるデータを記録するためのデータ記録領域として設定する設定手段と、前記ホストシステムにより指定される情報に基づいて前記ディスク媒体または前記不揮発性メモリのいずれかのデータ記録領域を選択し、前記ホストシステムから転送されるデータを記録し、あるいは選択したデータ記録領域からデータを再生して前記ホストシステムに転送するための記録再生制御を実行する手段とを備えた構成である。