【手続補正書】
【提出日】平成24年5月28日(2012.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがパケットをリング上の一方向に転送してデータを処理するデータ処理装置であって、
前記処理モジュールは、
当該処理モジュールの受信するパケットが格納するデータを処理して出力する処理手段と、
前記処理手段の出力したデータを格納するパケットを下流側の処理モジュールに送信する送信手段と、
前記処理手段が１つのパケットを処理して出力するまでに、複数のパケットを前記送信手段が送信するように前記送信手段を制御する制御手段と
を有することを特徴とするデータ処理装置。
【請求項２】
前記制御手段は、前記複数の処理モジュールの夫々の処理時間について、当該処理時間の最大公約数以下の長さの時間に１つのパケットを送信できるように前記送信手段を制御することを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記複数の処理手段が行うパイプライン処理の内容に応じて、各処理モジュールに対して当該モジュールが処理すべきパケットのＩＤを設定する設定手段を更に有することを特徴とする請求項１又は２に記載のデータ処理装置。
【請求項４】
前記処理すべきパケットのＩＤを格納するレジスタを有しており、前記パケットのＩＤと当該処理すべきパケットのＩＤとが一致するパケットの格納するデータを前記処理手段へ転送する受信手段を更に有することを特徴とする請求項１乃至３のいずれか１項に記載のデータ処理装置。
【請求項５】
前記受信手段は前記パケットのＩＤと処理すべきパケットのＩＤとが一致しないパケットについては前記バスへそのまま通過させることを特徴とする請求項４に記載のデータ処理装置。
【請求項６】
前記リング状のバスに前記データを入力する入力手段を更に有することを特徴とする請求項１乃至５のいずれか１項に記載のデータ処理装置。
【請求項７】
入力されるパケットのＩＤに応じて、当該パケットをリング状のバスから外手段へ出力する出力手段を更に有することを特徴とする請求項１乃至６のいずれか１項に記載のデータ処理装置。
【請求項８】
前記送信手段は、当該送信手段に固有のＩＤを格納しているレジスタを更に有し、前記処理手段が処理したデータと前記固有のＩＤとを格納するパケットを前記バスへ送信することを特徴とする請求項１乃至７のいずれか１項に記載のデータ処理装置。
【請求項９】
前記送信手段は、前記パケットのＩＤと処理すべきパケットのＩＤとが一致し且つ前記処理手段がデータを受け付けない状態である場合に、前記パケットに保留情報を付加して転送することを特徴とする請求項１乃至８のいずれか１項に記載のデータ処理装置。
【請求項１０】
複数のモジュールがリングバスに接続され、前記複数のモジュールが予め設定された順番でデータ処理を行うデータ処理装置において、
前記モジュールの夫々が、
受信するデータを所定の時間だけ保持する保持手段と、
前記保持手段の保持するデータを他のモジュールに送信する送信手段と
を有することを特徴とするデータ処理装置。
【請求項１１】
複数のモジュールがリングバスに接続され、前記複数のモジュールが予め設定された順番でデータ処理を行うデータ処理装置において、
前記モジュールは、リングバス上のデータの送受信を行う通信手段と、受信されたデータの処理を行う処理手段とを有し、
前記通信手段と前記処理手段の間にあって、受信したデータを一時保持する入力ＦＩＦＯと、前記処理手段にて処理済みの出力データを一時保持する出力ＦＩＦＯと、前記入力ＦＩＦＯから前記出力ＦＩＦＯに処理手段を介さずにデータを送る処理スルー手段と、前記処理スルー手段の動作を切り替える切り替え手段と
を有することを特徴とするデータ処理装置。
【請求項１２】
前記切り替え手段は、
前記リングバス上にあって有効に動作するデータ保持手段の総数をＫ、有効に動作する処理手段の総数をＬ、リングバスに同時に投入するデータ処理ストリームの本数をＳとする場合に、
Ｋ≧Ｌ×Ｓとなるように前記処理スルー手段を切り替えることを特徴とする請求項１１に記載のデータ処理装置。
【請求項１３】
前記送信手段が生成するパケットは、格納するデータが有効であるかどうかを示す情報と、当該パケットが保留状態にあるかどうかを示す情報と、最後に出力したモジュールのＩＤと、リングバスへ入力した順を示し情報とを有することを特徴とする請求項１乃至１２のいずれか１項に記載のデータ処理装置。
【請求項１４】
前記リング状のバスに接続されているデータ保持手段と、
当該データ保持手段の段数を変更する変更手段とを更に備えることを特徴とする請求項１乃至１３のいずれか１項に記載のデータ処理装置。
【請求項１５】
前記送信手段、前記処理手段の少なくとも１つの動作速度を制御する動作速度制御手段を更に備えることを特徴とする請求項１乃至１４のいずれか１項に記載のデータ処理装置。
【請求項１６】
前記動作速度制御手段は、前記リング状のバスに接続されている個々のモジュールの間にそれぞれ挿入されるデータ保持手段のうち有効に動作する段数をＮとし、リング状のバスに接続されているデータ保持手段のうち有効に動作する段数をＭとする場合に、前記送信手段の動作速度を処理手段の動作速度に対して（Ｎ＋Ｍ）の整数倍となるように制御することを特徴とする請求項１５に記載のデータ処理装置。
【請求項１７】
前記動作速度制御手段は、前記リング状のバスに接続され有効に動作するデータ保持手段の総数をＫとし、前記有効に動作する処理手段の総数をＬとする場合に、
前記送信手段の動作速度が処理手段の動作速度の（Ｋ／Ｌ）倍になるように制御することを特徴とする請求項１６に記載のデータ処理装置。
【請求項１８】
複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがパケットをリング上の一方向に転送してデータを処理するデータ処理装置におけるデータ処理方法であって、
前記処理モジュールの受信するパケットが格納するデータを処理して出力する処理工程と、
前記処理工程で出力したデータを格納するパケットを下流側に送信する送信工程と、
前記処理工程で１つのパケットを処理して出力するまでに、複数のパケットを送信するように制御する制御工程とを有することを特徴とするデータ処理方法。
【請求項１９】
複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがパケットをリング上の一方向に転送してデータを処理するデータ処理装置を制御するプログラムであって、コンピュータを、
前記処理モジュールの受信するパケットが格納するデータを処理して出力する処理手段と、
前記処理手段の出力したデータを格納するパケットを下流側の処理モジュールに送信する送信手段と、
前記処理手段が１つのパケットを処理して出力するまでに、複数のパケットを前記送信手段が送信するように前記送信手段を制御する制御手段と
して機能させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
上記課題を達成するために、本発明に係る情報処理装置は、処理手段を有する複数の処理モジュールがバスを介してリング状に接続され、該処理モジュールがパケットをリング上の一方向に転送してデータを処理するデータ処理装置であって、
前記処理モジュールは、
当該処理モジュールの受信するパケットが格納するデータを処理して出力する処理手段と、
前記処理手段の出力したデータを格納するパケットを下流側の処理モジュールに送信する送信手段と、
前記処理手段が１つのパケットを処理して出力するまでに、複数のパケットを前記送信手段が送信するように前記送信手段を制御する制御手段とを有することを特徴とする。