(57)【要約】【課題】記録再生装置（磁気ディスク装置）のアクセス性能をホスト装置が制御する手法を実現するものである。【解決手段】磁気ディスク装置を採用した場合の記録再生装置において、磁気ディスク装置からホスト装置へアクセス性能を設定するためのコマンド処理性能パラメータを提示し、ホスト装置はこの提示されたコマンド処理性能の受領パラメータ１００１に基づいて、ホスト装置が望む応答時間関数パラメータ１００２に変更してコマンド処理性能を指定することにより、ホスト装置は磁気ディスク装置のアクセス性能を制御することができる。さらに、ホスト装置は、磁気ディスク装置からのコマンドごとの応答予想時間を基にホスト動作を制御することで、効率的なシステム動作を実現することができる。【選択図】        図１０
2004272969.tif 000002
【特許請求の範囲】
【請求項１】
円板状の記録媒体と、前記記録媒体を回転するための駆動部と、前記記録媒体に対してデータの読み出しと書き込みを行うヘッドを持ち、前記ヘッドを目的の位置まで移動するためのヘッド駆動部からなる機構部と、前記記録媒体上に前記ヘッドでデータの読み書きを実現するための電子回路とを含む記録再生装置であって、
前記記録再生装置のアクセス性能を設定するためのコマンド処理性能パラメータを外部のホスト装置に提示する手段を有し、
前記ホスト装置に提示した前記コマンド処理性能パラメータに基づいて指定されたコマンド処理性能で制御されることを特徴とする記録再生装置。
【請求項２】
円板状の記録媒体と、前記記録媒体を回転するための駆動部と、前記記録媒体に対してデータの読み出しと書き込みを行うヘッドを持ち、前記ヘッドを目的の位置まで移動するためのヘッド駆動部からなる機構部と、前記記録媒体上に前記ヘッドでデータの読み書きを実現するための電子回路と、アクセス性能を設定するためのコマンド処理性能パラメータを外部に提示する手段とを含む記録再生装置と、
前記記録再生装置の外部に接続され、前記手段から提示されたコマンド処理性能パラメータに基づいてコマンド処理性能を指定する手段を含み、この指定したコマンド処理性能で前記記録再生装置を制御するホスト装置とを有することを特徴とする記録再生システム。
【請求項３】
請求項２記載の記録再生システムにおいて、
前記記録再生装置は複数台からなり、この複数台の記録再生装置が前記ホスト装置に並列に接続され、
前記ホスト装置は、前記複数台の記録再生装置のそれぞれに対してコマンド処理性能を指定する場合に、それぞれの記録再生装置のコマンド処理性能に差をつけて指定することで記録再生装置の階層構造を実現することを特徴とする記録再生システム。
【請求項４】
円板状の記録媒体と、前記記録媒体を回転するための駆動部と、前記記録媒体に対してデータの読み出しと書き込みを行うヘッドを持ち、前記ヘッドを目的の位置まで移動するためのヘッド駆動部からなる機構部と、前記記録媒体上に前記ヘッドでデータの読み書きを実現するための電子回路とを含む磁気ディスク装置の制御方法であって、
前記磁気ディスク装置はこの磁気ディスク装置のアクセス性能を設定するためのコマンド処理性能パラメータを外部のホスト装置に提示し、前記ホスト装置はこの提示されたコマンド処理性能パラメータに基づいてコマンド処理性能を指定し、この指定したコマンド処理性能で前記磁気ディスク装置を制御することを特徴とする磁気ディスク装置の制御方法。
【請求項５】
請求項４記載の磁気ディスク装置の制御方法において、
前記コマンド処理性能は、アクセス時間の関数情報、または機種情報を指定することを特徴とする磁気ディスク装置の制御方法。
【請求項６】
請求項５記載の磁気ディスク装置の制御方法において、
前記アクセス時間を示す関数情報ｆｎ（ｓ）は、移動セクタ数に応じた時間変換係数をＡｎ（時間／セクタ）、移動セクタ数をＳｎ、移動セクタ数とは関係ない磁気ディスクの内部のオーバヘッド時間をＢｎとした場合、ｆｎ（ｓ）＝Ａｎ×Ｓｎ＋Ｂｎで表され、このＡｎとＢｎを書き込みと読み出しとに分けて磁気ディスク装置に指定されることを特徴とする磁気ディスク装置の制御方法。
【請求項７】
円板状の記録媒体と、前記記録媒体を回転するための駆動部と、前記記録媒体に対してデータの読み出しと書き込みを行うヘッドを持ち、前記ヘッドを目的の位置まで移動するためのヘッド駆動部からなる機構部と、前記記録媒体上に前記ヘッドでデータの読み書きを実現するための電子回路とを含む磁気ディスク装置の制御方法であって、
前記磁気ディスク装置はこの磁気ディスク装置のアクセス性能を設定するための欠陥セクタ処理方式のパラメータを外部のホスト装置に提示し、前記ホスト装置はこの提示された欠陥セクタ処理方式のパラメータに基づいて欠陥セクタ処理方式を指定し、この指定した欠陥セクタ処理方式で前記磁気ディスク装置を制御することを特徴とする磁気ディスク装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、回転型円板状の記録媒体を持つ記録再生装置にかかわり、特に磁気ディスク装置（以下、単にディスク装置とも略す）などのような記録再生装置のユーザから見える性能を提示・変更できる方式に適用して有効な技術に関する。
【０００２】
【従来の技術】
本発明者が検討したところによれば、回転型円板状の記録媒体を持つ記録再生装置に関しては、以下のような技術が考えられる。
【０００３】
たとえば、回転型円板状の記録媒体を持つ記録再生装置の１つとしてディスク装置があるが、これは近年、小型化、高速化、高機能化、低価格化が急速に進んでいる。特に、大容量化により記録媒体の単位面積当たりの記録密度は年率１．６倍〜２．０倍で向上している。たとえば、現在１インチ平方当たり６０Ｇｂｉｔを超え、数年後には１００Ｇｂｉｔの技術開発も実用段階にかなり近づいてきている。
【０００４】
また、媒体データ転送速度も、年率１．３倍の速度で向上しており、これに合わせて、ディスク装置のデータの出入口であるＩ／Ｆデータ転送速度も、データ転送のボトルネックにならないように、転送速度の向上の技術開発が行われている。
【０００５】
このような性能向上が行われているディスク装置では、ＰＣ向け等一般消費者向けでは、半年〜９ケ月サイクル、サーバ等の業務用向けでは、１年〜１年半サイクル程度で新型のディスク装置が開発されており、ディスク装置の工場からの出荷寿命（ライフサイクル）も発売後１年〜２年と短命である。
【０００６】
一方、ディスク装置を組み込んだ適用装置は、ＰＣやディスクアレイ装置など、従来の計算機向けから、ハードディスクレコーダや音楽プレーヤなど、家電製品まで幅広く適用検討が行われており、一部製品化もされるようになってきた。
【０００７】
このような状況下で、ディスク装置のライフサイクルも短いことから、ユーザが新たにディスク装置を増強や交換をしようとした場合、初期導入時のディスク装置が入らないことも考えられる。この場合、適用装置が新規導入のディスク装置の異なる性能、通常高性能になるが、これに対応できず、適用装置が当初導入時の性能を発揮できなくなる可能性がある。また、家電製品に応用されるとなると、通産省指導の補修用性能部品の最低保有期間を守る必要があり、ディスク装置の在庫をかかえなければならなくなる。
【０００８】
そこで、この状況下で、以下に示すような解決手法がある。たとえば、つながれている装置の応答時間を内部カウンタで計測、解析し、各Ｉ／Ｏに対してアクセス時間を調整しようとする制御手法が特許文献１で開示されている。
【０００９】
また、つながれているディスク装置の構造に依存したパラメータ（スピンドル回転数、キャッシュサイズ等）をホスト装置に教えて、ホスト装置が望むパラメータをディスク装置に設定し直すことで、自分の望む動作をディスク装置にさせようという技術手法が特許文献２で開示されている。
【００１０】
また、ホスト装置に接続されているディスク装置のアクセス性能をホスト装置が取り込み、これをもとにホスト装置がコマンド配分を決める手法は特許文献３で開示されている。
【００１１】
さらに、ホスト装置からディスク装置のアクセス性能を調べる検査手段を持ち、この結果を基にホスト装置からコマンド発行を決める制御手法が特許文献４で開示されている。
【００１２】
上記のような技術で対応している。なお、ここで述べたホスト装置とは、ディスク装置につながれた、本ディスク装置に指示を与えたり、与えた指示に対してのディスク装置からの応答を受領したりすることを行う装置を指す。
【００１３】
【特許文献１】
特開平０５−１０１１９７号公報
【００１４】
【特許文献２】
特開２００１−２２２３８０号公報
【００１５】
【特許文献３】
特開平１１−６５７７５号公報
【００１６】
【特許文献４】
特開平１１−１６７４７０号公報
【００１７】
【発明が解決しようとする課題】
ところで、前記のようなディスク装置の技術について、本発明者が検討した結果、以下のようなことが明らかとなった。
【００１８】
たとえば、前記特許文献１〜４の技術では、記録再生装置の性能を提示ができる記録再生装置において、ディスク装置の立場にとって制御できるパラメータ（ソフトウェア、バージョン情報）を開示しているが、ホスト装置側にとってアクセス時間を望んだ場合、ホスト装置側で、実行時間をディスク装置からもらったパラメータで、ディスク装置のモデルを考えて算出して、パラメータを決めなければならない。さらに、アクセス時間で考えた場合、ディスク装置では書き込みと読み出しのアクセス時間差も考える必要がある。この方法について、前記特許文献１〜４の技術では配慮されていない。
【００１９】
そこで、本発明の目的は、ディスク装置（記録再生装置）固有の情報をやり取りすることで、ディスク装置（記録再生装置）のアクセス性能をホスト装置が制御する手法について解決を行うものである。また、このホスト装置の制御手法は、アクセス時間の関数情報または機種情報のやり取りで簡易にできるようにしたものである。さらに、ホスト装置は、ディスク装置（記録再生装置）からの応答を基にホスト動作を制御することで、効率的なシステム動作を実現しようとするものである。
【００２０】
また、本発明では、ディスク装置（記録再生装置）固有の情報をやり取りすることで、ホスト装置はディスク装置（記録再生装置）をある機種として駆動することができ、旧装置のエミュレートも含めたシステム動作も実現できるようにしたものである。さらに、ホスト装置が、欠陥セクタ処理方式を選べるようにすることで、ホスト装置が望む最適なディスク装置（記録再生装置）のアクセス方式を実現しようとするものである。
【００２１】
【課題を解決するための手段】
本発明は、上記目的を達成するために、記録再生装置（ディスク装置）からホスト装置へディスク装置のアクセス性能を設定するためのコマンド処理性能パラメータを提示する手段をディスク装置に含み、ホスト装置にはディスク装置から提示されたコマンド処理性能パラメータ（欠陥セクタ処理方式のパラメータ）に基づいてコマンド処理性能を指定する手段を含み、ホスト装置はこの指定したコマンド処理性能（欠陥セクタ処理方式）でディスク装置のアクセス性能を制御できるようにしたものである。
【００２２】
具体的には、円板状の記録媒体と、記録媒体を回転するための駆動部と、データの読み出しと書き込みを行うヘッドを持ち、ヘッドを目的の位置までに移動するためのヘッド駆動部からなる機構部と、記録媒体上にヘッドでデータの読み書きを実現するための電子回路からなる記録再生装置（ディスク装置）、さらにこの記録再生装置を有する記録再生システムに適用され、以下のような特徴を有するものである。
【００２３】
（１）記録再生装置に指示を与えるホスト装置は、記録再生装置からコマンド処理性能パラメータを入手して、これに基づき、ホスト装置は、記録再生装置に対してコマンド処理性能を指定することができることを特徴とする性能提示・変更機能付き記録再生装置。
【００２４】
（２）前記（１）において、コマンド処理性能提示として、アクセス時間の関数データ、およびデータ転送速度で報告することを特徴とする性能提示・変更機能付き記録再生装置。
【００２５】
（３）前記（１）において、コマンド処理性能変更として、アクセス時間の関数データのパラメータを指定することを特徴とする性能提示・変更機能付き記録再生装置。
【００２６】
（４）前記（２）において、コマンド処理性能提示として、アクセス時間の関数データを、近似関数で報告することを特徴とする性能提示・変更機能付き記録再生装置。
【００２７】
（５）前記（３）において、コマンド処理性能変更として、アクセス時間の関数データに加算する固定時間を指定することを特徴とする性能提示・変更機能付き記録再生装置。
【００２８】
（６）前記（１）において、コマンド処理性能提示として、従来製品化した製品でアクセス性能を実現できる機種名を報告することを特徴とする性能提示・変更機能付き記録再生装置。
【００２９】
（７）前記（１）において、コマンド処理性能変更として、性能提示を受けたアクセス性能を実現できる機種名で指定することを特徴とする性能提示・変更機能付き記録再生装置。
【００３０】
（８）記録再生装置に指示を与えるホスト装置は、記録再生装置から指示を与えたコマンドに対するコマンド処理終了予想時間を入手し、ホスト装置は、これに基づき処理手順を制御することを特徴とする性能提示付き記録再生装置。
【００３１】
（９）前記（１）〜（８）において、このような機能を実現することを特徴とするデータコントローラ電子回路を搭載したことを特徴とする性能提示・変更機能付き記録再生装置。
【００３２】
（１０）記録再生装置が２台以上と、記録再生装置に指示を与えるホスト装置がつながれており、記録再生装置は、各記録再生装置からコマンド処理性能パラメータを入手して、これに基づき、ホスト装置は、各記録再生装置に対してコマンド処理性能を指定する場合、各記録再生装置のコマンド処理性能差をつけて指定することで、記録再生装置の階層構造を実現することを特徴とする性能提示・変更機能付き記録再生装置を利用した記録再生システム。
【００３３】
（１１）前記（２）において、コマンド処理性能提示として、アクセス時間の関数データは書き込みと読み出しとに分けて報告することを特徴とする性能提示・変更機能付き記録再生装置。
【００３４】
（１２）前記（３）において、コマンド処理性能変更として、アクセス時間の関数データのパラメータは書き込みと読み出しとに分けて指定することを特徴とする性能提示・変更機能付き記録再生装置。
【００３５】
（１３）記録再生装置に指示を与えるホスト装置は、記録再生装置から、従来製品化した製品で実現できる機種名を報告を受け、これに基づき、ホスト装置は、記録再生装置に対して、機種名を指定し、記憶再生装置は、ホスト装置からみて指定機種名と同一の動きをすることを特徴とする性能提示・変更機能付き記録再生装置。
【００３６】
（１４）アクセス性能を設定するための欠陥セクタ処理方式に関して、記録再生装置に指示を与えるホスト装置は、記録再生装置から、欠陥セクタ処理方式のパラメータを入手し、これに基づき、ホスト装置は、記録再生装置に対して、欠陥セクタ処理方式を指定することができることを特徴とする方式提示・変更機能付き記録再生装置。
【００３７】
（１５）ディスク装置を採用した場合の記録再生装置において、ディスク装置に指示を与えるホスト装置は、ディスク装置からコマンド処理性能パラメータを入手して、これに基づき、ホスト装置は、ディスク装置に対してコマンド処理性能を指定することができることを特徴とするディスク装置の制御方法。
【００３８】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部材には同一の符号を付し、その繰り返しの説明は省略する。
【００３９】
本発明の実施の形態では、記録再生装置として、磁気ディスク装置を採用した場合の記録再生装置について、図１〜図１３を用いて詳細に説明する。本実施の形態においては、具体例として、ＰＣ向けの標準インタフェースであるＡＴＡの仕様でわかりやすく開示しているが、ＡＴＡに限定しているものではない。もちろん別のインタフェースでも、同一機能を実現するのはもちろん構わない。
【００４０】
図１は、ホスト装置が接続されているディスク装置からアクセス性能のためパラメータを受領する方法を示したものである。ここでは、１台のホスト装置（ＰＣ／ＷＳ）にｎ台のディスク装置（Ｄｒｉｖｅ１〜Ｄｒｉｖｅｎ）がつながっている場合を考える。これは、ホスト装置側から、パラメータ要求を示すＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンド１０１，１０３，１０５をディスク装置に発行し、これによりＡＴＡのＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドの戻り値である２５６Ｗｏｒｄの受領パラメータ１０２，１０４，１０６を入手する。この戻り値の中に、装置の性能パラメータを表す情報をＶｅｎｄｅｒ  ｕｎｉｑｕｅ値として未使用領域に定義する。以上により、ホスト装置へディスク装置の性能パラメータを渡すことができる。
【００４１】
図２は、ディスク装置の性能パラメータを考える上での、読み出し時のディスク装置の応答時間について示す。読み出し時（Ｒｅａｄ）は、ディスク装置に搭載されているｃａｃｈｅ内にホスト装置の要求するデータが格納されている（ｃａｃｈｅ  ｈｉｔ  と呼ぶ）か、格納されていない（ｃａｃｈｅ  ｈｉｔ  なし）かで応答時間が異なる。（ａ）はｃａｃｈｅ  ｈｉｔ  なし、（ｂ）はｃａｃｈｅ  ｈｉｔ  ありの場合である。以下、その応答時間の詳細を説明する。
【００４２】
ホスト装置から発行されたコマンドは、ディスク装置で、そのコマンド内容が何かを解釈して、すべきことを判断する。これがコマンドオーバヘッド２０１の時間である。次に、コマンド解釈結果から読み出しコマンドで、記録媒体からデータを読み出す必要がある場合、ヘッドの移動が行われる。これがヘッド移動時間２０４である。
【００４３】
ヘッドが移動後、目的のデータセクタのヘッドが到達するまでの時間が回転待ち時間２０５である。ここでは、ヘッド移動時間２０４＋回転待ち時間２０５を合わせてアクセス時間２０２と呼ぶことにする。さらに、記録媒体から該当データを読み出して、ホスト装置へ転送する時間が読み出し時間２０３である。ｃａｃｈｅ  ｈｉｔ  ありの場合は、アクセス時間が不要になり、またホスト装置へのデータ転送時間２０６のみとなり、図示するように高速な応答時間となる。
【００４４】
同様に、図３は書き込み時のディスク装置の応答時間について示す。書き込み時（Ｗｒｉｔｅ）において、ホスト装置から発行されたコマンドは、ディスク装置で、そのコマンド内容が何かを解釈して、すべきことを判断する。これがコマンドオーバヘッド３０１の時間である。次に、コマンド解釈結果から書き込みであり、記録媒体にデータを書き込むために、ヘッドの移動が行われる。これがヘッド移動時間３０４である。
【００４５】
ヘッドが移動後、目的のデータセクタのヘッドが到達するまでの時間が回転待ち時間３０５である。ここでは、ヘッド移動時間３０４＋回転待ち時間３０５を合わせてアクセス時間３０２と呼ぶことにする。また、ヘッドの移動中にホスト装置からはディスク装置のｃａｃｈｅ内のデータが送り込まれてくる。これがホスト転送時間３０６となり、記録媒体の書き込みと並行処理となる。ヘッドが目的のセクタに達するとディスク装置内のｃａｃｈｅ内に蓄えらえたホスト装置からのデータを記録媒体に書き込む。これが、書き込み時間３０３となる。
【００４６】
通常、記録媒体の書き込みが終了してから、ホスト装置へ終了報告する（これを遅延書き込みなしと呼ぶことにする）が、ディスク装置のｃａｃｈｅ内にホスト装置のデータが取り込まれれば、ホスト装置とディスク装置間のデータバスはあいているので、この時点でディスク装置がホスト装置へ終了報告する（これを遅延書き込みあり）方法もある。これにより、見かけ上のディスク装置の応答時間を向上させることができる。このどちらの動作をディスク装置にさせるかはホスト装置がディスク装置に設定する、たとえば、Ｓｅｔ  Ｆｅａｔｕｒｅコマンドで行うことができる。
【００４７】
ここで、遅延書き込みの応答時間を考える場合、コマンド終了応答が来ても、まだディスク装置内では処理が続いており、次々にコマンドを送ると、ｃａｃｈｅがあふれて応答時間に変動がでることは、使うホスト装置側では理解しておく必要はある。以上が、ディスク装置の応答時間の考え方である。
【００４８】
図４に、ディスク装置のホスト装置からコマンド発行時の応答時間の様子を示す。これは、横軸に現在のヘッドのいる位置からの移動距離（移動セクタ数）、縦軸に転送時間をとり、その応答時間の関係のイメージを示したものである。ここで、転送セクタ数は固定値である。これが１セクタなら、アクセス時間と応答時間はほぼ同等と考えてよい。これから、移動セクタ数がほとんどないと、回転待ち時間４０３が見えるが、移動セクタ数が増加するにつれて、ヘッドのアクセス時間が見えるようになり、図に示すようになる。
【００４９】
ここで、ディスク装置のアクセス時間は、理想的な応答時間４０１と値がばらつく変動領域４０２がある。この値がばらつく理由は、ヘッドアクセスミス、該当セクタ未検出、エラー訂正失敗などの要因が考えられる。これが、ディスク装置の応答時間が変動する理由である。また、この時間は書き込み時と読み出し時で異なる。また、ｃａｃｈｅ  ｏｎ／ｏｆｆ、遅延書き込みあり／なしでも変動する。
【００５０】
ここまでの、ディスク装置の応答時間の考え方から、図５（ａ）にホスト装置がディスク装置から受領する応答性能パラメータを示す。これは、前記図４で示したように、ディスク装置の応答時間を表すために必要な情報として、応答時間関数５０１で表すようなパラメータを前記図１で示したＩＤＥＮＴＩＦＹ  ＤＥＶＩＣＥコマンドをホスト装置に送ればよい。ここでは、応答時間関数の一例として、転送速度Ａ、回転待ち時間Ｂ、書き込み用と読み出し用のアクセス時間ｆｗ（ｓ），ｆｒ（ｓ）を送ったが、もちろん、前記図４で説明したｃａｃｈｅ  ｏｎ／ｏｆｆ、遅延書き込みあり／なしをすべて送ってもよいし、または現在のディスク装置の動作環境条件に合わせたパラメータを送るのでも構わない。
【００５１】
または、図５（ｂ）のように、本ディスク装置が実現することができる、従来製品化されたディスク装置の形式名（つまりサポートされるディスク装置の機種名称ＤｒｉｖｅＡ〜ＤｒｉｖｅＺ）をパラメータとして送るのでも、もちろん構わない。
【００５２】
ここで、書き込み用ｆｗ（ｓ）や読み出し用ｆｒ（ｓ）に使われるアクセス時間の関数の形は、当業界では一般的に用いられている下記式のパラメータ情報でももちろん構わない。なお、α：固定値（単位：時間）、β，γ：係数、Ｓ：移動セクタ数、をそれぞれ示す。
【００５３】
【数１】
2004272969.tif 000003
【００５４】
さらに、書き込み時と読み出し時で必要に応じてパラメータを別々に提供しても、もちろん構わない。以上により、ディスク装置のコマンド処理性能パラメータを受領することができる。
【００５５】
図６は、応答時間関数パラメータを簡易な式で近似する方法、図７にその時のホスト装置に渡すパラメータのフォーマット例を示す。図６では、応答時間関数を２つの１次関数で近似したものである。図６では移動セクタ数Ｓ１を境に、ｆ１（ｓ）＝Ａ１×Ｓ＋Ｂ１の関数６０１とｆ２（ｓ）＝Ａ２×（Ｓ−Ｓ１）＋Ｂ２の関数で分けている。それぞれ、Ａ１，Ａ２は傾き、Ｓ，（Ｓ−Ｓ１）は移動セクタ範囲、Ｂ１，Ｂ２はオーバヘッドを示す。
【００５６】
これから、図７が具体的にホスト装置へ提供するパラメータのフォーマットである。ホスト装置の受領パラメータ７０１になるこのフォーマットには、応答時間関数のパラメータ７０２となる情報が格納されている。図７では、書き込み用と読み出し用で関数を分け、前記図６で示したように１つの応答時間関数に対して２つの１次関数で近似しているため、４つの関数パラメータが必要になる。すなわち、Ｗｒｉｔｅ用は移動セクタ範囲Ｓｗ１，Ｓｗ２、オーバヘッドＢｗ１，Ｂｗ２、傾きＡｗ１，Ａｗ２が必要で、Ｒｅａｄ用は移動セクタ範囲Ｓｒ１，Ｓｒ２、オーバヘッドＢｒ１，Ｂｒ２、傾きＡｒ１，Ａｒ２が必要である。
【００５７】
さらに、媒体転送速度、格納Ｂｙｔｅ数で表すようにした。格納Ｂｙｔｅは、応答時間関数パラメータ７０２の格納Ｂｙｔｅ数を示すものである。ここで、応答時間関数を表す関数として、ここでは１次関数で近似したが、２次関数以上を使えるように関数パラメータには、関数ＴＹＰＥを選べるように、本実施の形態では示した。もちろん、ホスト装置とディスク装置間の性能パラメータ送受の取り決めから、フォーマット変更はもちろん構わない。以上により、ディスク装置の性能パラメータ提供をホスト装置に容易にできる。
【００５８】
図８は、ここまでディスク装置から提供を受けた性能パラメータを元に、ディスク装置にパラメータをセットする方法を示す。これは、ホスト装置からパラメータセット要求８０１，８０２，８０３で行う。ＡＴＡコマンドの場合、ＳＥＴＦＥＡＴＵＲＥＳコマンドとｔａｓｋ  ｒｅｇｉｓｔｅｒのパラメータで行えばよい。図９に、ｔａｓｋ  ｒｅｇｉｓｔｅｒにセットするパラメータのフォーマット例を示す。
【００５９】
これは、ＳＥＴ  ＦＥＡＴＵＲＥＳコマンドフォーマットに従って、ｔａｓｋｒｅｇｉｓｔｅｒの設定パラメータ９０１に従う。まず、Ｓｕｂｃｏｍｍａｎｄ  ｃｏｄｅにアクセス性能セット用コードを現在未使用番号に割り当て、そのセットコード（Ｓｅｃｔｏｒ  Ｃｏｕｎｔ，Ｓｅｃｔｏｒ  Ｎｕｍｂｅｒ，Ｃｙｌｉｎｄｅｒ  Ｌｏｗ，Ｃｙｌｉｎｄｅｒ  Ｈｉｇｈ，Ｄｅｖｉｃｅ／Ｈｅａｄ）ごとに決めた、各Ｓｕｂｃｏｍｍａｎｄに値をセットする。ここに、図に示す様な関数パラメータ（Ｂｗ１’，Ｂｗ２’，Ｂｒ１’，Ｂｒ２’）や装置名称（Ｄｒｉｖｅ  Ｃ）を特定するコードをセットした後、ｃｏｍｍａｎｄ  ｒｅｇｉｓｔｅｒにＳｅｔ  ＦｅａｔｕｒｅコマンドコードＦＥｈを書き込めばよい。
【００６０】
特に、装置名称で指定された場合、ディスク装置は、ホスト装置から見た場合の動作をまったく同じ動作にしてもよい。このようにすることで、適用装置において、このディスク装置を装着した場合、適用装置の仕様のまま使うことができ、もしライフサイクルが終了して当時のディスク装置が手に入らなくても、適用装置に装着可能になる。もちろん、コマンドでディスク装置の仕様を変えなくても、ディスク装置の何の装置仕様で動作すればよいかを指定できれば、たとえば、ディスク装置上のジャンパ等だが、それでも問題はない。
【００６１】
図１０には、応答時間関数設定パラメータのセットするためのフォーマット例を示したものである。この場合は、前記図７で示したディスク装置から受領した受領パラメータ１００１から、ホスト装置が望む応答時間に応答時間関数パラメータ１００２を変更したもの（Ｗｒｉｔｅ用は移動セクタ範囲Ｓｗ１’，Ｓｗ２’、オーバヘッドＢｗ１’，Ｂｗ２’、傾きＡｗ１’，Ａｗ２’、Ｒｅａｄ用は移動セクタ範囲Ｓｒ１’，Ｓｒ２’、オーバヘッドＢｒ１’，Ｂｒ２’、傾きＡｒ１’，Ａｒ２’）を格納するものである。この場合は、このパラメータをディスク装置にセットするための専用コマンドを設けてももちろん構わない。
【００６２】
また、全関数パラメータをセットするのではなく、関数のオーバヘッドのみを設定して、応答時間関数をＹ軸方向に線形移動することでも構わない。もちろん、同様の機能が実現できれば、前記図８〜図１０で示した手法にはもちろんとらわれない。このようにして、ディスク装置に新たにホスト装置によって設定されたアクセス性能を示す関数により、ディスク装置はホスト装置が望むアクセス性能を示すことができる。
【００６３】
図１１は、ここまで説明してきた磁気ディスク装置を採用した記録再生装置の電子回路の構成を示したものである。この記録再生装置１１１２の電子回路は、Ｒ／Ｗ回路１１０１、ディスクフォーマッタコントロール部（ＤＦ）１１０３とＭＰＵＩ／Ｆコントロール部１１０４とＥＣＣ処理部１１０６とバッファコントロール部（ＢＭ）１１０７とホストバスＩ／Ｆコントロール部（ＨＢＩ）１１１０とＩＤ生成部１１２３とコマンド終了予想時間生成部１１２５を含むデータ処理部１１０２、ＭＰＵ１１０５、データバッファ１１０９、Ａ／Ｄ変換器１１０８とＤ／Ａ変換器１１１７を含むメカ制御部１１１１、フラッシュメモリ（ＦＬＡＳＨ）１１２４などから成る。ホストバスＩ／Ｆコントロール部１１１０にはホスト装置１１１３が接続され、Ｒ／Ｗ回路１１０１には機構部１１１４が接続されている。
【００６４】
この記録再生装置１１１２の動きを、標準的なデータ書き込み時の様子で説明する。ここでは、記録再生装置１１１２とホスト装置１１１３が標準的なインタフェースを介して接続されている場合を考える。
【００６５】
まず、ホスト装置１１１３は、この記録再生装置１１１２に格納されているアクセス性能情報を取り出し、アクセス性能を把握する。この時、記録再生装置１１１２としてサポートしている従来製品番号でも構わない。これにより、ホスト装置１１１３側では、どのような性能をディスク装置に望むかを検討してディスク装置のアクセス性能パラメータを設定すればよい。
【００６６】
この後、ホスト装置１１１３からデータ書き込みをする指示が記録再生装置１１１２にインタフェースプロトコルに従って送られてくる。記録再生装置１１１２に転送されて来たコマンドは、記録再生装置のデータ処理部１１０２にあるＨＢＩ１１１０で受け取られた後、ＭＰＵ１１０５に送られ、コマンド解釈が行われる。これで、ＭＰＵ１１０５は、ドライブの該当セクタのデータの書き込み指示であることが判明する。さらに、ＭＰＵ１１０５でデータ書き込みと判断できると、ホスト装置１１１３より指示された該当セクタの書き込み準備作業をＭＰＵ１１０５は開始する。
【００６７】
この記録再生装置１１１２において、機構部１１１４は、記録媒体１１２１、ヘッド１１２２、ヘッドを駆動するためのＶＣＭ（Ｖｏｉｃｅ  Ｃｏｉｌ  Ｍｏｔｏｒ）１１１５、記録媒体を回転するためのスピンドルモータ１１１６などから成る。この機構部１１１４を該当セクタのデータ書き込みができる様に、ＭＰＵ１１０５からの指示によりメカ制御部１１１１に指示が行われる。
【００６８】
そして、メカ制御部１１１１は、Ｒ／Ｗ回路１１０１からの位置信号から、モータドライバに指示をして機構部１１１４の制御を行い、ヘッド１１２２を記録媒体１１２１の該当トラックに位置づける。この最中にホスト装置１１１３とＨＢＩ１１１０間は、そのプロトコルに従って書き込みデータをＨＢＩ１１１０からＢＭ１１０７経由でデータバッファ１１０９に一時格納する。
【００６９】
さらに、ヘッド１１２２の位置決めのために、記録媒体１１２１から読み出されたサーボ領域のデータはＲ／Ｗ回路１１０１を経由してシリアルパルスデータとしてＩＤ生成部１１２３に取り込まれる。このとき、バイトシンク検出を行い、これをもとにシリアル−パラレル変換を行う。
【００７０】
ここで、サーボＩＤが正しく読み出されると、この値から物理セクタ番号算出、そしてデフェクト処理後の論理番号算出を行い、ドライブＩ／Ｆコントロール部に論理セクタ番号を渡す。これにより、該当セクタかどうかの判断後、希望セクタの場合、データ書き込みが行われ、Ｒ／Ｗ回路１１０１でＮＲＺ（Ｎｏｎ  Ｒｅｔｕｒｎ  ｔｏ  Ｚｅｒｏ）信号がアナログ信号に変換される。この信号が記録媒体１１２１上に書き込まれる。
【００７１】
このとき、書き込みデータはデータバッファ１１０９からＤＦ１１０３経由で書き込まれるが、ここで、媒体読み出し時のデータチェックと訂正を行えるＥＣＣコードをＥＣＣ処理部１１０６でデータにセクタ単位で付加する。また、書き込みセクタが後発欠陥セクタでｓｌｉｐ処理をすべきかどうかはＩＤ生成部１１２３で行う。これができるのは、従来技術である記録再生装置の欠陥セクタ処理を活用すればよい。読み出しはこの逆の手順で進めればよい。
【００７２】
ここでは、ホスト装置１１１３でディスク装置のアクセス性能を指定してからデータの書き込みを行ったが、コマンドがホスト装置から発行されると、コマンド終了予想時間生成部１１２５を設けて、コマンドをホスト装置が与えたときに、ホスト装置が受領することで、ホスト装置がディスク装置のアクセス制御を行う手法を行うことでももちろん構わない。
【００７３】
さらに、前記図１に示したようにホスト装置に対して、複数台のディスク装置がつながれている場合、各ディスク装置のアクセス性能差を設けて、ディスク装置のアクセス性能を設定することで、記録装置の階層構造を作ることができ、効率的な記録装置システムを作るのももちろん構わない。
【００７４】
図１２は、ディスク装置における欠陥セクタの管理、処理方式（集中方式）を示した図である。これは、記録媒体１２０１に３箇所のトラック当たりのセクタ数が異なる場所、これをＺＯＮＥと一般的に呼ぶが、ＺＯＮＥ０（１２０２）、ＺＯＮＥ１（１２０３）、ＺＯＮＥ２（１２０４）が存在する。ここで、ＺＯＮＥ１に注目すると、ここはトラック当たりＡ＋１セクタでｎ＋１トラックが存在する場合で説明する。
【００７５】
図に示すように、トラックの先頭をＩＮＤＥＸ１２０５と呼ぶが、これを持ったトラックがｍトラック１２０６〜（ｍ＋ｎ）トラック１２１０までを図で示している。例えば、ＨＥＡＤ＝０の場合、ｍトラック１２０６はＣｙｌｉｎｄｅｒ番号＝ｍ、Ｈｅａｄ番号＝０となる。また、トラック番号が増える隣接トラック（ここでは１２０６→１２０７など）にヘッドが移動する場合のヘッドの移動時間後に、次トラックのヘッドの先頭セクタがくるようにセクタ番号をずらし（これをｓｋｅｗと呼ぶ）、これをｓｋｅｗ＝２として説明する。
【００７６】
ディスク装置には、工場出荷までに検出された読み書きに適さないセクタ位置を示す初期欠陥セクタと、工場出荷後に発生した欠陥セクタの情報である後発欠陥セクタが存在する。このセクタの使用として、図に示すように、初期欠陥セクタ１２１１はｓｌｉｐ処理で、後発欠陥セクタ１２１２はｓｋｉｐ処理が存在する。後発欠陥処理は、図では、（ｍ＋ｎ−１）トラック１２０９〜（ｍ＋ｎ）トラック１２１０の交代セクタ１２１３である予備エリアを使う方式になっている。例えば、（ｍ＋ｎ−１）トラックではＢ＝Ａ−２（ｎ−１）とおき、（ｍ＋ｎ）トラックではＣ＝Ａ−２ｎとおく。
【００７７】
また、図１３では、ディスク装置における欠陥セクタの管理、処理方式（分散方式）を示した図である。この図で、前記図１２と番号が同じものは同じものである。ここでは、欠陥セクタのための交代領域が同一トラック内に予備交代セクタ、図ではＢ０，Ｂ１（１３１３）が用意されており、トラック内で欠陥セクタがあると、本セクタで置き換える分散方式を使っている。この図では、後発欠陥セクタは、ｓｋｉｐ処理で図示したが、もちろん、セクタの連続のアクセス性能（Ｒｅａｄ／Ｗｒｉｔｅ）を維持するため、ｓｌｉｐ処理で配置するのももちろん構わない。
【００７８】
その他、様々な欠陥セクタ処理方式の例は従来から議論されてきているが、ホスト装置側が、前記実施の形態で説明してきた、例えばコマンドレジスタを使った、装置名称を指定したような手法で、ホスト装置が欠陥セクタ処理方式のどの方式を使うかを、あらかじめホスト装置とディスク装置のやり取りを決めておき、ホスト装置がその欠陥セクタ処理方式を選べるようにすることで、ホスト装置が望む最適なディスク装置のアクセス方式が実現できるようにする。
【００７９】
また、この処理方式も、図に示すようなトラックの範囲ごと、ＺＯＮＥごと、ユーザから見える論理番号範囲ごとなど、ホスト装置とディスク装置間であらかじめ決めた取り決めで指定してももちろん構わない。言い換えれば、ディスク装置には欠陥セクタ方式を選択でき、またその指定も１つのディスク装置において、１種類以上を指定できるようにしたものである。これにより、ディスク装置にホスト装置の望むのに適したディスク装置が実現でき、ホスト装置が使う環境に適した仕様を持ったディスク装置が実現できる。
【００８０】
以上説明してきた例は、具体的な事例を説明するために便宜的に記録再生装置として磁気ディスク装置を念頭において説明してきたものであり、本内容が実現できるなら、光ディスク装置などに適用しても問題はない。
【００８１】
【発明の効果】
以上、本発明によれば、記録再生装置（磁気ディスク装置）からホスト装置へアクセス性能を設定するためのコマンド処理性能パラメータを提示し、ホスト装置はこの提示されたコマンド処理性能パラメータに基づいてコマンド処理性能を指定することにより、ホスト装置は磁気ディスク装置のアクセス性能を制御することができるので、磁気ディスク装置の適用システムに応じた効率的なデータ処理を実現することが可能となる。
【００８２】
さらに、本発明によれば、アクセス性能の提示として、簡易アクセス情報であるアクセス時間の関数情報、またはサポート装置名である機種情報をやり取りするので、記録再生装置（磁気ディスク装置）とホスト装置との間で簡単なパラメータでやり取りが可能である。この手法は、従来のコマンド処理体系で実現するので、ホスト装置、磁気ディスク装置ともに実装は容易である。
【００８３】
さらに、本発明によれば、ホスト装置は、記録再生装置（磁気ディスク装置）からのコマンドごとの応答予想時間を基にホスト動作を制御することで、効率的なシステム動作を実現することが可能となる。
【００８４】
また、本発明によれば、記録再生装置（磁気ディスク装置）固有の情報をやり取りすることで、ホスト装置は記録再生装置（磁気ディスク装置）をある機種として駆動することができ、旧装置のエミュレートも含めたシステム動作も実現することが可能となる。
【００８５】
さらに、本発明によれば、ホスト装置が、欠陥セクタ処理方式を選べるようにすることで、ホスト装置が望む最適な記録再生装置（磁気ディスク装置）のアクセス方式を実現することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施の形態において、記録再生装置のパラメータ受領方法を示した図である。
【図２】（ａ），（ｂ）は本発明の一実施の形態において、記録再生装置の読み出し時の応答時間を示した図である。
【図３】（ａ），（ｂ）は本発明の一実施の形態において、記録再生装置の書き込み時の応答時間を示した図である。
【図４】本発明の一実施の形態において、記録再生装置の応答時間の様子を示した図である。
【図５】（ａ），（ｂ）は本発明の一実施の形態において、記録再生装置からホスト装置へのホスト装置の受領パラメータを示した図である。
【図６】本発明の一実施の形態において、記録再生装置の応答時間の様子の応答時間関数パラメータの近似を示した図である。
【図７】本発明の一実施の形態において、記録再生装置からホスト装置へのホスト装置の受領パラメータのフォーマットを示した図である。
【図８】本発明の一実施の形態において、ホスト装置から記録再生装置へのパラメータセット方法を示した図である。
【図９】本発明の一実施の形態において、ホスト装置から記録再生装置への応答時間関数パラメータを示した図である。
【図１０】本発明の一実施の形態において、ホスト装置から記録再生装置への記録再生装置の受領応答時間関数設定パラメータのフォーマットを示した図である。
【図１１】本発明の一実施の形態において、記録再生装置の電子回路の構成を示した図である。
【図１２】本発明の一実施の形態において、ディスク装置における欠陥セクタの管理、処理方式（集中方式）を示した図である。
【図１３】本発明の一実施の形態において、ディスク装置における欠陥セクタの管理、処理方式（分散方式）を示した図である。
【符号の説明】
１１０１…Ｒ／Ｗ回路、１１０２…データ処理部、１１０３…ディスクフォーマッタコントロール部、１１０４…ＭＰＵＩ／Ｆコントロール部、１１０５…ＭＰＵ、１１０６…ＥＣＣ処理部、１１０７…バッファコントロール部、１１０８…Ａ／Ｄ変換器、１１０９…データバッファ、１１１０…ホストバスＩ／Ｆコントロール部、１１１１…メカ制御部、１１１２…記録再生装置、１１１３…ホスト装置、１１１４…機構部、１１１５…ＶＣＭ、１１１６…スピンドルモータ、１１１７…Ｄ／Ａ変換器、１１２１…記録媒体、１１２２…ヘッド、１１２３…ＩＤ生成部、１１２４…フラッシュメモリ、１１２５…コマンド終了予想時間生成部、１２０１…記録媒体、１２０２〜１２０４…ＺＯＮＥ、１２０５…ＩＮＤＥＸ、１２０６〜１２１０…トラック、１２１１…初期欠陥セクタ、１２１２…後発欠陥セクタ、１２１３…交代セクタ。
【図１】
2004272969.tif 000004
【図２】
2004272969.tif 000005
【図３】
2004272969.tif 000006
【図４】
2004272969.tif 000007
【図５】
2004272969.tif 000008
【図６】
2004272969.tif 000009
【図７】
2004272969.tif 000010
【図８】
2004272969.tif 000011
【図９】
2004272969.tif 000012
【図１０】
2004272969.tif 000013
【図１１】
2004272969.tif 000014
【図１２】
2004272969.tif 000015
【図１３】
2004272969.tif 000016