Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4120280B2 - Circuit synthesis apparatus and circuit synthesis method - Google Patents
[go: Go Back, main page]

JP4120280B2 - Circuit synthesis apparatus and circuit synthesis method - Google Patents

Circuit synthesis apparatus and circuit synthesis method Download PDF

Info

Publication number
JP4120280B2
JP4120280B2 JP2002168971A JP2002168971A JP4120280B2 JP 4120280 B2 JP4120280 B2 JP 4120280B2 JP 2002168971 A JP2002168971 A JP 2002168971A JP 2002168971 A JP2002168971 A JP 2002168971A JP 4120280 B2 JP4120280 B2 JP 4120280B2
Authority
JP
Japan
Prior art keywords
signal processing
radio signal
processing circuit
circuit
radio
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2002168971A
Other languages
Japanese (ja)
Other versions
JP2004015651A5 (en
JP2004015651A (en
Inventor
智宏 安岡
哲二郎 近藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2002168971A priority Critical patent/JP4120280B2/en
Publication of JP2004015651A publication Critical patent/JP2004015651A/en
Publication of JP2004015651A5 publication Critical patent/JP2004015651A5/ja
Application granted granted Critical
Publication of JP4120280B2 publication Critical patent/JP4120280B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Transceivers (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、無線信号の送受信機能を備える複数の無線信号処理回路を有する回路合成装置及び回路合成方法に関し、特に、複数の無線信号処理回路を合成してデータの処理を実行する回路合成装置及び回路合成方法に関する。
【0002】
【従来の技術】
近時、LSI(large scale integrated circuit)の大規模化及び大容量化、並びにデータの処理速度の上昇に伴い、LSIのリードピン数が増加し、LSI内部においては、リードフレームの間隔が極めて狭くなり、リードフレームとの接続技術等は、極めて高度な技術を要するようになっている。
【0003】
このため、従来、極めて少ない端子数でLSIを構成することができ、且つLSIの製造コスト低減及び小型化を図った半導体装置が特開2000−60130号公報に開示されている(以下、従来例1という。)。
【0004】
この従来例1に記載の半導体装置においては、半導体素子部にアンテナ及び無線送受信機能回路を装着し、CPU(central processing unit)等の半導体素子部とメモリ及び各コントローラ等の半導体素子部との間の通信又は情報の授受を電波による無線で行うものであって、信号の最初に識別ビット(アドレス)を設けるか、又は個別の周波数を設けることにより、各半導体素子部を相互に識別することができる。これにより、半導体素子部の信号用端子のリードフレームをなくし、極めて少ない端子数で構成できるようになる。
【0005】
ところで、製造後のLSIにおいて、その処理内容によっては回路を再構成したい場合がある。このようなLSIとして、例えばFPGA(Field Programmable Gate Array)等がある。FPGAは、配線後(製品完成後)において書き換え可能な集積回路であり、例えば携帯電話等の製品試作段階、又は製品の使用用途の違い等によって、設計者によって回路設計を変更し、再構成することが可能である。
【0006】
【発明が解決しようとする課題】
しかしながら、FPGA等の有線のLSIで再構成可能であるものにおいては、その変更には、LSIを再構成する際に、設計者により遅延量等を算出し、これを考慮した設計を行う必要があり、LSI単体での再構成は困難である。更に、FPGAにおいては、回路を再構築する場合、新たに新しい機能を追加することはできず、予め決められた機能の集積回路のみを使用して回路設計しなければならないという問題点がある。
【0007】
また、上述の従来例1に記載の技術においては、半導体素子間のデータのやり取りを有線の代わりに無線信号によってやり取りするものであり、半導体システム全体の簡略化及び小型化を図れるものの、半導体素子は、予め所定の周波数が割り当てられるか、又は所定のアドレスが割り当てられており、この決められた周波数又はアドレスを有するデータを送受信して決められた処理を行うので、有線の場合と同様に、新たな機能を追加すること及び、一旦構成されたLSIを再構成することは困難であるという問題点がある。
【0008】
本発明は、このような従来の実情に鑑みて提案されたものであり、必要に応じて新しい機能の回路を容易に追加でき、複数の回路を自動的に再構築することができる回路合成装置及び回路合成方法を提供することを目的とする。
【0009】
【課題を解決するための手段】
上述した目的を達成するために、本発明に係る回路合成装置は、シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記無線信号処理回路は、上記空間の外部との通信手段を有する第1の無線信号処理回路と、この第1の無線信号処理回路により制御される複数の第2の無線信号処理回路とからなり、上記第1の無線信号処理回路は、上記複数の第2の無線信号処理回路に命令信号を送って該第2の無線信号処理回路の回路内容を返信させることにより該第2の無線信号処理回路の処理機能を検出する検出手段と、この検出手段の検出結果に基づいて、上記通信手段を介して外部から供給されるプログラムに従って該プログラムを実行するための上記複数の第2の無線信号処理回路を個別に制御する制御手段を有し、上記複数の第2の無線信号処理回路は、上記第1の無線信号処理回路が上記プログラムに従って送信する制御信号に含まれる命令に従って処理を実行することを特徴とする。
【0010】
本発明においては、第1の無線信号処理回路が第2の無線信号処理回路の機能を検出して制御するため、外部から供給されるプログラムを処理する際に、自動的に第2の無線信号処理回路が合成される。また、第1の無線信号処理回路がシールド空間内に配置される全第2の無線信号処理回路の機能を把握することができ、第2の無線信号処理回路を新しく増設したときにも速やかにその機能を把握することができる。
【0011】
また、上記第1の無線信号処理回路の制御手段は、上記第2の無線信号処理回路の機能検出結果に基づいて、上記プログラムを実行するための上記第2の無線信号処理回路の機能、並びに上記第1の無線信号処理回路と上記第2の無線信号処理回路との間及び上記第2の無線信号処理回路間の信号の送受信を制御することができ、これにより、新しいプログラムが供給される毎に、第1の無線信号処理回路が第2の無線信号処理回路群からなる回路を自動的に組み替えて合成することができる。
【0012】
更に、上記複数の第2の無線信号処理回路は、上記送受信手段を介して上記第1の無線信号処理回路から制御信号を受信し、該制御信号に基づいて上記プログラムを実行するものとすることができる。
【0013】
更にまた、上記制御信号は、上記第2の無線信号処理回路に対して、受信用の入力周波数及び送信用の出力周波数を個別に設定するものとすることができ、第2の無線信号処理回路間のデータのやりとりを個別に設定された周波数の無線信号により行うため、第1の無線信号処理回路が設定する周波数を変更することにより第2の無線信号処理回路で処理される処理順序を自由に変更することができる。
【0014】
また、上記第1の無線信号処理回路は、全ての上記複数の第2の無線信号処理回路が常に受信可能な予め設定された周波数の制御信号を送信することができ、これにより、常に回路の再構築が可能となる。
【0015】
更に、上記制御手段は、各上記第2の無線信号処理回路毎に1以上の入力及び出力周波数を割り当て、該入力周波数又は出力周波数毎に個別に処理を実行する内部コードを送信することができ、入力周波数の違いにより、1つの第2の無線周波数処理回路で複数の処理を実行することができる。
【0016】
本発明に係る回路合成方法は、シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記空間の外部との通信手段を有する第1の無線信号処理回路と、この第1の無線信号処理回路により制御される複数の第2の無線信号処理回路とからなる上記複数の無線信号処理回路を合成する無線信号処理回路の合成方法であって、上記第1の無線信号処理回路が上記複数の第2の無線信号処理回路に命令信号を送って該第2の無線信号処理回路の回路内容を返信させることにより該第2の無線信号処理回路の処理機能を検出する検出工程と、上記第1の無線信号処理回路が上記第2の無線信号処理回路の機能検出結果を使用し上記通信手段を介して外部から供給されるプログラムに従って該プログラムを実行するための上記複数の第2の無線信号処理回路を個別に制御する制御工程とを有し、上記複数の第2の無線信号処理回路は、上記第1の無線信号処理回路が上記プログラムに従って送信する制御信号に含まれる命令に従って処理を実行することを特徴とする。
【0017】
【発明の実施の形態】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。この実施の形態は、無線信号による命令により複数の回路が合成され、与えられた問題を解くことができる回路合成装置に適用したものである。
【0018】
図1に示すように、本実施の形態における回路合成装置1は、筐体2によりシールドされた空間3内の基板(図示せず)上に無線信号の送受信機能を有する複数の集積回路が設置されたものである。筐体2は、例えば金属等からなり、シールド空間3である筐体2内の電波が筐体外部に漏れず、また筐体2外の電波が筐体内部に入らないように形成されている。また、複数の集積回路は、外部との通信が可能なホスト集積回路(第1の無線信号処理回路)ICAと、このホスト集積回路ICAに制御される複数の集積回路(第2の無線信号処理回路)ICBn(ICB1〜ICBn)とからなる。
【0019】
このような回路合成装置1は、無線の送受信機能(通信手段)を有する集積回路ICA及び集積回路ICBnを、外部に電波を漏らさないシールドされた空間3を有する筺体2内に収納することで形成される。本実施の形態においては、ホスト集積回路ICAは1つのみ用意するものとする。このホスト集積回路ICAは、集積回路ICBnの機能を検出する検出手段(図示せず)と、この検出手段の検出結果を使用し上記通信手段を介して外部から供給されるプログラムに従って集積回路ICBnを個別に制御する制御手段(図示せず)を有している。この制御手段は、検出手段の機能検出結果に基づいて、プログラムを実行するための集積回路ICBnの機能、並びにホスト集積回路ICAと集積回路ICBnとの間及び集積回路ICBn間の信号の送受信を制御するものである。
【0020】
また、集積回路ICBnは、例えば、加算、乗算、若しくは除算の機能を有するもの、又はこれらの機能を複合した機能等、相互に異なる処理機能を有するものである。ホスト集積回路ICAは、集積回路ICBnの機能を制御することにより、集積回路ICBnがプログラムに応じた所定の処理を行うようにし、集積回路ICBnの送受信を制御することにより、データが所定の集積回路ICBnに送信されるよう制御し、プログラムを実行させるものである。
【0021】
ホスト集積回路ICAと集積回路ICBnとの間、又は集積回路ICBn同士における各集積回路間の通信は、例えば、周波数が異なる無線信号により行われる。周波数の違いにより、他の集積回路とは干渉せずに通信を行うことができる。また、集積回路ICBnに個別にアドレスを設定し、このアドレス情報を付加した無線信号により、やり取りすることもできる。
【0022】
ホスト集積回路ICAの検出手段は、ブロードキャストすることにより、シールド空間3内に存在する全ての集積回路ICBnの機能を検出し、使用可能である集積回路ICBnのリストを作成する。
【0023】
また、ホスト集積回路ICAの制御手段は、通信手段を介して解くべき問題(プログラム)が供給されると、検出手段により検出した使用可能な集積回路ICBn群を使用してその問題を解く方法をコンパイルして内部コードに変換する。即ち、ホスト集積回路ICAは、使用可能な集積回路ICBn群により、与えられた問題を解く手順及び方法を自己作成する。具体的には、各集積回路ICBn内で行われる処理内容が個別に決定されると共に、作成した内部コードに従って処理されるように、各集積回路ICBnにて処理されるデータの入力順序通りに、各集積回路ICBnに対して個別に入力周波数及び出力周波数を設定する。ここで、各集積回路ICBnに設定される入力周波数及び出力周波数は、1つではなく、複数設定することもでき、複数の周波数が設定された集積回路ICBnは、入力周波数の違い、又は出力周波数の違いによって、集積回路ICBn内で行う処理を異ならせることができる。ホスト集積回路ICAは、上記内部コード及び入出力周波数の情報を制御信号として各集積回路ICBnに送信する。
【0024】
ホスト集積回路ICAが、制御信号を集積回路ICBnに対して送信する場合、各集積回路ICBnが互いを識別する予め設定されたアドレス等の識別情報を制御信号に付加し、各集積回路ICB1〜ICBnに対して個別に制御信号を送信することができる。制御信号を送信する際の周波数は、制御信号用の全ての集積回路ICBnが受信可能な周波数を設け、この制御信号用周波数を使用して送信することが好ましい。また、アドレスの代わりに、集積回路ICBn毎に入力周波数を予め指定しておいてもよく、この場合は、アドレスとなる入力周波数により、各集積回路ICBnに個別に制御信号を送信することができる。
【0025】
また、問題解決方法を合成する際、その通信回路を流れる情報量により、周波数を決定して最適化を行うようにしてもよい。
【0026】
各集積回路ICBnは、この制御信号に含まれる内部コード(命令)に従って問題を実行するものである。即ち、各集積回路ICBnは、入出力周波数が設定されるため、特定の集積回路ICBにのみ、特定の周波数を有する無線信号が受信される。当該特定の集積回路ICBは、受信した無線信号に対して上記内部コードに従って所定の処理を施し、処理後のデータを制御信号により設定された出力周波数に変換して出力する。そして、この出力周波数が、入力周波数として設定されている集積回路ICBにて受信され、同様の処理を繰り返すことにより、プログラムが実行される。
【0027】
図2は、本実施の形態の無線回路合成装置におけるシールド空間内に設けられる集積回路ICBnを示すブロック図である。図2に示すように、集積回路ICBnは、複数の周波数を送受信可能な無線送受信部11と、ホスト集積回路ICAからの制御信号(命令)を記憶する命令記憶メモリ12と、データを処理するデータ処理部13とを有する。無線送受信部11は、無線信号を送受信するためのアンテナ部14と、設定された入力周波数で受信した無線信号をデータ処理部13により処理した後、制御信号により設定された出力周波数に変換するための周波数変換手段(図示せず)とを有している。このような集積回路ICBnが、シールド空間内に複数個用意される。
【0028】
ホスト集積回路ICAは、図2に示す構成の他に、外部との通信手段を有する。また、命令記憶メモリでは、外部との通信手段を介して供給されるプログラムが記憶され、データ処理部では、外部から供給されたプログラムを内部コードに変換する変換処理(コンパイル)が行われる。
【0029】
次に、本実施の形態の動作について説明する。図3は、本実施の形態の動作を示すフローチャートである。先ず、ホスト集積回路ICAは、シールド空間3内の集積回路ICBnの存在を確認し、これらの集積回路ICBnがどのような機能を有するかを診断する。診断には、ホスト集積回路ICAが命令専用に使用する所定の周波数の無線信号を送信し、各集積回路ICBnから自己の回路内容を返信させることにより行われる。ホスト集積回路ICAが命令信号を送信し、集積回路ICBnから送り返される無線信号を受信して回路内容を把握することを繰り返すことにより、シールド空間3内の全ての集積回路ICBnの情報を得ることができる。
【0030】
次に、図3に示すように、ホスト集積回路ICAにユーザ又はホスト集積回路ICAに接続される外部機器から命令コード(プログラムコード)が入力される(ステップS1)。そして、ホスト集積回路ICAは、このプログラムコードを、ホスト集積回路ICAが上述した方法により、事前に自己診断して把握している自己のシールド空間3内に存在する各集積回路ICBnを使用して解けるような内部コードにコンパイルする(ステップS2)。そして、コンパイル結果である内部コードは、ホスト集積回路ICAから各集積回路ICBnに、例えば上記命令専用の周波数の無線信号にて制御信号として送信され、各集積回路ICBnに命令が割り振られる(ステップS3)。ホスト集積回路ICAから各集積回路ICBnに供給される制御信号には、図4に示すように、入力周波数、出力周波数、及び各集積回路ICBnのデータ処理部13における処理内容が含まれる。各集積回路ICBnは、この制御信号を受け取り、命令記憶メモリ12に記憶する。各集積回路ICBnは、ホスト集積回路ICAからの制御信号により設定された入力周波数の無線信号を常に検出すると共に、入力があった場合には直ちに指定された処理を行い、指定された出力周波数で出力する(ステップS4)。そして、一連の動作を繰り返すことにより、プログラムが実行される。
【0031】
本実施の形態によれば、ホスト集積回路ICAは、集積回路ICBnの機能検出する機能を有しているため、空間3に配置される集積回路ICBnの各機能を把握することができ、外部からプログラムが供給されると、集積回路ICBnの機能を使用してプログラムが実行できるように内部コードにコンパイルし、これに基づき集積回路ICBnに制御信号を送信することができる。即ち、制御信号を送信する毎に、各集積回路ICBnからなる回路群を自動的に再構築することができる。また、集積回路ICA,ICBnは、無線信号によりやり取りするため、通信による遅延及びタイミング等を気にすることなく処理を実行することが可能となる。また、全ての集積回路ICBnは、並列動作可能の構成とすることにより、パイプライン的に処理が行われるため、処理が高速化する。
【0032】
また、各集積回路ICBnへの命令が複数ある場合は、ホスト集積回路ICAは複数の周波数を監視するものとする。更に、処理速度を向上させたい場合は、シールド空間3内に新たに集積回路ICBnと同様の集積回路を追加し、ホスト集積回路ICAによる自己診断結果を更新し、その後、コンパイルすることにより、更にパイプライン処理が行われ、無線回路合成装置のパフォーマンスが向上する。
【0033】
更に、供給されたプログラムを実行するために、空間3内に設けられている集積回路ICBnのみでは機能が不足である場合には、これをホスト集積回路ICAが使用者等に対して不足の機能を要求するようにしてもよい。このような要求があった場合、又は新機能を追加したい場合にも、集積回路ICA、ICBn間は、無線でやり取りするため配線する必要がなく、シールド空間内に新たな回路を置くだけ回路の再構築が可能となる。なお、新しい集積回路ICBは、予め自身のアドレス等を有していてもよいし、ホスト集積回路ICAが、新しい集積回路ICBに対してアドレスを設定するか、又は所定の入力周波数を設定するようにしてもよい。
【0034】
次に、本実施の形態の具体例を説明する。ここでは、本実施の形態における無線回路合成装置のホスト集積回路ICAに、解くべき問題として、
(A+B)×C÷D+E
で示す式が与えられたものとする場合について説明する。
【0035】
本具体例においては、シールド空間3内に、少なくとも、加算器、乗算器及び除算器として機能する集積回路ICBnが配置されているものとする。
【0036】
先ず、ホスト集積回路ICAは、シールド空間3内の各集積回路ICBnに命令用の周波数を使用して、各集積回路ICBnの機能を把握しておく。そして、上記の(A+B)×C÷D+Eで示す式が使用者等から与えられた場合、この問題を解くために、加算器、乗算器及び除算器として機能する集積回路ICB1〜ICB3を抽出する。次に、上記問題が、加算器、乗算器及び除算器として機能する集積回路ICB1〜ICB3により解けるようにコンパイルし、このコンパイル結果を制御信号として各集積回路ICB1〜ICB3に与える。本具体例において与えられる制御信号(命令)の例を図5に示す。なお、上述したように、各集積回路ICB1〜ICB3は、集積回路ICB1〜ICB3を識別する例えばアドレス等の識別情報を有し、自身の識別情報を有する制御信号を受信する。
【0037】
図5(a)乃至(c)は、夫々加算器、乗算器、及び除算器である夫々集積回路ICB1〜ICB3に与えられる命令を示し、各行は、入力周波数、出力周波数、処理内容を示す。本具体例においては、加算器については、入力周波数が周波数01,02からなる2つの命令が存在する。
【0038】
図6は、図5(a)に示す命令が与えられたときの加算器の動作を示すフローチャートである。加算器として機能する集積回路は、図6に示すように、周波数01,04の無線信号(命令)を受信するまでは待機状態となる(ステップS10)。そして、周波数01,04の命令を受信すると加算動作を開始して、換算後のデータを指定周波数で返信することを繰り返すものである。
【0039】
具体的には、先ず、受信した命令が、周波数01の無線信号であるか否かを判定し(ステップS11)、周波数01である場合は、0番目のデータに1番目のデータを加算したものを0番目に書き換える(ステップS12)。次に、図5に示す命令に従って、即ち、周波数01で入力された信号は周波数02で出力するという命令に従って、ステップS12で書き換えたデータを出力周波数02の無線信号で出力する(ステップS13)。
【0040】
一方、ステップS11で受信した命令が周波数01ではない場合、周波数04であるか否かが判定される(ステップS14)。そして、周波数04である場合は、0番目のデータに4番目のデータを加算したものを0番目に書き換える(ステップS15)。次に、図5に示す命令に従って、即ち、周波数04で入力された信号は周波数05で出力するという命令に従って、ステップS15で書き換えたデータを出力周波数05の無線信号で出力する(ステップS16)。
【0041】
図7は、本具体例の無線回路合成装置にて処理されるデータの流れを模式的に示す図である。ユーザによりプログラムコードが与えられたホスト集積回路ICAは、上述したようにそのプログラムコードを加算器ICB1、乗算器ICB2、及び除算器ICB3にて処理できる内部コードにコンパイルし、コンパイル結果を加算器ICB1、乗算器ICB2、及び除算器ICB3に通知した後、ホスト集積回路ICAは、加算器ICB1に向けて、即ち、周波数01を有するデータ(A|B|C|D|E)d1を送信する。ここで、加算器ICB1に周波数01で入力されたデータ(A|B|C|D|E)d1は、図5に示すホスト集積回路ICAからの命令により、0番目の入力データ(A)と1番目の入力データ(B)とを加算して、0番目に上書き処理するようになされている。このデータd1は、入力周波数が周波数01として割り当てられ、受信待状態の加算器ICB1が受け取り、入力周波数が01のときの命令、即ち、上述したように、0番目及び1番目のデータを加算して0番目に上書きする処理を実行する。そして、処理されたデータを出力周波数02を有するデータd2として送信する。データd2は、(A+B)|B|C|D|Eで示されるデータ列となる。
【0042】
周波数02のデータd2は、受信待状態の乗算器ICB2にて受信される。乗算器ICB2は、周波数02で受信したデータd2の0番目のデータ(A+B)に2番目のデータ(C)を乗算するよう命令されており、乗算後のデータd3を周波数03で送信する。データd3は、(A+B)×C|B|C|D|Eで示されるデータ列となる。
【0043】
周波数03のデータd3は、受信待状態の除算器ICB3にて受信される。除算器ICB3は、周波数03で受信したデータd3の0番目のデータ((A+B)×C)に3番目のデータ(D)を除算するよう命令されており、除算後のデータd4を周波数04で送信する。データd4は、(A+B)×C÷D|B|C|D|Eで示されるデータ列となる。
【0044】
周波数04のデータd4は、受信待状態の加算器ICB1にて再び受信される。加算器ICB1は、周波数04で受信したデータd4の0番目のデータ((A+B)×C÷D)に4番目のデータ(E)を加算するよう命令されており、加算後のデータd5を周波数05で送信する。データd5は、(A+B)×C÷D+E|B|C|D|Eで示されるデータ列となる。
【0045】
このようにして得られた最終出力(周波数05のデータd5)がホスト集積回路ICAにて受信されて処理が完了する。なお、加算器ICB1は、0番目のデータのみ、即ち、(A+B)×C÷D+EのみをホストICAに送信するようにしてもよい。
【0046】
【発明の効果】
以上詳細に説明したように本発明に係る回路合成装置は、シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記無線信号処理回路は、上記空間の外部との通信手段を有する第1の無線信号処理回路と、この第1の無線信号処理回路により制御される複数の第2の無線信号処理回路とからなり、上記第1の無線信号処理回路は、上記複数の第2の無線信号処理回路の機能を検出する検出手段と、この検出手段の検出結果を使用し上記通信手段を介して外部から供給されるプログラムに基づいて、該複数の第2の無線信号処理回路を個別に制御する制御手段を有するので、第1の無線信号処理回路が第2の無線信号処理回路の機能を検出してシールド空間内に配置される全第2の無線信号処理回路の機能を把握することができ、この検出結果を使用して、外部から供給されるプログラムを処理する毎に第2の無線信号処理回路郡を合成して合成回路を構成することができ、更に、第2の無線信号処理回路を新しく増設したときにも速やかにその機能を把握することができ、第1の無線信号処理回路にて第2の無線信号処理回路群で構成される回路を自由に自動的に組み替えることができる。
【図面の簡単な説明】
【図1】本発明の実施の形態における回路合成装置を模式的に示す平面図である。
【図2】本発明の実施の形態における回路合成装置を構成する集積回路を示すブロック図である。
【図3】本発明の実施の形態における回路合成装置の動作を示すフローチャートである。
【図4】本発明の実施の形態における回路合成装置のホスト集積回路から出力される命令信号を示す図である。
【図5】本発明の実施の形態の具体例における回路合成装置の命令信号を示す図である。
【図6】本発明の実施の形態の具体例における回路合成装置の一部を構成する加算器の動作を示すフローチャートである。
【図7】本発明の実施の形態の具体例における回路合成装置の動作を示す模式図である。
【符号の説明】
1 合成回路装置、2 筐体、3 シールド空間、11 無線送受信部、12命令記憶メモリ、13 データ処理部、14 アンテナ部、ICA ホスト集積回路、ICB 集積回路、ICB1 加算器、ICB2 乗算器、ICB3 除算器
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a circuit synthesis device and a circuit synthesis method having a plurality of radio signal processing circuits having a radio signal transmission / reception function, and in particular, to a circuit synthesis device that synthesizes a plurality of radio signal processing circuits and executes data processing, and The present invention relates to a circuit synthesis method.
[0002]
[Prior art]
Recently, with the increase in scale and capacity of LSIs (large scale integrated circuits) and the increase in data processing speed, the number of LSI lead pins has increased, and the interval between lead frames has become extremely narrow inside LSIs. The connection technology with the lead frame, etc., requires an extremely advanced technology.
[0003]
For this reason, conventionally, a semiconductor device capable of configuring an LSI with an extremely small number of terminals and reducing the manufacturing cost and miniaturization of the LSI has been disclosed in Japanese Patent Application Laid-Open No. 2000-60130 (hereinafter, a conventional example). 1).
[0004]
In the semiconductor device described in the conventional example 1, an antenna and a wireless transmission / reception function circuit are mounted on the semiconductor element unit, and between the semiconductor element unit such as a CPU (central processing unit) and the semiconductor element unit such as a memory and each controller. Communication or information exchange is performed wirelessly by radio waves, and each semiconductor element portion can be identified from each other by providing an identification bit (address) at the beginning of the signal or by providing an individual frequency. it can. As a result, the lead frame of the signal terminal of the semiconductor element portion can be eliminated, and the structure can be configured with an extremely small number of terminals.
[0005]
By the way, in a manufactured LSI, there is a case where it is desired to reconfigure a circuit depending on the processing contents. An example of such an LSI is an FPGA (Field Programmable Gate Array). The FPGA is an rewritable integrated circuit after wiring (after completion of the product). For example, the circuit design is changed by a designer and reconfigured depending on a product trial stage of a mobile phone or the like, or a use application of the product. It is possible.
[0006]
[Problems to be solved by the invention]
However, in the case of a reconfigurable device using a wired LSI such as an FPGA, it is necessary to calculate the amount of delay by the designer when reconfiguring the LSI, and to design in consideration of this. Yes, it is difficult to reconfigure the LSI alone. Furthermore, in the FPGA, when a circuit is reconstructed, a new function cannot be newly added, and there is a problem that the circuit design must be performed using only an integrated circuit having a predetermined function.
[0007]
Further, in the technique described in the above-described conventional example 1, the exchange of data between the semiconductor elements is exchanged by wireless signals instead of wired, and the whole semiconductor system can be simplified and reduced in size. Is assigned a predetermined frequency in advance or a predetermined address is assigned, and transmits / receives data having the determined frequency or address to perform the determined process. There is a problem that it is difficult to add a new function and reconfigure an LSI once configured.
[0008]
The present invention has been proposed in view of such a conventional situation, and a circuit synthesizer capable of easily adding a circuit having a new function and automatically reconfiguring a plurality of circuits as required. An object of the present invention is to provide a circuit synthesis method.
[0009]
[Means for Solving the Problems]
In order to achieve the above-described object, a circuit synthesis device according to the present invention has a plurality of radio signal processing circuits arranged in a shielded space and provided with a radio signal transmission / reception means, and the radio signal processing circuit includes: A first wireless signal processing circuit having a means for communicating with the outside of the space, and a plurality of second wireless signal processing circuits controlled by the first wireless signal processing circuit. The signal processing circuit includes the plurality of second radio signal processing circuits. Processing of the second radio signal processing circuit by sending a command signal to the mobile station and returning the circuit content of the second radio signal processing circuit Based on the detection means for detecting the function and the program supplied from the outside via the communication means based on the detection result of the detection means The above for executing the program Control means for individually controlling a plurality of second radio signal processing circuits The plurality of second radio signal processing circuits execute processing in accordance with an instruction included in a control signal transmitted by the first radio signal processing circuit according to the program. It is characterized by that.
[0010]
In the present invention, since the first wireless signal processing circuit detects and controls the function of the second wireless signal processing circuit, the second wireless signal is automatically generated when a program supplied from the outside is processed. A processing circuit is synthesized. Further, the functions of all the second radio signal processing circuits in which the first radio signal processing circuits are arranged in the shield space can be grasped, and even when the second radio signal processing circuit is newly added, the function can be quickly obtained. The function can be grasped.
[0011]
The control means of the first radio signal processing circuit is configured to execute a function of the second radio signal processing circuit for executing the program based on a function detection result of the second radio signal processing circuit; It is possible to control transmission / reception of signals between the first radio signal processing circuit and the second radio signal processing circuit and between the second radio signal processing circuits, thereby supplying a new program. Each time, the first radio signal processing circuit can automatically recombine and synthesize the circuit composed of the second radio signal processing circuit group.
[0012]
Further, the plurality of second radio signal processing circuits receive a control signal from the first radio signal processing circuit via the transmission / reception means, and execute the program based on the control signal. Can do.
[0013]
Furthermore, the control signal can individually set an input frequency for reception and an output frequency for transmission with respect to the second radio signal processing circuit. Since the exchange of data is performed by radio signals of individually set frequencies, the processing order processed by the second radio signal processing circuit can be freely changed by changing the frequency set by the first radio signal processing circuit. Can be changed.
[0014]
The first radio signal processing circuit can transmit a control signal having a preset frequency that can be received by all the plurality of second radio signal processing circuits at all times. Reconstruction is possible.
[0015]
Further, the control means can assign one or more input and output frequencies to each of the second radio signal processing circuits, and can transmit an internal code for executing processing for each input frequency or output frequency. A plurality of processes can be executed by one second radio frequency processing circuit due to the difference in input frequency.
[0016]
The circuit synthesis method according to the present invention includes a plurality of radio signal processing circuits arranged in a shielded space and provided with radio signal transmission / reception means, and a first radio signal having communication means with the outside of the space. A wireless signal processing circuit combining method for combining the plurality of wireless signal processing circuits comprising a processing circuit and a plurality of second wireless signal processing circuits controlled by the first wireless signal processing circuit, The first radio signal processing circuit is the plurality of second radio signal processing circuits. Processing of the second radio signal processing circuit by sending a command signal to the mobile station and returning the circuit content of the second radio signal processing circuit In accordance with a detection step for detecting a function, and a program supplied from the outside by the first wireless signal processing circuit using the function detection result of the second wireless signal processing circuit via the communication means For executing the program A control step for individually controlling the plurality of second radio signal processing circuits. The plurality of second radio signal processing circuits execute processing in accordance with an instruction included in a control signal transmitted by the first radio signal processing circuit according to the program. It is characterized by that.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings. This embodiment is applied to a circuit synthesizing apparatus in which a plurality of circuits are synthesized by a command by a radio signal and a given problem can be solved.
[0018]
As shown in FIG. 1, in the circuit synthesis device 1 according to the present embodiment, a plurality of integrated circuits having a radio signal transmission / reception function are installed on a substrate (not shown) in a space 3 shielded by a housing 2. It has been done. The housing 2 is made of, for example, metal or the like, and is formed so that radio waves in the housing 2 that is the shield space 3 do not leak outside the housing, and radio waves outside the housing 2 do not enter the housing. . The plurality of integrated circuits include a host integrated circuit (first wireless signal processing circuit) ICA capable of communicating with the outside, and a plurality of integrated circuits (second wireless signal processing) controlled by the host integrated circuit ICA. Circuit) ICBn (ICB1 to ICBn).
[0019]
Such a circuit synthesis device 1 is formed by housing an integrated circuit ICA and an integrated circuit ICBn having a wireless transmission / reception function (communication means) in a housing 2 having a shielded space 3 that does not leak radio waves to the outside. Is done. In the present embodiment, only one host integrated circuit ICA is prepared. The host integrated circuit ICA uses the detection means (not shown) for detecting the function of the integrated circuit ICBn and the integrated circuit ICBn according to a program supplied from the outside via the communication means using the detection result of the detection means. Control means (not shown) for individually controlling are provided. The control means controls the function of the integrated circuit ICBn for executing the program and the transmission / reception of signals between the host integrated circuit ICA and the integrated circuit ICBn and between the integrated circuits ICBn based on the function detection result of the detecting means. To do.
[0020]
Further, the integrated circuit ICBn has processing functions different from each other such as a function having an addition, multiplication, or division function, or a function combining these functions. The host integrated circuit ICA controls the function of the integrated circuit ICBn so that the integrated circuit ICBn performs a predetermined process according to the program, and controls the transmission / reception of the integrated circuit ICBn so that data is transmitted to the predetermined integrated circuit. The program is controlled to be transmitted to ICBn, and the program is executed.
[0021]
Communication between each integrated circuit between the host integrated circuit ICA and the integrated circuit ICBn or between the integrated circuits ICBn is performed by radio signals having different frequencies, for example. Due to the difference in frequency, communication can be performed without interfering with other integrated circuits. It is also possible to set addresses individually in the integrated circuit ICBn and exchange them by radio signals to which this address information is added.
[0022]
The detection means of the host integrated circuit ICA detects the functions of all the integrated circuits ICBn existing in the shield space 3 by broadcasting, and creates a list of usable integrated circuits ICBn.
[0023]
Further, when a problem (program) to be solved is supplied via the communication means, the control means of the host integrated circuit ICA uses a usable integrated circuit ICBn group detected by the detection means to solve the problem. Compile and convert to internal code. That is, the host integrated circuit ICA self-creates a procedure and method for solving a given problem by using the available integrated circuit ICBn group. Specifically, the contents of processing performed in each integrated circuit ICBn are individually determined, and in accordance with the input order of data processed in each integrated circuit ICBn so that the processing is performed according to the created internal code, An input frequency and an output frequency are individually set for each integrated circuit ICBn. Here, the input frequency and output frequency set in each integrated circuit ICBn are not limited to one, and a plurality of input frequencies and output frequencies can be set. The integrated circuit ICBn in which a plurality of frequencies are set is different in input frequency or output frequency. Depending on the difference, the processing performed in the integrated circuit ICBn can be varied. The host integrated circuit ICA transmits the internal code and input / output frequency information as control signals to each integrated circuit ICBn.
[0024]
When the host integrated circuit ICA transmits a control signal to the integrated circuit ICBn, identification information such as a preset address that identifies each integrated circuit ICBn is added to the control signal, and each of the integrated circuits ICB1 to ICBn is added. Control signals can be individually transmitted. The frequency for transmitting the control signal is preferably a frequency that can be received by all the integrated circuits ICBn for the control signal, and is transmitted using the frequency for the control signal. Further, instead of an address, an input frequency may be designated in advance for each integrated circuit ICBn. In this case, a control signal can be individually transmitted to each integrated circuit ICBn by an input frequency serving as an address. .
[0025]
Further, when synthesizing the problem solving method, optimization may be performed by determining the frequency based on the amount of information flowing through the communication circuit.
[0026]
Each integrated circuit ICBn executes a problem according to an internal code (instruction) included in the control signal. That is, since an input / output frequency is set for each integrated circuit ICBn, a radio signal having a specific frequency is received only by the specific integrated circuit ICB. The specific integrated circuit ICB performs predetermined processing on the received radio signal in accordance with the internal code, converts the processed data into an output frequency set by the control signal, and outputs the result. The output frequency is received by the integrated circuit ICB set as the input frequency, and the program is executed by repeating the same processing.
[0027]
FIG. 2 is a block diagram showing an integrated circuit ICBn provided in the shield space in the wireless circuit synthesis device of the present embodiment. As shown in FIG. 2, the integrated circuit ICBn includes a wireless transmission / reception unit 11 that can transmit and receive a plurality of frequencies, a command storage memory 12 that stores control signals (commands) from the host integrated circuit ICA, and data that processes data. And a processing unit 13. The radio transmission / reception unit 11 processes the radio signal received at the set input frequency by the antenna unit 14 for transmitting / receiving a radio signal by the data processing unit 13 and then converts the radio signal to the output frequency set by the control signal. Frequency conversion means (not shown). A plurality of such integrated circuits ICBn are prepared in the shield space.
[0028]
The host integrated circuit ICA has means for communicating with the outside in addition to the configuration shown in FIG. The instruction storage memory stores a program supplied via communication means with the outside, and the data processing unit performs a conversion process (compile) for converting the program supplied from the outside into an internal code.
[0029]
Next, the operation of the present embodiment will be described. FIG. 3 is a flowchart showing the operation of the present embodiment. First, the host integrated circuit ICA confirms the presence of the integrated circuit ICBn in the shield space 3 and diagnoses what function these integrated circuits ICBn have. Diagnosis is performed by transmitting a radio signal of a predetermined frequency used exclusively by the host integrated circuit ICA and returning the circuit contents from each integrated circuit ICBn. The host integrated circuit ICA transmits a command signal, receives a radio signal sent back from the integrated circuit ICBn, and repeatedly grasps the circuit contents, thereby obtaining information on all the integrated circuits ICBn in the shield space 3. it can.
[0030]
Next, as shown in FIG. 3, an instruction code (program code) is input to the host integrated circuit ICA from a user or an external device connected to the host integrated circuit ICA (step S1). Then, the host integrated circuit ICA uses each integrated circuit ICBn existing in its own shield space 3 which is self-diagnosed and grasped in advance by the host integrated circuit ICA using the method described above. Compile into internal code that can be solved (step S2). Then, the internal code as a compilation result is transmitted from the host integrated circuit ICA to each integrated circuit ICBn as a control signal, for example, by a radio signal having a frequency dedicated to the instruction, and the instruction is assigned to each integrated circuit ICBn (step S3). ). As shown in FIG. 4, the control signal supplied from the host integrated circuit ICA to each integrated circuit ICBn includes the input frequency, the output frequency, and the processing contents in the data processing unit 13 of each integrated circuit ICBn. Each integrated circuit ICBn receives this control signal and stores it in the instruction storage memory 12. Each integrated circuit ICBn always detects a radio signal having an input frequency set by a control signal from the host integrated circuit ICA, and immediately performs a specified process when there is an input, at a specified output frequency. Output (step S4). Then, the program is executed by repeating a series of operations.
[0031]
According to the present embodiment, since the host integrated circuit ICA has a function of detecting the function of the integrated circuit ICBn, each function of the integrated circuit ICBn arranged in the space 3 can be grasped, and from the outside. When the program is supplied, it can be compiled into internal code so that the program can be executed using the functions of the integrated circuit ICBn, and based on this, a control signal can be transmitted to the integrated circuit ICBn. That is, each time a control signal is transmitted, the circuit group composed of each integrated circuit ICBn can be automatically reconstructed. Further, since the integrated circuits ICA and ICBn communicate with each other by radio signals, it is possible to execute processing without worrying about delay and timing due to communication. In addition, since all the integrated circuits ICBn are configured to be capable of parallel operation, processing is performed in a pipeline manner, so that the processing speed is increased.
[0032]
When there are a plurality of instructions to each integrated circuit ICBn, the host integrated circuit ICA shall monitor a plurality of frequencies. Furthermore, when it is desired to improve the processing speed, an integrated circuit similar to the integrated circuit ICBn is newly added in the shield space 3, the self-diagnosis result by the host integrated circuit ICA is updated, and then compiled, Pipeline processing is performed, and the performance of the wireless circuit synthesis device is improved.
[0033]
Further, if the function is insufficient only by the integrated circuit ICBn provided in the space 3 in order to execute the supplied program, the function that the host integrated circuit ICA lacks for the user or the like May be requested. Even when there is such a request or when it is desired to add a new function, there is no need to wire between the integrated circuits ICA and ICBn because they communicate wirelessly, and there is no need to place a new circuit in the shield space. Reconstruction is possible. The new integrated circuit ICB may have its own address in advance, or the host integrated circuit ICA may set an address for the new integrated circuit ICB or set a predetermined input frequency. It may be.
[0034]
Next, a specific example of this embodiment will be described. Here, as a problem to be solved to the host integrated circuit ICA of the wireless circuit synthesis device in the present embodiment,
(A + B) × C ÷ D + E
The case where the formula shown in FIG.
[0035]
In this specific example, it is assumed that at least an integrated circuit ICBn that functions as an adder, a multiplier, and a divider is disposed in the shield space 3.
[0036]
First, the host integrated circuit ICA grasps the function of each integrated circuit ICBn by using a command frequency for each integrated circuit ICBn in the shield space 3. Then, when the equation shown by (A + B) × C ÷ D + E is given by the user or the like, the integrated circuits ICB1 to ICB3 functioning as an adder, a multiplier, and a divider are extracted in order to solve this problem. . Next, compilation is performed so that the above problem can be solved by the integrated circuits ICB1 to ICB3 functioning as an adder, a multiplier, and a divider, and the result of the compilation is given to each of the integrated circuits ICB1 to ICB3 as a control signal. An example of a control signal (command) given in this specific example is shown in FIG. As described above, each of the integrated circuits ICB1 to ICB3 has identification information such as an address for identifying the integrated circuits ICB1 to ICB3, and receives a control signal having its own identification information.
[0037]
FIGS. 5A to 5C show instructions given to the integrated circuits ICB1 to ICB3, which are an adder, a multiplier, and a divider, respectively, and each row shows an input frequency, an output frequency, and a processing content. In this specific example, for the adder, there are two commands whose input frequencies are frequencies 01 and 02.
[0038]
FIG. 6 is a flowchart showing the operation of the adder when the command shown in FIG. As shown in FIG. 6, the integrated circuit functioning as an adder is in a standby state until it receives radio signals (commands) of frequencies 01 and 04 (step S10). When an instruction with frequencies 01 and 04 is received, an addition operation is started and data after conversion is returned at a specified frequency.
[0039]
Specifically, first, it is determined whether or not the received command is a radio signal having a frequency 01 (step S11). If the received command is the frequency 01, the first data is added to the 0th data. Is rewritten to 0th (step S12). Next, according to the command shown in FIG. 5, that is, according to the command that the signal input at frequency 01 is output at frequency 02, the data rewritten at step S12 is output as a radio signal at output frequency 02 (step S13).
[0040]
On the other hand, if the command received in step S11 is not frequency 01, it is determined whether or not it is frequency 04 (step S14). If the frequency is 04, a value obtained by adding the fourth data to the zeroth data is rewritten to the zeroth (step S15). Next, according to the command shown in FIG. 5, that is, according to the command that the signal input at frequency 04 is output at frequency 05, the data rewritten at step S15 is output as a radio signal at output frequency 05 (step S16).
[0041]
FIG. 7 is a diagram schematically showing the flow of data processed by the wireless circuit synthesis device of this example. The host integrated circuit ICA to which the program code is given by the user compiles the program code into internal code that can be processed by the adder ICB1, the multiplier ICB2, and the divider ICB3 as described above, and the compiled result is the adder ICB1. After the notification to the multiplier ICB2 and the divider ICB3, the host integrated circuit ICA transmits data (A | B | C | D | E) d1 having the frequency 01 to the adder ICB1. Here, the data (A | B | C | D | E) d1 input to the adder ICB1 at the frequency 01 is converted into the 0th input data (A) by the command from the host integrated circuit ICA shown in FIG. The first input data (B) is added, and the 0th overwrite process is performed. The data d1 is assigned with the input frequency as the frequency 01 and is received by the adder ICB1 in the reception waiting state. The instruction when the input frequency is 01, that is, as described above, adds the 0th and 1st data. The 0th overwrite process is executed. Then, the processed data is transmitted as data d2 having an output frequency 02. The data d2 is a data string represented by (A + B) | B | C | D | E.
[0042]
The data d2 of frequency 02 is received by the multiplier ICB2 in the reception waiting state. The multiplier ICB2 is instructed to multiply the second data (C) by the zeroth data (A + B) of the data d2 received at the frequency 02, and transmits the multiplied data d3 at the frequency 03. The data d3 is a data string represented by (A + B) × C | B | C | D | E.
[0043]
The data d3 of frequency 03 is received by the divider ICB3 in the reception waiting state. The divider ICB3 is instructed to divide the third data (D) by the 0th data ((A + B) × C) of the data d3 received at the frequency 03, and the divided data d4 at the frequency 04. Send. The data d4 is a data string represented by (A + B) × C ÷ D | B | C | D | E.
[0044]
The data d4 of frequency 04 is received again by the adder ICB1 in the reception waiting state. The adder ICB1 is instructed to add the fourth data (E) to the zeroth data ((A + B) × C ÷ D) of the data d4 received at the frequency 04, and uses the added data d5 as the frequency. Send in 05. The data d5 is a data string represented by (A + B) × C ÷ D + E | B | C | D | E.
[0045]
The final output (data d5 of frequency 05) obtained in this way is received by the host integrated circuit ICA, and the processing is completed. Note that the adder ICB1 may transmit only the 0th data, that is, only (A + B) × C ÷ D + E to the host ICA.
[0046]
【The invention's effect】
As described above in detail, the circuit synthesis device according to the present invention has a plurality of radio signal processing circuits arranged in a shielded space and provided with radio signal transmitting / receiving means, and the radio signal processing circuit is The first radio signal processing circuit includes a first radio signal processing circuit having communication means with the outside of the space and a plurality of second radio signal processing circuits controlled by the first radio signal processing circuit. The circuit is configured to detect the functions of the plurality of second radio signal processing circuits, and based on a program supplied from the outside via the communication unit using a detection result of the detection unit. Since the control means for individually controlling the second radio signal processing circuit is provided, the second radio signal processing circuit detects all functions of the second radio signal processing circuit and is arranged in the shield space. Wireless signal processing times The detection result can be used to compose a second wireless signal processing circuit group each time a program supplied from the outside is processed, thereby forming a synthesis circuit. Even when a second radio signal processing circuit is newly added, its function can be quickly grasped, and the first radio signal processing circuit can freely configure a circuit composed of the second radio signal processing circuit group. Can be automatically reconfigured.
[Brief description of the drawings]
FIG. 1 is a plan view schematically showing a circuit synthesis device according to an embodiment of the present invention.
FIG. 2 is a block diagram showing an integrated circuit constituting the circuit synthesis device according to the embodiment of the present invention.
FIG. 3 is a flowchart showing an operation of the circuit synthesis device according to the embodiment of the present invention.
FIG. 4 is a diagram illustrating a command signal output from a host integrated circuit of the circuit synthesis device according to the embodiment of the present invention.
FIG. 5 is a diagram showing a command signal of the circuit synthesis device in a specific example of the embodiment of the present invention.
FIG. 6 is a flowchart showing an operation of an adder constituting a part of the circuit synthesis device in a specific example of the embodiment of the present invention.
FIG. 7 is a schematic diagram showing the operation of the circuit synthesis device in the specific example of the embodiment of the present invention.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Composition circuit apparatus, 2 housing | casing, 3 shield space, 11 wireless transmission / reception part, 12 command memory, 13 data processing part, 14 antenna part, ICA host integrated circuit, ICB integrated circuit, ICB1 adder, ICB2 multiplier, ICB3 Divider

