(57)【要約】【課題】  １つ又は複数の回転データ記憶プラッタ、ドライブ・コントローラ、複数のアクチュエータ・アセンブリ、および対応するそれぞれの読取り／書込みヘッドを含むハードディスク・ドライブ・システムを提供する。【解決手段】  アクチュエータ・アセンブリは個別のデータ・アクセスを行うために個別に移動可能である。コントローラは複数のアクチュエータ・アセンブリおよび読取り／書込みヘッドのシークおよび読取り／書込みオペレーションを相互にインターリーブするように構成される。【選択図】  図１
2007273074.tif 000002
【特許請求の範囲】
【請求項１】
複数の対応するそれぞれのシークおよび複数の対応するそれぞれのデータ転送を求める複数のデータ転送要求に応答するディスク・ドライブ・システムであって、
（ａ）筐体と、
（ｂ）前記筐体内に回転可能に装着され、複数の表面データ記憶ロケーションを含む第１データ記憶面を有する、少なくとも１つのプラッタと、
（ｃ）前記筐体内に移動可能に装着され、前記複数の表面データ記憶ロケーションの１つに関してデータの読取りおよび書込みを行うように構成された第１読取り／書込みヘッドと、
（ｄ）前記第１読取り／書込みヘッドを支持し、前記第１読取り／書込みヘッドが前記複数の表面データ記憶ロケーションをアクセスし得るよう、前記第１読取り／書込みヘッドを移動させるように構成された第１アクチュエータ・アセンブリと、
（ｅ）前記筐体内に移動可能に装着され、前記複数の表面データ記憶ロケーションの１つに関してデータの読取りおよび書込みを行うように構成された第２読取り／書込みヘッドと、
（ｆ）前記第２読取り／書込みヘッドを支持し、前記第１読取り／書込みヘッドと無関係に、および前記第２読取り／書込みヘッドが前記複数の表面データ記憶ロケーションをアクセスし得るよう、前記第２読取り／書込みヘッドを移動させるように構成された第２アクチュエータ・アセンブリと、
（ｇ）前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリに動作関係に接続され、前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリの間で前記複数の対応するそれぞれのシークをインターリーブすることによって前記複数のデータ転送要求に応答するコントローラと、
を含む、ディスク・ドライブ・システム。
【請求項２】
前記コントローラが前記複数のデータ転送要求を一時的逐次順序で受け取り、前記コントローラが、前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリの間で前記複数の対応するそれぞれのシークを交互にすることによって前記複数の対応するそれぞれのシークを前記一時的逐次順序で遂行するよう、前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリを制御するように構成される、請求項１に記載のディスク・ドライブ・システム。
【請求項３】
前記コントローラが前記複数のデータ転送要求を一時的逐次順序で受け取り、前記コントローラが、前記第１読取り／書込みヘッドおよび前記第２読取り／書込みヘッドの間で前記複数の対応するそれぞれのデータ転送を交互にすることによって前記複数の対応するそれぞれのデータ転送を前記一時的逐次順序で遂行するよう、前記第１読取り／書込みヘッドおよび前記第２読取り／書込みヘッドを制御するように構成される、請求項１に記載のディスク・ドライブ・システム。
【請求項４】
前記コントローラが、前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリの間で前記複数の対応するそれぞれのシークを逐次に交互にすることによって前記複数の対応するそれぞれのシークを前記一時的逐次順序で遂行するよう、前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリを制御するように構成される、請求項３に記載のディスク・ドライブ・システム。
【請求項５】
前記コントローラが、前記複数の対応するそれぞれのデータ転送の前記一時的逐次順序を維持するために必要な、前記複数の対応するそれぞれのデータ転送の１つを停止するように動作可能に構成される、請求項４に記載のディスク・ドライブ・システム。
【請求項６】
前記少なくとも１つのプラッタが第１データ記憶面および第２データ記憶面を含み、前記複数の表面データ記憶ロケーションが前記第１データ記憶面および前記第２データ記憶面に含まれ、
前記ディスク・ドライブ・システムが、前記第１アクチュエータ・アセンブリによって支持された読取り／書込みヘッドの第１ペアおよび前記第２アクチュエータ・アセンブリによって支持された読取り／書込みヘッドの第２ペアを更に含み、読取り／書込みヘッドの前記第１ペアおよび読取り／書込みヘッドの前記第２ペアの各々が前記第１データ記憶面と共に動作可能な読取り／書込みヘッドおよび前記第２データ記憶面と共に動作可能な読取り／書込みヘッドを含む、請求項１に記載のディスク・ドライブ・システム。
【請求項７】
各々が第１データ記憶面および第２データ記憶面を含む複数のプラッタを更に含み、前記複数の表面データ記憶ロケーションが前記複数のプラッタの前記第１データ記憶面および前記第２データ記憶面に含まれ、
前記ディスク・ドライブ・システムが、前記第１アクチュエータ・アセンブリによって支持された読取り／書込みヘッドの第１セットおよび前記第２アクチュエータ・アセンブリによって支持された読取り／書込みヘッドの第２セットを更に含み、読取り／書込みヘッドの前記第１セットおよび読取り／書込みヘッドの前記第２セットの各々が前記複数のプラッタの前記第１データ記憶面および前記第２データ記憶面の対応するそれぞれの記憶面と共に動作可能な読取り／書込みヘッドを有する、請求項１に記載のディスク・ドライブ・システム。
【請求項８】
前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリが旋回接極子を含む、請求項１に記載のディスク・ドライブ・システム。
【請求項９】
少なくとも１つの記憶面を有する少なくとも１つのプラッタを含み、前記少なくとも１つの記憶面と作業関係に少なくとも２つの読取り／書込みヘッドを更に含む、ディスク・ドライブを制御する方法であって、
（ａ）複数の対応するそれぞれのシークおよび複数の対応するそれぞれのデータ転送を要求する複数のデータ転送要求を受取るステップと、
（ｂ）前記複数の対応するそれぞれのシークを相互にインターリーブするよう前記少なくとも２つの読取り／書込みヘッドを移動させるステップと、
（ｃ）前記少なくとも１つの記憶面に関する前記複数の対応するそれぞれのデータ転送を遂行するよう前記少なくとも２つの読取り／書込みヘッドを活性化するステップと、
を含む、方法。
【請求項１０】
前記ステップ（ｃ）が、前記複数の対応するそれぞれのデータ転送をインターリーブするよう前記少なくとも２つの読取り／書込みヘッドを活性化するステップを含む、請求項９に記載の方法。
【請求項１１】
前記ステップ（ａ）が、前記複数のデータ転送要求を一時的逐次順序で受け取るステップを含み、
前記ステップ（ｂ）が、前記複数の対応するそれぞれのシークが前記一時的逐次順序で開始されるよう前記少なくとも２つの読取り／書込みヘッドを移動させるステップを含む、
請求項９に記載の方法。
【請求項１２】
前記ステップ（ｂ）が、前記少なくとも２つの読取り／書込みヘッドを交互に移動させるステップを含む、請求項１１に記載の方法。
【請求項１３】
前記ステップ（ｃ）が、複数の対応するそれぞれのデータ転送を前記一時的逐次順序で遂行するよう前記少なくとも２つの読取り／書込みヘッドを活性化するステップを含む、請求項１２に記載の方法。
【請求項１４】
前記ステップ（ｃ）が、前記少なくとも２つの読取り／書込みヘッドを交互に移動させるステップを含む、請求項１３に記載の方法。
【請求項１５】
前記ステップ（ａ）が、前記複数のデータ転送要求を一時的逐次順序で受け取るステップを含み、
前記ステップ（ｃ）が、前記複数の対応するそれぞれのデータ転送を前記一時的逐次順序で遂行するよう前記少なくとも２つの読取り／書込みヘッドを活性化するステップを含む、
請求項９に記載の方法。
【請求項１６】
前記ステップ（ｃ）が、前記少なくとも２つの読取り／書込みヘッドを交互に活性化するステップを含む、請求項１５に記載の方法。
【請求項１７】
複数の対応するそれぞれのシークおよび複数の対応するそれぞれのデータ転送を要求する複数の一時的逐次データ転送要求に応答するディスク・ドライブ・システムであって、
（ａ）筐体と、
（ｂ）前記筐体内に回転可能に装着され、複数の表面データ記憶ロケーションを含む第１データ記憶面を有する、少なくとも１つのプラッタと、
（ｃ）前記筐体内に移動可能に装着され、前記複数の表面データ記憶ロケーションの１つに関してデータの読取りおよび書込みを行うように構成された第１読取り／書込みヘッドと、
（ｄ）前記第１読取り／書込みヘッドを支持し、前記第１読取り／書込みヘッドが前記複数の表面データ記憶ロケーションをアクセスし得るよう、前記第１読取り／書込みヘッドを移動させるように構成された第１アクチュエータ・アセンブリと、
（ｅ）前記筐体内に移動可能に装着され、前記複数の表面データ記憶ロケーションの１つに関してデータの読取りおよび書込みを行うように構成された第２読取り／書込みヘッドと、
（ｆ）前記第２読取り／書込みヘッドを支持し、前記第１読取り／書込みヘッドと無関係に、および前記第２読取り／書込みヘッドが前記複数の表面データ記憶ロケーションをアクセスし得るよう、前記第２読取り／書込みヘッドを移動させるように構成された第２アクチュエータ・アセンブリと、
（ｇ）前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリに動作可能に接続され、前記第１アクチュエータ・アセンブリおよび前記第２アクチュエータ・アセンブリの間で前記複数の対応するそれぞれのシークを交互にすることにより前記複数の対応するそれぞれのシークを前記一時的逐次順序で遂行することによって前記複数の一時的逐次データ転送要求に応答するコントローラと、
を含む、ディスク・ドライブ・システム。
【請求項１８】
前記コントローラが、更に、前記第１読取り／書込みヘッドおよび前記第２読取り／書込みヘッドの間で前記複数の対応するそれぞれのデータ転送を逐次に交互にすることにより前記複数の対応するそれぞれのシークを前記一時的逐次順序で遂行することによって前記複数の一時的逐次データ転送要求に応答する、請求項１７に記載のディスク・ドライブ・システム。
【請求項１９】
前記コントローラが、前記複数の対応するそれぞれのデータ転送の前記一時的逐次順序を維持するために必要な、前記複数の対応するそれぞれのデータ転送のうちの或るものを停止するように動作可能に構成される、請求項１８に記載のディスク・ドライブ・システム。
【請求項２０】
各々が第１データ記憶面および第２データ記憶面を含む複数のプラッタを更に含み、前記複数の表面データ記憶ロケーションが前記複数のプラッタの前記第１データ記憶面および前記第２データ記憶面に含まれ、
前記ディスク・ドライブ・システムが、前記第１アクチュエータ・アセンブリによって指示された読取り／書込みヘッドの第１セットおよび前記第２アクチュエータ・アセンブリによって指示された読取り／書込みヘッドの第２セットを更に含み、前記読取り／書込みヘッドの第１セットおよび読取り／書込みヘッドの第２セットの各々が前記複数のプラッタの前記第１データ記憶面および前記第２データ記憶面の対応するそれぞれの記憶面と共に動作可能な読取り／書込みヘッドを有する、請求項１７に記載のディスク・ドライブ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、不揮発性のデータ記憶装置の分野に関するものである。詳しく云えば、本発明は、インターリーブ読取り／書込みオペレーション行うマルチアーム・ディスク・ドライブ・システムおよびそれを制御する方法に関するものである。 
【背景技術】
【０００２】
ハードディスク・ドライブは、比較的高速の、経済的な、不揮発性大容量記憶装置が望まれる多くのアプリケーションにおいて使用される。例えば、ハードディスク・ドライブは、とりわけ、コンピュータ・サーバ、メインフレーム・コンピュータ、パーソナル・コンピュータ、ラップトップ・コンピュータ、デジタル・ビデオ・レコーダ、音楽およびマルチメディア装置、携帯情報端末、デジタル・カメラおよびセル式電話において一般的に使用されている。最初の商用ハードディスク・ドライブが１９５６年に利用可能になって以来、ハードディスク技術は著しく発展してきた。 
【０００３】
現在のハードディスク・ドライブは、一般に、共通の回転軸またはスピンドルの周りに一定の角速度で回る複数のプラッタを含む。現世代のハードディスク・ドライブの共通フォーム・ファクタ、すなわちプラッタ直径は、３.５インチ（約８８.９mm）、２.５インチ（約６３.５mm）、１.８インチ（約４５.７mm）、１インチ（約２５.４mm）および０８５インチ（約２１.６mm）である。とはいうものの、別の直径のプラッタも利用可能である。プラッタは、ドライブのデータ記憶面を形成する磁気記録材料、一般には、酸化鉄で両主要表面上を被覆された非金属材料、例えば、ガラスまたはアルミニウムから作られるのが一般的である。現在のハードディスク・ドライブは、一般に、多数の（各データ記憶面に対して１つの）読取り／書込みヘッドを互いに連携して移動させる単一の接極子を有する。 
【０００４】
いくつかのより最近の設計のものは、データ記憶面当たり複数の読取り／書込みヘッドを利用し、対応するそれぞれの独立した接極子によってこれらの複数のヘッドを移動させる。これらの設計のうちの或るものでは、データ転送のために読取り／書込みヘッドのうちのいくつか或いはすべてを同時に使用することによって、所与のデータ転送（読取りまたは書込み）オペレーションの速度を高めるためにまたは冗長性のためにまたは複数のヘッドが使用される。これらの設計のうちの他のものでは、任意の所与の時間にデータのロケーションに最も近い読取り／書込みヘッドがそのデータのために使用されるよう、データ記憶面当たり複数のヘッドが制御される。そのデータ記憶面に対する１つまたは複数の残りの読取り／書込みヘッドはそのデータ転送に参加せず、それらを作動させるその後のデータ転送要求を待つ。最近の同時読取り／同時書込み設計および「データに最も近いヘッドの使用（closest-to-the-data）」設計は、それぞれのハードディスク・ドライブの速度を増加させるが、平均的シーク時間の改善、すなわち、複数の読取り／書込み要求に関して読取り／書込みヘッドが所望のデータ転送ロケーションまで移動するに必要な平均時間の改善が非常に望まれている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、複数の対応するそれぞれのシークおよび複数の対応するそれぞれのデータ転送を求める複数のデータ転送要求に応答し得るディスク・ドライブ・システムを提供することにある。
【０００６】
本発明のもう１つの目的は、少なくとも１つの記憶面を有する少なくとも１つのプラッタを含み、更に少なくとも１つの記憶面と動作関係にある少なくとも２つの読取り／書込みヘッドを含む、ディスク・ドライブを制御する方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明のディスク・ドライブ・システムは、筐体およびその筐体内に回転可能に装着された少なくとも１つのプラッタを含む。その少なくとも１つのプラッタは、複数の表面データ記憶ロケーションを含む第１データ記憶面を有する。筐体内には、第１読取り／書込みヘッドが移動可能に装着され、複数の表面データ記憶ロケーションの１つにおいてデータの読取りおよび書込みを行うように構成される。第１アクチュエータ・アセンブリが第１読取り／書込みヘッドを支持し、その第１読取り／書込みヘッドが複数の表面データ記憶ロケーションをアクセスし得るようその第１読取り／書込みヘッドを移動させるように構成される。筐体内には、少なくとも第２読取り／書込みヘッドが移動可能に装着され、複数の表面データ記憶ロケーションの１つにおいてデータの読取りおよび書込み行うように構成される。第２アクチュエータ・アセンブリが第２読取り／書込みヘッドを支持し、第１読取り／書込みヘッドと無関係に、および第２読取り／書込みヘッドが複数の表面データ記憶ロケーションをアクセスし得るよう第２読取り／書込みヘッドを移動させるように構成される。コントローラが、第１アクチュエータ・アセンブリおよび第２アクチュエータ・アセンブリに動作関係に接続される。コントローラは、第１アクチュエータ・アセンブリおよび第２アクチュエータ・アセンブリの間で複数の対応するそれぞれのシークをインターリーブすることによって複数のデータ転送要求に応答する。 
【０００８】
本発明のもう１つの側面である方法は、複数の対応するそれぞれのシークおよび複数の対応するそれぞれのデータ転送を必要とする複数のデータ転送要求を受取る操作を含む。少なくとも２つの読取り／書込みヘッドが、複数の対応するそれぞれのシークを相互にインターリーブするように移動する。少なくとも２つの読取り／書込みヘッドは、少なくとも１つの記憶面に関連する複数の対応するそれぞれのデータ転送を遂行するように活性化される。
【発明を実施するための最良の形態】
【０００９】
図面を参照すると、図１および図２は、更に詳細に後述されるように、従来のシングル・アームおよびマルチ・アームのハードディスク・ドライブ（ＨＤＤ）システムに関する、そのシステムの平均シーク回数を減らす種々の拡張機能を含む本発明の複数接極子のＨＤＤシステム１００を示す。ＨＤＤシステム１００は、図２に詳細に示される４つのプラッタ１０４Ａ〜Ｄのような１つまたは複数のプラッタ１０４を含む筐体１０２を含み、それらのプラッタは、その筐体に関して共通スピンドル１０８の周りに回転可能のものである。各プラッタ１０４Ａ〜Ｄは第１および第２データ記憶面１１２Ａ、１１２Ｂを有し、それらのデータ記憶面は任意の適切な方法でそのデータ記憶容量を備えている。例えば、各データ記憶面１１２Ａ、１１２Ｂは、酸化鉄あるいは他の磁性材料を含む磁気記憶面を有する。本発明と共に使用するに適したプラッタ１０４Ａ〜Ｄの製造に関する詳細はその分野では周知であり、したがって、当業者が本発明の広範な範囲を理解するために本明細書においてこれを詳細に記述する必要はないであろう。 
【００１０】
ＨＤＤシステム１００は複数のアクチュエータ・アセンブリ、例えば、２つの接極子アセンブリ１１６Ａ、１１６Ｂを含み、そのアセンブリの各々は読取り／書込みヘッドのセットを互いと無関係に支持および移動させることが可能である。各アセンブリ１１６Ａ、１１６Ｂにおける読取り／書込みヘッド１２０Ａ、１２０Ｂの数は、一般にデータ記憶面１１２Ａ、１１２Ｂの数に対応するであろう。これに関連して、いずれの所与の読取りまたは書込み要求も、その要求を満たす場合には１つまたは複数の読取り／書込みヘッド１２０Ａまたは読取り／書込みヘッド１２０Ｂの使用に関係するということに留意されたい。各接極子アセンブリ１１６Ａ、１１６Ｂは、データ・ロケーションのシーク時にそれぞれの接極子を移動させるように動作可能に構成された接極子１２４Ａ、１２４Ｂおよびアクチュエータ１２８Ａ、１２８Ｂを含む。各アクチュエータ１２８Ａ、１２８Ｂは、それぞれの接極子１２４Ａ、１２４Ｂを移動させるための、例えば、リニアモータ、ボイス・コイル等（図示されてない）を含んでもよい。旋回型のアクチュエータ・アセンブリ１１６Ａ、１１６Ｂが示されているが、他の型のアクチュエータ・アセンブリ、例えば、線形移動型のアクチュエータ・アセンブリが本発明のディスク・ドライブ・システムと共に使用されてもよいことは当業者には容易に明らかであろう。本発明と共に使用するに適した種々のマルチヘッド配列およびアクチュエータ・アセンブリのタイプが、米国特許第６,８８３,０６２号に示されている。 
【００１１】
各接極子アセンブリ１１６Ａ、１１６Ｂおよび各読取り／書込みヘッド１２０Ａ、１２０Ｂのオペレーションは、適切なコントローラ１３２による制御が可能である。そのコントローラは、ＨＤＤシステム１００と、そのＨＤＤに接続される如何なる装置との間のインターフェースも、例えば、１つまたは複数のコンピュータ・サーバ、メインフレーム・コンピュータ、パーソナル・コンピュータ、ラップトップ・コンピュータ、デジタル・ビデオ・レコーダ、音楽およびマルチメディア装置、携帯情報端末、デジタル・カメラ、セル式電話等、との間のインターフェースも提供し得る。当業者には明らかなように、コントローラ１３２は、任意の適切なハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せで具現化することが可能である。コントローラ１３２の機能は更に詳細に後述される。 
【００１２】
一般に、ＨＤＤシステム１００は、そのような装置から、１つまたは複数の連続したフローのデータ転送要求、即ち、プラッタ１０４Ａ〜Ｄのデータ記憶面１１２Ａ、１１２Ｂから特定のデータを読取るという要求、またはそのデータ記憶面に特定のデータを書込むという要求を受取る。その書込み要求に伴って、コントローラ１３２は、一般に、データ記憶面１１２Ａ、１１２Ｂに書込まれるべきデータも受取るであろう。従って、コントローラ１３２は、データ記憶面１１２Ａ、１１２Ｂへのデータの書込みを、そのデータが適切な読取り要求に応答して読取られるよう、調整するために必要な機能を含むことが可能である。コントローラ１３２は、一般に、読取り要求に対応してデータを出力するであろう。したがって、コントローラ１３２は、対応するそれぞれ読取り要求とデータ記憶面１１２Ａ、１１２Ｂから読取られたデータとを調整するために必要な機能を備えている。筐体１０２の内部に設けられたコントローラ１３２が示されているが、他の実施例では、コントローラが筐体の外部に設けられてもよいことに留意されたい。
【００１３】
上述のように、ＨＤＤシステム１００の重要な特徴は、データ転送要求のセットに応答するために必要な平均シーク時間を減少させる機能である。これは、種々の到来するデータ転送要求に応答してＨＤＤシステム１００によって遂行されるデータ転送オペレーション、例えば、シーク及び書込み、またはシーク及び読取りのオペレーションを相互にインターリーブすることによって達成することが可能である。このインターリーブ機能は、コントローラ１３２によって提供されてもよい。例えば、図１および図２のＨＤＤシステム１００と共に使用するに適した１つのインターリーブ方式が図３のタイミング図２００によって示される。図１、図２と共に図３を参照すると、図３のタイミング図２００は、８個の一時的逐次データ転送要求２１２Ａ〜Ｈに対応する、接極子アセンブリ１１６Ａおよび読取り／書込みヘッド１２０Ａのデータ転送オペレーションのセット２０４Ａ〜Ｄ、および接極子アセンブリ１１６Ｂおよび読取り／書込みヘッド１２０Ｂのデータ転送オペレーションのセット２０８Ａ〜Ｄを示す。各データ転送オペレーションのセットは、シーク２１６およびデータ転送２２０Ａ〜Ｈ、即ち、対応するデータ転送要求２１２Ａ〜Ｈの性質に従って読取りまたは書込みを含む。
【００１４】
タイミング図２００によって示されたインターリーブ方式は、データ転送要求２１２Ａ〜Ｈの受取りと同じ一時的逐次順序で複数のデータ転送オペレーションのセット２０４Ａ〜Ｄ、２０８Ａ〜Ｄのデータ転送２２０Ａ〜Ｈを遂行するというコンセプトに基づいている。これは、直前のデータ転送要求２１２Ａ〜Ｈが完了する前に当該セットのシーク２１６が終わる場合に停止（stall）サイクル２２４を各データ転送オペレーションのセット２０４Ａ〜Ｄ、２０８Ａ〜Ｄに加えることによって得られる。各停止サイクル２２４の長さは、直前のデータ転送２２０Ａ〜Ｈが終わるために必要な時間と、コントローラ１３２または他の回路が他のデータ転送を扱う準備をするに必要な任意の時間との和の長さである。もちろん、特定のデータ転送要求２１２Ａ、２１２Ｂに対するシーク２１６および対応するデータ転送２２０Ａ〜Ｈが、直後の要求に対するシークが完了する前に終わる場合、停止サイクルは必要ない。
【００１５】
図３に示されたインターリーブ方式において行われるようにデータ転送２２０Ａ〜Ｈにおける一時的逐次順序を維持することは、一般に、順序付けられてないデータ転送、特に読取りをコントローラが追跡し、それを一時的逐次順序のデータ転送要求２１２Ａ〜Ｈと相関させることに寄与しないという点でコントローラ１３２の機能を簡素化する。とはいうものの、本発明の代替実施例では、データ要求オペレーションのインターリーブは、そのような順序付けられたデータ転送を生じさせる必要がない。例えば、1つの代替実施例(図示されてない)では、データ転送が完了すると直ちに、遂行すべき次のシークが生じてもよい。対応するコントローラが一時に１つのデータ転送しか扱わないように構成されている場合、データ・バス競合を防ぐために停止サイクルが加えられることがあり得るであろう。一方、コントローラが読取り／書込みヘッドの数に等しい数のデータ転送を同時に扱うように攻勢されている場合、そのような停止サイクルは必要ないであろう。これらの代替のインターリーブ方式のいずれにおいても、コントローラまたは他の回路は、データ読取り転送、特に、読取りを、その対応するそれぞれのデータ読取り要求と相関させるための機能を含む必要があるであろう。これは、コントローラあるいは他の回路の複雑さを増すであろう。
【００１６】
図１〜図３と共に図４を参照すると、図４は、図１および図２のＨＤＤシステム１００において図３のタイミング図２００に示されたインターリーブ方式を遂行するための流れ図３００を示す。ステップ３０５において、コントローラ１３２がデータ転送要求を受取る。ステップ３１０において、コントローラ１３２は、接極子アセンブリ１１６Ａ、および／または、対応する読取り／書込みヘッド１２０Ａが先のデータ転送要求の処理によりビジーであるかどうかを決定する。その結果が否定的である場合、ステップ３１５において、コントローラ１３２は、対応するデータ記憶面１１２Ａ、１１２Ｂへのまたはそのデータ記憶面からのその要求されたデータ転送を行うために、適正な読取り／書込みヘッド１２０Ａを適切な位置に位置付けるように、接極子アセンブリ１１６Ａを活性化する。ステップ３１５は、シーク・ステップと呼ばれることもある。シーク・ステップ３１５の後、ステップ３２０において、コントローラ１３２は、他の接極子アセンブリ１１６Ｂ、および／または、対応する読取り／書込みヘッド１２０Ｂが先の要求によりビジーであるかどうかを決定する。その結果が肯定的である場合、本インターリーブ方式は、他の接極子アセンブリ１１６Ｂ、および／または、対応する読取り／書込みヘッド１２０Ｂが先の要求を終了するまで、実行し続ける停止ループ３２５に入る。停止ループ３２５の効果が図３には示されていないことに留意されたい。しかし、図３を参照すると、それの効果は要求２１２Ｅと関連するデータ転送２２０Ｅを越えてデータ転送要求２１２Ｄと関連したシーク２１６を伸ばすことにより想像することが可能である。この場合、停止ループ３２５は、要求２１２Ｅのシーク２１６とデータ転送２２０Ｄとの間に停止サイクル２２４を挿入することによって要求２１２Ｄのデータ転送２２０Ｄの後まで、データ転送要求２１２Ｅのデータ転送２２０Ｅを生じさせないであろう。
【００１７】
一方、ステップ３２０において、他の接極子アセンブリ１１６Ｂ、および／または、読取り／書込みヘッド１２０Ｂが先のデータ転送要求によりビジーでない場合、インターリーブ方式はステップ３３０に進む。ステップ３３０では、コントローラ１３２は、現在の要求に対して、対応するそれぞれのデータ記憶面１１２Ａ、１１２Ｂからのまたはその記録面へのデータ転送を生じさせる。一旦、データ転送が終了してしまうと、本インターリーブ方式はステップ３０５に戻る。その時点で、別のデータ転送要求をコントローラ１３２が受取る。
【００１８】
ステップ３１０において、接極子アセンブリ１１６Ａ、および／または、読取り／書込みヘッド１２０Ａが先のデータ転送要求によりビジーであることをコントローラ１３２が決定する場合、ステップ３３５において、コントローラは、接極子アセンブリ１１６Ｂ、および／または、読取り／書込みヘッド１２０Ｂが先のデータ要求によりビジーであるか否かを決定する。その結果が肯定的である場合、インターリーブ方式は、接極子アセンブリ１１６Ａ、１１６Ｂおよび対応するそれぞれの読取り／書込みヘッド１２０Ａ、１２０Ｂの一方または両方がもはや先の要求によりビジーでなくなるまで継続する待機ループ３４０に入る。ステップ３３５において、接極子アセンブリ１１６Ｂ、および／または、読取り／書込みヘッド１２０Ｂが先のデータ要求によりビジーでなか（ステップ３１０において、接極子アセンブリ１１６Ａ、および／または、読取り／書込みヘッド１２０Ａが先のデータ転送要求によりビジーであった）ことをコントローラ１３２が決定する場合、ステップ３４５において、コントローラは、対応するデータ記憶面１１２Ａ、１１２Ｂへのまたはそのデータ記憶面からのその要求されたデータ転送を遂行するための適正なロケーションに読取り／書込みヘッド１２０Ｂを位置付けるように接極子１１６Ｂを活性化する。シーク・ステップ３４５の後、ステップ３５０において、他の接極子アセンブリ１１６Ａ、および／または、対応する読取り／書込みヘッド１２０Ａが先の要求によりビジーであるか否かを決定する。その結果が肯定的である場合、本インターリーブ方式は、他の接極子アセンブリ１１６Ａ、および／または、対応する読取り／書込みヘッド１２０Ａが先の要求を終了するまで実行し続ける停止ループ３５５に入る。停止ループ３５５の効果は、図３において２回、即ち、データ転送要求２１２Ｂに関連して１回およびデータ転送要求２１２Ｆに関連して１回示されている。
【００１９】
一方、ステップ３５０において、他の接極子アセンブリ１１６Ａ、および／または、読取り／書込みヘッド１２０Ａが先のデータ転送要求によりビジーではない場合、インターリーブ方式はステップ３６０に進み、その時点で、コントローラ１３２は、現在の要求に対して、その対応するそれぞれのデータ記憶面１１２Ａ、１１２Ｂからのまたはそのデータ記憶面へのデータ転送を生じさせる。一旦データ転送が完了してしまうと、本インターリーブ方式はステップ３０５に戻り、その時点で、他のデータ転送要求をコントローラ１３２が受取る。
【００２０】
図４の流れ図３００によって表されたインターリーブ方式が単に例示的なものであること、および種々の代替のインターリーブ方式が可能であって、本発明を理解することによって容易に具現化することが可能であるということは当業者には容易に明らかであろう。
【００２１】
本発明を実施例に関連して説明および図解したが、本発明の主旨および範囲を逸脱することなく、上記および他の種々の変更、省略、および追加を行い得ることは当業者には明らかであろう。
【図面の簡単な説明】
【００２２】
【図１】本発明のディスク・ドライブ・システムの、カバーを取り除いた平面図である。
【図２】図１のディスク・ドライブ・システムの拡大断面図である。
【図３】図１のディスク・ドライブ・システムのシークおよびデータ転送オペレーションを示すタイミング図である。
【図４】図１のディスク・ドライブ・システムのシークおよびデータ転送オペレーションを制御するインターリーブ方式を示す流れ図である。
【図１】
2007273074.tif 000003
【図２】
2007273074.tif 000004
【図３】
2007273074.tif 000005
【図４】
2007273074.tif 000006