(57)【特許請求の範囲】
【請求項１】
少なくとも送信装置又は受信装置を備え、信号を少なくとも送信又は受信可能な複数のモジュールと、前記モジュールの動作を統括制御する多重バス制御装置とを含んで構成され、通信時の消費エネルギーが異なる複数の伝送チャネルを持つ伝送媒体を介して、前記複数のモジュール間の信号の送受信を管理する多重伝送システムであって、
前記モジュール間の信号通信を開始する場合に、現在未使用中の前記伝送チャネルにおける、最も消費エネルギーが小さい伝送チャネルから順次選択して前記開始するモジュール間の信号通信に用いる伝送チャネルに割り当てる、
ことを特徴とする多重伝送システム。
【請求項２】
通信時の消費エネルギーが異なる複数の伝送チャネルを持つ多重バスを介して、複数のモジュール間の信号を送受信するとともに、前記モジュール間の信号通信に用いる伝送チャネルの割り当てを制御する多重バス制御装置であって、
前記モジュール間の信号通信を開始する場合に、現在未使用中の前記伝送チャネルで、且つ最も消費エネルギーが小さい伝送チャネルから少なくとも１つの伝送チャネルを順次選択するチャネル選択手段と、
当該モジュール間の信号通信に対して、前記チャネル選択手段により選択された前記伝送チャネルを割り当てる割当手段と、
を有することを特徴とする多重バス制御装置。
【請求項３】
前記各伝送チャネルが使用中か否かを更新記憶する第１の記憶手段と、
前記モジュールからの信号通信開始を要求する通信要求を受信し、前記通信要求を送信してきたモジュールを記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されている前記通信要求を送信してきたモジュールの中から、少なくとも１つのモジュールを選択するモジュール選択手段とを更に備え、
前記チャネル選択手段が、第１の記憶手段に未使用中と記憶されている伝送チャネルで、且つ最も消費エネルギーの小さい伝送チャネルから少なくとも１つの伝送チャネルを順次選択し、
前記割当手段が、前記モジュール選択手段により選択されたモジュールに係る前記モジュール間の信号通信に対して、前記チャネル選択手段により選択された伝送チャネルを割り当てる、
ことを特徴とする請求項２に記載の多重バス制御装置。
【請求項４】
前記チャネル選択手段が、前記第２の記憶手段から、前記各伝送チャネルが使用中か否かを示すビット列を入手し、入手した前記ビット列に基づいて伝送チャネルを選択する、
ことを特徴とする請求項３に記載の多重バス制御装置。
【請求項５】
前記ビット列が、最上位ビット又は最下位ビットから消費エネルギーが小さい順に各伝送チャネルの使用中か否かを示し、
前記チャネル選択手段が、対応する伝送チャネルが未使用中であることを示すビットで、且つ最上位ビット又は最下位ビットに近いビットに対応する伝送チャネルから順次選択する、
ことを特徴とする請求項４に記載の多重バス制御装置。
【請求項６】
前記チャネル選択手段が、前記ビット列の取り得る全ての値に対して、各値で未使用中であると示されている伝送チャネルで且つ、最も消費エネルギーの小さい伝送チャネルから少なくとも１つの伝送チャネルを示すルックアップテーブルを備え、
前記ビット列をアドレスとして前記ルックアップテーブルにアクセスし、当該ビット列の値に対する伝送チャネルを選択する、
ことを特徴とする請求項４に記載の多重バス制御装置。
【請求項７】
通信時の消費エネルギーが異なる複数の伝送チャネルを持つ多重バスを介して、複数のモジュール間の信号を送受信するとともに、前記モジュール間の信号通信に用いる伝送チャネルの割り当てを制御する多重バス制御方法であって、
前記モジュール間の信号通信を開始する場合に、現在未使用中の前記伝送チャネルの中における、最も消費エネルギーが小さい伝送チャネルから順次選択して、当該モジュール間の信号通信に用いる伝送チャネルに割り当てる、
ことを特徴とする多重バス制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多重伝送システム、多重バス制御装置、及び多重バス制御方法に係り、通信時の消費エネルギーが異なる複数の伝送チャネルを有する多重バスを介して、モジュール間の信号を送受信する多重伝送システム、多重バス制御装置、及び多重バス制御方法に関する。
【０００２】
【従来の技術】
近年、半導体集積化技術の向上により、ＬＳＩのデータ処理速度が飛躍的に向上している。これに伴い、半導体集積回路を実装する配線基板に対しても、信号伝送能力の向上が求められている。
【０００３】
特に最近では、パーソナルコンピュータにおいても、上位機種にあたるサーバタイプのシステムでは、高速ＣＰＵチップ（ＬＳＩ）を複数備える、所謂並列処理アーキテクチャが採用されている。この並列処理アーキテクチャ技術の分類に関して、例えば「天野英晴、並列コンピュータ、昭晃堂、ｐｐ．６−１３」に記載されている。
【０００４】
これによると、ＣＰＵ等のデータ処理を行うモジュールを複数含む並列システムを構成する場合、モジュール間の結合方法は、バス結合型、スイッチ結合型、結合網型に分類される。このうちバス結合型は、多数のモジュールの結合には適さないが、他の結合型に比べて構造がシンプルであり、ハードウェア量が少なく、拡張性にも優れるといったメリットがある。このため、パーソナルコンピュータを始めとする多くの商用の計算機や、計算機応用製品に用いられている。
【０００５】
従来より、並列処理システムのモジュール間結合部の実装においては、多数の接続コネクタと配線を必要とするため、配線の多層化や微細化によって通信能力や配線密度の向上が計られてきた。しかし、配線間容量や接続配線抵抗に起因する信号遅延や伝送波形の歪み、消費電力の増大に伴う発熱等により、限界に達しつつある。また、動作速度の上昇により電磁ノイズ（ＥＭＩ：Ｅｌｅｃｔｒｏｍａｇｎｅｔｉｃ  Ｉｎｔｅｒｆｅｒｅｎｃｅ）も大きな問題となっている。
【０００６】
そこで、バスの制御レベルにおいて、消費電力や電磁ノイズを低減するための様々な提案が行われている。例えば、特開平３−４８３５６号公報には、階層化された多重バスにおいて、アクセス頻度の低い下位側のバスをトランジスタにより切り離し、不要な放電を防ぐ技術が開示されている。特開平３−１６４８４９号公報には、メモリ内のワードの一部ビットにのみアクセスする場合に、メモリバスの対応ビット線のみを活性化する技術が開示されている。これは主として画像メモリにおいて、例えばＲＧＢ中のＲデータのみにアクセスする場合を想定している。また、特開平４−３０８９５７号公報では、バスに接続する対象モジュールの処理速度ごとにバスを分け、各バス間を速度変換器によりブリッジする技術が提案されている。すなわち、不要な信号線の活性化を防ぐ技術、通信速度ごとにバスを分けて構成する技術が中心となっている。
【０００７】
このようにＬＳＩを用いたデータ処理装置の処理能力は、しばしば配線基板のバス（電気式バス）の伝送能力によって制限されるようになってきた。そこで電気式バスの限界を打破するために、光インターコネクションと呼ばれる、システム内光接続技術を用いることが検討されている。なお、光インターコネクション技術の概要は、「内田禎二、第９回回路実装学術講演大会、１５Ｃ０１，ｐｐ．２０１〜２０２」や「Ｈ．Ｔｏｍｉｍｕｒｏ，  ｅｔ  ａｌ．，  ”Ｐａｃｋａｇｉｎｇ  Ｔｅｃｈｎｏｌｏｇｙ  ｆｏｒ  Ｏｐｔｉｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔｓ”，  ＩＥＥＥ  Ｔｏｋｙｏ，  Ｎｏ．３３，  ｐｐ．８１〜８６，  １９９４」、「和田修、エレクトロニクス１９９３年４月号、ｐｐ．５２〜５５」等に記載されており、システムの構成内容により様々な形態が提案されている。
【０００８】
このシステム内光接続技術には、電気式以上の高周波動作が可能でありながら電磁ノイズが低減できること、バス信号線の物理的な結線が不要となること、波長や強度等を用いた多重化により伝送バンド幅を拡張できること、同時双方向通信が可能であること、等のメリットがある。
【０００９】
特に空間光伝送技術は、光ファイバによる伝送技術と異なり、多ポート間の同時通信を可能とするため、上述のバス結合型の並列処理アーキテクチャとの整合がよい。これに関連する技術として、廣田らによる特開平１０−１２３３５０号公報に開示されている技術がある。この技術は、詳しくは、平板型の導光路の端面に設置されたポート間での光通信を実現する技術であり、入射信号光を拡散して対向する端面に伝送し、ブロードキャスト通信を実現する。多重伝送を用いることにより、複数の独立なブロードキャスト通信が同時に実行される。
【００１０】
また、具体的な多重伝送技術としては、逆井らによる特願平９−３０７３８３に示される技術がある。これによると、発光側のポートが各々異なる光強度レベルのパルス列光信号を発光すると、導光路内に全ポート分加算された信号光が伝播される。受光側のポートにおいては、伝播された信号光から各強度レベルの信号を検出する。例えば２つの強度１と２の信号光を同時に発光して伝送する場合、受光側は強度０〜３の４レベルを識別すれば個々の信号が取り出され、多重伝送が実現される。
【００１１】
【発明が解決しようとする課題】
ところで、電気方式による多重バス方式の多くは配線を多重化して実現されており、この場合、どのバス（チャネル）を選んで伝送しても消費電力の差はほとんど無い。しかし、上述のような光強度を用いた多重伝送（以下、「光強度による振幅多重」という）では、使用する強度レベルが高いほど発光ドライバへの注入電流が増加し、消費電力が大きくなる。また、電気方式でも、電圧による振幅多重を用いた場合に同様のことがいえる。
【００１２】
従来技術では、光強度や電圧による振幅多重のように、チャネル毎に伝送エネルギーが異なる方式を用いた多重伝送において、消費電力が小さいチャネルが空いている（未使用である）にも係らず、消費電力の高いチャネルを用いて信号を伝送してしまい、無駄な消費電力が生じることがあった。
【００１３】
本発明は上記問題点を解消するためになされたもので、チャネル毎に伝送エネルギーが異なる伝送方式によって、複数のモジュール間の信号通信を行う場合に、信号通信に係る消費エネルギーを最小限に抑える多重伝送システム、多重バス制御装置、及び多重バス制御方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載の発明は、少なくとも送信装置又は受信装置を備え、信号を少なくとも送信又は受信可能な複数のモジュールと、前記モジュールの動作を統括制御する多重バス制御装置とを含んで構成され、通信時の消費エネルギーが異なる複数の伝送チャネルを持つ多重バスを介して、前記複数のモジュール間の信号の送受信を管理する多重伝送システムであって、前記モジュール間の信号通信を開始する場合に、現在未使用中の前記伝送チャネルで、且つ最も消費エネルギーが小さい伝送チャネルから少なくとも１つの伝送チャネルを順次選択して前記開始するモジュール間の信号通信に用いる伝送チャネルに割り当てる、ことを特徴としている。
【００１５】
請求項１に記載の発明によれば、モジュール間の信号通信を開始する場合、現在未使用中の伝送チャネルの中から、少なくとも１つの伝送チャネルを選択して、当該モジュール間の信号通信に用いる伝送チャネルに割り当てる。このとき、選択して割り当てる伝送チャネルは１つでも複数でも構わないが、最も通信時の消費エネルギーが小さい伝送チャネルから順次選択されるようになっている。これにより、常に通信時の消費エネルギーが最小となる伝送チャネルを用いて、モジュール間の信号通信を行なうことができ、当該信号通信に係る消費エネルギーを最小限に抑えることができる。
【００１６】
請求項２に記載の発明は、通信時の消費エネルギーが異なる複数の伝送チャネルを持つ多重バスを介して、複数のモジュール間の信号を送受信するとともに、前記モジュール間の信号通信に用いる伝送チャネルの割り当てを制御する多重バス制御装置であって、前記モジュール間の信号通信を開始する場合に、現在未使用中の前記伝送チャネルで、且つ最も消費エネルギーが小さい伝送チャネルから少なくとも１つの伝送チャネルを順次選択するチャネル選択手段と、当該モジュール間の信号通信に対して、前記チャネル選択手段により選択された前記伝送チャネルを割り当てる割当手段と、を有することを特徴としている。
【００１７】
請求項２に記載の発明によれば、モジュール間の信号通信を開始する場合、チャネル選択手段によって、未使用中の伝送チャネルの中から、少なくとも１つの伝送チャネルが選択され、このチャネル選択手段によって選択された伝送チャネルが、割当手段によって、信号通信を開始する当該モジュール間の信号通信に用いる伝送チャネルに割り当てられる。このとき、選択して割り当てられる伝送チャネルは１つでも複数でも構わないが、チャネル選択手段によって、最も通信時の消費エネルギーが小さい伝送チャネルから順次選択されるようになっている。これにより、常に通信時の消費エネルギーが最小となる伝送チャネルを用いて、モジュール間の信号通信を行なうことができ、当該信号通信に係る消費エネルギーを低減することができる。
【００１８】
なお、請求項３に記載の発明されているように、前記各伝送チャネルが使用中か否かを更新記憶する第１の記憶手段と、前記モジュールからの信号通信開始を要求する通信要求を受信し、前記通信要求を送信してきたモジュールを記憶する第２の記憶手段と、前記第２の記憶手段に記憶されている前記通信要求を送信してきたモジュールの中から、少なくとも１つのモジュールを選択するモジュール選択手段とを更に備え、前記チャネル選択手段が、第１の記憶手段に未使用中と記憶されている伝送チャネルで、且つ最も消費エネルギーの小さい伝送チャネルから少なくとも１つの伝送チャネルを順次選択し、前記割当手段が、前記モジュール選択手段により選択されたモジュールに係る前記モジュール間の信号通信に対して、前記チャネル選択手段により選択された伝送チャネルを割り当てるようにするとよい。
【００１９】
このとき、請求項４に記載されているように、前記チャネル選択手段が、前記第２の記憶手段から、前記各チャネルが使用中か否かを示すビット列を入手し、入手した前記ビット列に基づいてチャネルを選択するようにするとよい。
【００２０】
この場合、請求項５に記載されているように、前記ビット列が、最上位ビット又は最下位ビットから消費エネルギーが小さい順に各伝送チャネルの使用中か否かを示し、前記チャネル選択手段が、対応する伝送チャネルが未使用中であることを示すビットで、且つ最上位ビット又は最下位ビットに近いビットに対応する伝送チャネルから順次選択するようにしてもよい。
【００２１】
また、請求項６に記載されているように、前記チャネル選択手段が、前記ビット列の取り得る全ての値に対して、各値で未使用中であると示されている伝送チャネルで且つ、最も消費エネルギーの小さい伝送チャネルから少なくとも１つの伝送チャネルを示すルックアップテーブルを備え、前記ビット列をアドレスとして前記ルックアップテーブルにアクセスし、当該ビット列の値に対する伝送チャネルを選択するようにしてもよい。
【００２２】
請求項７に記載の発明は、通信時の消費エネルギーが異なる複数の伝送チャネルを持つ多重バスを介して、複数のモジュール間の信号を送受信するとともに、前記モジュール間の信号通信に用いる伝送チャネルの割り当てを制御する多重バス制御方法であって、前記モジュール間の信号通信を開始する場合に、現在未使用中の前記伝送チャネルの中における、最も消費エネルギーが小さい伝送チャネルから順次選択して、当該モジュール間の信号通信に用いる伝送チャネルに割り当てる、ことを特徴としている。
【００２３】
請求項７に記載の発明によれば、モジュール間の信号通信を開始する場合、現在未使用中の伝送チャネルの中から少なくとも１つの伝送チャネルを選択して、当該モジュール間の信号通信に用いる伝送チャネルに割り当てる。このとき、選択して割り当てる伝送チャネルは、１つでも複数でも構わないが、最も通信時の消費エネルギーが小さい伝送チャネルから順次選択されるようになっている。これにより、常に通信時の消費エネルギーが最小となる伝送チャネルを用いて、モジュール間の信号通信を行なうことができ、当該信号通信に係る消費エネルギーを最小限に抑えることができる。
【００２４】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の１例を詳細に説明する。
【００２５】
（第１の実施の形態）
図１には、本発明の多重バス制御装置が適用された多重バスシステムの概略構成が示されている。
【００２６】
図１に示されるように、多重バスシステム１０は、データ処理を行う複数のモジュール１２と、各モジュール１２からの信号を送信するための複数の発光装置１４、各モジュール１２へ送信されてきた信号を受信するための複数の受光装置１６、モジュール間の信号を伝送するための空間光伝送を行う光伝送媒体１８、及びモジュール間の信号の送受信を司る多重バス制御装置２０とを含んで構成されている。すなわち、多重バスシステム１０が本発明の多重伝送システムに対応する。
【００２７】
なお、本発明は、モジュール１２、発光装置１４、受光装置１６の個数を限定するものではないが、本実施の形態では、モジュール１２Ａ、１２Ｂ、１２Ｃの計３つのモジュール１２が設けられ、モジュール１２Ａに対応して発光装置１４Ａ及び受光装置１６Ａが設けられ、モジュール１２Ｂに対応して発光装置１４Ｂ及び受光装置１６Ｂが設けられ、モジュール１２Ｃに対応して発光装置１４Ｃ及び受光装置１６Ｃが設けられている場合を例に説明する。なお、特に区別しない場合は、モジュール１２Ａ、１２Ｂ、１２Ｃをまとめてモジュール１２、発光装置１４Ａ、１４Ｂ、１４Ｃをまとめて発光装置１４、受光装置１６Ａ、１６Ｂ、１６Ｃをまとめて受光装置１６と呼ぶ。
【００２８】
光伝送媒体１８は、信号光を入射又は出射するためのアクセスポートを複数備えており、媒体内部に光信号を伝送させて多重伝送を行うようになっている。すなわち、光伝送媒体１８が、本発明の多重バスに対応し、具体的には、例えばポリメチルメタクリレート（ＰＭＭＡ）による透明な平行板を用いることができる。なお、光伝送媒体１８における多重伝送方式には、一般には波長多重、空間多重、振幅多重、偏光多重、時分割多重などを適用できるが、本実施の形態では、特に、振幅多重を適用し、チャネル毎に伝送エネルギーが異なる伝送方式を対象としている。
【００２９】
光伝送媒体１８の各アクセスポートには、発光装置１４又は受光装置１６が接続されている。
【００３０】
各発光装置１４は、各々対応するモジュール１２と接続されており（すなわち発光装置１４Ａ、１４Ｂ、１４Ｃは、順にモジュール１２Ａ、１２Ｂ、１２Ｃと接続されている）、各々対応するモジュール１２からデータ送信用の信号を受信可能となっている。
【００３１】
また、各発光装置１４は、光伝送媒体１８において使用可能な全伝送チャネルの中から少なくとも１つを発光チャネルとして選択可能となっており、選択した発光チャネルにおいて、受信したデータ送信用の信号に基づく信号光を出力するようになっている。各発光装置１４から出力された信号光は、光伝送媒体１８に入射されるようになっている。すなわち、発光装置１４が、本発明の送信装置に対応し、具体的には、発光ダイオード等の電光変換デバイスを用いることができる。
【００３２】
一方、各受光装置１６は、光伝送媒体１８からの全チャネルの出射光を取り込む（受光する）ようになっている。各受光装置１６は、光伝送媒体１８において使用可能な全伝送チャネルの中から少なくとも１つを受光チャネルとして選択可能となっており、選択した受光チャネルにおける受光量に基づいて、データ受信用の信号を出力するようになっている。すなわち、受光装置１６が、本発明の受信装置に対応し、具体的には、フォトダイオード、ＣＣＤ等の光電変換デバイスを用いることができる。
【００３３】
また、各受光装置１６は、各々対応するモジュール１２と接続されており（すなわち受光装置１６Ａ、１６Ｂ、１６Ｃは、順にモジュール１２Ａ、１２Ｂ、１２Ｃと接続されている）、各受光装置１６から出力されたデータ受信用の信号を、各々対応するモジュール１２に送信するようになっている。
【００３４】
各モジュール１２は、多重バス制御装置２０と互いに接続されている。各モジュール１２は、モジュール間通信を行う際に、多重バス制御装置２０へ通信要求信号を送信し、多重バス制御装置２０からの通信許可信号を受信するようになっている。
【００３５】
また、各モジュール１２は、この通信許可信号を受けて、データ送信用の信号を対応する発光装置１４へと送信する（すなわちモジュール１２Ａは発光装置１４Ａ、モジュール１２Ｂは発光装置１４Ｂ、モジュール１２Ｃは発光装置１４Ｃへ送信する）が、このとき、まず、データの送信先のモジュール１２を示す宛先モジュール番号が送信されるようになっている。
【００３６】
なお、本実施の形態では、各モジュール１２を識別するために、予め各モジュール１２に対して、各々異なるモジュール番号を付与しており、データの送信先モジュール１２に対応するモジュール番号が宛先モジュール番号として送信される。前述の受光装置１６は、受光した全チャネルの光信号から、宛先モジュール番号を抽出し、予め当該受光装置に定められているモジュール番号（当該受光装置１６が対応しているモジュール１２のモジュール番号）と照合することにより、当該受光装置１６宛ての信号か否か判断し、当該受光装置１６宛ての信号の伝送チャネルを受光チャネルとして選択することができる。なお、モジュール１２は、ＣＰＵ、メモリ、Ｉ／Ｏインタフェース等、一般にバスに接続可能な装置であれば如何なるものでもよい。
【００３７】
多重バス制御装置２０は、各発光装置１４にも接続されている。多重バス制御装置２０は、モジュール１２から通信要求信号を受信した場合、現在未使用中の伝送チャネルの中から伝送に用いるチャネル（送信チャネル）を選択し、通信要求信号の送信元のモジュール１２へ通信許可信号を送信するとともに、当該モジュール１２に対応する発光装置１４へ送信チャネルとして選択したチャネルの番号を通知するようになっている。なお、前述の発光装置１４は、この通知された送信チャネルに基づいて、発光チャネルを選択する。
【００３８】
次に、この多重バス制御装置２０について更に詳しく説明する。図２には、多重バス制御装置の詳細構成が示されている。
【００３９】
図２に示されるように、多重バス制御装置２０は、通信要求レジスタ２２、モジュール選択部２４、チャネル割当部２６、リソースレジスタ２８、チャネル選択部３０とを含んで構成されている。
【００４０】
通信要求レジスタ２２は、各モジュール１２から多重バス制御装置２０へと送信されてきた通信要求信号が入力され、これを保持（記憶）するようになっている（すなわち、本発明の第２の記憶手段に対応する）。なお、本実施の形態では、一例として、各モジュール１２からは、それぞれ１ビット信号の通信要求信号が入力されるようになっており、値“１”が「通信要求あり」、値“０”が「通信要求なし」を表わすものとする。なお、各値の設定は逆でもよい。
【００４１】
また、通信要求レジスタ２２はモジュール選択部２４と接続されており、何れのモジュール１２から通信要求信号が送信されてきているのかを示す、通信要求信号の受信結果信号をモジュール選択部２４に送信するようになっている。なお、本実施の形態では、一例として、通信要求信号を送信してきたモジュール１２のモジュール番号が送信されるようになっている。
【００４２】
モジュール選択部２４では、この通信要求レジスタ２２の信号から、何れのモジュール１２から通信要求信号が送信されてきているのか、すなわちモジュール間通信の要求がなされている全モジュール１２を把握するようになっている。モジュール選択部２４は、通信要求レジスタ２２からの通信要求信号の受信結果信号信号を受けて、モジュール間通信の要求がなされている全モジュール１２の中から少なくとも１つのモジュール１２を、通信開始を許可するモジュール１２として選択するようになっている（すなわち、本発明のモジュール選択手段に対応する）。これにより、全ての通信要求の中から通信開始を許可する通信要求が選択される。
【００４３】
また、モジュール選択部２４は、チャネル割当部２６に接続されており、選択した通信要求（選択したモジュール１２のモジュール番号）をチャネル割当部２６に送信するようになっている。このチャネル割当部２６は、リソースレジスタ２８に接続されている。
【００４４】
リソースレジスタ２８は、各チャネルが使用されているか否かを示す最新の情報を保持（記憶）している（すなわち、本発明の第１の記憶手段に対応する）。また、リソースレジスタ２８は、チャネル選択部３０に接続されており、各チャネルが使用されているか否かを表わす信号（以下、「使用状況信号」という）をチャネル選択部３０に送信するようになっている。
【００４５】
本実施の形態では、一例として、１チャネルあたり１ビット信号の信号が送信されるようになっており、値“１”が「未使用」、値“０”が「使用中」を表わすものとする。なお、各値の設定は逆でもよい。また、このとき、最も光強度の振幅（以下、単に「振幅」という）が小さい（すなわち、最も伝送エネルギーが小さい）チャネルをＭＳＢ（Ｍｏｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：最上位ビット）に割り当て、振幅が小さいチャネルから大きいチャネルへと順次下位ビットとされ、最も振幅が大きい（すなわち、最も伝送エネルギーが大きい）チャネルをＬＳＢ（Ｌｅａｓｔ  Ｓｉｇｎｉｆｉｃａｎｔ  Ｂｉｔ：最下位ビット）に割り当てたビット列信号として、使用状況信号を送信するようになっている。
【００４６】
チャネル選択部３０は、リソースレジスタ２８からの使用状況信号に示される未使用チャネルの中から少なくもと１つのチャネルを、送信チャネルとして選択するようになっている（すなわち、本発明のチャネル選択手段に対応する）。チャネル選択部３０には、プライオリティエンコーダが用いられており、使用状況信号（ビット列信号）の値“１”のビットの中から、常にＭＳＢに最も近いビットに対応するチャネルが選択されるようになっている。なお、リソースレジスタ２８から全ビットが値“０”の使用状況信号を受信した場合は、全てのチャネルが使用中であると判断する。
【００４７】
また、チャネル選択部３０は、チャネル割当部２６に接続されており、送信チャネルとして選択したチャネルの番号（送信チャネル番号）をチャネル割当部２６に送信するようになっている。
【００４８】
チャネル割当部２６は、モジュール選択部２４からのモジュール番号に対して、チャネル選択部３０からのチャネル番号を割り当て、調停結果として通信許可信号と送信チャネル番号を各々出力するようになっている（すなわち、本発明の割当手段に対応する）。すなわち、モジュール選択部２４からのモジュール番号に対応するモジュール１２へ通信許可信号を送信し、当該モジュール１２に対応する発光装置１４へ送信チャネル番号を送信するようになっている。また、チャネル割当部２６は、送信チャネルに割り当てられたチャネルのチャネル番号をリソースレジスタ２８へ通知（送信）することにより、当該チャネルの状態を「未使用」から「使用中」へと変更させるようになっている。
【００４９】
次に、第１の実施の形態の作用について説明する。
【００５０】
各モジュール１２では、他のモジュール１２へデータを送信する必要が生じると、モジュール間通信の開始を要求する通信要求信号を多重バス制御装置２０へ送信する。送信された通信要求信号は、多重バス制御装置２０の通信要求レジスタ２２に入力される。
【００５１】
通信要求レジスタ２２では、入力された通信要求信号を保持（記憶）するとともに、通信要求信号の受信結果信号をモジュール選択部２４へ送信する。モジュール選択部２４は、この受信結果信号から、モジュール間通信の要求がなされている全モジュール１２を把握し、モジュール間通信の要求がなされている全モジュール１２の中から通信開始を許可するモジュール１２を選択する。また、その選択結果（モジュール番号）をチャネル割当部２６へ送信する。
【００５２】
チャネル割当部２６が通信開始を許可するモジュール１２の選択結果を受信すると、各チャネルの使用状況を１チャネルあたり１ビットで表し、且つ振幅の小さいチャネルから大きいチャネルの順に、ＭＳＢからＬＳＢの各ビットを順に割り当てた使用状況信号（１：未使用、０：使用中）が、リソースレジスタ２８からチャネル選択部３０へ送信される。
【００５３】
チャネル選択部３０は、この使用状況信号に基づいて、未使用チャネルの中から送信チャネルを選択し、そのチャネル番号をチャネル割当部２６へ送信する。詳しくは、使用状況信号の値“１”のビットの中から、ＭＳＢに最も近いビットに対応するチャネルを送信チャネルに選択することにより、未使用チャネルの中から、最も小さい振幅のチャネルを選択する。
【００５４】
チャネル割当部２６は、モジュール選択部２４からのモジュール番号に対して、チャネル選択部３０からのチャネル番号を割り当て、調停結果として、通信許可信号と送信チャネル番号を各々出力するとともに、リソースレジスタ２８に記憶されている送信チャネルに割り当てられたチャネルの状態を「未使用」から「使用中」へと変更させる。
【００５５】
多重バス制御装置２０から出力された通信許可信号は、モジュール選択部２４からのモジュール番号に対応するモジュール１２へ送信され、送信チャネル番号は、当該モジュール１２に対応する発光装置１４へ送信される。
【００５６】
モジュール１２は、多重バス制御装置２０からの通信許可信号を受けて、当該モジュール１２が対応する発光装置１４にデータ送信用の信号を送信する。発光装置１４は、多重バス制御装置２０からの送信チャネル番号に基づいて発光チャネルを選択し、モジュール１２からのデータ送信用の信号に基づく信号光を出力する。これにより、現在、未使用チャネルの中から、最も小さい振幅のチャネルでデータが送信される。出力された信号光は、光伝送媒体１８内を伝送して、受光装置１６に受光される。
【００５７】
上記のように、本実施の形態では、多重バス制御装置２０によって、未使用チャネルの中から最も小さい振幅のチャネルが選択されて、送信チャネルに割り当てられるようになっている。すなわち、発光装置１４における消費電力が最小となる送信チャネルが選択されるので、電力消費を最小限に抑えることができる。すなわち、エネルギーの無駄な消費を抑えることができる。
【００５８】
また、通信要求レジスタ２２に保持されているモジュール１２からの通信要求の中から、モジュール選択部２４によって通信開始を許可する通信要求を選択し、リソースレジスタ２８に記憶されている最新の各チャネルの使用状況（使用中／未使用）に基づいて、選択された通信要求に対する送信チャネルの割り当てが行われるようになっている。これにより、複数のモジュール１２から同時に通信要求が送信されてきた場合にも、順に正確に処理する（未使用チャネルの中から最も小さい振幅のチャネルを選択して送信チャネルに割り当てる）ことができる。
【００５９】
なお、上記では、多重バス制御装置２０において、各チャネルの使用状況を１チャネルあたり１ビットで表し、且つ振幅の小さいチャネルから大きいチャネルの順に、ＭＳＢからＬＳＢの各ビットを順に割り当てた使用状況信号（ビット列信号）から、未使用であることを示し、且つ最もＭＳＢに近いビットに対応するチャネルを送信チャネルとして選択することにより、未使用チャネルの中から最も小さい振幅のチャネルを選択するようにしたが、本発明はこれに限定されるものではない。第２の実施の形態として、未使用チャネルの中から最も小さい振幅のチャネルを選択する多重バス制御装置２０の他の実施形態について説明する。
【００６０】
（第２の実施の形態）
図３には、第２の実施の形態に係る多重バス制御装置の詳細構成が示されている。なお、第１の実施の形態（図２）と共通なものについては同一の符号を付与し、詳細な説明を省略する。また、多重バスシステム１０についても、第１の実施の形態（図１）と同様であるため、説明を省略する。
【００６１】
図３に示されているように、第２の実施の形態の多重バス制御装置２０では、前述のチャネル選択部３０の代わりに、ルックアップテーブル４０が設けられている。
【００６２】
ルックアップテーブル４０には、リソースレジスタ２８からの使用状況信号が取り得る全ての値に対して、使用状況信号の値と割り当てチャネルの対応関係が予め記憶されている。すなわち、ルックアップテーブル４０では、使用状況信号をアドレスとしてアクセスし、対応する割当チャネル番号を読み出し、読み出した割当チャネル番号をチャネル割当部２６へ送信するようになっている。なお、この場合、使用状況信号において、チャネルの振幅の大きさとビット位置との関係を特に規定する必要はない。
【００６３】
ここで、ルックアップテーブル４０について具体的に説明する。図４には、多重バスシステム１０の伝送チャネルとして、チャネル１、２、３の計３チャネルが設けられている場合の、３ビットのプライオリティエンコーダの真理値表をルックアップテーブル４０とした例が示されている。図４（Ａ）は１つのチャネルのみを割り当てる場合、（Ｂ）は最大２チャネルまで割り当てる場合を示している。なお、各チャネルの振幅は、チャネル１、２、３の順に小さくなるように設定されている。
【００６４】
図４（Ａ）、（Ｂ）において、アドレスは使用状況信号に対応し、ＭＳＢから（右側から）順にチャネル１、２、３の未使用（１）／使用中（０）を表わしている。例えばアドレス“１１１”は、全チャネルが未使用であることを示している。
【００６５】
また、各アドレスに対応して格納されているデータは、割当チャネル番号であり、この値が読み取られてチャネル割当部２６へ送信される。ここでは２ビットととしており、“００”、“０１”、“１０”、“１１”は、各々「割当なし」、「チャネル１を割当」、「チャネル２を割当」、「チャネル３を割当」を表わしている。
【００６６】
このようなルックアップテーブル４０を用いることにより、必ず、未使用チャネルの中から最も振幅の小さいチャネル番号を選択して、モジュール間通信を行うことができる。これにより、エネルギーの無駄な消費を抑えることができる。
【００６７】
例えば、図４（Ａ）のルックアップテーブル４０でば、チャネル１、２、３の中で最も振幅の小さいチャネル３が未使用（アドレスが“１００”、“１０１”、“１１０”、“１１１”）のときは、データ（割当チャネル番号）が“１１”となっており、必ずチャネル３が送信チャネルに割り当てられるようになっている。また、チャネル３が使用中でチャネル１、２が未使用（アドレスが“０１１”）のときは、データが“１０”となっており、チャネル１よりも振幅の小さいチャネル２が送信チャネルとして割り当てられるようになっている。
【００６８】
なお、図４（Ｂ）のルックアップテーブル４０においては、割当チャネル番号１、２がともに“００”でなく、２つのチャネルを使用可能（割当可能）であれば、１つのモジュール１２に両チャネルを割り当ててもよいし、２つのモジュール１２に各々１チャネルずつ割り当ててもよい。前者の場合、可変バンド幅の通信が実現できる。
【００６９】
また、上記で示した例は単純なプライオリティエンコーダであるため、ルックアップテーブルを用いなくても論理回路で実現可能である。しかし、例えばＱＡＭ（Ｑｕａｄｒａｔｕｒｅ  Ａｍｐｌｉｔｕｄｅ  Ｍｏｄｕｌａｔｉｏｎ）のように複数の多重伝送方式が併用され、単純な論理回路等では未使用チャネルの中から最も消費電力が小さいチャネル番号を決定できない場合や、図４（Ｂ）のように複数のチャネルを割り当てるために、チャネル選択方法が複雑になる場合においも、ルックアップテーブルを用いることにより、未使用チャネルの中から最も消費電力が小さいチャネル番号を簡単に選択することができる。
【００７０】
なお、第１、第２の実施の形態では、光強度振幅による多重伝送に本発明を適用する例を示したが、本発明はこれに限定されるものではなく、電圧振幅による多重伝送等、チャネル毎に伝送エネルギーが異なる伝送方式による信号の多重伝送であればよい。
【００７１】
また、多重バス制御装置の構成はこれに限定されるものではなく、未使用チャネルの中から最も消費電力が小さいチャネルを選択して、割り当てることができれば如何なる構成でもよい。
【００７２】
【発明の効果】
上記に示したように、本発明では、チャネル毎に伝送エネルギーが異なる伝送方式によって、複数のモジュール間の信号通信を行う場合に、信号通信に係る消費エネルギーを最小限に抑えることができるという優れた効果を有する。
【００７３】
また、複数の多重伝送方式が併用される場合や、可変バンド幅の通信のように複数チャネルを使用する場合等、一般にチャネルの選択方法が複雑となる場合でも、本発明により容易に最も消費エネルギーの小さい伝送チャネルを選択することができる。
【図面の簡単な説明】
【図１】第１、第２の実施の形態における多重バスシステムの概略構成を示すブロック図である。
【図２】第１の実施の形態における多重バス制御回路の詳細構成を示すブロック図である。
【図３】第２の実施の形態における多重バス制御回路の詳細構成を示すブロック図である。
【図４】第２の実施の形態におけるルックアップテーブルの一例を示す図であり、（Ａ）は１つのチャネルのみを割り当てる場合、（Ｂ）は最大２チャネルまで割り当てる場合を示している。
【符号の説明】
１０    多重バスシステム
１２、１２Ａ、１２Ｂ、１２Ｃ            モジュール
１４、１４Ａ、１４Ｂ、１４Ｃ            発光装置
１６、１６Ａ、１６Ｂ、１６Ｃ            受光装置
１８    光伝送媒体
２０    多重バス制御装置
２２    通信要求レジスタ
２４    モジュール選択部
２６    チャネル割当部
２８    リソースレジスタ
３０    チャネル選択部
４０    ルックアップテーブル
【図１】
0003598901.tif 000002
【図２】
0003598901.tif 000003
【図３】
0003598901.tif 000004
【図４】
0003598901.tif 000005