(57)【特許請求の範囲】
【請求項１】
情報記録媒体の搬送制御を行うチェンジャコントローラと、情報記録媒体の搬送先であるエレメントアドレスにより示される位置に装着される情報記録媒体駆動手段とを有するチェンジャ装置において、
前記チェンジャコントローラは、内蔵される情報記録媒体駆動手段に固有な識別子とエレメントアドレスとの対応関係を認識し、第１のコマンドに応答して、前記識別子とエレメントアドレスとの対応関係に関する情報をコマンド発行元に返答する第１の制御手段を有し、
前記情報記録媒体駆動手段は、第２のコマンドに応答して、前記識別子をコマンド発行元に返答する第２の制御手段を有することを特徴とするチェンジャ装置。
【請求項２】
前記識別子は前記情報記録媒体駆動手段に予め記録されており、前記第１の制御手段は、内蔵される情報記録媒体駆動手段から前記識別子を取得して、該識別子とエレメントアドレスとの対応関係を認識することを特徴とする請求項１に記載のチェンジャ装置。
【請求項３】
前記識別子は、前記情報記録媒体駆動手段の製品としてのシリアル番号を含んでいることを特徴とする請求項２に記載のチェンジャ装置。
【請求項４】
前記第１の制御手段は、内蔵される情報記録媒体駆動手段に、そのエレメントアドレスと対応した前記識別子を付与し、前記情報記録媒体駆動手段は付与された前記識別子を記憶することを特徴とする請求項１に記載のチェンジャ装置。
【請求項５】
前記チェンジャコントローラ及び前記情報記録媒体駆動手段はＳＣＳＩバスを接続可能なＳＣＳＩコントローラに接続されていることを特徴とする請求項１乃至４のいずれか１に記載のチェンジャ装置。
【請求項６】
前記第１のコマンドは、ＳＣＳＩ規格で規定されたリードエレメントステータスコマンドであることを特徴とする請求項５に記載のチェンジャ装置。
【請求項７】
前記第２のコマンドは、ＳＣＳＩ規格で規定されたインクエリーコマンドであることを特徴とする請求項５または６に記載のチェンジャ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、貯蔵された多数の情報記録媒体（例えばディスク）の中から、コンピュータシステムにより指定された１つを、内蔵された複数台の情報記録媒体駆動手段（例えばディスクドライブ）のうちの指定された１つへと搬送することにより、貯蔵された多数の情報記録媒体のうちの任意の１つに対してコンピュータシステムから迅速にアクセスできるようにしたチェンジャ装置に係り、特に、１系統のＳＣＳＩバスのサポート可能デバイス数を越えるような多数台数（例えば、１６台）の情報記録媒体駆動手段を内蔵可能としたチェンジャ装置に関する。
【０００２】
【従来の技術】
多数の情報記録媒体（例えば、ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ等のディスク）に格納された膨大な情報の中から必要な情報だけを迅速かつ的確にコンピュータシステムに提供する装置としてはチェンジャ装置が従来より知られている。このチェンジャ装置は、貯蔵された多数のディスクの中から、コンピュータシステムにより指定された１つを、複数台の内蔵ディスクドライブのうちの指定された１つへと搬送することにより、貯蔵された多数のディスクのうちの任意の１つに対してコンピュータシステムからアクセスできるようにしたものである。
【０００３】
従来のチェンジャ装置の一例の電気的なハードウェア構成並びにコンピュータシステムとの接続関係が図１０に概略的に示されている。同図に示されるように、このチェンジャ装置１には、主としてディスクの搬送制御を司るチェンジャコントローラ２と、ディスク搬送先である一連のエレメントアドレス（ＥＡ）で特定される位置にそれぞれ装着される４台のディスクドライブ３１〜３４が内蔵されている。
【０００４】
コンピュータシステム６とチェンジャ装置１の各構成要素（チェンジャコントローラ２並びにディスクドライブ３１〜３４）のそれぞれとは、ＳＣＳＩ（Small Computer System Interfaceの略）バスを介して接続される。８ビット幅のＳＣＳＩバスには、ＳＣＳＩ  ＩＤ＝０〜７に対応する８台のＳＣＳＩコントローラが接続可能であるが、この例では、ＳＣＳＩ  ＩＤ＝７に対応するＳＣＳＩコントローラ（ホストアダプタ）４７がコンピュータシステム６に、ＳＣＳＩ  ＩＤ＝５に対応するＳＣＳＩコントローラ４５がチェンジャコントローラ２に、さらに、ＳＣＳＩ  ＩＤ＝１〜４に対応するＳＣＳＩコントローラ４１〜４４が４台のディスクドライバ３１〜３４のそれぞれに接続されている。ＳＣＳＩ  ＩＤ＝０，６に対応するＳＣＳＩコントローラは存在していない。
【０００５】
チェンジャ装置１の内部において、チェンジャコントローラ２と各エレメントアドレス（ＥＡ）に対応するデバイスコネクタ（図示せず）との間には、当該コネクタに接続されるディスクドライブからチェンジャコントローラ２へとドライブ認識用データを吸い上げるためのローカルバスライン５が配線されている。この例では、ドライブ認識用データとしては、当該ディスクドライブが接続されたＳＣＳＩコントローラに割り当てられたＳＣＳＩ  ＩＤ（ＩＤ＝１〜４）がそのまま使用されている。その理由は、使用されるＳＣＳＩバスが１系統しか存在しなければ、ＳＣＳＩ  ＩＤと個々のディスクドライブとは１対１に対応するからである。このＳＣＳＩ  ＩＤは例えばＤＩＰスイッチ等を用いて各ＳＣＳＩコントローラのそれぞれに設定することができ、必要により、ディスクドライブ側から読み込みが可能になっている。このＤＩＰスイッチ等に設定されるＳＣＳＩ  ＩＤは、コンピュータシステム６がＳＣＳＩコントローラを介して所望のディスクドライブをアクセスするためにも利用される。
【０００６】
コンピュータシステム６がディスクチェンジャ１に貯蔵されたディスクの１つから所望のデータを読み出すためには、コンピュータシステム６からディスクチェンジャ１に対して、当該ディスクをディスクドライブ３１〜３４のいずれか１つへ搬送すべき指示、並びに、ディスク搬送先であるディスクドライブを制御して、搬送されたディスクから所望のデータを読み出すべき指示を与えなければならない。これらの指示は、コンピュータシステム６がＳＣＳＩバス上に、ＳＣＳＩ  ＩＤを指定して所定のコマンド（以下、『ディスク搬送コマンド』、『ディスクアクセスコマンド』と称する）を発行することで行われる。
【０００７】
より具体的に説明すると、特定のディスクをディスクドライブ３１〜３４のいずれか１つへ搬送すべき指示は、コンピュータシステム６がＳＣＳＩバス上に、チェンジャコントローラ２が接続されたＳＣＳＩコントローラ４５に割り当てられたＳＣＳＩ  ＩＤ（ＩＤ＝５）を指定して、ディスク搬送コマンド（ディスクの指定を含む）を発行することにより行われる。このとき、搬送先ディスクドライブの指定には、当該ディスクドライブが接続されたＳＣＳＩコントローラのＳＣＳＩ  ＩＤではなくて、チェンジャ装置内において当該ディスクドライブを特定するために割り当てられたエレメントアドレスＥＡが使用される。これはＳＣＳＩ規格で規定されている仕様であり、チェンジャコントローラ２が実行するディスク搬送制御において、ディスクが搬送されるべきディスクドライブの物理的な位置は、チェンジャコントローラ２だけが認識していれば必要十分であることから、論理的なアドレスとして当該ディスクドライブの物理的な位置と一対一の関係にあるエレメントアドレスＥＡが使用されるのである。
【０００８】
一方、ディスク搬送先に位置するディスクドライブを制御して、当該ディスクドライブにセットされたディスクから所望のデータを読み出すべき指示は、コンピュータシステム６がＳＣＳＩバス上に、搬送先ディスクドライブが接続されたＳＣＳＩコントローラに割り当てられたＳＣＳＩ  ＩＤを指定して、ディスクアクセスコマンドを発行することにより行われる。
【０００９】
ところで、チェンジャ装置１内において、個々のディスクドライブを認識するためのＳＣＳＩ  ＩＤとそのディスクドライブに与えられるエレメントアドレスＥＡとの対応関係は一義的には定まっているものではない。そのため、コンピュータシステム６では、上述のディスク搬送コマンド並びにディスクアクセスコマンドを発行するに際しては、それに先立って、当該チェンジャ装置１に関して、ディスクドライブを識別するためのＳＣＳＩ  ＩＤとそのディスクドライブの装着位置を示すエレメントアドレスＥＡとの対応関係を認識しておく必要がある。このコンピュータシステム６による対応関係の認識は、次のような手順を経て行われる。
【００１０】
先ず、チェンジャコントローラ２は、ディスク搬送制御に先立って、内蔵される４台のディスクドライブ３１〜３４のそれぞれからローカルバスライン５を介してドライブ認識用データであるＳＣＳＩ  ＩＤを取得して、エレメントアドレスＥＡとディスクドライブ（ＳＣＳＩ  ＩＤ）との対応関係を認識する。チェンジャコントローラ２によるＳＣＳＩ  ＩＤの取得は、公知の様々な方法で実現することができる。この例では、チェンジャコントローラ２は、先ず、電源投入直後のイニシャライズ処理として、当該チェンジャ装置に内蔵されエレメントアドレスで指定可能な４台のディスクドライブ３１〜３４のそれぞれに対して、ローカルバスライン５を介して、所定の内部リクエストコマンドを発行する。これに応答して、各ディスクドライブ３１〜３４のそれぞれは、自己のＳＣＳＩコントローラ４１〜４４からＳＣＳＩ  ＩＤ（＝１〜４）を読み込み、これをローカルバスライン５を介してチェンジャコントローラ２へと返答する。この返答を取得することで、チェンジャコントローラ２は、各ディスクドライブ３１〜３４のＳＣＳＩ  ＩＤとエレメントアドレスとの対応関係を認識する。このようにして認識された対応関係の一例が、図１１（ａ）に表にして示されている。同表から明らかなように、この例では、４台のディスクドライブ３１〜３４がエレメントアドレスＥＡ＝４０００〜４００３で示される位置に装着されており、それらのディスクドライブ３１〜３４のＳＣＳＩ  ＩＤは１〜４であると認識されている。
【００１１】
ここで、コンピュータシステム６がチェンジャ装置１の構成要素（チェンジャコントローラ２並びにディスクドライブ３１〜３４）に対して種々のコマンドを的確に発行するためには、それらの構成要素がＳＣＳＩバスにどのように接続されているかを予め知っておく必要がある。そのため、コンピュータシステム６は、制御開始に先立って、すべてのＳＣＳＩ  ＩＤ（＝０〜７）に対して順次にインクエリーコマンド（Inquiry Command）を発行し、これに応答して各ＳＣＳＩコントローラから返答されるデバイスタイプに基づいて、ＳＣＳＩ  ＩＤとデバイスタイプとの対応関係を認識する。このようにして認識されたＳＣＳＩ  ＩＤとデバイスタイプとの対応関係が図１１（ｂ）に表にして示されている。同表から明らかなように、この対応関係によれば、チェンジャコントローラ２は、ＳＣＳＩ  ＩＤ＝５に対応するＳＣＳＩコントローラに接続されていることが理解される。
【００１２】
さらに、コンピュータシステム６は、チェンジャコントローラ２により認識された図１１（ａ）の対応関係をそのまま取得することで、ディスクドライブを識別するためのＳＣＳＩ  ＩＤとそのディスクドライブの装着位置を示すエレメントアドレスＥＡとの対応関係を認識する。これは、次のような手順で行われる。コンピュータシステム６は、先ず、ＳＣＳＩバス上に、チェンジャコントローラ２が接続されたＳＣＳＩコントローラ４５に割り当てられたＳＣＳＩ  ＩＤ（ＩＤ＝５）を指定して、ＳＣＳＩ規格で規定されたリードエレメントステータスコマンド（Read Element Status Command）を発行する。これに応答して、チェンジャコントローラ２は、ＳＣＳＩバス上に、コマンド発行元に割り当てられたＳＣＳＩ  ＩＤ（ＩＤ＝７）を指定して、上記認識された対応関係を返答する。この返答を取得することで、コンピュータシステム６は、ディスクドライブを識別するためのＳＣＳＩ  ＩＤとそのディスクドライブの装着位置を示すエレメントアドレスＥＡとの対応関係を認識する。
【００１３】
【発明が解決しようとする課題】
ところで、例えばディスクドライブを最大１６台まで内蔵可能であるような大型チェンジャ装置になると、１系統の８ビット幅のＳＣＳＩバスに接続可能なデバイス数は８であると言う制約から、内蔵ドライブ数によっては、１系統のＳＣＳＩバスではサポートしきれない場合が生ずる。
【００１４】
ディスクドライブを１６台内蔵した場合における大型チェンジャ装置の電気的なハードウェア構成並びにコンピュータシステムとの接続関係が、図１２に概略的に示されている。同図に示されるように、このチェンジャ装置１０には、主としてディスクの搬送制御を司るチェンジャコントローラ２０と、ディスク搬送先である一連のエレメントアドレス（ＥＡ）で特定される位置にそれぞれ装着される１６台のディスクドライブ３０１〜３１６が内蔵されている。
【００１５】
コンピュータシステム６０とチェンジャ装置１０の各構成要素（チェンジャコントローラ２０並びにディスクドライブ３０１〜３１６）のそれぞれとは、ＳＣＳＩバス番号＃１〜３で区別される３系統の８ビット幅のＳＣＳＩバスを介して接続される。図示された３系統のＳＣＳＩバスのそれぞれには、ＳＣＳＩ  ＩＤ＝０〜７に対応する８台のＳＣＳＩコントローラが接続可能であるが、この例では、ＳＣＳＩ＃１バスの場合には、ＳＣＳＩ  ＩＤ＝７に対応するＳＣＳＩコントローラ（ホストアダプタ）１４７がコンピュータシステム６０に、ＳＣＳＩ  ＩＤ＝５に対応するＳＣＳＩコントローラ１４５がチェンジャコントローラ２０に、さらに、ＳＣＳＩ  ＩＤ＝０，１に対応するＳＣＳＩコントローラ１４０，１４１が２台のディスクドライブ３０１，３０２のそれぞれに接続されている。ＳＣＳＩ  ＩＤ＝２，３，４，６に対応するＳＣＳＩコントローラは存在していない。また、ＳＣＳＩ＃２バスの場合には、ＳＣＳＩ  ＩＤ＝７に対応するＳＣＳＩコントローラ（ホストアダプタ）２４７がコンピュータシステム６０に、ＳＣＳＩ  ＩＤ＝０〜６に対応するＳＣＳＩコントローラ２４０〜２４６が７台のディスクドライブ３０３〜３０９のそれぞれに接続されている。さらに、ＳＣＳＩ＃３バスの場合には、ＳＣＳＩ  ＩＤ＝７に対応するＳＣＳＩコントローラ（ホストアダプタ）３４７がコンピュータシステム６０に、ＳＣＳＩ  ＩＤ＝０〜６に対応するＳＣＳＩコントローラ３４０〜３４６が７台のディスクドライブ３１０〜３１６のそれぞれに接続されている。
【００１６】
チェンジャ装置１０の内部において、チェンジャコントローラ２０と各エレメントアドレス（ＥＡ）に対応するデバイスコネクタ（図示せず）との間には、当該コネクタに接続されるディスクドライブからチェンジャコントローラ２０へとドライブ認識用データを吸い上げるためのローカルバスライン５０が配線されている。この例でも、ドライブ認識用データとしては、当該ディスクドライブが接続されたＳＣＳＩコントローラに割り当てられたＳＣＳＩ  ＩＤ（ＩＤ＝０〜７）がそのまま使用されている。
【００１７】
この大型チェンジャ装置１０にあっても、チェンジャコントローラ２０は、ディスク搬送制御に先立って、内蔵される１６台のディスクドライブ３０１〜３１６のそれぞれからローカルバスライン５０を介してドライブ認識用データであるＳＣＳＩ  ＩＤを取得して、エレメントアドレスＥＡとディスクドライブ（ＳＣＳＩ  ＩＤ）との対応関係を認識する。このようにして認識された対応関係が図１３に表にして示されている。
【００１８】
また、コンピュータシステム６０は、制御開始に先立って、各ＳＣＳＩ＃１〜３バスのすべてのＳＣＳＩ  ＩＤ（＝０〜７）に対して順次にインクエリーコマンド（Inquiry Command）を発行し、これに応答して各ＳＣＳＩコントローラから返答されるデバイスタイプに基づいて、ＳＣＳＩバス番号及びＳＣＳＩ  ＩＤとデバイスタイプとの対応関係を認識する。このようにして認識されたＳＣＳＩバス番号付きのＳＣＳＩ  ＩＤとデバイスタイプとの対応関係が図１４に表にして示されている。
【００１９】
さらに、コンピュータシステム６０では、図１４の表に示される対応関係からチェンジャコントローラ２０のＳＣＳＩバス番号とＳＣＳＩ ＩＤを認識してリードエレメントステータスコマンド（Read Element Status Command）を発行することにより、図１３の表に示されるエレメントアドレスＥＡとディスクドライブ（ＳＣＳＩ  ＩＤ）との対応関係をチェンジャコントローラ２０から取得して認識する。
【００２０】
ここで問題となるのが、最終的にコンピュータシステム６０が取得する対応関係認識用情報の内容である。すなわち、図１３の表から明らかなように、内部リスエストコマンドに応答して、各エレメントアドレス（ＥＡ＝４０００〜４０１５）のディスクドライブからチェンジャコントローラ２０に対して返答される内容は、そのディスクドライブが接続されるＳＣＳＩコントローラから読み込まれたＳＣＳＩ  ＩＤであるから、本チェンジャ装置のように２系統以上のＳＣＳＩバスが使用されると、エレメントアドレスＥＡが異なるにも拘わらず同一のＳＣＳＩ  ＩＤが現れてしまい、どのＳＣＳＩバスのＳＣＳＩ  ＩＤであるかを識別できないことから、エレメントアドレスＥＡからその位置に装着されたディスクドライブまでのＳＣＳＩを介した電気的接続経路（アクセスパス）を特定することができないと言う問題が生ずる。例えば、ディスク搬送コマンドを発行してディスクをエレメントアドレス（ＥＡ＝４００１）に搬送した後、図１３の表に示される対応関係を参照して搬送先ディスクドライブにディスクアクセスコマンドを発行して当該ディスクドライブにアクセスしようとしても、図１３の表からはＥＡ＝４００１に対応するのがＳＣＳＩ  ＩＤ＝１で認識されるディスクドライブであることしか判らず、どのＳＣＳＩバスのＳＣＳＩ＝１であるかまでは不明であるところから、結局、搬送先ディスクドライブに対して的確に必要なコマンドを発行することができない。
【００２１】
この発明は、上述の問題点に着目してなされたものであり、その目的とするところは、例えば、１系統のＳＣＳＩバスのデバイスサポート台数を越えるような多数台数のディスクドライブを内蔵する場合のように、２系統以上のＳＣＳＩバスを使用してコンピュータシステムからディスクドライブへアクセスするようにしたチェンジャ装置において、個々のディスクドライブとそれが装着されたエレメントアドレスとの対応関係をコンピュータシステム側に正確に認識させることにある。
【００２２】
【課題を解決するための手段】
この出願の請求項１に記載の発明は、情報記録媒体の搬送制御を行うチェンジャコントローラと、情報記録媒体の搬送先であるエレメントアドレスにより示される位置に装着される情報記録媒体駆動手段とを有するチェンジャ装置において、前記チェンジャコントローラは、内蔵される情報記録媒体駆動手段に固有な識別子とエレメントアドレスとの対応関係を認識し、第１のコマンドに応答して、前記識別子とエレメントアドレスとの対応関係に関する情報をコマンド発行元に返答する第１の制御手段を有し、前記情報記録媒体駆動手段は、第２のコマンドに応答して、前記識別子をコマンド発行元に返答する第２の制御手段を有することを特徴とするチェンジャ装置にある。
【００２３】
このような構成によれば、チェンジャコントローラは、内蔵される情報記録媒体駆動手段に固有な識別子とエレメントアドレスとの対応関係を認識する一方、この認識された対応関係は第１のコマンドが到来するのに応答して、コマンド発行元（例えばコンピュータシステム）へと返答される。加えて、情報記録媒体駆動手段のそれぞれも、第２のコマンドが到来するのに応答して、上記識別子をコマンド発行元（例えばコンピュータシステム）へと返答する。そのため、コマンド発行元（例えばコンピュータシステム）の側では、２つの経路から得られた情報に共通に含まれる固有な識別子に基づいて、各情報記録媒体駆動手段のエレメントアドレス即ち論理的アドレスとその情報記録媒体駆動手段への電気的接続経路（アクセスパス）とが１対１に関係づけられるので、コンピュータシステムはチェンジャ装置に装着されている各情報記録媒体駆動手段を直接制御することができる。
【００２４】
また、この出願の請求項２に記載の発明は、前記識別子は前記情報記録媒体駆動手段に予め記録されており、前記第１の制御手段は、内蔵される情報記録媒体駆動手段から前記識別子を取得して、該識別子とエレメントアドレスとの対応関係を認識することを特徴とする請求項１に記載のチェンジャ装置にある。
【００２５】
このような構成によれば、請求項１に記載の発明の作用効果に加えて、チェンジャコントローラ或いはコンピュータシステムに返答される識別子は、当該情報記録媒体駆動手段内のＥＥＰＲＯＭ或いはフラッシュＲＯＭ等の不揮発性メモリに記憶されたものであるから、情報記録媒体駆動手段固有の識別子を発生させることに関して、チェンジャコントローラ側にハードウェア的な改変を一切加える必要が無く、ローカルバスラインを介して実行するデータ転送に関して小規模なソフトウェア的な改変を加えるだけで済む。さらに当該チェンジャ装置の内外を問わず、それぞれの情報記録媒体駆動手段に固有な識別子を割り当てることが容易であるため、大規模なシステムで複数台のチェンジャを利用する場合でも、確実にそれぞれのディスクドライブへの電気的接続経路（アクセスパス）とそのドライブへのディスク搬送時に用いるエレメントアドレスとの対応関係を構築することができる。
【００２６】
また、この出願の請求項３に記載の発明は、前記識別子は、前記情報記録媒体駆動手段の製品としてのシリアル番号を含んでいることを特徴とする請求項２に記載のチェンジャ装置にある。
【００２７】
このような構成によれば、請求項２に記載の発明の作用効果に加えて、識別子が当該情報記録媒体駆動手段の製品としてのシリアル番号であることから、当該情報記録媒体駆動手段の製造段階で識別子を組み込んでおけば、全製品を通じて同一のシリアル番号は２つと存在しないため、個々の情報記録媒体駆動手段を最も確実に識別させることができる。
【００２８】
また、この出願の請求項４に記載の発明は、前記第１の制御手段は、内蔵される情報記録媒体駆動手段に、そのエレメントアドレスと対応した前記識別子を付与し、前記情報記録媒体駆動手段は付与された前記識別子を記憶することを特徴とする請求項１に記載のチェンジャ装置にある。
【００２９】
このような構成によれば、請求項１に記載の発明の作用効果に加えて、情報記録媒体駆動手段に固有な識別子を予め記憶しておく必要がなく、情報記録媒体駆動手段はその識別子を記憶しておくための不揮発性メモリを備える必要が無い。
【００３０】
また、この出願の請求項５に記載の発明は、前記チェンジャコントローラ及び前記情報記録媒体駆動手段はＳＣＳＩバスを接続可能なＳＣＳＩコントローラに接続されていることを特徴とする請求項１乃至４のいずれか１に記載のチェンジャ装置にある。
【００３１】
このような構成によれば、請求項１乃至４に記載の発明の作用効果に加えて、チェンジャコントローラ、情報記録媒体駆動手段、コンピュータシステムがＳＣＳＩバスを介して接続されている場合であっても、コンピュータシステムは２つの経路から得られた情報に共通に含まれる情報記録媒体駆動手段固有の識別子に基づいて、ＳＣＳＩバス番号及びＳＣＳＩ  ＩＤで特定される情報記録媒体駆動手段が、どのエレメントアドレスに装着されているかの対応関係を的確に認識することができる。
【００３２】
また、この出願の請求項６に記載の発明は、前記第１のコマンドは、ＳＣＳＩ規格で規定されたリードエレメントステータスコマンドであることを特徴とする請求項５に記載のチェンジャ装置にある。
【００３３】
このような構成によれば、請求項５に記載の発明の作用効果に加えて、チェンジャコントローラからコンピュータシステムへと上記の対応関係を送信する制御の起動条件として、ＳＣＳＩ規格で規定されたリードエレメントステータスコマンド（Read Element Status Command）を使用したため、コンピュータシステム側並びにチェンジャコントローラ側におけるソフトウェア的改変も最小限で済む利点がある。
【００３４】
また、この出願の請求項７に記載の発明は、前記第２のコマンドは、ＳＣＳＩ規格で規定されたインクエリーコマンドであることを特徴とする請求項５または６に記載のチェンジャ装置にある。
【００３５】
このような構成によれば、請求項５または６に記載の発明の作用効果に加えて、各情報記録媒体駆動手段からコンピュータシステムへと上記の識別子を送信する制御の起動条件として、ＳＣＳＩ規格で規定されたインクエリーコマンド（Inquiry Command）を使用したため、コンピュータシステム側並びに各情報記録媒体駆動手段側におけるソフトウェア的な改変も最小限で済む利点がある。
【００３６】
【発明の実施の形態】
以下に、この発明の好適な実施の一形態を図１〜図９を参照して詳細に説明する。ディスクドライブを１６台内蔵した場合における本発明の大型チェンジャ装置の電気的なハードウェア構成並びにコンピュータシステムとの接続関係が、図１に概略的に示されている。同図に示されるように、このチェンジャ装置１００には、主としてディスクの搬送制御を司るチェンジャコントローラ７と、ディスク搬送先である一連のエレメントアドレス（ＥＡ）位置のうちＥＡ＝４０００〜４０１５にそれぞれ装着される１６台のディスクドライブ８０１〜８１６が内蔵されている。
【００３７】
コンピュータシステム６００とチェンジャ装置１００の各構成要素（チェンジャコントローラ７並びにディスクドライブ８０１〜８１６）のそれぞれとは、ＳＣＳＩ＃１〜３からなる３系統のＳＣＳＩバスを介して接続される。図示された３系統のＳＣＳＩバスのそれぞれには、ＳＣＳＩ  ＩＤ＝０〜７に対応する８台のＳＣＳＩコントローラが用意されている。この例では、ＳＣＳＩ＃１バスの場合には、ＳＣＳＩ ＩＤ＝７に対応するＳＣＳＩコントローラ１４７がコンピュータシステム６００に、ＳＣＳＩ  ＩＤ＝５に対応するＳＣＳＩコントローラ１４５がチェンジャコントローラ７に、更に、ＳＣＳＩ  ＩＤ＝０，１にそれぞれ対応するＳＣＳＩコントローラ１４０，１４１が２台のディスクドライブ８０１，８０２のそれぞれに接続されている。ＳＣＳＩ  ＩＤ＝２，３，４，６に対応するＳＣＳＩコントローラは存在していない。又、ＳＣＳＩ＃２バスの場合には、ＳＣＳＩ  ＩＤ＝７に対応するＳＣＳＩコントローラ２４７がコンピュータシステム６００に、ＳＣＳＩ  ＩＤ＝０〜６に対応するＳＣＳＩコントローラ２４０〜２４６が７台のディスクドライブ８０３〜８０９のそれぞれに接続されている。更に、ＳＣＳＩ＃３バスの場合には、ＳＣＳＩ  ＩＤ＝７に対応するＳＣＳＩコントローラ３４７がコンピュータシステム６００に、ＳＣＳＩ  ＩＤ＝０〜６に対応するＳＣＳＩコントローラ３４０〜３４６が７台のディスクドライブ８１０〜８１６のそれぞれに接続されている。
【００３８】
チェンジャ装置１００の内部において、チェンジャコントローラ７と各エレメントアドレス（ＥＡ）に対応するデバイスコネクタ（図示せず）との間には、当該コネクタに接続されるディスクドライブからチェンジャコントローラ７へとドライブ認識用データを吸い上げるためのローカルバスライン５０が配線されている。後に詳細に説明するように、この例では、ドライブ認識用データとしては、少なくとも当該チェンジャ装置内における限りにおいては、各ディスクドライブに固有な識別子が使用されている。このような識別子の一例としては、当該ディスクドライブの製品としてのシリアル番号を使用することができる。以下の図面においては、これらの識別子は符号ａａａ〜ｐｐｐとして表わされている。更に、特にこの実施形態においては、それらの識別子ａａａ〜ｐｐｐは、各ディスクドライブ８０１〜８１６の内部に存在するＥＥＰＲＯＭ、あるいはフラッシュＲＯＭ等の不揮発性のメモリに記憶されている。
【００３９】
この大型チェンジャ装置１００にあっても、チェンジャコントローラ７は、ディスク搬送制御に先立って、内蔵された１６台のディスクドライブ８０１〜８１６のそれぞれからローカルバスライン５０を介してドライブ認識用データである識別子ａａａ〜ｐｐｐ並びにＳＣＳＩ  ＩＤを取得して、エレメントアドレスＥＡとディスクドライブ（識別子ａａａ〜ｐｐｐ）とＳＣＳＩ  ＩＤとの対応関係を認識する。この対応関係認識処理を実現するために、チェンジャコントローラ７には、電源投入直後のイニシャル処理として、当該チェンジャ装置に内蔵される１６台のディスクドライブのそれぞれに対してローカルバスライン５０を介して内部リクエストコマンドを発行してその返答を取得する制御手段が設けられる。一方、各ディスクドライブ８０１〜８１６のそれぞれには、チェンジャコントローラ７からローカルバスライン５０を介して到来する内部リクエストコマンドに応答して、当該ディスクドライブに記憶された識別子ａａａ〜ｐｐｐをチェンジャコントローラ７へと返答する制御手段が設けられる。
【００４０】
このような制御手段の機能をコンピュータにて実現するための制御プログラムの構成が図５のフローチャートに示されている。同図に示されるように、チェンジャコントローラ７では、例えば電源投入直後に行われるイニシャル処理として、ディスクドライブを装着可能なチェンジャ装置内の物理的アドレスＭの内容を初期値１から１ずつインクリメントしつつ（ステップ５０３、５０９）、その都度物理的アドレスＭの内容で指定されるディスクドライブ（Ｍ）の存否を確かめ、ディスクドライブ（Ｍ）が存在すれば（ステップ５０４ＹＥＳ）、ディスクドライブ（Ｍ）に対して内部リクエストコマンドを発行し（ステップ５０５）、その返答が到来するのを待って（ステップ５０６ＹＥＳ）、ディスクドライブ（Ｍ）から受け取った識別子（ａａａ〜ｐｐｐのいずれか）を識別子（Ｍ）としてディスクドライブ実装位置を示す論理的アドレス即ちエレメントアドレスＮに関連付けて記憶する（ステップ５０７）処理を実行する。一方、物理的アドレスＭに装着された各ディスクドライブ（Ｍ）の側では、内部リクエストコマンドの受信に応答して（ステップ５１１ＹＥＳ）、自己のメモリ（ＥＥＰＲＯＭ，フラッシュＲＯＭ等）に記憶された識別子（ａａａ〜ｐｐｐ）を読み出し、これをチェンジャコントローラ７へとローカルバスライン５０を介して返答する（ステップ５１２）。以上を繰り返す間に、物理的アドレスＭの内容がチェンジャ装置に固有の総数値Ｍｍａｘ（ステップ５０１で設定）、即ち図1の例では１６に達するのを待って（ステップ５１０ＹＥＳ）、全ての処理が終了する。なお、論理的アドレスＮは最初に所定の初期値に設定され（ステップ５０２）、存在したディスクドライブの識別子を論理的アドレスに記憶する毎に１ずつインクリメントする（ステップ５０８）。
【００４１】
このようにしてチェンジャコントローラ７が認識する３者の対応関係が図２の表に示されている。同表から明らかなように、この対応関係によれば、識別子ａａａ〜ｐｐｐに対応する１６台のディスクドライブ８０１〜８１６は、エレメントアドレスＥＡ＝４０００〜４０１５に対応する一連のアドレス位置に装着されていることが理解される。尚、各識別子ａａａ〜ｐｐｐに対応するＳＣＳＩ  ＩＤの値については念のため取得したものであって、この発明と直接的に関係するものではないが、このＳＣＳＩ  ＩＤ情報を含めておけば、図１０並びに図１１で示した従来構成のように、ＳＣＳＩバスが１系統の場合には、本発明の識別子ａａａ〜ｐｐｐを使用せずともディスクドライブの認識ができる利点がある。各ディスクドライブのＳＣＳＩ ＩＤをエレメントアドレスと対応づけて取得することは公知の様々な方法により実現可能である。
【００４２】
なお、上記した図５の例では、エレメントアドレスＥＡとディスクドライブ（識別子ａａａ〜ｐｐｐ）とＳＣＳＩ ＩＤとの対応関係を認識するためにディスクドライブからチェンジャコントローラへ各ディスクドライブの識別子を吸い上げる例を示したが、この例に限らず、チェンジャコントローラ側から内蔵されたそれぞれのディスクドライブに対して予め容易された識別子を付与することによりエレメントアドレスＥＡとディスクドライブとＳＣＳＩ ＩＤとの対応関係を認識することも可能である。つまり、チェンジャ装置に装着した状態になって初めて書くディスクドライブは固有の識別子を持つ。この方法による対応関係認識処理を実現するために、チェンジャコントローラ７には、電源投入直後のイニシャル処理として、当該チェンジャ装置に内蔵される１６台のディスクドライブのそれぞれに対してローカルバスライン５０を介してそれぞれのディスクドライブ間で固有となるような識別子を送信する制御手段が設けられ、各ディスクドライブ８０１〜８１６のそれぞれには、チェンジャコントローラ７からローカルバスライン５０を介して到来する識別子を受信して自身が有するＲＡＭ等のメモリに記憶する制御手段が設けられている。
【００４３】
この方法をコンピュータにて実現するための制御プログラムの一例を図９のフローチャートに示す。同図に示されるように、チェンジャコントローラ７では、例えば電源投入直後に行われるイニシャル処理として、ディスクドライブを装着可能なチェンジャ装置内の物理的アドレスＭの内容を初期値１から１ずつインクリメントしつつ（ステップ９０３、９０８）、その都度物理的アドレスＭの内容で指定されるディスクドライブ（Ｍ）の存否を確かめ、ディスクドライブ（Ｍ）が存在すれば（ステップ９０４ＹＥＳ）、そのディスクドライブ（Ｍ）に識別子（Ｍ）をローカルバスライン５０を介して送信し（ステップ９０５）、識別子（Ｍ）をディスクドライブ実装位置を示す論理的アドレスＮに関連付けて記憶する（ステップ９０６）処理を実行する。一方、物理的アドレスＭに装着された各ディスクドライブ（Ｍ）の側では、識別子（Ｍ）の受信に応答して（ステップ９１０ＹＥＳ）、ＲＡＭ等の自己のメモリに識別子（Ｍ）を記憶する（ステップ９１１）。以上を繰り返す間に、物理的アドレスＭの内容がチェンジャ装置に固有の総数値Ｍｍａｘ（ステップ９０１で設定）、即ち図1の例では１６に達するのを待って（ステップ９０９ＹＥＳ）、全ての処理が終了する。なお、論理的アドレスＮは最初に所定の初期値に設定され（ステップ９０２）、存在したディスクドライブの識別子を論理的アドレスＮに記憶する毎に１ずつインクリメントする（ステップ９０７）。また、識別子（Ｍ）は、内蔵される各ディスクドライブ（Ｍ）に付与される識別子であり、各ディスクドライブのエレメントアドレスと１対１に対応し、各ディスクドライブ（Ｍ）間で固有な値を持つ。ここでは１６台の各ディスクドライブに対してａａａ〜ｐｐｐの識別子を付与することにする。また、論理的アドレスＮそのものをこの識別子にすることも可能であるが、複数台のチェンジャ装置がコンピュータシステムに接続されている場合は、識別子に更に各チェンジャコントローラに固有の番号などを付加することにより、異なるチェンジャ装置間で同じ識別子を有するディスクドライブが存在しないようにする必要がある。
【００４４】
次にコンピュータシステム６００は、制御開始に先立って、各ＳＣＳＩ＃１〜３バスに接続されたディスクドライブから、それぞれに記憶された識別子（ａａａ〜ｐｐｐ）を取得する。この目的のために、各ディスクドライブのそれぞれには、ＳＣＳＩコントローラを介してインクエリーコマンド（Inquiry Command）が到来するのに応答して、該当する識別子（ａａａ〜ｐｐｐ）をＳＣＳＩコントローラを介してリクエスト元であるコンピュータシステム６００へと返答する制御手段が設けられる。これによりコンピュータシステム６００の側では、各ＳＣＳＩ＃１〜３並びにＳＣＳＩ  ＩＤ（０〜７）で特定されるＳＣＳＩコントローラとそれに接続されるディスクドライブ（識別子ａａａ〜ｐｐｐで特定される）との関係を認識することができる。この目的のために、コンピュータシステム６００の側には、制御開始に先立って各ＳＣＳＩ＃１〜３バスに接続されたＳＣＳＩコントローラ（ＳＣＳＩ  ＩＤ＝０〜７）に対して順次にインクエリーコマンド（Inquiry Command）を発行し、これに応答して各ＳＣＳＩコントローラから返答される識別子（ａａａ〜ｐｐｐ）並びにデバイスタイプを取得する制御手段が設けられる。一方、各ディスクドライブのそれぞれには、ＳＣＳＩコントローラを介してインクエリーコマンド（Inquiry Command）が到来するのに応答して、自己の識別子（ａａａ〜ｐｐｐ）をＳＣＳＩコントローラを介してリクエスト元であるコンピュータシステム６００へと返答する制御手段が設けられる。
【００４５】
それらの制御手段の機能をコンピュータにて実現するための制御プログラムの構成が図６のフローチャートの略前半に示されている。同図において処理が開始されると、コンピュータシステム６００の側では、ＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤをそれぞれ初期値に設定した後（ステップ６０１，６０２）、それらを下位桁より＋１インクリメントしつつ（ステップ６０６，６０８）、それらの情報で指定されるＳＣＳＩコントローラに対してインクエリーコマンドを発行する一方（ステップ６０３）、それに対する応答を待って（ステップ６０４ＹＥＳ）、ＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤと、識別子（ａａａ〜ｐｐｐ）と、デバイスタイプとを関連付けて記憶する処理を実行する（ステップ６０５）。
【００４６】
一方、各ディスクドライブのそれぞれの側では、インクエリーコマンドが到来するのを待って（ステップ６２１ＹＥＳ）、自己の識別子（ａａａ〜ｐｐｐ）並びにデバイスタイプをコンピュータシステム６００の側へ返答する処理をそれぞれ実行する（ステップ６２２）。その結果、コンピュータシステム６００の側にはＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤと識別子（ａａａ〜ｐｐｐ）とデバイスタイプとの対応関係が認識される。
【００４７】
このようにして認識された対応関係が、図３の表に示されている。同表に示される対応関係によれば、ＳＣＳＩ＃１並びにＳＣＳＩ  ＩＤ＝０，１にそれぞれ対応する２台のディスクドライブ８０１，８０２は、識別子ａａａ，ｂｂｂに対応することが理解される。同様にして、ＳＣＳＩ＃２並びにＳＣＳＩ  ＩＤ＝０〜６に対応する６台のディスクドライブ８０３〜８０９は、識別子ｃｃｃ〜ｉｉｉに対応することが理解される。同様にして、ＳＣＳＩ＃３並びにＳＣＳＩ  ＩＤ＝０〜６に対応する６台のディスクドライブ８１０〜８１６は、識別子ｊｊｊ〜ｐｐｐに対応することが理解される。更に、ＳＣＳＩ＃１並びにＳＣＳＩ  ＩＤ＝５に対応するＳＣＳＩコントローラには、チェンジャコントローラ７が接続されていることが理解される。
【００４８】
更に、コンピュータシステム６００は、図２の表に示される対応関係を、チェンジャコントローラ７から取得する。この目的のために、コンピュータシステム６００の側には、チェンジャコントローラ７に設定されたＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤを指定して、ＳＣＳＩバス上にリードエレメントステータスコマンド（Read Element Status Command）を発行し、その応答を待って、各ドライブのＥＡと識別子とＳＣＳＩ  ＩＤとの関係を記憶する制御手段が設けられる。一方、チェンジャコントローラ７の側には、ＳＣＳＩコントローラ１４５を介してリードエレメントステータスコマンドが到来するのに応答して、先に認識された図２に示される対応関係をＳＣＳＩコントローラ１４５を介してリクエスト元であるコンピュータシステム６００へと返答する制御手段が設けられる。
【００４９】
それらの制御手段の機能をコンピュータにて実現するための制御プログラムの構成が図６のフローチャートの略後半に示されている。同図に示されるように、コンピュータシステム６００の側では、図３の表に示される対応関係から、チェンジャコントローラ７が接続されたＳＣＳＩコントローラ１４５のＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤを求め、該当するＳＣＳＩコントローラ１４５に対してリードエレメントステータスコマンドを発行し（ステップ６１１）、その返答がチェンジャコントローラ７から到来するのを待って（ステップ６１２ＹＥＳ）、各ドライブのエレメントアドレス（ＥＡ）と識別子（ａａａ〜ｐｐｐ）とＳＣＳＩ  ＩＤとの関係を記憶する処理を実行する（ステップ６１３）。一方、チェンジャコントローラ７の側では、リードエレメントステータスコマンドが到来するのを待って（ステップ６３１ＹＥＳ）、図２の表に示される各ドライブのエレメントアドレス（ＥＡ）と識別子（ａａａ〜ｐｐｐ）とＳＣＳＩ  ＩＤとの対応関係をコンピュータシステム６００に対して返答する。以上の処理の結果、コンピュータシステム６００内には、各識別子ａａａ〜ｐｐｐで特定されるディスクドライブ毎に、その位置を示すエレメントアドレス（ＥＡ）とそれをコンピュータシステム６００の側から見たときのＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤとの対応関係が記憶される。このようにして認識された３者の対応関係が、図４の表に示されている。同表によれば、例えば識別子ｄｄｄで特定されるディスクドライブは、エレメントアドレス＝４００３に対応する位置に装着されており、且つそのＳＣＳＩバス上のアドレスはＳＣＳＩ＃２並びにＳＣＳＩ  ＩＤ＝１であることが容易に理解される。
【００５０】
次に、図４の表に示される対応関係を用いて、ディスク搬送制御を行うことについて説明する。この目的のために、チェンジャコントローラ７にはＳＣＳＩコントローラ１４５を介してディスク搬送コマンドが到来するのに応答して、当該コマンドで指定されるディスクを当該コマンドで指定されるエレメントアドレス位置へと搬送するための制御手段が設けられる。この制御手段の機能を、コンピュータにて実現するための制御プログラムの構成が図７のフローチャートに示されている。
【００５１】
ある識別子で特定されるディスクドライブへと、特定のディスクを搬送しようとする場合、まずコンピュータシステムの側では、アプリケーションから搬送先ドライブの識別子を取得し（ステップ７０１）、それを図４の表に示される対応関係を参照することによって、エレメントアドレスに変換し（ステップ７０２）、チェンジャコントローラ７に対してディスク搬送コマンドを発行する（ステップ７０３）。チェンジャコントローラ７の側では、ディスク搬送コマンドの受信を待って（ステップ７１１ＹＥＳ）、指定されたエレメントアドレスへのディスク搬送を開始し（ステップ７１２）、搬送が完了するのを待って（ステップ７１３ＹＥＳ）、搬送完了通知をコンピュータシステム６００の側へと返送する（ステップ７１４）。これをコンピュータシステムの側で受信することにより（ステップ７０４ＹＥＳ）、ディスク搬送処理は終了する。なお、制御手段がアプリケーションから取得する搬送先ドライブの識別子は、通常は、コンピュータシステムのＯＳ（オペレーティングシステム）が、ＳＣＳＩバス番号とＳＣＳＩ ＩＤとで特定される個々のディスクドライブにそのシステム内でのみ固有な識別子（ドライブレター）を割り当て、アプリケーションなどがディスクドライブを指定するときにはその識別子が使用される。
【００５２】
次いで、ディスクが搬送されたディスクドライブを制御して、そのディスクから情報を読み出すことについて説明する。この目的のために、各ディスクドライブのそれぞれには、ＳＣＳＩコントローラを介してディスクアクセスコマンドが到来するのに応答して、当該ディスクドライブに装着されたディスクに対して当該コマンドに指定されるアクセス処理（リード処理やライト処理）を実行するための制御手段が設けられる。この制御手段の機能をコンピュータにて実現するための制御プログラムの構成が図８に示されている。
【００５３】
同図に示されるように、コンピュータシステム６００の側では、アプリケーションからアクセスしたいディスクドライブの識別子を取得した後（ステップ８０１）、図４の表に示される対応関係を参照することによって、当該識別子をＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤに変換し（ステップ８０２）、それらの情報に基づいてディスクリードコマンドをＳＣＳＩバス上に発行する（ステップ８０３）。すると、該当するＳＣＳＩコントローラに接続されたディスクドライブの側では、ディスクリードコマンドが受信されるのを待って（ステップ８１１ＹＥＳ）、当該ディスクからのデータリード（ステップ８１２）並びにリードデータのコンピュータシステム６００への返送（ステップ８１３）を繰り返し実行し（ステップ８１４ＮＯ）、データの終了を待って（ステップ８１４ＹＥＳ）、リード完了通知をコンピュータシステム６００の側へと通知する（ステップ８１５）。一方、コンピュータシステム６００の側では、リードデータの受信を待って（ステップ８０４ＹＥＳ）、当該データの取得を繰り返し（ステップ８０５，８０６ＮＯ）、リード完了通知の受信を待って（ステップ８０６ＹＥＳ）、全ての処理を完了する。
【００５４】
以上説明したように、この実施形態に係るチェンジャ装置によれば、ディスク搬送制御に先立って、内蔵される１６台のディスクドライブ８０１〜８１６のそれぞれからローカルバスライン５０を介してドライブ固有な識別子（ａａａ〜ｐｐｐ）を取得して、エレメントアドレス（ＥＡ＝４０００〜４０１５）とディスクドライブ（識別子＝ａａａ〜ｐｐｐ）との対応関係を認識する一方、この認識された対応関係はリードエレメントステータスコマンド（Read Element Status Command）が到来するのに応答して、ＳＣＳＩコントローラ１４５を介してリクエスト元であるコンピュータシステム６００へと返答される。加えて、ディスクドライブ８０１〜８１６のそれぞれは、インクエリーコマンド（Inquiry Command）が到来するのに応答して、上記識別子（ａａａ〜ｐｐｐ）をＳＣＳＩコントローラ１４０，１４１，２４０〜２４６，３４０〜３４６を介してリクエスト元であるコンピュータシステム６００へと返送する。そのため、コンピュータシステム６００の側では、２つの経路から得られた情報に共通に含まれる識別子（ａａａ〜ｐｐｐ）に基づいて、ＳＣＳＩバス番号及びＳＣＳＩ  ＩＤで特定されるディスクドライブが、どのエレメントアドレスＥＡに装着されているかの対応関係を的確に認識することができる。
【００５５】
又、以上の実施形態では、チェンジャコントローラ７あるいはコンピュータシステム６００に返答される識別子（ａａａ〜ｐｐｐ）は、当該ディスクドライブ内のＥＥＰＲＯＭ、あるいはフラッシュＲＯＭ等の不揮発性メモリに記憶されたものであるから、ディスクドライブ固有の識別子を発生させることに関して、チェンジャコントローラ側にハードウェア的な改変を一切加える必要が無く、ローカルバスラインを介して実行するデータ転送に関して小規模なソフトウェア的な改変を加えるだけで済む。さらに当該チェンジャ装置の内外を問わず、それぞれのディスクドライブに固有な識別子を割り当てることが容易であるため、大規模なシステムで複数台のチェンジャを利用する場合でも、確実にそれぞれのディスクドライブへのＳＣＳＩを介した電気的接続経路（アクセスパス）とそのドライブへのディスク搬送時に用いるエレメントアドレスとの対応関係を構築することができる。
【００５６】
又、チェンジャコントローラ７は、内蔵されたそれぞれのディスクドライブに対して、予め容易された識別子（ａａａ〜ｐｐｐ）を付与するので、ディスクドライブ内に識別子を予め記憶しておく必要が無く、識別子を記憶しておくための不揮発性メモリを備える必要が無い。
【００５７】
又、チェンジャコントローラ７からコンピュータシステム６００へと上記の対応関係を送信する制御の起動条件として、ＳＣＳＩ規格で規定されたリードエレメントステータスコマンド（Read Element Status Command）を使用したため、コンピュータシステム６００側並びにチェンジャコントローラ７側におけるソフトウェア的改変も最小限で済む利点がある。
【００５８】
又、各ディスクドライブ１４０，１４１，２４０〜２４６，３４０〜３４６からコンピュータシステム６００へと上記の識別子を送信する制御の起動条件として、ＳＣＳＩ規格で規定されたインクエリーコマンド（Inquiry Command）を使用したため、コンピュータシステム６００側並びに各ディスクドライブ７側におけるソフトウェア的な改変も最小限で済む利点がある。
【００５９】
更に、識別子ａａａ〜ｐｐｐとして、当該ディスクドライブの製品としてのシリアル番号を使用したことから、当該ディスクドライブの製造段階で識別子を組み込んでおけば、全製品を通じて同一シリアル番号は２つと存在しないため、ＳＣＳＩバス番号並びにＳＣＳＩ  ＩＤの構成に関わらず、個々のディスクドライブを最も確実に識別させることができる利点がある。
【００６０】
【発明の効果】
以上の実施の形態でも明らかなように、本発明によれば、例えば、１系統のＳＣＳＩバスのデバイスサポート台数を越えるような多数台数のディスクドライブを内蔵する場合のように、２系統以上のＳＣＳＩバスを使用してコンピュータシステムからディスクドライブへアクセスするようにしたチェンジャ装置において、個々のディスクドライブとそれが装着されたエレメントアドレスとの対応関係をコンピュータシステム側に正確に認識させることができ、これによりこの種のチェンジャ装置の大型化を既存の汎用ＳＣＳＩバスを使用して実現することが可能となる。
【図面の簡単な説明】
【図１】本発明が適用された大型チェンジャ装置の電気的なハードウェア構成並びにコンピュータシステムとの接続関係を示すブロック図である。
【図２】制御開始に先立ち、チェンジャコントローラにて認識される対応関係を表にして示す図である。
【図３】制御開始に先立ち、コンピュータシステムにて認識される対応関係を表にして示す図である。
【図４】搬送並びにアクセス制御に先立ち、コンピュータシステム側で最終的に認識される対応関係を表にして示す図である。
【図５】ドライブ認識用データの吸い上げ処理の構成を示すフローチャートである。
【図６】コンピュータシステムによるアドレス関係認識処理の構成を示すフローチャートである。
【図７】ディスク搬送時の処理の構成を示すフローチャートである。
【図８】ディスクアクセス時の処理の構成を示すフローチャートである。
【図９】ドライブ認識用データの送り込み処理の構成を示すフローチャートである。
【図１０】従来のチェンジャ装置における電気的なハードウェア構成並びにコンピュータシステムとの接続関係を示すブロック図である。
【図１１】従来のシステムにおいて、チェンジャコントローラ並びにコンピュータシステムの側で認識される対応関係を表にして示す図である。
【図１２】大型ディスクチェンジャ装置における電気的なハードウェア構成並びにコンピュータシステムとの接続関係を示すブロック図である。
【図１３】大型チェンジャ装置において、従来方法によりチェンジャコントローラが認識する対応関係を表にして示す図である。
【図１４】大型チェンジャ装置において、従来方法によりコンピュータシステムが認識する対応関係を表にして示す図である。
【符号の説明】
１  従来のチェンジャ装置
２  チェンジャコントローラ
３１〜３４  ディスクドライブ
４１〜４４，４５，４７  ＳＣＳＩコントローラ
５  ローカルバスライン
６  コンピュータシステム
７  チェンジャコントローラ
１０  大型チェンジャ装置
２０  チェンジャコントローラ
３０１〜３１６  ディスクドライブ
１４０，１４１，１４５，１４７，２４０〜２４７，３４０〜３４７  ＳＣＳＩコントローラ
５０  ローカルバスライン
６０  コンピュータシステム
１００  本発明の大型チェンジャ装置
６００  コンピュータシステム
【図１】
0003718602.tif 000002
【図２】
0003718602.tif 000003
【図３】
0003718602.tif 000004
【図４】
0003718602.tif 000005
【図５】
0003718602.tif 000006
【図６】
0003718602.tif 000007
【図７】
0003718602.tif 000008
【図８】
0003718602.tif 000009
【図９】
0003718602.tif 000010
【図１０】
0003718602.tif 000011
【図１１】
0003718602.tif 000012
【図１２】
0003718602.tif 000013
【図１３】
0003718602.tif 000014
【図１４】
0003718602.tif 000015