(57)【要約】【課題】モジュールとバスの間の接続状態を自動的に設定できるモジュールシステムを提供する。【解決手段】ターゲットモジュールがマスターモジュールから何番目に装着されているかを認識するための信号として、「ＳＬＯＴ０」および「ＳＬＯＴ１」の２ビットの信号が用意されている。マスターモジュール１では、「ＳＬＯＴ０」および「ＳＬＯＴ１」はいずれも「Ｌ」に設定されている。ターゲットモジュール２Ａ，２Ｂ，・・・内では、反転バッファ２５により「ＳＬＯＴ０」を反転させるとともに、「ＳＬＯＴ０」および「ＳＬＯＴ１」の信号を入れ替えて出力する。各ターゲットモジュールでは、「ＳＬＯＴ０」および「ＳＬＯＴ１」の２ビットの信号でアナログスイッチ４を制御する。【選択図】図１
2009301310.tif 000002
【特許請求の範囲】
【請求項１】
共通のバスに順番に接続される複数の同一モジュールを備えるモジュールシステムにおいて、
前記モジュールには、
前のモジュールとの間で接続可能な第１の接続部と、
次のモジュールとの間で接続可能な第２の接続部と、
自身の接続位置に対応するカウント値を前記第１の接続部を介して受け取るとともに、前記カウント値を次の前記モジュールの接続位置に対応する値に変更し、前記第２の接続部を介して次の前記モジュールに渡すカウンタと、
前記バスとの接続状態を、前記受け取ったカウント値に応じた状態とするスイッチと、
を備えることを特徴とするモジュールシステム。
【請求項２】
前記バスは前記第１の接続部および前記第２の接続部を介して延長されるとともに、前記モジュールに接続されることを特徴とする請求項１に記載のモジュールシステム。
【請求項３】
前記バスはＰＣＩバスであることを特徴とする請求項１または２に記載のモジュールシステム。
【請求項４】
前記モジュールはターゲットモジュールであり、前記バスを介してマスターモジュールと接続されることを特徴とする請求項３に記載のモジュールシステム。
【請求項５】
前記カウンタは反転バッファと信号配線の入れ替えとを用いて構成されることを特徴とする請求項１〜４のいずれか１項に記載のモジュールシステム。
【請求項６】
前記スイッチは、前記バスにおけるバス動作周波数に影響を与えない程度に高速なアナログスイッチであることを特徴とする請求項１〜５のいずれか１項に記載のモジュールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共通のバスに順番に接続される複数の同一モジュールを備えるモジュールシステムに関する。
【背景技術】
【０００２】
通常ＰＣＩバスは、ターゲットボードをマザーボードなどの決められた論理スロット（コネクタ）に装着して使用する。この場合、各論理スロットのIDSEL端子にAD[３１：１１]をユニークに割り付け、それぞれのターゲットボード用のユニークアドレスがＰＣＩのコンフィギュレーションサイクル中に提供される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一方、マザーボードなどを使用しない実装方法としては、同一のターゲットモジュールをマスターモジュールに順次、コネクタを介して連結する方法がある。この場合、ＰＣＩバスは上記コネクタにより延長されて各ターゲットモジュールに接続される形態をとり、各ターゲットモジュールはマスターモジュールからの指令を受けて、装置のアクチュエータとして動作する。ターゲットモジュールの構造は同一であるため、各ターゲットモジュールを接続する順序は任意である。
【０００４】
ただし、マスター側のＰＣＩのコンフィグレーションサイクルを可能とするためには、上記のように論理スロットを用いる場合と同様、各ターゲットモジュールについてIDSELを設定する必要がある。例えば、ターゲットモジュールを４台装着する場合には、各ターゲットモジュールにAD２０〜２３の１つずつをユニークに割り付ける必要がある。
【０００５】
しかし、ターゲットモジュールを接続する形態では、固定配線によりIDSELを各ターゲットモジュールに与えることができない。このため、別途、ＤＩＰスイッチやジャンパースイッチ等のメカニカルスイッチを用意してターゲットモジュールとＰＣＩバスとの接続状態を切り替え可能とし、各ターゲットモジュールに手作業でIDSELを設定している。しかし、メカニカルスイッチの設定ミスなどにより誤動作を招くという問題がある。
【０００６】
本発明の目的は、モジュールとバスの間の接続状態を自動的に設定できるモジュールシステムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明のモジュールシステムは、共通のバスに順番に接続される複数の同一モジュールを備えるモジュールシステムにおいて、前記モジュールには、前のモジュールとの間で接続可能な第１の接続部と、次のモジュールとの間で接続可能な第２の接続部と、自身の接続位置に対応するカウント値を前記第１の接続部を介して受け取るとともに、前記カウント値を次の前記モジュールの接続位置に対応する値に変更し、前記第２の接続部を介して次の前記モジュールに渡すカウンタと、前記バスとの接続状態を、前記受け取ったカウント値に応じた状態とするスイッチと、を備えることを特徴とする。
このモジュールシステムによれば、自身の接続位置に対応するカウント値を第１の接続部を介して受け取るとともに、上記カウント値に１を加算し、第２の接続部を介して次のモジュールに渡すとともに、バスとの接続状態を受け取ったカウント値に応じた状態とするので、モジュールとバスの間の接続状態を自動的に設定できる。
【０００８】
前記バスは前記第１の接続部および前記第２の接続部を介して延長されるとともに、前記モジュールに接続されてもよい。
【０００９】
前記バスはＰＣＩバスであってもよい。
【００１０】
前記モジュールはターゲットモジュールであり、前記バスを介してマスターモジュールと接続されてもよい。
【００１１】
前記カウンタは反転バッファと信号配線の入れ替えとを用いて構成されてもよい。
【００１２】
前記スイッチは、前記バスにおけるバス動作周波数に影響を与えない程度に高速なアナログスイッチであってもよい。
【発明の効果】
【００１３】
本発明のモジュールシステムによれば、自身の接続位置に対応するカウント値を第１の接続部を介して受け取るとともに、上記カウント値を１つ増加させ、第２の接続部を介して次のモジュールに渡すとともに、バスとの接続状態を受け取ったカウント値に応じた状態とするので、モジュールとバスの間の接続状態を自動的に設定できる。
【発明を実施するための最良の形態】
【００１４】
以下、図１〜図３を参照して、本発明によるモジュールシステムの実施形態について説明する。
【００１５】
図１は、一実施形態のモジュールシステムの構成を示すブロック図である。
【００１６】
図１に示すように、本実施形態のモジュールシステムは、マスターデバイス１１が搭載されたマスターモジュール１と、ターゲットデバイス２１が搭載されたターゲットモジュール２Ａ，２Ｂ，・・・とからなる。
【００１７】
マスターモジュール１は装置の制御をメインに行う機器で、各ターゲットデバイス２Ａ，２Ｂ，・・・にＰＣＩバス３０を介して指令を与える。マスターモジュール１に搭載されたマスターデバイス１１は、ＰＣＩバス３０のマスターとして動作する。ＰＣＩバス３０の信号として、アドレス・データバスであるAD３１と、ＰＣＩ制御線３２を操作する。
【００１８】
AD３１はＰＣＩバスのアドレス・データ線であり、例外的にＰＣＩのコンフィギュレーションサイクルでは、IDSEL信号として、ターゲットモジュールごとにユニークな信号として動作する。
【００１９】
ターゲットモジュール２Ａ，２Ｂ，・・・は、マスターモジュール１からの指令を受けて装置のアクチュエータとして動作する機器である。ターゲットモジュール２Ａ，２Ｂ，・・・に搭載されたターゲットデバイス２１は、ＰＣＩバス３０のターゲットとして動作する。
【００２０】
マスターモジュール１にはコネクタ１２が、ターゲットモジュール２Ａ，２Ｂ，・・・には、それぞれ第１の接続部としてのコネクタ２２および第２の接続部としてのコネクタ２３が設けられている。コネクタ１２とコネクタ２２を接続することにより、マスターモジュール１とターゲットモジュール２Ａが接続され、コネクタ２２とコネクタ２３を接続することにより、隣り合うターゲットモジュール２Ａ，２Ｂ，・・・同士が接続される。
【００２１】
図１に示すように、マスターモジュール１およびターゲットモジュール２Ａ，２Ｂ，・・・を接続すると、各コネクタを介してＰＣＩバス３０が延長されるとともに、ＰＣＩバス３０にターゲットモジュール２Ａ，２Ｂ，・・・のターゲットデバイス２１がそれぞれ接続される。
【００２２】
図１に示すように、本実施形態では、ターゲットモジュールがマスターモジュールから何番目に装着されているかを認識するための信号として、「ＳＬＯＴ０」および「ＳＬＯＴ１」の２ビットの信号が用意されている。
【００２３】
図１に示すように、マスターモジュール１では、「ＳＬＯＴ０」および「ＳＬＯＴ１」はいずれも「Ｌ」に設定されている。
【００２４】
また、ターゲットモジュール２Ａ，２Ｂ，・・・内では、反転バッファ２５により「ＳＬＯＴ０」を反転させるとともに、「ＳＬＯＴ０」および「ＳＬＯＴ１」の信号を入れ替えて出力する。「ＳＬＯＴ０」を反転させるとともに、「ＳＬＯＴ０」および「ＳＬＯＴ１」の信号を入れ替える構成が、本発明におけるカウンタに相当する。これらの２ビットの信号は、コネクタ１２、コネクタ２２およびコネクタ２３を介して、順次、ターゲットモジュール２Ａ，２Ｂ，・・・に与えられる。
【００２５】
ターゲットモジュール２Ａ，２Ｂ，・・・には、それぞれアナログスイッチ４が設けられ、アナログスイッチ４に２ビットの信号「ＳＬＯＴ０」および「ＳＬＯＴ１」が与えられる。
【００２６】
図２は、アナログスイッチ４の構成を示すブロック図である。
【００２７】
図２に示すように、アナログスイッチ４は４チャンネルのアナログマルチプレクサスイッチであり、AD２０〜２３とターゲットデバイス２１のIDSEL端子とをそれぞれ接続するスイッチ４１〜４４と、２ビットの信号「ＳＬＯＴ０」および「ＳＬＯＴ１」に応じて、スイッチ４１〜４４のいずれか１つを閉じるロジック４５とが実装されている。
【００２８】
次に、スイッチ４の動作について説明する。
【００２９】
上記のように、ターゲットモジュールでは、反転バッファ２５により「ＳＬＯＴ０」を反転させるとともに、「ＳＬＯＴ０」および「ＳＬＯＴ１」の信号を入れ替えているため、各ターゲットモジュールの入力側（コネクタ２２の側）における２ビットの信号「ＳＬＯＴ０」および「ＳＬＯＴ１」は以下のようになる。
【００３０】
マスターモジュール１に隣接する１番目のターゲットモジュール（図１におけるターゲットモジュール２Ａ）では、「ＳＬＯＴ０」＝「Ｌ」、「ＳＬＯＴ１」＝「Ｌ」である。
【００３１】
次の２番目のターゲットモジュール（図１におけるターゲットモジュール２Ｂ）では、「ＳＬＯＴ０」＝「Ｈ」、「ＳＬＯＴ１」＝「Ｌ」である。
【００３２】
次の３番目のターゲットモジュールでは、「ＳＬＯＴ０」＝「Ｈ」、「ＳＬＯＴ１」＝「Ｈ」である。
【００３３】
次の４番目のターゲットモジュールでは、「ＳＬＯＴ０」＝「Ｌ」、「ＳＬＯＴ１」＝「Ｈ」である。
【００３４】
このように各ターゲットモジュールに与えられる２ビットの信号「ＳＬＯＴ０」および「ＳＬＯＴ１」の組み合わせ（カウント値）が異なるため、「ＳＬＯＴ０」および「ＳＬＯＴ１」の異なる組み合わせと、閉じられるスイッチ４１〜４４とをロジック４５により１対１に対応付けることで、４つのターゲットモジュールのIDLSEにユニークなADが接続される。
【００３５】
なお、「ＳＬＯＴ０」および「ＳＬＯＴ１」の出力側の信号（判定、入れ替え後の信号）を用いてスイッチを操作してもよく、ロジックの変更により等価の動作を得ることができる。
【００３６】
以上のように、本実施形態のモジュールシステムによれば、ターゲットモジュールを接続するだけで各ターゲットモジュールのIDLSEにユニークなADが自動的に接続されるので、手作業によるメカニカルスイッチの設定操作が不要となり、設定の手間や設定ミスをなくすことができる。
【００３７】
図３は、６つのターゲットモジュールを接続する場合に対応可能がカウンタを例示するブロック図である。
【００３８】
図３の例では、３ビットの信号「ＳＬＯＴ０」、「ＳＬＯＴ１」および「ＳＬＯＴ２」を用意し、ターゲットモジュール２０において、「ＳＬＯＴ０」の反転、「ＳＬＯＴ０」→「ＳＬＯＴ２」への入れ替え、「ＳＬＯＴ１」→「ＳＬＯＴ０」への入れ替え、「ＳＬＯＴ２」→「ＳＬＯＴ１」への入れ替えを行っている。これにより、３ビットの信号「ＳＬＯＴ０」、「ＳＬＯＴ１」および「ＳＬＯＴ２」による６パターンの組み合わせ（カウント値）を生成できる。このため、アナログスイッチ４０の切り替えにより、６つのターゲットモジュールのIDLSEにユニークなADが接続される。
【００３９】
本発明におけるカウンタの構成は、上記実施形態に限定されることはなく、モジュール数に対応する数のユニークな信号が生成できれば足りる。
【００４０】
以上説明したように、本発明のモジュールシステムによれば、自身の接続位置に対応するカウント値を第１の接続部を介して受け取るとともに、上記カウント値を１つ増加させ、第２の接続部を介して次のモジュールに渡すとともに、バスとの接続状態を受け取ったカウント値に応じた状態とするので、モジュールとバスの間の接続状態を自動的に設定できる。
【００４１】
本発明の適用範囲は上記実施形態に限定されることはない。本発明は、共通のバスに順番に接続される複数の同一モジュールを備えるモジュールシステムに対し、広く適用することができる。
【図面の簡単な説明】
【００４２】
【図１】一実施形態のモジュールシステムの構成を示すブロック図。
【図２】アナログスイッチの構成を示すブロック図。
【図３】６つのターゲットモジュールを接続する場合に対応可能がカウンタを例示するブロック図。
【符号の説明】
【００４３】
２，２０  ターゲットモジュール（モジュール）
４，４０  アナログスイッチ（スイッチ）
２２    コネクタ（第１の接続部）
２３    コネクタ（第２の接続部）
２５    反転バッファ（カウンタ）
【図１】
2009301310.tif 000003
【図２】
2009301310.tif 000004
【図３】
2009301310.tif 000005