Claims (11)

シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、
上記無線信号処理回路は、上記空間の外部との通信手段を有する第1の無線信号処理回路と、この第1の無線信号処理回路により制御される複数の第2の無線信号処理回路とからなり、
上記第1の無線信号処理回路は、上記複数の第2の無線信号処理回路に命令信号を送って該第2の無線信号処理回路の回路内容を返信させることにより該第2の無線信号処理回路の処理機能を検出する検出手段と、この検出手段の検出結果に基づいて、上記通信手段を介して外部から供給されるプログラムに従って該プログラムを実行するための上記複数の第2の無線信号処理回路を個別に制御する制御手段を有し、
上記複数の第2の無線信号処理回路は、上記第1の無線信号処理回路が上記プログラムに従って送信する制御信号に含まれる命令に従って処理を実行する
ことを特徴とする回路合成装置。
A plurality of radio signal processing circuits arranged in a shielded space and provided with means for transmitting and receiving radio signals;
The wireless signal processing circuit includes a first wireless signal processing circuit having communication means with the outside of the space, and a plurality of second wireless signal processing circuits controlled by the first wireless signal processing circuit. ,
The first radio signal processing circuit sends a command signal to the plurality of second radio signal processing circuits to return the circuit contents of the second radio signal processing circuit, thereby returning the second radio signal processing circuit. And a plurality of second radio signal processing circuits for executing the program according to a program supplied from the outside via the communication unit based on a detection result of the detection unit the have a control means for controlling individually,
The circuit synthesizing apparatus, wherein the plurality of second radio signal processing circuits execute processing in accordance with an instruction included in a control signal transmitted by the first radio signal processing circuit according to the program .
上記第1の無線信号処理回路の上記制御手段は、上記第2の無線信号処理回路の機能検出結果に基づいて、上記プログラムを実行するための上記第2の無線信号処理回路の機能、並びに上記第1の無線信号処理回路と上記第2の無線信号処理回路との間及び上記第2の無線信号処理回路間の信号の送受信を制御する
ことを特徴とする請求項1記載の回路合成装置。
The control means of the first radio signal processing circuit includes a function of the second radio signal processing circuit for executing the program based on a function detection result of the second radio signal processing circuit, and the 2. The circuit synthesis apparatus according to claim 1, wherein transmission / reception of signals between the first radio signal processing circuit and the second radio signal processing circuit and between the second radio signal processing circuits is controlled.
上記複数の第2の無線信号処理回路は、上記送受信手段を介して上記第1の無線信号処理回路から制御信号を受信し、該制御信号に基づいて上記プログラムを実行するものである
ことを特徴とする請求項1記載の回路合成装置。
The plurality of second radio signal processing circuits receive a control signal from the first radio signal processing circuit via the transmission / reception means, and execute the program based on the control signal. The circuit synthesis device according to claim 1.
上記第2の無線信号処理回路は、上記制御信号により、受信用の入力周波数及び送信用の出力周波数が個別に設定される
ことを特徴とする請求項3記載の回路合成装置。
4. The circuit synthesis apparatus according to claim 3, wherein the second radio signal processing circuit has an input frequency for reception and an output frequency for transmission set individually by the control signal.
上記第1の無線信号処理回路は、全ての上記複数の第2の無線信号処理回路が常に受信可能な予め設定された周波数の制御信号を送信する
ことを特徴とする請求項1記載の回路合成装置。
2. The circuit composition according to claim 1, wherein the first radio signal processing circuit transmits a control signal having a preset frequency that can be always received by all the plurality of second radio signal processing circuits. apparatus.
上記第1の無線信号処理回路の上記制御手段は、検出された上記第2の無線信号処理回路の機能を使用して上記プログラムを該第2の無線信号処理回路にて実行可能の内部コードに変換する変換手段と、上記第2の無線信号処理回路毎に個別に上記入力周波数及び出力周波数を割り当て、この割り当てた入力周波数及び出力周波数と上記内部コードとを含む制御信号を生成する制御信号生成手段と、上記第2の無線信号処理回路に上記プログラムを実行させる実行手段とを有する
ことを特徴とする請求項4記載の回路合成装置。
The control means of the first radio signal processing circuit uses the detected function of the second radio signal processing circuit to convert the program into an internal code executable by the second radio signal processing circuit. Control signal generation for assigning the input frequency and output frequency individually to each of the conversion means for conversion and the second radio signal processing circuit, and generating a control signal including the assigned input frequency and output frequency and the internal code The circuit synthesis apparatus according to claim 4, further comprising: means and execution means for causing the second radio signal processing circuit to execute the program.
上記第2の無線信号処理回路は、上記送受信手段を介して受信された上記制御信号を記憶する記憶手段と、上記入力周波数の無線信号を上記制御信号に基づき処理する処理手段と、該処理手段から出力されるデータを上記出力周波数の無線信号に変換する変換手段とを有する
ことを特徴とする請求項4記載の回路合成装置。
The second radio signal processing circuit includes a storage unit that stores the control signal received via the transmission / reception unit, a processing unit that processes a radio signal having the input frequency based on the control signal, and the processing unit. The circuit synthesis device according to claim 4, further comprising: conversion means for converting data output from the wireless signal having the output frequency.
上記制御手段は、各上記第2の無線信号処理回路毎に1以上の上記入力周波数及び出力周波数を割り当て、該入力周波数又は出力周波数毎に個別に処理を実行する内部コードを送信する
ことを特徴とする請求項4記載の回路合成装置。
The control means allocates one or more input frequencies and output frequencies for each of the second radio signal processing circuits, and transmits an internal code for executing processing for each of the input frequencies or output frequencies. The circuit synthesis apparatus according to claim 4.
シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、上記空間の外部との通信手段を有する第1の無線信号処理回路と、この第1の無線信号処理回路により制御される複数の第2の無線信号処理回路とからなる上記複数の無線信号処理回路を合成する無線信号処理回路の合成方法であって、
上記第1の無線信号処理回路が上記複数の第2の無線信号処理回路に命令信号を送って 該第2の無線信号処理回路の回路内容を返信させることにより該第2の無線信号処理回路の処理機能を検出する検出工程と、
上記第1の無線信号処理回路が上記第2の無線信号処理回路の機能検出結果を使用し上記通信手段を介して外部から供給されるプログラムに従って該プログラムを実行するための上記複数の第2の無線信号処理回路を個別に制御する制御工程とを有し、
上記複数の第2の無線信号処理回路は、上記第1の無線信号処理回路が上記プログラムに従って送信する制御信号に含まれる命令に従って処理を実行する
ことを特徴とする回路合成方法。
A first wireless signal processing circuit which is arranged in a shielded space and has a plurality of wireless signal processing circuits provided with wireless signal transmitting and receiving means, and which has means for communicating with the outside of the space; A wireless signal processing circuit combining method for combining the plurality of wireless signal processing circuits comprising a plurality of second wireless signal processing circuits controlled by the signal processing circuit,
The first radio signal processing circuit sends a command signal to the plurality of second radio signal processing circuits to send back the circuit contents of the second radio signal processing circuit, whereby the second radio signal processing circuit a detection step of detecting a processing function,
The plurality of second radio signals for causing the first radio signal processing circuit to execute the program according to a program supplied from the outside via the communication means using the function detection result of the second radio signal processing circuit It has a control step for individually controlling the radio signal processing circuit,
The circuit synthesizing method, wherein the plurality of second radio signal processing circuits execute processing according to an instruction included in a control signal transmitted by the first radio signal processing circuit according to the program .
シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、
上記複数の無線信号処理回路は、第1の無線信号処理回路と、上記第1の無線信号処理回路により制御される他の第2の無線信号処理回路とからなり、
上記第1の無線信号処理回路は、上記第2の無線信号処理回路を制御する所定のプログラムを記憶する記憶手段と、上記記憶された所定のプログラムに従って該プログラムを実行するための上記複数の第2の無線信号処理回路を制御する制御手段とを有し、
上記複数の第2の無線信号処理回路は、上記第1の無線信号処理回路が上記プログラムに従って送信する制御信号に含まれる命令に従って処理を実行する
ことを特徴とする回路合成装置。
A plurality of radio signal processing circuits arranged in a shielded space and provided with means for transmitting and receiving radio signals;
The plurality of radio signal processing circuits include a first radio signal processing circuit and another second radio signal processing circuit controlled by the first radio signal processing circuit,
The first radio signal processing circuit stores a predetermined program for controlling the second radio signal processing circuit, and the plurality of second radio signals for executing the program according to the stored predetermined program. have a control means for controlling the second radio signal processing circuit,
The circuit synthesizing apparatus, wherein the plurality of second radio signal processing circuits execute processing in accordance with an instruction included in a control signal transmitted by the first radio signal processing circuit according to the program .
シールドされた空間内に配置され、無線信号の送受信手段を備える複数の無線信号処理回路を有し、第1の無線信号処理回路と、上記第1の無線信号処理回路により制御される他の第2の無線信号処理回路とからなる上記複数の無線信号処理回路を合成する無線信号処理回路の合成方法であって、
上記第1の無線信号処理回路が記憶手段に記憶された上記第2の無線信号処理回路を制御する所定のプログラムに従って該プログラムを実行するための上記複数の第2の無線信号処理回路を制御する制御工程を有し、
上記複数の第2の無線信号処理回路は、上記第1の無線信号処理回路が上記プログラムに従って送信する制御信号に含まれる命令に従って処理を実行する
ことを特徴とする回路合成方法。
A plurality of radio signal processing circuits arranged in a shielded space and provided with a radio signal transmitting and receiving means; a first radio signal processing circuit; and another first controlled by the first radio signal processing circuit A wireless signal processing circuit combining method for combining the plurality of wireless signal processing circuits comprising two wireless signal processing circuits,
The first radio signal processing circuit controls the plurality of second radio signal processing circuits for executing the program according to a predetermined program for controlling the second radio signal processing circuit stored in the storage means. have a control process,
The circuit synthesizing method, wherein the plurality of second radio signal processing circuits execute processing according to an instruction included in a control signal transmitted by the first radio signal processing circuit according to the program .
JP2002168971A 2002-06-10 2002-06-10 Circuit synthesis apparatus and circuit synthesis method Expired - Fee Related JP4120280B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002168971A JP4120280B2 (en) 2002-06-10 2002-06-10 Circuit synthesis apparatus and circuit synthesis method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002168971A JP4120280B2 (en) 2002-06-10 2002-06-10 Circuit synthesis apparatus and circuit synthesis method

