(57)【要約】【課題】  本発明はアクセス性能調整方法及び記憶装置に関し、記録媒体へのアクセス性能を均一化することを目的とする。【解決手段】  記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している格納手段を備えた記憶装置のアクセス調整方法において、ヘッドと記録媒体の組み合わせに対するデータ転送速度を測定し、基準データ転送速度と測定されたデータ転送速度に基づいてヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求め、格納手段から読み出したスキュー量をスキュー調整量で調整した値をスキュー量の更新値として格納手段に格納するように構成する。【選択図】  図４
2005243148.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している格納手段を備えた記憶装置のアクセス調整方法であって、
ヘッドと記録媒体の組み合わせに対する装置性能を測定する測定ステップと、
基準装置性能と測定された装置性能に基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める計算ステップと、
該格納手段から読み出した該スキュー量を該スキュー調整量で調整した値をスキュー量の更新値として該格納手段に格納する調整ステップとを含むことを特徴とする、アクセス調整方法。
【請求項２】
欠陥トラックを回避するための予備トラックが用意された記録媒体を備えた記憶装置のアクセス調整方法であって、
一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求めるステップと、
格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新するステップとを含むことを特徴とする、アクセス調整方法。
【請求項３】
記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している第１の格納手段と、
ヘッドと記録媒体の組み合わせに対する装置性能を測定する測定手段と、
基準装置性能と測定された装置性能に基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める計算手段と、
該第１の格納手段から読み出した該スキュー量を該スキュー調整量で調整した値をスキュー量の更新値として該第１の格納手段に格納する調整手段とを備えたことを特徴とする、記憶装置。
【請求項４】
少なくとも１つの記録媒体上に欠陥トラックを回避するための予備トラックが用意されており、
一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求める手段と、
第２の格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新する手段とを更に備えたことを特徴とする、請求項３記載の記憶装置。
【請求項５】
ヘッドと記録媒体の組み合わせに対する記録密度がヘッドにより異なることを特徴とする、請求項３又は４記載の記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はアクセス性能調整方法及び記憶装置に係り、記録媒体へのシーケンシャルアクセス性能やランダムアクセス性能を調整するためのアクセス性能調整方法及びそのようなアクセス調整方法を採用する記憶装置に関する。
【背景技術】
【０００２】
同心円状のトラックにデータが記録される磁気ディスクを用いる磁気ディスク装置では、複数のトラックに連続してアクセスするシーケンシャルアクセスが行われる。このようなシーケンシャルアクセスでのデータ転送を高速に行うために、トラック間のヘッドの移動に要する時間（以下、ヘッド移動時間と言う）に合わせて各トラックのデータの書き込み開始位置をずらす、所謂「スキュー」と呼ばれる技術が用いられている。
【０００３】
仮に、スキューを用いず、隣接する2本のトラックにおいてデータアクセス開始位置が物理的に同じ半径方向上の位置にあるとすると、1本目のトラックへのアクセスが完了して2本目のトラックに移動するときに、ヘッドの移動が間に合わず、磁気ディスクの1回転分の待ち時間が発生することになる。そこで、スキューを導入することにより、ヘッド移動時間の分だけ次のトラックのデータアクセス開始位置を円周方向上ずらすことで、待ちの時間を減少させている。スキューを導入する場合、待ち時間によるデータアクセス遅延を減少することでアクセス性能の向上を図っているため、スキューの量は時間に換算すると、最小値がトラック間のヘッド移動時間となるように設定されている。
【０００４】
又、磁気ディスク装置では、磁気ディスク上に存在する欠陥トラックを回避するための処理として、所謂「欠陥トラック回避処理」と呼ばれる技術を用いている。この技術は、磁気ディスク上で欠陥トラックが検出された場合には、欠陥トラックの内周側に予備トラックを用意して使用することで欠陥トラックを回避して、総トラック数を磁気ディスク装置間で一定に保つ。
【０００５】
一方、磁気ディスク装置の記録密度は年々向上しており、ヘッド及び磁気ディスクの能力に応じてＢＰＩ（Bit Per Inch）やＴＰＩ（Track Per Inch）等の記録密度を可変設定する方式が提案されている。ＢＰＩやＴＰＩを、ヘッドと磁気ディスクの各組み合わせに対して最適な値に可変設定することで、磁気ディスク装置の歩留まりを向上させることができる。しかし、このような方式を採用すると、トラック内のセクタ数やシリンダ数が、ヘッドと磁気ディスクの組み合わせ毎及び／又は磁気ディスク装置毎に異なった構成となる。尚、このようなＢＰＩやＴＰＩの可変設定は、ユーザ側で行うものではなく、磁気ディスク装置の出荷時に行うものである。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ＢＰＩやＴＰＩ等の記録密度が可変設定される磁気ディスク装置では、ヘッド毎及び／又は磁気ディスク装置毎にデータ転送速度が異なってしまうため、同じ記憶容量の磁気ディスク装置であっても、シーケンシャルアクセス性能が磁気ディスク装置間で大きく異なってしまうという第１の問題があった。
【０００７】
又、欠陥トラック回避処理を行うと、使用するトラックが内周側にずれるため、特定の磁気ディスク上で欠陥トラックが多発すると、他の磁気ディスク上のデータの格納位置とのずれが大きくなってしまう。その結果、欠陥トラックが発生していない磁気ディスクと比較すると、欠陥トラックが発生している磁気ディスクに対するヘッドのシーク距離が長くなり、欠陥トラック数に応じて任意のトラックにアクセスするランダムアクセス性能が磁気ディスク間で大きく異なってしまうと共に、同じ記憶容量の磁気ディスク装置であっても、同様の理由で磁気ディスク装置間でランダムアクセス性能が大きく異なってしまうという第２の問題があった。
【０００８】
更に、特にＢＰＩやＴＰＩ等の記録密度が可変設定される磁気ディスク装置では、ヘッド毎及び／又は磁気ディスク装置毎に１トラックを回避したときのシリンダ幅が異なってしまい、ヘッド間のシリンダの物理位置のずれが回避トラック本数に応じて増大してしまうため、同じ記憶容量の磁気ディスク装置であっても、ランダムアクセス性能が磁気ディスク装置間で大きく異なってしまうという第３の問題があった。
【０００９】
尚、上記第１〜第３の問題は、磁気ディスク装置に限らず、光ディスク装置や光磁気ディスク装置等の各種記録媒体を備えた記憶装置においても同様に発生していた。
【００１０】
そこで、本発明の目的は、上記第１〜第３の問題のうち少なくとも１つを解決して、記録媒体へのアクセス性能を均一化することのできるアクセス性能調整方法及び記憶装置を実現することにある。
【課題を解決するための手段】
【００１１】
上記の課題は、記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している格納手段を備えた記憶装置のアクセス調整方法であって、ヘッドと記録媒体の組み合わせに対する装置性能を測定する測定ステップと、基準装置性能と測定された装置性能に基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める計算ステップと、該格納手段から読み出した該スキュー量を該スキュー調整量で調整した値をスキュー量の更新値として該格納手段に格納する調整ステップとを含むことを特徴とするアクセス調整方法によって達成できる。この場合、上記第１の問題を解決することができる。
【００１２】
上記の課題は、欠陥トラックを回避するための予備トラックが用意された記録媒体を備えた記憶装置のアクセス調整方法であって、一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求めるステップと、格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新するステップとを含むことを特徴とするアクセス調整方法によっても達成できる。この場合、上記第２及び第３の問題を解決することができる。
【００１３】
上記の課題は、記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している第１の格納手段と、ヘッドと記録媒体の組み合わせに対する装置性能を測定する測定手段と、基準装置性能と測定された装置性能に基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める計算手段と、該第１の格納手段から読み出した該スキュー量を該スキュー調整量で調整した値をスキュー量の更新値として該第１の格納手段に格納する調整手段とを備えたことを特徴とする記憶装置によっても達成できる。この場合、上記第１の問題を解決することができる。
【００１４】
記憶装置は、少なくとも１つの記録媒体上に欠陥トラックを回避するための予備トラックが用意されており、一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求める手段と、第２の格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新する手段とを更に備えたこ構成としても良い。この場合、第２及び第３の問題も解決することができる。
【００１５】
又、ヘッドと記録媒体の組み合わせに対する記録密度がヘッドにより異なる構成としても良い。
【００１６】
従って、本発明によれば、記録媒体へのアクセス性能を均一化することのできるアクセス性能調整方法及び記憶装置を実現することができる。
【発明の効果】
【００１７】
本発明によれば、上記第１〜第３の問題のうち少なくとも１つを解決することが可能であるため、ヘッドと記録媒体の能力にかかわらず記録媒体へのアクセス性能を均一化することのできるアクセス性能調整方法及び記憶装置を実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下に、本発明になるアクセス性能調整方法及び記憶装置の各実施例について、図面と共に説明する。
【実施例１】
【００１９】
図１は、本発明になる記憶装置の第１実施例の要部を示すブロック図である。記憶装置の第１実施例は、本発明になるアクセス調整方法の第１実施例を採用する。本実施例では、本発明が磁気ディスク装置に適用されている。
【００２０】
図１において、磁気ディスク装置は、バス３で接続されたホスト装置１とディスクドライブ部２とから構成されている。ディスクドライブ部２には、複数の磁気ディスク１１、複数の磁気ヘッド１２、アクチュエータ部１３、リード／ライト（Ｒ／Ｗ）部１４、ＭＰＵ１５及びメモリ１６が設けられている。ホスト装置１は、磁気ディスク装置全体の制御を司り、ＭＰＵ１５はディスクドライブ部２内の制御を司る。
【００２１】
アクチュエータ部１３は、各磁気ヘッド１２の対応する磁気ディスク１１に対する位置を制御する周知の構成を有する。Ｒ／Ｗ部１４は、ＭＰＵ１５の制御下で、リード動作時には各磁気ヘッド１２が磁気ディスク１１から再生したリードデータを処理し、ライト時には磁気ディスク１１に記録するべきライトデータを各磁気ヘッド１２に供給する周知の構成を有する。リードコマンドは、ホスト装置１からバス３を介してＭＰＵ１５に供給され、Ｒ／Ｗ部１４からのリードデータは、ＭＰＵ１５の制御下でバス３を介してホスト装置１に供給される。ライトコマンド及びライトデータは、ホスト装置１からバス３を介してディスクドライブ２に供給される。ライトコマンドはＭＰＵ１５に供給され、ライトデータはＭＰＵ１５の制御下でＲ／Ｗ部１４に供給され磁気ヘッド１２により磁気ディスク１１に記録される。メモリ１６は、ＭＰＵ１５が実行するプログラムや、ＭＰＵ１５が実行する演算の中間データを含む各種データを格納する。メモリ１６は、後述するスキュー量テーブル（第１実施例）や、欠陥回避テーブル等も格納する。
【００２２】
尚、磁気ディスク装置の基本構成は、図１に示す基本構成に限定されるものではなく、後述するシーケンシャルアクセスやランダムアクセスを行うための構成を有するものであれば、特に限定されない。
【００２３】
本実施例では、磁気ヘッド１２と磁気ディスク１１の組み合わせに対する実際のデータ転送速度等の装置性能と基準データ転送速度等の基準装置性能とに基づいて、磁気ヘッド１２と磁気ディスク１１の組み合わせに対するスキュー調整量を計算により求める。そして、予めメモリ１６格納されており、磁気ディスク１１上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間の磁気ヘッド１２の移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を、上記スキュー調整量で調整した値に更新する。これにより、磁気ヘッド１２間及び／又は磁気ディスク１１を備えた磁気ディスク装置間でシーケンシャルアクセス性能を均一化することができる。
【００２４】
図２及び図３は、本実施例の動作を説明する図である。図２は、基準装置性能を有する磁気ディスク装置における磁気ヘッド１２と磁気ディスク１１のシリンダの関係を示し、図３は、アクセス性能調整の対象となる磁気ディスク装置における磁気ヘッド１２と磁気ディスク１１のシリンダ（又はトラック）の関係を示す。説明の便宜上、磁気ディスク１１の回転数は１００２５ｒｐｍであり、基準装置性能を有する磁気ディスク装置におけるトラック容量は５１２０００バイト／トラック（Ｂｙｔｅｓ／ｔｒｋ）であるものとする。図２及び図３において、Ｃｙｌはシリンダの番号を示し、Ｈｄ０，Ｈｄ１は磁気ヘッド１２の番号を示す。
【００２５】
図２の場合、ヘッド番号Ｈｄ０による７シリンダＣｙｌ０〜Ｃｙｌ６とヘッド番号Ｈｄ１による７シリンダＣｙｌ０〜Ｃｙｌ６のアクセスが連続して行われるシーケンシャルアクセスの場合の基準データ転送速度はＲＤＴＲは、次式（１）で表される。式（１）中、ＳＴ１は、１４シリンダ（トラック）分の総スキュー量を示す。
【００２６】
ＲＤＴＲ＝［５１２０００（Ｂｙｔｅ／ｔｒｋ）×１４（Ｔｒｋ）］／［｛６０（ｓｅｃ）／１００２５（ｒｐｍ）｝×１４（ｔｒｋ）+ＳＴ１］  式（１）
基準データ転送速度ＲＤＴＲは、総スキュー量ＳＴ１が０の場合、８５．５５（Ｍｂｙｔｅｓ／ｓｅｃ）となる。
【００２７】
図３の場合、磁気ディスク１１の回転数は１００２５ｒｐｍであり、アクセス性能調整の対象となる磁気ディスク装置におけるトラック容量は、ヘッド番号Ｈｄ０については５１２０００（Ｂｙｔｅｓ／ｔｒｋ）であるが、ヘッド番号Ｈｄ１については７１６８００（Ｂｙｔｅｓ／ｔｒｋ）であるものとする。つまり、ヘッド番号Ｈｄ１については、ヘッド番号Ｈｄ０の場合と比較すると、ＢＰＩが１．５倍高く、ＴＰＩが１．５倍低くなるように可変設定されている。ヘッド番号Ｈｄ０による７シリンダＣｙｌ０〜Ｃｙｌ６とヘッド番号Ｈｄ１による５シリンダＣｙｌ０〜Ｃｙｌ４のアクセスが連続して行われるシーケンシャルアクセスの場合のデータ転送速度はＤＴＲは、次式（２）で表される。式（２）中、ＳＴ２は、１２シリンダ（トラック）分の総スキュー量を示す。
【００２８】
ＤＴＲ＝［｛５１２０００（Ｂｙｔｅ／ｔｒｋ）×７（Ｔｒｋ）｝+｛７１６８００（Ｂｙｔｅｓ／ｔｒｋ）×５（ｔｒｋ）｝］／［｛６０（ｓｅｃ）／１００２５（ｒｐｍ）｝×１２（ｔｒｋ）+ＳＴ２］      式（２）
データ転送速度ＤＴＲは、総スキュー量ＳＴ２が０の場合、９９．８０（Ｍｂｙｔｅｓ／ｓｅｃ）となる。
【００２９】
実際に測定した磁気ディスク装置の装置性能が基準装置性能以下の場合、スキュー量は調整しないが、基準装置性能を超える場合、スキュー量に調整量を追加してスキュー量を調整する。つまり、本実施例の場合、データ転送速度ＤＴＲが基準データ転送速度ＲＤＲＴを超える場合、スキュー量を次式（３）から求めた調整量ＡＤＪで調整して更新する。式（３）中、ＤＡＴ１は基準装置性能でのデータアクセス時間、ＤＡＴ２は実際に測定した磁気ディスク装置の装置性能でのデータアクセス時間、ＣＡＰ１は基準装置性能での容量、ＣＡＰ２は実際に測定した磁気ディスク装置の装置性能での容量を示す。
【００３０】
ＡＤＪ＝［（ＤＡＴ１-ＤＡＴ２）×ＣＡＰ２］／ＣＡＰ１  式（３）
従って、図３の場合、調整量ＡＤＪは１１．９７（ｍｓｅｃ）+（ＳＴ１-ＳＴ２）となり、総スキュー量ＳＴ１，ＳＴ２が夫々０であるとすると、調整量ＡＤＪは１１．９７（ｍｓｅｃ）になる。従って、上記式（２）においてＳＴ１をＳＴ１+ＡＤＪに更新すると、ＳＴ１は０であるとしているので、データ転送速度ＤＴＲは８５．５５（Ｍｂｙｔｅｓ／ｓｅｃ）となり、基準データ転送速度ＲＤＴＲと同じになる。これにより、磁気ヘッド１２間及び／又は磁気ディスク１１を備えた磁気ディスク装置間でシーケンシャルアクセス性能が均一化される。
【００３１】
図４は、本実施例の動作を説明するフローチャートである。同図に示す処理は、図１に示すホスト装置１により磁気ディスク装置の出荷時に実行される。
【００３２】
図４において、ステップＳ１は、磁気ヘッド１２と磁気ディスク１１のシリンダの関係が図３のようなアクセス性能調整の対象となる磁気ディスク装置のデータ転送速度ＤＴＲを上記式（２）を用いて測定する。ステップＳ２は、メモリ１６又はホスト装置１のメモリから基準データ転送速度ＲＤＴＲを読み出し、データ転送速度ＤＴＲが基準データ転送速度ＲＤＴＲを超えていると、上記式（３）を用いて調整量ＡＤＪを計算する。基準データ転送速度ＲＤＴＲは、上記式（１）を用いて計算され、メモリ１６又はホスト装置１のメモリに予め格納されている。基準データ転送速度ＲＤＴＲを複数種類格納しておき、アクセス性能調整の対象となる磁気ディスク装置が基準とするべき基準データ転送速度ＲＤＴＲを読み出すようにしても良い。
【００３３】
ステップＳ３は、磁気ディスク装置内の磁気ヘッド１２と磁気ディスク１１の組み合わせの全てについて上記ステップＳ１，Ｓ２が行われたか否かを判定し、判定結果がＮＯであると、処理はステップＳ１へ戻る。ステップＳ３の判定結果がＹＥＳであると、ステップＳ４は、データ転送速度ＤＴＲ、即ち、装置性能の調整により、基準装置性能が満たされるか否かを判定し、判定結果がＮＯであると、処理は本発明の要旨とは直接関係のない次の工程へ進み、例えば磁気ディスク装置を他の基準装置性能を満たすものとして使用するか否かの判定等が行われる。他方、ステップＳ４の判定結果がＹＥＳであると、ステップＳ５は、メモリ１６に格納されているスキュー量テーブル内のスキュー量に調整量ＡＤＪを加えることでスキュー量を調整し、スキュー量テーブル内のスキュー量を調整されたスキュー量に更新し、処理は終了する。スキュー量テーブル内のスキュー量の更新は、所定装置性能以上の磁気ヘッド１２に対してのみ行っても、磁気ヘッド１２と磁気ディスク１１の組み合わせの全てに対して行っても良い。
【００３４】
図５は、シーケンシャルアクセス動作を説明するフローチャートである。同図に示す処理は、図１に示すホスト装置１からのライトコマンドに応答してＭＰＵ１５により実行される。
【００３５】
図５において、ステップＳ１１は、ホスト装置１からのライトコマンドがシーケンシャルアクセスコマンドであるか否かを判定し、判定結果がＮＯであると、処理はライトコマンドがランダムアクセスコマンドであるかを判定する等の次の工程へ進む。他方、ステップＳ１１の判定結果がＹＥＳであると、ステップＳ１２は、メモリ１６に格納されたスキュー量テーブルからスキュー量を読み出す。上記の如くアクセス性能調整によりスキュー量が更新されていれば、更新されたスキュー量が読み出される。ステップＳ１３は、読み出されたスキュー量に基づいて、シーケンシャルアクセス時のトラック間の磁気ヘッド１２の移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらす周知の制御を行い、処理は終了する。
【実施例２】
【００３６】
次に、本発明になる記憶装置の第２実施例を説明する。記憶装置の第２実施例は、本発明になるアクセス調整方法の第２実施例を採用する。本実施例では、本発明が磁気ディスク装置に適用されており、磁気ディスク装置の基本構成は、図１に示す第１実施例の場合と同じで良い。
【００３７】
本実施例では、欠陥トラックを回避するための予備トラックが用意された磁気ディスク１２を備えた磁気ディスク装置のアクセス調整を行う際に、欠陥トラック及び予備トラックに対する１つの磁気ヘッド１２のデータの書き込み開始位置のずれ量を、欠陥トラックと同一シリンダに対する全ての磁気ヘッド１２のデータの書き込み開始位置のずれ量として格納する。これにより、欠陥トラック数にかかわらず任意のトラックにアクセスするランダムアクセス性能を磁気ディスク１２間で均一化することができる。ＢＰＩやＴＰＩ等の記録密度が可変設定される磁気ディスク装置であっても、磁気ヘッド１２毎及び／又は磁気ディスク装置毎に１トラックを回避したときのシリンダ幅が同じとなり、磁気ヘッド１２間のシリンダの物理位置のずれが回避トラック本数に応じて増大することもないため、同じ記憶容量の磁気ディスク装置間でランダムアクセス性能を均一化することができる。
【００３８】
図６は、本実施例の動作を説明する図である。図６は、磁気ディスク装置における磁気ヘッド１２と磁気ディスク１１のシリンダの関係を示し、Ｃｙｌはシリンダの番号を示し、Ｈｄ０，Ｈｄ１は磁気ヘッド１２の番号を示し、図中の右側が磁気ディスク１２の内周方向、左側が外周方向に対応する。説明の便宜上、磁気ディスク装置における各ヘッド番号Ｈｄ０，Ｈｄ１に対するシリンダ数は１０００であり、予備シリンダ数は５００であり、ＴＰＩは一定であるものとする。
【００３９】
欠陥回避処理が行われる際、図６に示すように、ヘッド番号Ｈｄ０で欠陥回避処理されるシリンダ（又はトラック）は０本、ヘッド番号Ｈｄ１で欠陥回避処理されるシリンダ（又はトラック）は１００本であるものとする。この場合、各ヘッド番号Ｈｄ０，Ｈｄ１の最大ユーザシリンダ番号＝９９９が配置される物理位置は、ヘッド番号Ｈｄ０についてはシリンダ番号Ｃｙｌ＝９９９となるが、ヘッド番号Ｈｄ１についてはシリンダ番号Ｃｙｌ＝１０９９となる。このため、ヘッド番号Ｈｄ０がシリンダ番号Ｃｙｌ＝９９９からシークを開始してヘッド番号Ｈｄ１がシリンダ番号Ｃｙｌ＝９９９までシークする場合には、磁気ヘッド１２の切り替えに加えて１００シリンダのシークが必要となる。
【００４０】
図７は、本実施例の動作を説明する図である。図７は、磁気ディスク装置における磁気ヘッド１２と磁気ディスク１１のシリンダの関係を示し、Ｃｙｌはシリンダの番号を示し、Ｈｄ０，Ｈｄ１は磁気ヘッド１２の番号を示し、図中の右側が磁気ディスク１２の内周方向、左側が外周方向に対応する。説明の便宜上、磁気ディスク装置におけるヘッド番号Ｈｄ０に対するシリンダ数は１０００で予備シリンダ数は５００であり、ヘッド番号Ｈｄ１に対するシリンダ数は５００で予備シリンダ数は３７５であるものとする。つまり、ＴＰＩは一定ではなく、ヘッド番号Ｈｄ１に対するシリンダ幅はヘッド番号Ｈｄ０に対するシリンダ幅の４／３倍であるものとする。
【００４１】
欠陥回避処理が行われる際、図７に示すように、ヘッド番号Ｈｄ０で欠陥回避処理されるシリンダ（又はトラック）は１００本、ヘッド番号Ｈｄ１で欠陥回避処理されるシリンダ（又はトラック）は１００本であるものとする。この場合、ＴＰＩが異なると、1シリンダ（又はトラック）を回避したときのシリンダ幅も異なるため、同じ位置及び／又は本数のシリンダ（又はトラック）に対して欠陥回避処理を施しても、磁気ヘッド１２間のシリンダの物理位置は、回避本数が多くなる程ずれが増大してしまう。
【００４２】
そこで、本実施例では、一定の間隔でヘッド番号Ｈｄ０，Ｈｄ１の磁気ヘッド１２間のシリンダ位置を確認し、シリンダ位置のずれが許容値より大きい場合には、磁気ディスク１１の外周方向側に位置する磁気ヘッド１２側に追加回避トラックを挿入して磁気ヘッド１２間のずれを補正するための追加回避情報を求める。例えば、シリンダ位置の確認を１シリンダずつ行い、磁気ヘッド１２間のずれの許容値を０とした場合、追加回避情報は次のようなものになる。
【００４３】
追加回避情報：
追加回避トラック番号
Ｈｄ０＝９９０〜９９９
Ｈｄ１＝０〜４，８〜９
メモリ１６には、例えば次のようなトラック回避情報が欠陥回避テーブルの形で予め格納されている。
【００４４】
トラック回避情報：
回避トラック番号
Ｈｄ０＝０〜９
Ｈｄ１＝５〜７，９９０〜９９９
欠陥回避テーブル内のトラック回避情報は、追加回避情報を用いて更新されるので、次のようなものになり、磁気ヘッド１２間のシリンダ位置のずれを無くすことができるので、磁気ヘッド１２間のランダムアクセス性能が均一化される。磁気ヘッド１２によりシリンダ幅が異なる磁気ディスク装置においても、シリンダ位置の計算時にシリンダ幅を考慮することで対応が可能となる。又、磁気ディスク１１上の予備トラックには、欠陥回避用の予備トラックとアクセス性能調整用の予備トラックが含まれる構成となる。
【００４５】
トラック回避情報：
回避トラック番号
Ｈｄ０＝０〜９，９９０〜９９９
Ｈｄ１＝０〜４，５〜７，８〜９，９９０〜９９９
尚、異なる磁気ディスク装置の磁気ヘッド１２間のシリンダ位置のずれを補正することで、磁気ディスク装置間のランダムアクセス性能を均一化することができる。
【００４６】
図８は、本実施例の動作を説明するフローチャートである。同図に示す処理は、図１に示すホスト装置１により磁気ディスク装置の出荷時に実行される。
【００４７】
図８において、ステップＳ２１は、一定の間隔で一対の磁気ヘッド１２間のシリンダ位置を確認し、ステップＳ２２は、一対の磁気ヘッド１２間のシリンダ位置のずれが許容値より大きいか否かを判定する。ステップＳ２２の判定結果がＮＯであると、処理は後述するステップＳ２４へ進む。他方、ステップＳ２２の判定結果がＹＥＳであると、ステップＳ２３は、一対の磁気ヘッド１１のうち、磁気ディスク１１の外周方向側に位置する磁気ヘッド１２側に追加回避トラックを挿入して一対の磁気ヘッド１２間のずれを補正するための追加回避情報を求めてメモリ１６に保持する。ステップＳ２４は、磁気ディスク装置内の磁気ヘッド１２全ての対について上記ステップＳ２１〜Ｓ２３が行われたか否かを判定し、判定結果がＮＯであると、処理はステップＳ２１へ戻る。ステップＳ２４の判定結果がＹＥＳであると、ステップＳ２５は、メモリ１６に格納されている欠陥回避テーブル内の回避トラック情報をメモリ１６に保持されている追加回避情報を用いて更新し、処理は終了する。
【００４８】
図９は、ランダムアクセス動作を説明するフローチャートである。同図に示す処理は、図１に示すホスト装置１からのライトコマンドに応答してＭＰＵ１５により実行される。
【００４９】
図９において、ステップＳ３１は、ホスト装置１からのライトコマンドがランダムアクセスコマンドであるか否かを判定し、判定結果がＮＯであると、処理はライトコマンドがシーケンシャルアクセスコマンドであるかを判定する等の次の工程へ進む。他方、ステップＳ３１の判定結果がＹＥＳであると、ステップＳ３２は、メモリ１６に格納された欠陥回避テーブルから回避トラック情報を読み出す。上記の如くアクセス性能調整により回避トラック情報が更新されていれば、更新された回避トラック情報が読み出される。ステップＳ３３は、読み出された回避トラック情報に基づいて、ランダムアクセス時の磁気ヘッド１２の欠陥トラックへの移動を回避する周知の制御を行い、処理は終了する。
【００５０】
本発明は、以下に付記する発明をも包含するものである。
（付記１）  記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している格納手段を備えた記憶装置のアクセス調整方法であって、
ヘッドと記録媒体の組み合わせに対する装置性能を測定する測定ステップと、
基準装置性能と測定された装置性能に基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める計算ステップと、
該格納手段から読み出した該スキュー量を該スキュー調整量で調整した値をスキュー量の更新値として該格納手段に格納する調整ステップとを含むことを特徴とする、アクセス調整方法。
（付記２）  前記調整ステップは、所定装置性能以上のヘッドに対してのみ、前記調整した値をスキュー量として前記格納手段に格納することを特徴とする、付記１記載のアクセス調整方法。
（付記３）  前記測定ステップは、全てのヘッドとディスクの組み合わせに対するスキュー調整量を計算により求め、前記調整ステップは、全てのヘッドに対して前記調整した値をスキュー量として前記格納手段に格納することを特徴とする、付記１記載のアクセス調整方法。
（付記４）  前記装置性能はデータ転送速度であり、前記基準装置性能は基準データ転送速度である、付記１〜３のいずれか１項記載のアクセス調整方法。
（付記５）  少なくとも１つの記録媒体上に欠陥トラックを回避するための予備トラックが用意されており、
一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求めるステップと、
第２の格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新するステップとを更に含むことを特徴とする、付記１〜４のいずれか１項記載のアクセス調整方法。
（付記６）  ヘッドと記録媒体の組み合わせに対する記録密度がヘッドにより異なることを特徴とする、付記１〜５のいずれか１項記載のアクセス調整方法。
（付記７）  ヘッドと記録媒体の組み合わせに対する実際のデータ転送速度と基準データ転送速度とに基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求め、
予め格納されており、記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を、該スキュー調整量で調整した値に更新し、
ヘッド間及び／又は該記録媒体を備えた記憶装置間でシーケンシャルアクセス性能を均一化することを特徴とする、アクセス調整方法。
（付記８）  欠陥トラックを回避するための予備トラックが用意された記録媒体を備えた記憶装置のアクセス調整方法であって、
一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求めるステップと、
格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新するステップとを含むことを特徴とする、アクセス調整方法。
（付記９）  少なくとも１つの記録媒体上に欠陥トラックを回避するための予備トラックが用意されており、
該欠陥トラック及び該予備トラックに対する１つのヘッドのデータの書き込み開始位置のずれ量を、該欠陥トラックと同一シリンダに対する全てのヘッドのデータの書き込み開始位置のずれ量として格納し、ヘッド間でランダムアクセス性能を均一化することを特徴とする、ランダムアクセス調整方法。
（付記１０）  記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を予め格納している第１の格納手段と、
ヘッドと記録媒体の組み合わせに対する装置性能を測定する測定手段と、
基準装置性能と測定された装置性能に基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める計算手段と、
該第１の格納手段から読み出した該スキュー量を該スキュー調整量で調整した値をスキュー量の更新値として該第１の格納手段に格納する調整手段とを備えたことを特徴とする、記憶装置。
（付記１１）  前記調整手段は、所定装置性能以上のヘッドに対してのみ、前記調整した値をスキュー量として前記第１の格納手段に格納することを特徴とする、付記１０記載の記憶装置。
（付記１２）  前記測定手段は、全てのヘッドとディスクの組み合わせに対するスキュー調整量を計算により求め、前記調整手段は、全てのヘッドに対して前記調整した値をスキュー量として前記第１の格納手段に格納することを特徴とする、付記１０記載の記憶装置。
（付記１３）  前記装置性能はデータ転送速度であり、前記基準装置性能は基準データ転送速度である、付記１０〜１２のいずれか１項記載の記憶装置。
（付記１４）  少なくとも１つの記録媒体上に欠陥トラックを回避するための予備トラックが用意されており、
一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求める手段と、
第２の格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新する手段とを更に備えたことを特徴とする、付記１０〜１３のいずれか１項記載の記憶装置。
（付記１５）  ヘッドと記録媒体の組み合わせに対する記録密度がヘッドにより異なることを特徴とする、付記１０〜１４のいずれか１項記載の記憶装置。
（付記１６）  ヘッドと記録媒体の組み合わせに対する実際のデータ転送速度と基準データ転送速度とに基づいて、該ヘッドと記録媒体の組み合わせに対するスキュー調整量を計算により求める手段と、
予め格納されており、記録媒体上の複数のトラックに連続的にアクセスするシーケンシャルアクセス時にトラック間のヘッドの移動に要するヘッド移動時間に合わせて各トラックのデータの書き込み開始位置をずらすのに用いるスキュー量を、該スキュー調整量で調整した値に更新する手段とを備え、
ヘッド間及び／又は該記録媒体を備えた記憶装置間でシーケンシャルアクセス性能を均一化することを特徴とする、記憶装置。
（付記１７）  欠陥トラックを回避するための予備トラックが用意された記録媒体を備えた記憶装置であって、
一定の間隔でヘッド間のシリンダ位置のずれが許容値より大きいと、ヘッドのうち該記録媒体上の該予備トラック側は反対側に位置するヘッド側に追加回避トラックを挿入してヘッド間のずれを補正するための追加回避情報を求める手段と、
格納手段に予め格納されており、該欠陥トラックを回避して該予備トラックをアクセスするための回避トラック情報を、該追加回避情報を用いて更新する手段とを備えたことを特徴とする、記憶装置。
（付記１８）  少なくとも１つの記録媒体上に欠陥トラックを回避するための予備トラックが用意されており、
該欠陥トラック及び該予備トラックに対する１つのヘッドのデータの書き込み開始位置のずれ量を、該欠陥トラックと同一シリンダに対する全てのヘッドのデータの書き込み開始位置のずれ量として格納する手段を備え、ヘッド間でランダムアクセス性能を均一化することを特徴とする、記憶装置。
【００５１】
以上、本発明を実施例により説明したが、本発明は上記実施例に限定されるものではなく、本発明の範囲内で種々の変形及び改良が可能であることは、言うまでもない。
【図面の簡単な説明】
【００５２】
【図１】本発明になる記憶装置の第１実施例の要部を示すブロック図である。
【図２】第１実施例の動作を説明する図である。
【図３】第１実施例の動作を説明する図である。
【図４】第１実施例の動作を説明するフローチャートである。
【図５】シーケンシャルアクセス動作を説明するフローチャートである。
【図６】本発明になる記憶装置の第２実施例の動作を説明する図である。
【図７】第２実施例の動作を説明する図である。
【図８】第２実施例の動作を説明するフローチャートである。
【図９】ランダムアクセス動作を説明するフローチャートである。
【符号の説明】
【００５３】
１      ホスト装置
２      ディスクドライブ部
３      バス
１１      磁気ディスク
１２      磁気ヘッド
１３      アクチュエータ部
１４      リード／ライト部
１５      ＭＰＵ
１６      メモリ
【図１】
2005243148.tif 000003
【図２】
2005243148.tif 000004
【図３】
2005243148.tif 000005
【図４】
2005243148.tif 000006
【図５】
2005243148.tif 000007
【図６】
2005243148.tif 000008
【図７】
2005243148.tif 000009
【図８】
2005243148.tif 000010
【図９】
2005243148.tif 000011