(57)【要約】【課題】必要に応じて新しい機能の回路を容易に追加でき、複数の回路を自動的に再構築することができる回路合成装置及び回路合成方法を提供する。【解決手段】合成回路装置１は、筐体２によりシールドされた空間３内の基板上に無線信号の送受信機能を有する複数の集積回路が設置されており、複数の集積回路は、外部との通信が可能なホスト集積回路ＩＣＡと、このホスト集積回路ＩＣＡに制御される複数の集積回路ＩＣＢｎとからなる。各集積回路間の通信は、周波数が異なる無線信号により行われる。ホスト集積回路ＩＣＡは、シールド空間内に存在する全ての集積回路ＩＣＢｎの機能を検出し、その集積回路ＩＣＢｎのリストを作成し、外部から供給されるプログラムを、上記リストを使用して内部コードに変換し、制御信号として送信する。各集積回路ＩＣＢｎは、この制御信号に含まれる内部コードに従ってプログラムを実行する。【選択図】　図１
2004015651.tif 000002
【特許請求の範囲】
【請求項１】
シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、
上記無線信号処理回路は、上記空間の外部との通信手段を有する第１の無線信号処理回路と、この第１の無線信号処理回路により制御される複数の第２の無線信号処理回路とからなり、
上記第１の無線信号処理回路は、上記複数の第２の無線信号処理回路の機能を検出する検出手段と、この検出手段の検出結果に基づいて、上記通信手段を介して外部から供給されるプログラムに従って該複数の第２の無線信号処理回路を個別に制御する制御手段を有する
ことを特徴とする回路合成装置。
【請求項２】
上記第１の無線信号処理回路の上記制御手段は、上記第２の無線信号処理回路の機能検出結果に基づいて、上記プログラムを実行するための上記第２の無線信号処理回路の機能、並びに上記第１の無線信号処理回路と上記第２の無線信号処理回路との間及び上記第２の無線信号処理回路間の信号の送受信を制御する
ことを特徴とする請求項１記載の回路合成装置。
【請求項３】
上記複数の第２の無線信号処理回路は、上記送受信手段を介して上記第１の無線信号処理回路から制御信号を受信し、該制御信号に基づいて上記プログラムを実行するものである
ことを特徴とする請求項１記載の回路合成装置。
【請求項４】
上記第２の無線信号処理回路は、上記制御信号により、受信用の入力周波数及び送信用の出力周波数が個別に設定される
ことを特徴とする請求項３記載の回路合成装置。
【請求項５】
上記第１の無線信号処理回路は、全ての上記複数の第２の無線信号処理回路が常に受信可能な予め設定された周波数の制御信号を送信する
ことを特徴とする請求項１記載の回路合成装置。
【請求項６】
上記第１の無線信号処理回路の上記制御手段は、検出された上記第２の無線信号処理回路の機能を使用して上記プログラムを該第２の無線信号処理回路にて実行可能の内部コードに変換する変換手段と、上記第２の無線信号処理回路毎に個別に上記入力周波数及び出力周波数を割り当て、この割り当てた入力周波数及び出力周波数と上記内部コードとを含む制御信号を生成する制御信号生成手段と、上記第２の無線信号処理回路に上記プログラムを実行させる実行手段とを有する
ことを特徴とする請求項４記載の回路合成装置。
【請求項７】
上記第２の無線信号処理回路は、上記送受信手段を介して受信された上記制御信号を記憶する記憶手段と、上記入力周波数の無線信号を上記制御信号に基づき処理する処理手段と、該処理手段から出力されるデータを上記出力周波数の無線信号に変換する変換手段とを有する
ことを特徴とする請求項４記載の回路合成装置。
【請求項８】
上記制御手段は、各上記第２の無線信号処理回路毎に１以上の上記入力周波数及び出力周波数を割り当て、該入力周波数又は出力周波数毎に個別に処理を実行する内部コードを送信する
ことを特徴とする請求項４記載の回路合成装置。
【請求項９】
シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記空間の外部との通信手段を有する第１の無線信号処理回路と、この第１の無線信号処理回路により制御される複数の第２の無線信号処理回路とからなる上記複数の無線信号処理回路を合成する無線信号処理回路の合成方法であって、
上記第１の無線信号処理回路が上記複数の第２の無線信号処理回路の機能を検出する検出工程と、
上記第１の無線信号処理回路が上記第２の無線信号処理回路の機能検出結果を使用し上記通信手段を介して外部から供給されるプログラムに従って上記複数の第２の無線信号処理回路を個別に制御する制御工程とを有する
ことを特徴とする回路合成方法。
【請求項１０】
上記制御工程では、上記第２の無線信号処理回路の機能検出結果に基づいて、上記プログラムを実行するための上記第２の無線信号処理回路の機能、並びに上記第１の無線信号処理回路と上記第２の無線信号処理回路との間及び上記第２の無線信号処理回路間の信号の送受信を制御する
ことを特徴とする請求項９記載の回路合成方法。
【請求項１１】
上記複数の第２の無線信号処理回路が上記送受信手段を介して上記第１の無線信号処理回路から制御信号を受信する工程と、
上記制御信号に基づいて上記第２の無線信号処理回路が上記プログラムを実行する工程とを有し、
上記制御信号は、上記第２の無線信号処理回路に対して、受信用の入力周波数及び送信用の出力周波数を個別に設定する
ことを特徴とする請求項９記載の回路合成方法。
【請求項１２】
上記第１の無線信号処理回路は、全ての上記複数の第２の無線信号処理回路が常に受信可能な予め設定された周波数の制御信号を送信する工程を有する
ことを特徴とする請求項１１記載の回路合成方法。
【請求項１３】
上記制御工程は、検出された上記第２の無線信号処理回路の機能を使用して上記プログラムを該第２の無線信号処理回路にて実行可能の内部コードに変換する変換工程と、上記第２の無線信号処理回路毎に個別に上記入力周波数及び出力周波数を割り当て、この割り当てた入力周波数及び出力周波数と上記内部コードとを含む制御信号を生成する制御信号生成工程と、この制御信号を送信して上記第２の無線信号処理回路に上記プログラムを実行させる工程とを有する
ことを特徴とする請求項１１記載の回路合成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線信号の送受信機能を備える複数の無線信号処理回路を有する回路合成装置及び回路合成方法に関し、特に、複数の無線信号処理回路を合成してデータの処理を実行する回路合成装置及び回路合成方法に関する。
【０００２】
【従来の技術】
近時、ＬＳＩ（ｌａｒｇｅ　ｓｃａｌｅ　ｉｎｔｅｇｒａｔｅｄ　ｃｉｒｃｕｉｔ）の大規模化及び大容量化、並びにデータの処理速度の上昇に伴い、ＬＳＩのリードピン数が増加し、ＬＳＩ内部においては、リードフレームの間隔が極めて狭くなり、リードフレームとの接続技術等は、極めて高度な技術を要するようになっている。
【０００３】
このため、従来、極めて少ない端子数でＬＳＩを構成することができ、且つＬＳＩの製造コスト低減及び小型化を図った半導体装置が特開２０００−６０１３０号公報に開示されている（以下、従来例１という。）。
【０００４】
この従来例１に記載の半導体装置においては、半導体素子部にアンテナ及び無線送受信機能回路を装着し、ＣＰＵ（ｃｅｎｔｒａｌ　ｐｒｏｃｅｓｓｉｎｇ　ｕｎｉｔ）等の半導体素子部とメモリ及び各コントローラ等の半導体素子部との間の通信又は情報の授受を電波による無線で行うものであって、信号の最初に識別ビット（アドレス）を設けるか、又は個別の周波数を設けることにより、各半導体素子部を相互に識別することができる。これにより、半導体素子部の信号用端子のリードフレームをなくし、極めて少ない端子数で構成できるようになる。
【０００５】
ところで、製造後のＬＳＩにおいて、その処理内容によっては回路を再構成したい場合がある。このようなＬＳＩとして、例えばＦＰＧＡ（Ｆｉｅｌｄ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｇａｔｅ　Ａｒｒａｙ）等がある。ＦＰＧＡは、配線後（製品完成後）において書き換え可能な集積回路であり、例えば携帯電話等の製品試作段階、又は製品の使用用途の違い等によって、設計者によって回路設計を変更し、再構成することが可能である。
【０００６】
【発明が解決しようとする課題】
しかしながら、ＦＰＧＡ等の有線のＬＳＩで再構成可能であるものにおいては、その変更には、ＬＳＩを再構成する際に、設計者により遅延量等を算出し、これを考慮した設計を行う必要があり、ＬＳＩ単体での再構成は困難である。更に、ＦＰＧＡにおいては、回路を再構築する場合、新たに新しい機能を追加することはできず、予め決められた機能の集積回路のみを使用して回路設計しなければならないという問題点がある。
【０００７】
また、上述の従来例１に記載の技術においては、半導体素子間のデータのやり取りを有線の代わりに無線信号によってやり取りするものであり、半導体システム全体の簡略化及び小型化を図れるものの、半導体素子は、予め所定の周波数が割り当てられるか、又は所定のアドレスが割り当てられており、この決められた周波数又はアドレスを有するデータを送受信して決められた処理を行うので、有線の場合と同様に、新たな機能を追加すること及び、一旦構成されたＬＳＩを再構成することは困難であるという問題点がある。
【０００８】
本発明は、このような従来の実情に鑑みて提案されたものであり、必要に応じて新しい機能の回路を容易に追加でき、複数の回路を自動的に再構築することができる回路合成装置及び回路合成方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係る回路合成装置は、シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記無線信号処理回路は、上記空間の外部との通信手段を有する第１の無線信号処理回路と、この第１の無線信号処理回路により制御される複数の第２の無線信号処理回路とからなり、上記第１の無線信号処理回路は、上記複数の第２の無線信号処理回路の機能を検出する検出手段と、この検出手段の検出結果に基づいて、上記通信手段を介して外部から供給されるプログラムに従って該複数の第２の無線信号処理回路を個別に制御する制御手段を有することを特徴とする。
【００１０】
本発明においては、第１の無線信号処理回路が第２の無線信号処理回路の機能を検出して制御するため、外部から供給されるプログラムを処理する際に、自動的に第２の無線信号処理回路が合成される。また、第１の無線信号処理回路がシールド空間内に配置される全第２の無線信号処理回路の機能を把握することができ、第２の無線信号処理回路を新しく増設したときにも速やかにその機能を把握することができる。
【００１１】
また、上記第１の無線信号処理回路の制御手段は、上記第２の無線信号処理回路の機能検出結果に基づいて、上記プログラムを実行するための上記第２の無線信号処理回路の機能、並びに上記第１の無線信号処理回路と上記第２の無線信号処理回路との間及び上記第２の無線信号処理回路間の信号の送受信を制御することができ、これにより、新しいプログラムが供給される毎に、第１の無線信号処理回路が第２の無線信号処理回路群からなる回路を自動的に組み替えて合成することができる。
【００１２】
更に、上記複数の第２の無線信号処理回路は、上記送受信手段を介して上記第１の無線信号処理回路から制御信号を受信し、該制御信号に基づいて上記プログラムを実行するものとすることができる。
【００１３】
更にまた、上記制御信号は、上記第２の無線信号処理回路に対して、受信用の入力周波数及び送信用の出力周波数を個別に設定するものとすることができ、第２の無線信号処理回路間のデータのやりとりを個別に設定された周波数の無線信号により行うため、第１の無線信号処理回路が設定する周波数を変更することにより第２の無線信号処理回路で処理される処理順序を自由に変更することができる。
【００１４】
また、上記第１の無線信号処理回路は、全ての上記複数の第２の無線信号処理回路が常に受信可能な予め設定された周波数の制御信号を送信することができ、これにより、常に回路の再構築が可能となる。
【００１５】
更に、上記制御手段は、各上記第２の無線信号処理回路毎に１以上の入力及び出力周波数を割り当て、該入力周波数又は出力周波数毎に個別に処理を実行する内部コードを送信することができ、入力周波数の違いにより、１つの第２の無線周波数処理回路で複数の処理を実行することができる。
【００１６】
本発明に係る回路合成方法は、シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記空間の外部との通信手段を有する第１の無線信号処理回路と、この第１の無線信号処理回路により制御される複数の第２の無線信号処理回路とからなる上記複数の無線信号処理回路を合成する無線信号処理回路の合成方法であって、上記第１の無線信号処理回路が上記複数の第２の無線信号処理回路の機能を検出する検出工程と、この検出手段の検出結果を使用し上記通信手段を介して外部から供給されるプログラムに従って該複数の第２の無線信号処理回路を個別に制御する制御工程を有することを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、無線信号による命令により複数の回路が合成され、与えられた問題を解くことができる回路合成装置に適用したものである。
【００１８】
図１に示すように、本実施の形態における回路合成装置１は、筐体２によりシールドされた空間３内の基板（図示せず）上に無線信号の送受信機能を有する複数の集積回路が設置されたものである。筐体２は、例えば金属等からなり、シールド空間３である筐体２内の電波が筐体外部に漏れず、また筐体２外の電波が筐体内部に入らないように形成されている。また、複数の集積回路は、外部との通信が可能なホスト集積回路（第１の無線信号処理回路）ＩＣＡと、このホスト集積回路ＩＣＡに制御される複数の集積回路（第２の無線信号処理回路）ＩＣＢｎ（ＩＣＢ１〜ＩＣＢｎ）とからなる。
【００１９】
このような回路合成装置１は、無線の送受信機能（通信手段）を有する集積回路ＩＣＡ及び集積回路ＩＣＢｎを、外部に電波を漏らさないシールドされた空間３を有する筺体２内に収納することで形成される。本実施の形態においては、ホスト集積回路ＩＣＡは１つのみ用意するものとする。このホスト集積回路ＩＣＡは、集積回路ＩＣＢｎの機能を検出する検出手段（図示せず）と、この検出手段の検出結果を使用し上記通信手段を介して外部から供給されるプログラムに従って集積回路ＩＣＢｎを個別に制御する制御手段（図示せず）を有している。この制御手段は、検出手段の機能検出結果に基づいて、プログラムを実行するための集積回路ＩＣＢｎの機能、並びにホスト集積回路ＩＣＡと集積回路ＩＣＢｎとの間及び集積回路ＩＣＢｎ間の信号の送受信を制御するものである。
【００２０】
また、集積回路ＩＣＢｎは、例えば、加算、乗算、若しくは除算の機能を有するもの、又はこれらの機能を複合した機能等、相互に異なる処理機能を有するものである。ホスト集積回路ＩＣＡは、集積回路ＩＣＢｎの機能を制御することにより、集積回路ＩＣＢｎがプログラムに応じた所定の処理を行うようにし、集積回路ＩＣＢｎの送受信を制御することにより、データが所定の集積回路ＩＣＢｎに送信されるよう制御し、プログラムを実行させるものである。
【００２１】
ホスト集積回路ＩＣＡと集積回路ＩＣＢｎとの間、又は集積回路ＩＣＢｎ同士における各集積回路間の通信は、例えば、周波数が異なる無線信号により行われる。周波数の違いにより、他の集積回路とは干渉せずに通信を行うことができる。また、集積回路ＩＣＢｎに個別にアドレスを設定し、このアドレス情報を付加した無線信号により、やり取りすることもできる。
【００２２】
ホスト集積回路ＩＣＡの検出手段は、ブロードキャストすることにより、シールド空間３内に存在する全ての集積回路ＩＣＢｎの機能を検出し、使用可能である集積回路ＩＣＢｎのリストを作成する。
【００２３】
また、ホスト集積回路ＩＣＡの制御手段は、通信手段を介して解くべき問題（プログラム）が供給されると、検出手段により検出した使用可能な集積回路ＩＣＢｎ群を使用してその問題を解く方法をコンパイルして内部コードに変換する。即ち、ホスト集積回路ＩＣＡは、使用可能な集積回路ＩＣＢｎ群により、与えられた問題を解く手順及び方法を自己作成する。具体的には、各集積回路ＩＣＢｎ内で行われる処理内容が個別に決定されると共に、作成した内部コードに従って処理されるように、各集積回路ＩＣＢｎにて処理されるデータの入力順序通りに、各集積回路ＩＣＢｎに対して個別に入力周波数及び出力周波数を設定する。ここで、各集積回路ＩＣＢｎに設定される入力周波数及び出力周波数は、１つではなく、複数設定することもでき、複数の周波数が設定された集積回路ＩＣＢｎは、入力周波数の違い、又は出力周波数の違いによって、集積回路ＩＣＢｎ内で行う処理を異ならせることができる。ホスト集積回路ＩＣＡは、上記内部コード及び入出力周波数の情報を制御信号として各集積回路ＩＣＢｎに送信する。
【００２４】
ホスト集積回路ＩＣＡが、制御信号を集積回路ＩＣＢｎに対して送信する場合、各集積回路ＩＣＢｎが互いを識別する予め設定されたアドレス等の識別情報を制御信号に付加し、各集積回路ＩＣＢ１〜ＩＣＢｎに対して個別に制御信号を送信することができる。制御信号を送信する際の周波数は、制御信号用の全ての集積回路ＩＣＢｎが受信可能な周波数を設け、この制御信号用周波数を使用して送信することが好ましい。また、アドレスの代わりに、集積回路ＩＣＢｎ毎に入力周波数を予め指定しておいてもよく、この場合は、アドレスとなる入力周波数により、各集積回路ＩＣＢｎに個別に制御信号を送信することができる。
【００２５】
また、問題解決方法を合成する際、その通信回路を流れる情報量により、周波数を決定して最適化を行うようにしてもよい。
【００２６】
各集積回路ＩＣＢｎは、この制御信号に含まれる内部コード（命令）に従って問題を実行するものである。即ち、各集積回路ＩＣＢｎは、入出力周波数が設定されるため、特定の集積回路ＩＣＢにのみ、特定の周波数を有する無線信号が受信される。当該特定の集積回路ＩＣＢは、受信した無線信号に対して上記内部コードに従って所定の処理を施し、処理後のデータを制御信号により設定された出力周波数に変換して出力する。そして、この出力周波数が、入力周波数として設定されている集積回路ＩＣＢにて受信され、同様の処理を繰り返すことにより、プログラムが実行される。
【００２７】
図２は、本実施の形態の無線回路合成装置におけるシールド空間内に設けられる集積回路ＩＣＢｎを示すブロック図である。図２に示すように、集積回路ＩＣＢｎは、複数の周波数を送受信可能な無線送受信部１１と、ホスト集積回路ＩＣＡからの制御信号（命令）を記憶する命令記憶メモリ１２と、データを処理するデータ処理部１３とを有する。無線送受信部１１は、無線信号を送受信するためのアンテナ部１４と、設定された入力周波数で受信した無線信号をデータ処理部１３により処理した後、制御信号により設定された出力周波数に変換するための周波数変換手段（図示せず）とを有している。このような集積回路ＩＣＢｎが、シールド空間内に複数個用意される。
【００２８】
ホスト集積回路ＩＣＡは、図２に示す構成の他に、外部との通信手段を有する。また、命令記憶メモリでは、外部との通信手段を介して供給されるプログラムが記憶され、データ処理部では、外部から供給されたプログラムを内部コードに変換する変換処理（コンパイル）が行われる。
【００２９】
次に、本実施の形態の動作について説明する。図３は、本実施の形態の動作を示すフローチャートである。先ず、ホスト集積回路ＩＣＡは、シールド空間３内の集積回路ＩＣＢｎの存在を確認し、これらの集積回路ＩＣＢｎがどのような機能を有するかを診断する。診断には、ホスト集積回路ＩＣＡが命令専用に使用する所定の周波数の無線信号を送信し、各集積回路ＩＣＢｎから自己の回路内容を返信させることにより行われる。ホスト集積回路ＩＣＡが命令信号を送信し、集積回路ＩＣＢｎから送り返される無線信号を受信して回路内容を把握することを繰り返すことにより、シールド空間３内の全ての集積回路ＩＣＢｎの情報を得ることができる。
【００３０】
次に、図３に示すように、ホスト集積回路ＩＣＡにユーザ又はホスト集積回路ＩＣＡに接続される外部機器から命令コード（プログラムコード）が入力される（ステップＳ１）。そして、ホスト集積回路ＩＣＡは、このプログラムコードを、ホスト集積回路ＩＣＡが上述した方法により、事前に自己診断して把握している自己のシールド空間３内に存在する各集積回路ＩＣＢｎを使用して解けるような内部コードにコンパイルする（ステップＳ２）。そして、コンパイル結果である内部コードは、ホスト集積回路ＩＣＡから各集積回路ＩＣＢｎに、例えば上記命令専用の周波数の無線信号にて制御信号として送信され、各集積回路ＩＣＢｎに命令が割り振られる（ステップＳ３）。ホスト集積回路ＩＣＡから各集積回路ＩＣＢｎに供給される制御信号には、図４に示すように、入力周波数、出力周波数、及び各集積回路ＩＣＢｎのデータ処理部１３における処理内容が含まれる。各集積回路ＩＣＢｎは、この制御信号を受け取り、命令記憶メモリ１２に記憶する。各集積回路ＩＣＢｎは、ホスト集積回路ＩＣＡからの制御信号により設定された入力周波数の無線信号を常に検出すると共に、入力があった場合には直ちに指定された処理を行い、指定された出力周波数で出力する（ステップＳ４）。そして、一連の動作を繰り返すことにより、プログラムが実行される。
【００３１】
本実施の形態によれば、ホスト集積回路ＩＣＡは、集積回路ＩＣＢｎの機能検出する機能を有しているため、空間３に配置される集積回路ＩＣＢｎの各機能を把握することができ、外部からプログラムが供給されると、集積回路ＩＣＢｎの機能を使用してプログラムが実行できるように内部コードにコンパイルし、これに基づき集積回路ＩＣＢｎに制御信号を送信することができる。即ち、制御信号を送信する毎に、各集積回路ＩＣＢｎからなる回路群を自動的に再構築することができる。また、集積回路ＩＣＡ，ＩＣＢｎは、無線信号によりやり取りするため、通信による遅延及びタイミング等を気にすることなく処理を実行することが可能となる。また、全ての集積回路ＩＣＢｎは、並列動作可能の構成とすることにより、パイプライン的に処理が行われるため、処理が高速化する。
【００３２】
また、各集積回路ＩＣＢｎへの命令が複数ある場合は、ホスト集積回路ＩＣＡは複数の周波数を監視するものとする。更に、処理速度を向上させたい場合は、シールド空間３内に新たに集積回路ＩＣＢｎと同様の集積回路を追加し、ホスト集積回路ＩＣＡによる自己診断結果を更新し、その後、コンパイルすることにより、更にパイプライン処理が行われ、無線回路合成装置のパフォーマンスが向上する。
【００３３】
更に、供給されたプログラムを実行するために、空間３内に設けられている集積回路ＩＣＢｎのみでは機能が不足である場合には、これをホスト集積回路ＩＣＡが使用者等に対して不足の機能を要求するようにしてもよい。このような要求があった場合、又は新機能を追加したい場合にも、集積回路ＩＣＡ、ＩＣＢｎ間は、無線でやり取りするため配線する必要がなく、シールド空間内に新たな回路を置くだけ回路の再構築が可能となる。なお、新しい集積回路ＩＣＢは、予め自身のアドレス等を有していてもよいし、ホスト集積回路ＩＣＡが、新しい集積回路ＩＣＢに対してアドレスを設定するか、又は所定の入力周波数を設定するようにしてもよい。
【００３４】
次に、本実施の形態の具体例を説明する。ここでは、本実施の形態における無線回路合成装置のホスト集積回路ＩＣＡに、解くべき問題として、
（Ａ＋Ｂ）×Ｃ÷Ｄ＋Ｅ
で示す式が与えられたものとする場合について説明する。
【００３５】
本具体例においては、シールド空間３内に、少なくとも、加算器、乗算器及び除算器として機能する集積回路ＩＣＢｎが配置されているものとする。
【００３６】
先ず、ホスト集積回路ＩＣＡは、シールド空間３内の各集積回路ＩＣＢｎに命令用の周波数を使用して、各集積回路ＩＣＢｎの機能を把握しておく。そして、上記の（Ａ＋Ｂ）×Ｃ÷Ｄ＋Ｅで示す式が使用者等から与えられた場合、この問題を解くために、加算器、乗算器及び除算器として機能する集積回路ＩＣＢ１〜ＩＣＢ３を抽出する。次に、上記問題が、加算器、乗算器及び除算器として機能する集積回路ＩＣＢ１〜ＩＣＢ３により解けるようにコンパイルし、このコンパイル結果を制御信号として各集積回路ＩＣＢ１〜ＩＣＢ３に与える。本具体例において与えられる制御信号（命令）の例を図５に示す。なお、上述したように、各集積回路ＩＣＢ１〜ＩＣＢ３は、集積回路ＩＣＢ１〜ＩＣＢ３を識別する例えばアドレス等の識別情報を有し、自身の識別情報を有する制御信号を受信する。
【００３７】
図５（ａ）乃至（ｃ）は、夫々加算器、乗算器、及び除算器である夫々集積回路ＩＣＢ１〜ＩＣＢ３に与えられる命令を示し、各行は、入力周波数、出力周波数、処理内容を示す。本具体例においては、加算器については、入力周波数が周波数０１，０２からなる２つの命令が存在する。
【００３８】
図６は、図５（ａ）に示す命令が与えられたときの加算器の動作を示すフローチャートである。加算器として機能する集積回路は、図６に示すように、周波数０１，０４の無線信号（命令）を受信するまでは待機状態となる（ステップＳ１０）。そして、周波数０１，０４の命令を受信すると加算動作を開始して、換算後のデータを指定周波数で返信することを繰り返すものである。
【００３９】
具体的には、先ず、受信した命令が、周波数０１の無線信号であるか否かを判定し（ステップＳ１１）、周波数０１である場合は、０番目のデータに１番目のデータを加算したものを０番目に書き換える（ステップＳ１２）。次に、図５に示す命令に従って、即ち、周波数０１で入力された信号は周波数０２で出力するという命令に従って、ステップＳ１２で書き換えたデータを出力周波数０２の無線信号で出力する（ステップＳ１３）。
【００４０】
一方、ステップＳ１１で受信した命令が周波数０１ではない場合、周波数０４であるか否かが判定される（ステップＳ１４）。そして、周波数０４である場合は、０番目のデータに４番目のデータを加算したものを０番目に書き換える（ステップＳ１５）。次に、図５に示す命令に従って、即ち、周波数０４で入力された信号は周波数０５で出力するという命令に従って、ステップＳ１５で書き換えたデータを出力周波数０５の無線信号で出力する（ステップＳ１６）。
【００４１】
図７は、本具体例の無線回路合成装置にて処理されるデータの流れを模式的に示す図である。ユーザによりプログラムコードが与えられたホスト集積回路ＩＣＡは、上述したようにそのプログラムコードを加算器ＩＣＢ１、乗算器ＩＣＢ２、及び除算器ＩＣＢ３にて処理できる内部コードにコンパイルし、コンパイル結果を加算器ＩＣＢ１、乗算器ＩＣＢ２、及び除算器ＩＣＢ３に通知した後、ホスト集積回路ＩＣＡは、加算器ＩＣＢ１に向けて、即ち、周波数０１を有するデータ（Ａ｜Ｂ｜Ｃ｜Ｄ｜Ｅ）ｄ１を送信する。ここで、加算器ＩＣＢ１に周波数０１で入力されたデータ（Ａ｜Ｂ｜Ｃ｜Ｄ｜Ｅ）ｄ１は、図５に示すホスト集積回路ＩＣＡからの命令により、０番目の入力データ（Ａ）と１番目の入力データ（Ｂ）とを加算して、０番目に上書き処理するようになされている。このデータｄ１は、入力周波数が周波数０１として割り当てられ、受信待状態の加算器ＩＣＢ１が受け取り、入力周波数が０１のときの命令、即ち、上述したように、０番目及び１番目のデータを加算して０番目に上書きする処理を実行する。そして、処理されたデータを出力周波数０２を有するデータｄ２として送信する。データｄ２は、（Ａ＋Ｂ）｜Ｂ｜Ｃ｜Ｄ｜Ｅで示されるデータ列となる。
【００４２】
周波数０２のデータｄ２は、受信待状態の乗算器ＩＣＢ２にて受信される。乗算器ＩＣＢ２は、周波数０２で受信したデータｄ２の０番目のデータ（Ａ＋Ｂ）に２番目のデータ（Ｃ）を乗算するよう命令されており、乗算後のデータｄ３を周波数０３で送信する。データｄ３は、（Ａ＋Ｂ）×Ｃ｜Ｂ｜Ｃ｜Ｄ｜Ｅで示されるデータ列となる。
【００４３】
周波数０３のデータｄ３は、受信待状態の除算器ＩＣＢ３にて受信される。除算器ＩＣＢ３は、周波数０３で受信したデータｄ３の０番目のデータ（（Ａ＋Ｂ）×Ｃ）に３番目のデータ（Ｄ）を除算するよう命令されており、除算後のデータｄ４を周波数０４で送信する。データｄ４は、（Ａ＋Ｂ）×Ｃ÷Ｄ｜Ｂ｜Ｃ｜Ｄ｜Ｅで示されるデータ列となる。
【００４４】
周波数０４のデータｄ４は、受信待状態の加算器ＩＣＢ１にて再び受信される。加算器ＩＣＢ１は、周波数０４で受信したデータｄ４の０番目のデータ（（Ａ＋Ｂ）×Ｃ÷Ｄ）に４番目のデータ（Ｅ）を加算するよう命令されており、加算後のデータｄ５を周波数０５で送信する。データｄ５は、（Ａ＋Ｂ）×Ｃ÷Ｄ＋Ｅ｜Ｂ｜Ｃ｜Ｄ｜Ｅで示されるデータ列となる。
【００４５】
このようにして得られた最終出力（周波数０５のデータｄ５）がホスト集積回路ＩＣＡにて受信されて処理が完了する。なお、加算器ＩＣＢ１は、０番目のデータのみ、即ち、（Ａ＋Ｂ）×Ｃ÷Ｄ＋ＥのみをホストＩＣＡに送信するようにしてもよい。
【００４６】
【発明の効果】
以上詳細に説明したように本発明に係る回路合成装置は、シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記無線信号処理回路は、上記空間の外部との通信手段を有する第１の無線信号処理回路と、この第１の無線信号処理回路により制御される複数の第２の無線信号処理回路とからなり、上記第１の無線信号処理回路は、上記複数の第２の無線信号処理回路の機能を検出する検出手段と、この検出手段の検出結果を使用し上記通信手段を介して外部から供給されるプログラムに基づいて、該複数の第２の無線信号処理回路を個別に制御する制御手段を有するので、第１の無線信号処理回路が第２の無線信号処理回路の機能を検出してシールド空間内に配置される全第２の無線信号処理回路の機能を把握することができ、この検出結果を使用して、外部から供給されるプログラムを処理する毎に第２の無線信号処理回路郡を合成して合成回路を構成することができ、更に、第２の無線信号処理回路を新しく増設したときにも速やかにその機能を把握することができ、第１の無線信号処理回路にて第２の無線信号処理回路群で構成される回路を自由に自動的に組み替えることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態における回路合成装置を模式的に示す平面図である。
【図２】本発明の実施の形態における回路合成装置を構成する集積回路を示すブロック図である。
【図３】本発明の実施の形態における回路合成装置の動作を示すフローチャートである。
【図４】本発明の実施の形態における回路合成装置のホスト集積回路から出力される命令信号を示す図である。
【図５】本発明の実施の形態の具体例における回路合成装置の命令信号を示す図である。
【図６】本発明の実施の形態の具体例における回路合成装置の一部を構成する加算器の動作を示すフローチャートである。
【図７】本発明の実施の形態の具体例における回路合成装置の動作を示す模式図である。
【符号の説明】
１　合成回路装置、２　筐体、３　シールド空間、１１　無線送受信部、１２命令記憶メモリ、１３　データ処理部、１４　アンテナ部、ＩＣＡ　ホスト集積回路、ＩＣＢ　集積回路、ＩＣＢ１　加算器、ＩＣＢ２　乗算器、ＩＣＢ３　除算器
【図１】
2004015651.tif 000003
【図２】
2004015651.tif 000004
【図３】
2004015651.tif 000005
【図４】
2004015651.tif 000006
【図５】
2004015651.tif 000007
【図６】
2004015651.tif 000008
【図７】
2004015651.tif 000009