"画像処理用の複数の機能ブロックを選択的に設定可能に有するとともに、その機能ブロック用のデータバスを選択的に設定可能に有する画像処理回路と、前記画像処理回路における機能ブロックの設定を指示するとともに、その機能ブロックの設定に対応するデータバスの設定を少なくとも1つのデータバスについては複数の機能ブロックに兼用として指示する制御手段と、を備えることを特徴とする画像形成装置。前記機能ブロックは、前記入力用データバスから入力される画像データを順に処理する機能ブロックA1,A2,...Anであり、前記データバスは、各機能ブロックの入力端および出力端が接続されるデータバスB1,B2,...Bnである、ことを特徴とする請求項1に記載の画像形成装置。前記機能ブロックA1は、当該画像処理回路の外から前記データバスB1を介して入力される画像データを処理しながら、処理した画像データを次のデータバスB2へと逐次に出力する、前記機能ブロックA2は、前記データバスB2に出力される画像データを取込んで処理しながら、処理した画像データを前記データバスB3により次のデータバスB3へと逐次に出力する、前記機能ブロックAnは、前記機能ブロックA1への画像データ入力が終了した後、前記データバスBnに出力される画像データを取込んで処理しながら、処理した画像データを前記データバスB1を介して当該画像処理回路の外へと逐次に出力する、ことを特徴とする請求項2に記載の画像形成装置。前記データバスB1,B2,...Bnにそれぞれ接続される入力用データバスX1,X2,...Xnおよび出力用データバスY1,Y2,...Yn、をさらに備えることを特徴とする請求項2または請求項3に記載の画像形成装置。前記画像処理回路は、ダイナミックリコンフィギュラブルプロセッサである、ことを特徴とする請求項1乃至請求項4のいずれかに記載の画像形成装置。画像処理用の複数の機能ブロックを選択的に設定可能に有するとともに、その機能ブロック用のデータバスを選択的に設定可能に有する画像処理回路を備えた画像形成装置において、前記画像処理回路における機能ブロックの設定を指示するとともに、その機能ブロックの設定に対応するデータバスの設定を少なくとも1つのデータバスについては複数の機能ブロックに兼用として指示する、ことを特徴とする画像形成装置の制御方法。画像処理回路にはデータ入力用のデータバスおよびデータ出力用のデータバスが接続される。これらデータバスの本数は、画像処理回路において同時に設定される機能ブロックの数に対応する。同時に設定される機能ブロックの数が多いと、データバスの本数も多くなり、構成の複雑化やコストの上昇を招いてしまう。本発明の実施形態の目的は、画像処理回路に接続されるデータバスの本数を減らすことができる画像形成装置およびその制御方法を提供することである。本発明の実施形態の画像形成装置は、画像処理用の複数の機能ブロックを選択的に設定可能に有するとともに、その機能ブロック用のデータバスを選択的に設定可能に有する画像処理回路と、前記画像処理回路における機能ブロックの設定を指示するとともに、その機能ブロックの設定に対応するデータバスの設定を少なくとも1つのデータバスについては複数の機能ブロックに兼用として指示する制御手段と、を備える。以下、一実施形態について図面を参照して説明する。図1において、1は画像形成装置たとえばデジタル複合機MFPで、コピー機能、スキャン機能、プリント機能など複数の機能を併せ持つ。このMFP1は、主制御部であるCPU10にバス11を接続し、そのバス11に外部インタフェース13、ハードディスクドライブHDD14、ローカルメモリ15、スキャナ16、プリンタプリンタエンジンともいう17、コントロールパネル20、および画像処理部画像処理プロセッサともいう30を接続している。ローカルメモリ15は、画像処理部30で処理される画像データの一時記憶用である。スキャナ16は、MFP1にセットされる原稿の画像を光学的に読取る。プリンタ17は、画像データを用紙にプリントする。コントロールパネル20は、ユーザによる動作条件設定を行うためのもので、表示部21および操作部22を有する。そして、上記外部インタフェース13に、ネットワークケーブル40を介して複数のクライアント端末たとえばパーソナルコンピュータ41を接続する。これらパーソナルコンピュータ41は、内蔵の各種アプリケーションプログラムワープロ、表計算、プレゼンテーション、DTPソフトウェアなどにより画像データを生成し、生成した画像データをMFP1に送る。上記画像処理部30は、図2に示すように、画像データを取込む前段処理部51、この前段処理部51で取込んだ画像データを処理する画像処理回路50、この画像処理回路50で処理した画像データを出力する後段処理部52、CPU10からの指示に基づいて画像処理回路50における機能ブロックおよびデータバスを設定する設定部53、動作用のクロック信号を生成するクロック生成部54などを備える。上記画像処理回路50は、ダイナミックリコンフィギュラブルプロセッサDynamicReconfigurableProcessorであり、画像処理用の複数の機能ブロックA1,A2,...Anを選択的に設定可能に有するとともに、その機能ブロック用のデータバスB1,B2,...Bnを選択的に設定可能に有する。上記設定部53は、CPU10からの指示として送られる例えば図3の情報テーブルを保持し、その情報テーブルに従って画像処理回路50における機能ブロックおよびデータバスを設定する。上記情報テーブルには、画像処理回路50において設定すべき機能ブロックの接続情報が含まれる。この接続情報がA1→A2→A3であれば、図4に示すように、画像処理回路50において、機能ブロックA1,A2,A3、これら機能ブロックA1,A2,A3の入力端にそれぞれ接続される選択スイッチ61、機能ブロックA1,A2,A3の出力端にそれぞれ接続される選択スイッチ62、これら選択スイッチ61,62を介して機能ブロックA1,A2,A3の入力端および出力端に接続されるデータバスB1,B2,B3,B4が設定される。設定されるデータバスB1,B2,B3,B4は、入力用データバスX1,X2,X3,X4を介して前段処理部51に接続されるとともに、出力用データバスY1,Y2,Y3,Y4を介して後段処理部52に接続される。機能ブロックA1,A2,A3は、入力用データバスX1から入力される画像データを順に処理する。すなわち、図5のタイムチャートに示すように、機能ブロックA1は、画像処理回路50の外の入力用データバスX1からデータバスB1を介して入力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB2へと逐次に出力する。この機能ブロックA1の処理開始は、当該機能ブロックA1への画像データの入力開始から所定時間t1遅れである。機能ブロックA2は、データバスB2に出力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB3へと逐次に出力する。この機能ブロックA2の処理開始は、機能ブロックA1の処理開始から所定時間t2遅れである。機能ブロックA3は、データバスB3に出力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62およびデータバスB4を介して画像処理回路50の外の出力用データバスY4へと逐次に出力する。この機能ブロックA3の処理開始は、機能ブロックA2の処理開始から所定時間t3遅れである。一方、上記情報テーブルに含まれる接続情報が図6のようにA1→A2→A3からA1→A2→A3→A4へ変更されると、図7に示すように、画像処理回路50において機能ブロックA4=Anが追加設定される。この追加設定に伴い、機能ブロックA4の入力端とデータバスB1,B2,B3,B4とを接続する選択スイッチ61、機能ブロックA4の出力端とデータバスB1,B2,B3,B4とを接続する選択スイッチ62が設定される。データバスB1,B2,B3,B4の設定に変更はない。この場合、機能ブロックA1,A2,A3,A4は、入力用データバスX1から入力される画像データを順に処理する。すなわち、図8のタイムチャートに示すように、機能ブロックA1は、画像処理回路50の外の入力用データバスX1からデータバスB1を介して入力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB2へと逐次に出力する。この機能ブロックA1の処理開始は、当該機能ブロックA1への画像データの入力開始から所定時間t1遅れである。機能ブロックA2は、データバスB2に出力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB3へと逐次に出力する。この機能ブロックA2の処理開始は、機能ブロックA1の処理開始から所定時間t2遅れである。機能ブロックA3は、データバスB3に出力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB4へと逐次に出力する。この機能ブロックA3の処理開始は、機能ブロックA2の処理開始から所定時間t3遅れである。最終段の機能ブロックA4=Anは、機能ブロックA1への画像データ入力が終了した後、データバスB4=Bnに出力される画像データを付属の選択スイッチ61を介して取込み、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62および上記データバスB1を介して画像処理回路50の外の出力用データバスY1へと逐次に出力する。この機能ブロックA4の処理開始は、機能ブロックA3の処理開始から所定時間t4遅れである。このように、最初の機能ブロックA1への画像データ入力に用いたデータバスB1を最後段の機能ブロックA4で処理した画像データの外部出力用として兼用することにより、機能ブロックA4の出力のために専用のデータバスを用意する必要がない。結果として、画像処理回路50に接続される入力用データバスおよび出力用データバスの本数を削減できる。この削減により、構成の簡略化およびコストの低減が図れる。使用する入力用データバスおよび出力用データバスがそれぞれ1本であることを考慮すれば、入力用データバスおよび出力用データバスとしてそれぞれ1本を設ける構成としてもよい。なお、図9に示すように、画像処理回路50における機能ブロックA1,A2,A3,A4=Anの設定に伴い、1本のデータバスB1のみ設定する構成としてもよい。この場合、図10のタイムチャートに示すように、機能ブロックA1は、画像処理回路50の外の入力用データバスX1からデータバスB1を介して入力される画像データを付属の選択スイッチ61を介して取込み、この取込みが終了した後、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB1へと逐次に出力する。この機能ブロックA1の処理開始は、当該機能ブロックA1への画像データの入力開始から所定時間t1遅れである。機能ブロックA2は、データバスB1に出力される画像データを付属の選択スイッチ61を介して取込み、その取込みが終了した後、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB1へと逐次に出力する。この機能ブロックA2の処理開始は、機能ブロックA1の処理開始から所定時間t2遅れである。機能ブロックA3は、データバスB1に出力される画像データを付属の選択スイッチ61を介して取込み、この取込みが終了した後、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62を介してデータバスB1へと逐次に出力する。この機能ブロックA3の処理開始は、機能ブロックA2の処理開始から所定時間t3遅れである。最後段の機能ブロックA4=Anは、データバスB1に出力される画像データを付属の選択スイッチ61を介して取込み、この取込みが終了した後、取込んだ画像データを処理しながら、処理した画像データを付属の選択スイッチ62およびデータバスB1を介して当該画像処理回路50の外の出力用データバスY1へと逐次に出力する。この機能ブロックA4の処理開始は、機能ブロックA3の処理開始から所定時間t4遅れである。その他、上記実施形態および各変形例は、例として提示したものであり、発明の範囲を限定することは意図していない。この新規な実施形態および変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、書き換え、変更を行うことができる。これら実施形態や変形は、発明の範囲は要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"