Publications (3)

Publication Number Publication Date
JP2004015651A JP2004015651A (en) 2004-01-15
JP2004015651A5 JP2004015651A5 (en) 2005-10-13
JP4120280B2 true JP4120280B2 (en) 2008-07-16

Family

ID=30435733

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002168971A Expired - Fee Related JP4120280B2 (en) 2002-06-10 2002-06-10 Circuit synthesis apparatus and circuit synthesis method

Country Status (1)

Country Link
JP (1) JP4120280B2 (en)

Also Published As

Publication number Publication date
JP2004015651A (en) 2004-01-15

Similar Documents

Publication Publication Date Title
US8156313B2 (en) Chained operation of functional units in integrated circuit by writing DONE/complete value and by reading as GO/start value from same memory location
JP2002503839A (en) Method of generating an application specific integrated circuit using a programmable hardware architecture
TWI551068B (en) Runtime creation, assignment, deployment and updating of arbitrary radio waveform techniques for a radio waveform generation device
CN109543825A (en) Neural network model algorithm Compilation Method, device and Related product
CN109284815A (en) Neural network model algorithm compilation method, device and related products
US20180241683A1 (en) Integrated circuit radio devices
JP2746502B2 (en) Apparatus and method for manufacturing semiconductor integrated circuit device and electronic circuit device
JP4120280B2 (en) Circuit synthesis apparatus and circuit synthesis method
Vannoy Enabling rapid prototyping of audio signal processing systems using system-on-chip field programmable gate arrays
CN110096474A (en) A kind of high-performance elastic computing architecture and method based on Reconfigurable Computation
CN113377597A (en) Simulation system and method for storing and reading simulation data
US20250045057A1 (en) Architecture for optimizing a boot-up process of an integrated circuit device including multiple chiplets
JP3716967B2 (en) High level synthesis apparatus, high level synthesis method, and recording medium used therefor
US12079158B2 (en) Reconfigurable neural engine with extensible instruction set architecture
CN107239305A (en) The system and method loaded for field programmable gate array chip file
JPH11120210A (en) Reconfigurable circuit design device and reconfigurable circuit device
CN117056268B (en) SPI interface circuit and SPI communication method for measuring instrument
JPH10187481A (en) Emulation device for microcomputer
JP6278300B2 (en) Remote operation system, wireless communication unit, and remote debugging system
Kleinsmith et al. Communication synthesis for reuse
US20250023756A1 (en) Methods and apparatus to facilitate determination of leader and follower for a shared interface
CN116341446A (en) A kind of FPGA development method and FPGA program design framework
Saoud et al. Co-design of emulators for power electric processes using SpecC methodology
CN116909546A (en) Configuration method and device of software framework and storage medium
CN116252305A (en) Control system reconstruction method, control system, electronic equipment and storage medium

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050531

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050531

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070828

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071026

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080401

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080414

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110509

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110509

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120509

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130509

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130509

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees