(57)【要約】データ処理システム構成は、複数の機能ユニット（１０）と機能ユニットを相互接続するデータルーティングユニット（２０）を含むハードウェアエンジンを基にしている。ハードウェアエンジンは、データがソフトウェアの制御の下で機能ユニット間のパスを通過する際に、データの処理や計算を行う。機能ユニットには、フリップフロップ、ラッチ、算術論理演算ユニット、ランダムアクセスメモリといったロジック手段が含まれる。ルーティングユニットは、ソフトウェアの制御信号に応答して、これらのロジック手段から送られてくるデータを操作するためにオンオフされる。従来技術において典型的であった、汎用実行ユニットによりなされるデータ処理機能を制御する処理命令をデコードすることはせずに、機能ユニット間のデータ（３０）の操作に従い、処理や計算がなされる。
2005508554.tif 000002
【特許請求の範囲】
【請求項１】
データ処理システムであって、
複数の機能ユニットと、
ルーティングされるデータユニットの起点機能ユニットと終点機能ユニットを示す夫々のルーティング制御信号に応答し、前記複数の機能ユニットに連結され、前記複数の機能ユニット間においてデータを操作する複数のルーティングユニットと、
ルーティング制御信号を含む制御ワードを前記複数のルーティングユニットに供給する制御ワードロジックと、
を備えてなる。
【請求項２】
請求項１に記載のデータ処理システムであって、
前記複数のルーティングユニットが、複数の入力が前記複数の機能ユニットの中の夫々の機能ユニットに接続し、少なくとも１つの出力が前記複数の機能ユニットの中の機能ユニットに接続する少なくとも１つのマルチプレクサを含み、
前記マルチプレクサ用の前記ルーティング制御信号が、起点機能ユニットを指示する複数の入力の１つと、終点機能ユニット指示する前記少なくとも１つの出力の内の１つを特定する。
【請求項３】
請求項１に記載のデータ処理システムであって、
前記複数のルーティングユニットが、少なくとも１つのクロスバースイッチを含む。
【請求項４】
請求項１に記載のデータ処理システムであって、
前記複数の機能ユニットが、少なくとも１つの記憶要素を含む。
【請求項５】
請求項１に記載のデータ処理システムであって、
前記複数の機能ユニットが、複数の利用可能な機能を実行する少なくとも１つのロジックブロックを含み、更に、前記制御ワード中のルーティング制御信号に応答して前記複数の利用可能な機能の１つから出力を選択するロジックを含む。
【請求項６】
請求項１に記載のデータ処理システムであって、
前記複数の機能ユニットが、アドレス、書き込み制御信号、及び、読み出し制御信号に応答するメモリを含み、
前記制御ワードが、前記書き込み制御信号と前記読み出し制御信号の少なくとも１つを含む。
【請求項７】
請求項６に記載のデータ処理システムであって、
前記制御ワードが、前記メモリ用のアドレスを含む。
【請求項８】
請求項６に記載のデータ処理システムであって、
前記メモリ用のアドレスが、前記複数の機能ユニットの１つから供給される。
【請求項９】
請求項１に記載のデータ処理システムであって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたロジックを備える。
【請求項１０】
請求項１に記載のデータ処理システムであって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたハードウェア的に固定されたロジックを備える。
【請求項１１】
請求項１に記載のデータ処理システムであって、
前記制御ワードロジックが、前記複数の機能ユニットに前記制御ワードを同期方式で供給する。
【請求項１２】
データ処理システムであって、
複数の処理ブロックと、
前記複数の処理ブロックに接続し、前記複数の処理ブロック用の夫々ルーティング制御信号に応答し、前記複数の処理ブロック間においてデータを操作する複数のルーティングユニットと、
前記複数の処理ブロックに信号を供給するブロックレベルの制御ワードロジックであって、制御ワードとして前記処理ブロック用の前記ルーティング制御信号が含まれる制御ワードロジックと、を備えてなり、
前記複数の処理ブロックの内の幾つかの処理ブロックは、夫々に、
複数の機能ユニットと、
前記複数の機能ユニットに連結され、前記複数の機能ユニット用の夫々のルーティング制御信号に応答し、前記複数の機能ユニット間においてデータを操作する複数のユニットレベルのルーティングユニットと、
前記複数のルーティングユニットに信号を供給する機能ユニットレベルの制御ワードロジックであって、制御ワードとして前記複数の機能ユニット用の前記ルーティング制御信号が含まれる機能ユニットレベルの制御ワードロジックと、を含む。
【請求項１３】
請求項１２に記載のデータ処理システムであって、
前記複数のユニットレベルのルーティングユニットが、複数の入力が前記複数の機能ユニットの中の夫々の機能ユニットに接続し、少なくとも１つの出力が前記複数の機能ユニットの中の機能ユニットに接続する少なくとも１つのマルチプレクサを含み、
前記マルチプレクサ用の前記ルーティング制御信号が、起点機能ユニットを指示する複数の入力の１つと、終点機能ユニット指示する前記少なくとも１つの出力の内の１つを特定する。
【請求項１４】
請求項１２に記載のデータ処理システムであって、
前記複数のブロックレベルのルーティングユニットが、少なくとも１つのクロスバースイッチを含む。
【請求項１５】
請求項１２に記載のデータ処理システムであって、
前記複数の機能ユニットが、少なくとも１つの記憶要素を含む。
【請求項１６】
請求項１２に記載のデータ処理システムであって、
前記複数の機能ユニットが、複数の利用可能な機能を実行する少なくとも１つのロジックブロックを含み、更に、前記制御ワード中のルーティング制御信号に応答して前記複数の利用可能な機能の１つから出力を選択するロジックを含む。
【請求項１７】
請求項１２に記載のデータ処理システムであって、
前記複数の機能ユニットが、アドレス、書き込み制御信号、及び、読み出し制御信号に応答するメモリを含み、
前記制御ワードが、前記書き込み制御信号と前記読み出し制御信号の少なくとも１つを含む。
【請求項１８】
請求項１７に記載のデータ処理システムであって、
前記制御ワードが、前記メモリ用のアドレスを含む。
【請求項１９】
請求項１７に記載のデータ処理システムであって、
前記メモリ用のアドレスが、前記複数の機能ユニットの１つから供給される。
【請求項２０】
請求項１２に記載のデータ処理システムであって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたロジックを備える。
【請求項２１】
請求項１２に記載のデータ処理システムであって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたハードウェア的に固定されたロジックを備える。
【請求項２２】
請求項１２に記載のデータ処理システムであって、
前記ブロックレベルの制御ワードロジックと前記機能ユニットレベルの制御ワードロジックの少なくとも一方が、前記制御ワードを同期方式で供給する。
【請求項２３】
複数の機能ユニットを含むデータ処理エンジンにおけるデータ処理方法であって、
前記複数の機能ユニット間のルートを特定する一群のソフトウェア制御ワードを提供すること、及び、
或る結果を生成するために前記一群のソフトウェア制御ワードにより前記複数の機能ユニット間でデータをルーティングすることを含む。
【請求項２４】
請求項２１に記載のデータ処理方法であって、
前記結果を特定するハイレベルのプログラム言語をコンパイルして前記一群のソフトウェア制御ワードを生成することを含む。
【請求項２５】
請求項２１に記載のデータ処理方法であって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたロジックを備える。
【請求項２６】
請求項２１に記載のデータ処理方法であって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたハードウェア的に固定されたロジックを備える。
【請求項２７】
請求項２１に記載のデータ処理方法であって、
前記データ処理エンジンが、前記複数の機能ユニットに相互接続する複数のスイッチを備え、前記第１群及び第２群の制御ワードが前記複数のスイッチを介するデータパスを特定する。
【請求項２８】
請求項２３に記載のデータ処理方法であって、
前記複数の機能ユニット間の前記データを同期方式でルーティングすることを含む。
【請求項２９】
複数の機能ユニットを含むデータ処理エンジンにおけるデータ処理方法であって、
前記複数の機能ユニットの第１構成により第１データパスを特定する第１群のソフトウェア制御ワードを供給すること、及び、
前記複数の機能ユニットの第２構成により第２データパスを特定する第２群のソフトウェア制御ワードを供給することを含み、
前記複数の機能ユニットが、別の機能を実行するために再構成される。
【請求項３０】
請求項２９に記載のデータ処理方法であって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたロジックを備える。
【請求項３１】
請求項２９に記載のデータ処理方法であって、
前記複数の機能ユニットの内の幾つかの機能ユニットは、特定の処理タスクに限定されたハードウェア的に固定されたロジックを備える。
【請求項３２】
請求項２９に記載のデータ処理方法であって、
前記データ処理エンジンが、前記複数の機能ユニットに相互接続する複数のスイッチを備え、前記第１群及び第２群の制御ワードが前記複数のスイッチを介するデータパスを特定する。
【請求項３３】
請求項２９に記載のデータ処理方法であって、
前記結果を特定するハイレベルのプログラム言語をコンパイルして前記第１群及び第２群のソフトウェア制御ワードを生成することを含む。
【発明の詳細な説明】
【背景技術】
【０００１】
発明の背景
１．発明の分野
この発明はデータ処理のシステム構成に関し、更に具体的には、データがソフトウェアに制御されるパスを通過する際にデータ処理や計算を行うハードウェアエンジンに基づく構成に関する。
【０００２】
２．先行技術の詳細
従来のデータ処理システムは、デコードされた命令に応答して操作されるパイプライン式の実行ユニット、命令フェッチユニット、及び、記憶ユニットを有する構成を基礎としている。データ処理パイプラインの動作を制御するマイクロコードを生成するために、命令がデコードされる。実行ユニットは、マイクロコードの制御下において決まった数の処理を実行するように設計された非常に複雑な汎用ロジックシステムで、その複雑性が増すに従い、柔軟性がなくなり変更が困難となってきている。
【０００３】
これまではロジックの製造及び設計のコストが、ロジックシステムにデータを移動するコストより高かったため、従来のような構成が採られてきた。しかし、最近の製造及び設計分野の技術進歩により、信号のルーティングコストに比べて、ロジックの設計及び実現のコストダウンがもたらされている。
【０００４】
この発明の目的は、集積回路及びデータ処理システムの製造及び設計分野でのこの傾向を活かし、データ処理システムの複雑性及び非柔軟性を改善するデータ処理構成を提供することにある。
【発明の開示】
【０００５】
発明の要旨
本発明は、複数の機能ユニットと機能ユニットを相互接続するデータルーティングユニットを含むハードウェアエンジンに基づく構成を提供する。ハードウェアエンジンは、データがソフトウェアの制御の下で機能ユニット間のパスを通過する際に、データの処理や計算を行う。機能ユニットには、フリップフロップ、ラッチ、算術論理演算ユニット、ランダムアクセスメモリといったロジック手段が含まれる。ルーティングユニットは、ソフトウェアの制御信号に応答して、これらのロジック手段から送られてくるデータを操作するためにオンオフされる。従来技術においては、汎用実行ユニットによりなされるデータ処理機能を制御する処理命令をデコードすることが典型的であったが、本発明においては、機能ユニット間のデータの操作に従い、処理や計算がなされる。
【０００６】
本発明の一実施例は、データ処理システムを備えてなる。このデータ処理システムには、複数の機能ユニット及び複数のルーティングユニットが含まれる。ルーティングユニットは、夫々のルーティング制御信号に応答し、複数の機能ユニットに連結される。ルーティングユニットは、ルーティングされるデータユニットの起点機能ユニットと終点機能ユニットを示すルーティング制御信号に応じて、複数の機能ユニット間のデータを操作する。制御ワードロジックは複数のルーティング制御ユニットに対して、ルーティング制御信号を供給する。本発明の一実施例においては、本システムにおける複数の機能ユニットに応じて設定されたタイミング制約内に、動作対象のデータワードが、ルーティング制御ユニットから機能ユニットに対して利用可能となるように、ルーティングユニットは同期的に動作する。
【０００７】
様々な実施形態において、ルーティングユニットはクロスバースイッチ及びマルチプレクサからなる。
【０００８】
様々な実施形態において、機能ユニットは、記憶要素、算術論理演算ユニット、テーブルルックアップユニット、複合ロジックユニット、データワードシフタユニット、アドレスに応答するメモリ、ファーストインファーストアウト（ＦＩＦＯ）バッファ、或いは、入力されるデータにある機能を実行し、一または複数の出力にデータを供給するよう設計された他のロジックユニットを含む。好適な実施形態においては、機能ユニットは、特定のタスクに限定されたロジックを備え、該ロジックがハードウェアに固定されるか、もしくは、完全または部分的にソフトウェアにより実現されてもよい。
【０００９】
本発明の他の実施形態においては、本構成は階層的な態様で適用される。本発明の一実施形態は、複数の機能ブロックを備え、該機能ブロックの内の一または複数が、上述した複数の機能ユニット、ルーティングユニット、及び、制御ワードロジックを含む。ブロックレベルのルーティングユニットが、ブロックレベルの制御ワードロジックとともに使用される。
【００１０】
また本発明は、複数の機能ユニットを含むデータ処理エンジン内のデータ処理の新しい方法を提供する。当該方法には、複数の機能ユニット間のルートを特定する一群の制御ワードを供給すること、或る結果を生成するために一群のソフトウェア制御ワードにより複数の機能ユニット間でデータをルーティングすることが含まれる。また、ある実施形態においては、当該方法には、前記結果を特定するハイレベルのプログラム言語から一群のソフトウェア制御ワードをコンパイルすることも含まれる。
【００１１】
また本発明は、複数の機能ユニットを含むデータ処理エンジン内のデータ処理の新しい方法を提供する。当該方法には、複数の機能ユニットの第１構成により第１データパスを特定する第１群のソフトウェア制御ワードを供給することと、複数の機能ユニットの第２構成により第２データパスを特定する第２群のソフトウェア制御ワードを供給することが含まれ、複数の機能ユニットは、また別の機能を実行するために再構成される。
【００１２】
本発明の他の側面及び利点については、以下の図面、詳細な説明、及び、請求項に基づき明らかにされる。
【００１３】
詳細な説明
図１から図５を夫々参照しつつ、本発明の実施形態の詳細について説明する。
図１では、本発明のデータ処理システムは、複数の機能ユニット１０〜１６、及び、複数のルーティングユニット２０〜２３を含んでいる。ルーティングユニットは制御ワードロジック３５からの夫々の制御信号３０〜３３により制御される。制御信号は、複数の機能ユニット１０〜１６間でデータパスを確定するソフトウェア制御ワードが組み合わされたものである。
【００１４】
夫々の制御信号、例えばルーティングユニット２１に付された制御信号３１は、ルーティングユニットを通るデータユニットの起点と終点を示す。ルーティングユニット２１は、入力４０〜４２と、出力４３〜４６を含んでいる。制御信号は、例えば入力４１と出力４５といった入力と出力を含んでおり、ルーティングユニットのパスを夫々に特定する。４１：４５という値を持つ制御信号３１では、ルーティングユニットは、機能ユニット１１からライン４１上のデータを受け取り、機能ユニット１２にデータを導く。また、メモリといった他の種類の機能ユニット用には、制御信号には起点及び終点指示の他に、終点もしくは起点機能ユニットによって使用される書き込みストローブもしくは読み出しストローブといった他の制御信号も含まれる。
【００１５】
機能ユニット１０〜１６は、記憶要素、メモリアレイ、算術論理演算ユニット、シフタ、インバータ、連鎖ロジック、カウンタ、加算器、浮動小数点演算ユニット、タイマ等を含む典型的なロジックユニットからなる。また、ある実施形態においては、機能ユニット１０〜１６は、特殊目的ロジックを含んでいる。
【００１６】
ルーティングユニット２０〜２３は、マルチプレクサ、バス、クロスバースイッチ、ローカルエリアネットワークスイッチ等を含む典型的なルーティング回路構成からなる。またルーティングユニット２０〜２３は、ある実施形態における特殊目的ルーティングユニットを含んでいる。
【００１７】
好適なシステムにおいては、制御ワードはデコードせずにソフトウェアによって供給される。これらの制御ワードは、Ｊａｖａ、Ｃ、Ｃ＋＋といったハイレベルのプログラム言語から本構成の制御ワード言語に変換するコンパイラによって生成される。この機能のためのコンパイラは、機能ユニット、ルーティングユニット、及び機能ユニットとルーティングユニット間の連結仕様が与えられる。また、コンパイラは、夫々のルーティングユニットの起点と終点を特定するのに使用される制御信号のフォーマットが供給される。
【００１８】
図２は、本発明の構成を備えた簡単なデータ処理システムを示す。このデータ処理システムにおいては、機能ユニットは、複数のレジスタＲ０〜Ｒ７、複数の機能を実行し夫々に対する出力を提供する算術論理演算ユニットＡＬＵ１、算術論理演算ユニットＡＬＵ２（図示せず）及びメモリ５０を含んでいる。ルーティングユニットは、一群のマルチプレクサ５１〜５４、読み出しストローブや書き込みストローブやアドレスといった機能ユニットの関連ルーティングロジックを含んでいる。
【００１９】
制御ワード５５は、レジスタ用ストローブとして動作する制御信号Ｒｃ［７：０］、マルチプレクサ５１を制御するＭ１［２：０］、マルチプレクサ５２を制御するＭ２［２：０］、 算術論理演算ユニットＡＬＵ１からの出力として得られる４つの結果のうちの１つを選択するＡｃ［１：０］、マルチプレクサ５３を制御するＭ３［０］、メモリ５０用の書き込みストローブとして動作するｗｒ、メモリ５０にアドレスを供給するＡｄｄｒ［９：０］、及び、マルチプレクサ５４を制御するＭ４［０］を含んでいる。制御ワードロジックは、複数の特定機能ユニットのタイミング制約が守られるように、複数のルーティングユニットに制御ワード５５を同期方式で適用する。
【００２０】
本発明を理解するために、従来技術の縮小命令セットＲＩＳＣ構成により、如何に加算がなされたかをみていくことにする。ＲＩＳＣ構成では、結果がレジスタに夫々保存される場合と、メモリに保存される場合の夫々において、加算命令は以下のようになる。
ＡＤＤ  Ｒ１、Ｒ４、Ｒ５、または、ＡＤＤ  ＲＩ、Ｒ４、Ａｄｄｒ［９：０］
【００２１】
この加算命令はデコードされ、加算命令を実行するための実行ユニットの種々のパイプライン段階にデータを送るために、必要な信号が内部で生成される。しかしながら、本発明によれば、制御ワードは、レジスタＲ１とＲ４からのデータがマルチプレクサ５１と５２によって算術論理演算ユニットＡＬＵ１へ導かれるように生成される。制御信号Ａｃ［１：０］は、ＡＬＵ１の出力として、算術論理演算ユニットＡＬＵ１からの出力として得られる４つの結果の内の１つ（例えば、入力の加算によって生成された結果）を選択するように動作する。ＡＬＵ１の出力は、マルチプレクサ５４によってレジスタＲ５に導かれる。レジスタＲ５へ該出力値を書き込むために、レジスタＲ５に対応した制御信号Ｒｃが、レジスタが該出力値を保存するように起動される。出力値がメモリ５０に書き込まれる場合には、制御信号ｗｒが、メモリ５０の正しい場所に該データが書き込まれるようにアドレスＡｄｄｒ［９：０］とともに起動される。
【００２２】
従って、制御ワードロジック５５によって供給された一連の制御ワードを使用する手段を通して、データは操作される。制御ワードは、ルーティングユニット５１〜５４によって導かれるデータの起点及び終点を特定する制御信号、及び、レジスタとメモリ５０内の関連するルーティング機能を夫々供給する。好適なシステムにおいては、機能ユニットのデータ上処理される機能を持続させる処理命令はない。むしろ、データ上処理される機能は、特定の機能ユニット中にハードウェア的に固定されるか、もしくは、別な方法で供給される。
【００２３】
図２では、機能ユニットとルーティングユニットが連結され実行されるという方式での応用例を示している。例えば、ルーティングユニット５４は、循環パスを構成するためにＡＬＵ１からレジスタの入力へとデータを導く。ルーティングユニット５３は、第２算術論理演算ユニットＡＬＵ２といった図示されていない他の機能ユニットからの入力を受け取る。また、ルーティングユニット５４は、メモリ５０からレジスタへとデータを導くことができる。
【００２４】
図２の例で示されている別の特徴としては、アドレス及び書き込みストローブのような制御信号としての即時データの使用があげられる。つまり、アドレス及び書き込みストローブは、制御ワード５５の一部である。また、別のシステムにおいては、機能ユニットの１つが、アドレスもしくはルーティングユニットによって使用される他のタイプの制御信号を生成するために使用されてもよい。また、機能ユニットによって供給されたベースアドレスに制御ワードの一部としてオフセットを供給することで、またその逆も同様にして、オフセットアドレス指定がなされてもよい。
【００２５】
図３と図４は、本発明の可能な他の変形例を示す。図３には、ルーティング信号を供給する役割の機能ユニットの使用を示す。図３では、複数のルーティングユニットはルーティングユニット６０〜６３を含み、複数の機能ユニットは機能ユニット６５〜６７を含んでいる。機能ユニット６６と６７は、複数の入力を備え、機能ユニット６５は、単一の入力を備える。機能ユニット６５の出力はルーティングユニット６３への制御信号として使用される。また図３は、ルーティングユニット６１と６２のような１つ以上のルーティングユニットが、機能ユニット６３のような１つの機能ユニットの入力に使用できることを示している。
【００２６】
図４では、データ処理システムはルーティングユニット７０〜７２と機能ユニット７５と７６を含んでいる。両方の機能ユニット７５と７６は、複数の入力と単一の出力を含んでいる。機能ユニット７６の出力は、機能ユニット７６の入力に連絡する出力を有するルーティングユニット７１への入力として使用される。このように、機能ユニット７６は、直接フィードバック反復ループの中で動作できる。また図４では、ルーティングユニット７２の出力は、ルーティングユニット７０の入力として使用され、多層間のルーティングに亘るフィードバックを示している。
【００２７】
本発明の構成により実施されるデータ処理システムの複雑性が増す場合、階層的に構成することも可能である。図１に示したような構成の機能ユニットは、独自の制御ワードロジックにより動作する複数の機能ユニットとルーティングユニットを備える独自のデータ処理システムを構成してもよい。
【００２８】
階層的設計の一例を図５に示す。図５では、ブロックレベルのルーティングユニット８０〜８２が、機能ブロック８５と８６に連結している。機能ブロック８５と８６は夫々、上記図１〜図４で説明した制御ワードにより制御される複数の機能ユニットとユニットレベルのルーティングユニットを備えるハードウェアエンジンを備える。機能ブロック８５と８６は夫々、制御ワードロジックを含んでおり、機能ユニットレベルでコンパイルされたプログラムにより制御ワードを使用する。図５のシステム全体は同様に、機能ブロックレベルでコンパイルされたプログラムにより供給された制御ワードにより制御される。階層的設計は、よりハイレベルのプログラム方法を容易にするために、多くのレベルで使用することが可能である。
【００２９】
結論
従って、本発明はデータ処理システムの設計と実施のための新しいパラダイムに基づく構成を提供する。制御ワードは、ハイレベルのプログラム言語をコンパイルすることで生成され、ルーティングユニット用の制御信号からなる。制御信号は同期的に、特定の機能用に最適化された複数の機能ユニット間でデータを操作する。処理命令のデコードは必要なく、ハードウェアエンジンの実施と設計を広範に簡略化する。
【００３０】
本発明の実施形態においては、データは、機能ユニット及び機能ブロックの間で操作され、異なったパスを通過する過程で、所望の動作が実行される。
【００３１】
本発明の実施形態に関する上記記載は、例示及び説明のためのもので、必ずしも本発明を公開された形式にだけ限定するものではなく、様々な応用が可能である。該実施形態は、本発明および実施例の最適な説明を行うにあたってなされたものであり、本発明の別の実施形態及び、実際の実施に即したように様々に応用されることも可能である。本発明の適用範囲については、以下の請求の範囲において定義する。
【図面の簡単な説明】
【００３２】
【図１】本発明によるデータ処理システムの簡略化した構成図
【図２】本発明による実施例のデータ処理システムの論理図
【図３】本発明の構成の変形例を示すデータ処理システムの簡略化した構成図
【図４】本発明の構成の他の変形例を示すデータ処理システムの簡略化した構成図
【図５】階層的に実施した場合の本発明によるデータ処理システムの簡略化した構成図
【図１】
2005508554.tif 000003
【図２】
2005508554.tif 000004
【図３】
2005508554.tif 000005
【図４】
2005508554.tif 000006
【図５】
2005508554.tif 000007
【国際公開パンフレット】
2005508554.tif 000008
2005508554.tif 000009
2005508554.tif 000010
2005508554.tif 000011
2005508554.tif 000012
2005508554.tif 000013
2005508554.tif 000014
2005508554.tif 000015
2005508554.tif 000016
2005508554.tif 000017
2005508554.tif 000018
2005508554.tif 000019
2005508554.tif 000020
2005508554.tif 000021
2005508554.tif 000022
2005508554.tif 000023
2005508554.tif 000024
2005508554.tif 000025
2005508554.tif 000026
【国際調査報告】
2005508554.tif 000027