(57)【要約】【課題】ランダムアクセス時の騒音や残留振動を低減する。【解決手段】タグ付のランダムアクセス時に実行するアクセススパンが騒音や残留振動が大きいアクセススパンの場合は、そのアクセス命令を１度ストックし次ぎのアクセス命令を実行したのちにストックしたアクセス命令を実行する。これにより、ランダムアクセス時のアクセス性能を低下させることなくランダムアクセス動作時の騒音低減や残留振動の低減を実現することができる。【選択図】  図２
2005018865.tif 000002
【特許請求の範囲】
【請求項１】
磁気ヘッドを磁気ディスク上の目標トラックにシークしてデータの記録再生を行う磁気ディスク装置において、
シーク音が所定の大きさ以上となる特定のシークスパンの場合に、上位装置からのシーク命令の順序を並び換えて処理することを特徴とする磁気ディスク装置。
【請求項２】
磁気ヘッドを磁気ディスク上の目標トラックにシークしてデータの記録再生を行う磁気ディスク装置において、
残留振動値が所定の大きさ以上となる特定のシークスパンの場合に、上位装置からのシーク命令の順序を並び換えて命令を処理することを特徴とする磁気ディスク装置。
【請求項３】
請求項１に記載の磁気ディスク装置において、
シーク命令のシークスパンが、シーク音が所定の大きさ以上となる所定のシークスパンと一致又はその範囲内となる場合に、そのシーク命令をストックし、
そのシーク命令の次の命令を実行した後に、ストックされたそのシーク命令を実行することを特徴とする磁気ディスク装置。
【請求項４】
請求項１に記載の磁気ディスク装置において、
シーク命令のシークスパンが、シーク音が所定の大きさ以上となる所定のシークスパンと一致又はその範囲内となる場合に、そのシーク命令をストックするステップと、ストックされたそのシーク命令を取り出すステップと、その取り出されたシーク命令を実行するステップを有するプログラムを具備することを特徴とする磁気ディスク装置。
【請求項５】
請求項１に記載の磁気ディスク装置において、
シーク音が所定の大きさ以上となる特定シークスパンに関するデータ（値又は範囲）を有するメモリと、
シーク命令のシークスパンが、前記メモリに保持される特定シークスパンと一致するか否か、又はその範囲内になるか否かを判定処理するマイクロプロセッサーと、を有することを特徴とする磁気ディスク装置。
【請求項６】
請求項２に記載の磁気ディスク装置において、
シーク命令のシークスパンが、残留振動値が所定の大きさ以上となる所定のシークスパンと一致又はその範囲内となる場合に、そのシーク命令をストックし、そのシーク命令の次の命令を実行した後に、ストックされたそのシーク命令を実行することを特徴とする磁気ディスク装置。
【請求項７】
請求項２に記載の磁気ディスク装置において、
シーク命令のシークスパンが、残留振動値が所定の大きさ以上となる所定のシークスパンと一致又はその範囲内となる場合に、そのシーク命令をストックするステップと、ストックされたそのシーク命令を取り出すステップと、その取り出されたシーク命令を実行するステップを有するプログラムを具備することを特徴とする磁気ディスク装置。
【請求項８】
請求項２に記載の磁気ディスク装置において、
残留振動値が所定の大きさ以上となる特定シークスパンに関するデータ（値又は範囲）を有するメモリと、
シーク命令のシークスパンが、前記メモリに保持される特定シークスパンと一致するか否か、又はその範囲内になるか否かを判定処理するマイクロプロセッサーと、を有することを特徴とする磁気ディスク装置。
【請求項９】
磁気ヘッドを磁気ディスク上の目標トラックにシークしてデータの記録再生を行う磁気ディスク装置において、
シーク命令のシーク音が所定の大きさ以上となる特定のシークスパンの場合に、そのシーク命令のシークスパンを複数のシークに分割して実施することを特徴とする磁気ディスク装置。
【請求項１０】
磁気ヘッドを磁気ディスク上の目標トラックにシークしてデータの記録再生を行う磁気ディスク装置において、
シーク命令の残留振動値が所定の大きさ以上となる特定のシークスパンの場合に、そのシーク命令のシークスパンを複数のシークに分割して実施することを特徴とする磁気ディスク装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、磁気ディスク装置に関し、特に、データの記録再生を行う磁気ヘッドを目標トラック上に高精度の位置決めおよび動作時の騒音低減手段を備える磁気ディスク装置に関する。
【０００２】
【従来の技術】
近年の磁気ディスク装置は、低価格、大容量、高速アクセス、高信頼性、だけでなく動作時の騒音低減が要求されるため、ランダムアクセス時の騒音低減や残留振動等の低減が必要である。このため、従来技術においてはランダムアクセス時の騒音低減は、機構的に磁気ディスク装置のカバーを厚くしたり、騒音を吸収する吸収材を取付けたりすることにより実施されている。また高速アクセスのためにランダムアクセスのタグ付きコマンド実行を実行する際、効率の良い実行順序となるようにコマンドの実行順序を並びかえて実行することにより、タグ付きコマンド実行時の処理性能向上させ高速アクセス化を図る磁気ディスク装置（特許文献１）が提案されている。
【０００３】
【特許文献１】
特許公開２００１−１４１１１号
【０００４】
【発明が解決しようとする課題】
前述の従来技術による磁気ディスク装置では、高速アクセスのためにランダムアクセスのタグ付きコマンドの実行順序を並びかえて最適化することによりタグ付きコマンド実行処理性能向上させ高速アクセス化が図れるものの、磁気ディスク装置固有共振周波数と一致する特定シークスパンによる共振作用での装置動作時の騒音の増大や、メカ残留振動等の影響による磁気ヘッドの位置決め精度の低下等の不具合が発生することがあった。
【０００５】
本発明の目的は、前記従来技術による磁気ディスク装置の不具合をなくし、且つ性能低下のない方式により装置動作時の騒音の低減及び、メカ残留振動低減等を実施しかつ、高速アクセスを可能とする磁気ディスク装置を提供することである。
【０００６】
【課題を解決するための手段】
本発明による磁気ディスク装置は前述の目的を達成するために、上位装置からのコマンドが磁気ディスク装置固有の振動周波数と一致するようなアクセスパターンの場合は、当該のコマンドの実行を一度ストックし次のコマンドを実行後に実施することにより磁気ディスク装置固有の振動周波数と一致するようなアクセスパターンのアクセスが発生しないように制御することにより、タグ付きコマンド実行処理性能を低下させることなく高速アクセス化が図れる。
【０００７】
【発明の実施の形態】
以下に、本発明の一実施例を図面を用いて詳細に説明する。
【０００８】
図２は本発明による磁気ディスク装置のコマンド実施動作の一実施例を説明するためのフローチャートであり、図１は、本実施例による磁気ディスク装置のコマンド実行動作を説明するためのブロック図である。
【０００９】
本実施例による磁気ディスク装置は、図１に示す如く、上位装置（ホストコントローラ）７から、磁気ディスク装置のＩ／Ｆコントロール６に対しタグ付のコマンド８を連続的に発行されると、Ｉ／Ｆコントロール６は、コマンド実行処理性能向上の為に、上位装置（ホストコントローラ）７から受取ったコマンドの実行順序を並び替えて最適化し、マイクロプロセッサー５にシーク命令９を送る。そして、マイクロプロセッサー５は受取ったシーク命令９によるシークスパンがシーク音大のシークスパンに該当するか否かを判定し、シーク音大のシークスパンに該当しない場合は、受取ったシーク命令９をそのまま実行するようにキャリッジ１を制御し、データが記録された磁気ディスク３からデータを読み取るヘッド２によりデータを読み取る。そして、Ｒ／Ｗ制御・サーボ制御４にヘッド２より読み取ったアナログデータ１０を送り、Ｒ／Ｗ制御・サーボ制御４は受取ったアナログデータ１０をデジタルデータに変換し、Ｉ／Ｆコントロール６にデジタルデータを送られる。Ｉ／Ｆコントロール６は上位装置（ホストコントローラ）７にデータが送られ１コマンドの処理が完了する。
【００１０】
また、シーク音大のシークスパンに該当する場合は、受取ったシーク命令９を１度マイクロプロセッサー５内部にストックし、Ｉ／Ｆコントロール６からの次のシーク命令９を受取り、受取ったシーク命令９によるシークスパンがシーク音大のシークスパンに該当するか否かを判定する。シーク音大のシークスパンに該当しない場合は、受取ったシーク命令９を実行し、次に、マイクロプロセッサー５内部にストックされた前回のシーク命令９を実行する。このように、ランダムアクセスのシーク命令に対して、シーク音大のシークスパンが発生した場合は、そのシーク命令を１度ストックし、次のシーク命令を実行することによりシーク音大のシークを回避することができ磁気ディスク装置として、ランダムアクセス時の騒音低減が行える。
【００１１】
このように構成された、磁気ディスク装置は図２に示すごとく制御され、その制御はプログラムにより実現される。
【００１２】
まず、上位装置からのタグ付コマンドを受付ける（ステップ２００）。そして、Ｉ／Ｆコントロール６は最適なアクセス順序になるようにタグ付コマンドの実行順序を並び替える（ステップ２１０）。そして、マイクロプロセッサー５は実行するコマンドのシークスパンがシーク音大のシークスパンか否かをチェックする（ステップ２２０）。その結果、実行するコマンドのシークスパンがシーク音大のシークスパンでなければコマンドを実行し（ステップ２３０）、また、実行するコマンドのシークスパンがシーク音大のシークスパンの場合は、コマンドを１回ストックする（ステップ２４０）ことによりシーク音大のシークスパンの発生が回避されシーク動作音の低減が行える。
【００１３】
ここでストックするコマンドは、１回だけでなく複数回ストックすることも可能である。この場合、ストックされた複数個のシーク命令はキューイング制御により実行されるが、キューから取り出されたシーク命令の実行前に、改めてそのシーク命令についてステップ２２０の判定を行う構成とすることもできる。
【００１４】
一般にシークスパン（移動距離）と残留振動値の相関関係は図４に示す様に、ある特定のシークスパンにより機構系が持つ固有振動数と一致する部分で残留振動値が大きくなる。また、機構系が持つ固有振動数は１つだけでなく複数個存在し、かつ各機種により固有振動数が変動する。例えば、ＦＰＣ（フレキシブルプリント回路）、キャリッジ、ベースといった機構要素がそれぞれの固有振動数を有し、それぞれが共振の主要因となる。このため、本実施の形態では、各機種毎にシークスパン（移動距離）と残留振動値の相関関係を事前に測定し、「残留振動値大」となる「シークスパン（移動距離）」の対応関係データを磁気ディスク装置のメモリ機能に保持する。これにより、磁気ディスク装置の使用時に発生する残留振動が大となる「シークスパン」（ストックする対象のシークスパン）を予め設定し、使用時の振動を大幅に抑えることが出来る。
【００１５】
また、シークスパン（移動距離）と騒音値の大きさの相関関係は、図５に示す様に１／３フルストロークシークのスパンで騒音は大きくなるが、この値も各機種毎に変動する。このため、各機種毎にシークスパン（移動距離）と騒音値の大きさの相関関係を事前に測定し、「シーク音大」となる「シークスパン（移動距離）」との対応関係データを磁気ディスク装置のメモリ機能に保持する。これにより、磁気ディスク装置の使用時に発生するシーク騒音が大となる「シークスパン」（ストックする対象のシークスパン）を予め設定し、使用時のシーク騒音を大幅に抑えることが出来る。更に、前述した、「残留振動値大」となる「シークスパン（移動距離）」の対応関係データと、「シーク音大」となる「シークスパン（移動距離）」との対応関係データとの双方を考慮して、残留振動が大となりまたシーク騒音が大となる「シークスパン」をストックする対象のシークスパンを事前に決定することもできる。
【００１６】
尚、本実施の形態で、「残留振動値大」「シーク音大」とは、残留振動値やシーク音が基準となる所定の値よも大きくなる範囲、又は、基準となる所定の範囲であることを意味し、またストックの対象となる事前に決定される「シークスパン」は、所定の値、又は所定の範囲をとる。
【００１７】
次に、以上述べたランダムアクセス時の具体例を図３を用いて説明する。Ｉ／Ｆコントロール６により、ランダムアクセスのタグ付コマンドの実行順序の並び替えが実施され、マイクロプロセッサー５に、Ｉ／Ｆコントロールからのシーク命令順序が仮に、０の位置から位置Ａ、位置Ｂ、位置Ｃ、位置Ｄの順にシークする命令が送られたときのシークスパンは、▲１▼、▲２▼、▲３▼、▲４▼の順序となるが、位置Ａから位置Ｂへのシークスパン▲２▼の移動量が、磁気ディスク装置にとって、装置固有の振動周波数と一致しシーク動作の騒音増加及びシーク後の残留振動が増大するシークスパンの場合は、位置Ａから位置Ｂへのシーク命令を一度マイクロプロセッサー内に一度ストックし、位置Ｃへのシーク命令を実施する。マイクロプロセッサーは位置Ｃへの命令を実施後、マイクロプロセッサー内に一度ストックした位置Ｂへのシーク命令を実施した後に、位置Ｄへのシーク命令を実施する。これにより実際にマイクロプロセッサーが実施するシーク命令の順序は、０の位置から位置Ａ、位置Ｃ、位置Ｂ、位置Ｄという順序となり、シークスパンは▲１▼、▲２▼’、▲３▼’、▲４▼’の順序となるシークスパン▲２▼の装置固有の振動周波数と一致しシーク動作の騒音増加及びシーク後の残留振動が増大するシークスパンのシーク動作がなくなる為、シーク騒音の低減及びメカ残留振動の低減により、騒音が小さくかつ高速高精度の位置決め動作を実現することが可能となる。
【００１８】
また、シークスパン▲２▼のような装置固有振動周波数と一致したシークスパンをなくす別の方法としての具体例を図６を用いて説明する。
Ｉ／Ｆコントロール６により、ランダムアクセスのタグ付コマンドの実行順序の並び替えが実施され、マイクロプロセッサー５に、Ｉ／Ｆコントロールからのシーク命令順序が仮に、０の位置から位置Ａ、位置Ｂ、位置Ｃ、位置Ｄの順にシークする命令が送られたときのシークスパンは、▲１▼、▲２▼、▲３▼、▲４▼の順序となるが、位置Ａから位置Ｂへのシークスパン▲２▼の移動量が、磁気ディスク装置にとって、装置固有の振動周波数と一致しシーク動作の騒音増加及びシーク後の残留振動が増大するシークスパンの場合は、位置Ａから位置Ｂへのシーク命令を２回のシーク動作に分割して実施する。これにより実際にマイクロプロセッサーが実施するシーク命令の順序は、０の位置から位置Ａ、位置Ａ１、位置Ｂ、位置Ｃ、位置Ｄという順序となり、シークスパンは▲１▼、▲２▼−１、▲２▼−２、▲３▼、▲４▼の順序となるシークスパン▲２▼の装置固有の振動周波数と一致しシーク動作の騒音増加及びシーク後の残留振動が増大するシークスパンのシーク動作がなくなる為、シーク騒音の低減及びメカ残留振動の低減により、騒音が小さくかつ高速高精度の位置決め動作を実現することが可能となる。ここで、特定シークスパンの分割数は２だけでなくＮ個の複数個でも実現できる。また、別の方法としては、特定シークスパンが発生した場合は、特定の決まった位置にシークした後に目標位置にシークする等の方法も可能である。
【００１９】
【発明の効果】
以上述べた様に本発明による磁気ディスク装置は、特定のアクセスパターンが発生した場合は、その命令の実行を１回遅らせることにより性能低下なしにランダムアクセス時の騒音低減や残留振動の低減が可能な磁気ディスク装置を実現することができる。
【図面の簡単な説明】
【図１】本発明の一実施例による磁気ディスク装置のコマンド動作を示すブロック図。本発明の一実施例による磁気ディスク装置のコマンド実施動作を示すフローチャート図。
【図２】本発明の一実施例による磁気ディスク装置のコマンド実施動作を示すフローチャート図。
【図３】本発明の実際のランダムアクセス動作時のシーク動作実行順序説明図。
【図４】シークスパン（移動距離）と残留振動値の関係を表したグラフ。
【図５】シークスパン（移動距離）と騒音値の関係を表したグラフ。
【図６】ランダムアクセス動作時の特定シークパターンを２分割した場合のシーク動作実行順序説明図。
【符号の説明】
１・・・キャリッジ、２・・・磁気ヘッド、３・・・磁気ディスク、４・・・Ｒ／Ｗ制御・サーボ制御、５・・・マイクロプロセッサー、６・・・Ｉ／Ｆコントロール、７・・・上位装置（ホストコントローラ）、８・・・タグ付のコマンド、９・・・シーク命令、１０・・・アナログデータ、
【図１】
2005018865.tif 000003
【図２】
2005018865.tif 000004
【図３】
2005018865.tif 000005
【図４】
2005018865.tif 000006
【図５】
2005018865.tif 000007
【図６】
2005018865.tif 000008