(57)【要約】【課題】  各処理を良好に実行することができる画像形成装置を提供する。【解決手段】  選択部６１は、フラッシュＲＯＭ１３に格納されたコンフィグレーションデータ１３ａのうち、画像形成装置１の使用状況に応じたコンフィグレーションデータをフラッシュＲＯＭ１３から選択する。設定部６２は、選択部６１によって選択されたコンフィグレーションデータに基づき各ＦＰＧＡ２２、３２、４２を再構成させることにより、各ＦＰＧＡ２２、３２、４２に所定の処理の実行を可能とさせる。これにより、画像形成装置１での処理を効率的に実行させることができる。【選択図】図１
2008018560.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
(a)  コンフィグレーションデータに基づいてプログラム可能な論理回路と、
(b)  複数のコンフィグレーションデータを記憶可能な記憶部と、
(c)  前記複数のコンフィグレーションデータのうち、前記装置の使用状況に応じたコンフィグレーションデータを前記記憶部から選択する選択部と、
(d)  前記選択部によって選択されたコンフィグレーションデータに基づき前記論理回路を再構成させることにより、前記論理回路に第１処理の実行を可能とさせる設定部と、
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記記憶部は、前記複数のコンフィグレーションデータのうちの少なくとも１つと対応する処理につき、該処理を制御部に実行させるプログラム、をさらに記憶可能とされており、
前記選択部は、前記装置の使用状況に応じたコンフィグレーションデータおよびプログラムを前記記憶部から選択し、
前記設定部は、前記選択部によって選択されたコンフィグレーションデータおよびプログラムに基づき、前記論理回路に前記第１処理の実行と、前記制御部に第２処理の実行とを、それぞれ可能とさせることを特徴とする画像形成装置。
【請求項３】
請求項１または請求項２に記載の画像形成装置において、
前記装置は、複数の動作モードが実行可能とされており、
前記選択部は、使用頻度の高い動作モードで実行される処理につき、該処理と対応するコンフィグレーションデータを選択することを特徴とする画像形成装置。
【請求項４】
請求項３に記載の画像形成装置において、
前記選択部は、前記使用頻度として各動作モードの使用回数を用いることを特徴とする画像形成装置。
【請求項５】
請求項３に記載の画像形成装置において、
前記選択部は、前記使用頻度として各動作モードの総処理時間を用いることを特徴とする画像形成装置。
【請求項６】
請求項３に記載の画像形成装置において、
前記選択部は、前記使用頻度として各動作モードの総処理データ量を用いることを特徴とする画像形成装置。
【請求項７】
請求項３に記載の画像形成装置において、
前記複数の動作モードのうちの少なくとも１つは、ファクシミリ通信モードであり、
前記選択部は、前記ファクシミリ通信モードの前記使用頻度として総通信枚数を用いることを特徴とする画像形成装置。
【請求項８】
請求項３または請求項７に記載の画像形成装置において、
前記複数の動作モードのうちの少なくとも１つは、原稿の画像を読み取るスキャナモードであり、
前記選択部は、前記スキャナモードの前記使用頻度として総読取枚数を用いることを特徴とする画像形成装置。
【請求項９】
請求項３、請求項７、および請求項８のいずれかに記載の画像形成装置において、
前記複数の動作モードのうちの少なくとも１つは、記録紙に画像を記録する記録モードであり、
前記選択部は、前記記録モードの前記使用頻度として総記録枚数を用いることを特徴とする画像形成装置。
【請求項１０】
画像形成装置であって、
(a)  コンフィグレーションデータに基づいてプログラム可能な論理回路と、
(b)  複数のコンフィグレーションデータを記憶可能な記憶部と、
(c)  データの入力を受け付ける入力部と、
(d)  前記複数のコンフィグレーションデータのうち、前記入力部から入力されたデータに応じたコンフィグレーションデータを前記記憶部から選択する選択部と、
(e)  前記選択部によって選択されたコンフィグレーションデータに基づき前記論理回路を再構成させることにより、前記論理回路に第１処理の実行を可能とさせる設定部と、
を備えることを特徴とする画像形成装置。
【請求項１１】
請求項１ないし請求項１０のいずれかに記載の画像形成装置において、
前記装置は、前記論理回路を複数有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するもので、特に、画像形成装置で実行される処理の最適化に関する。
【背景技術】
【０００２】
従来より、コンフィグレーションデータに基づいてプログラム可能なＦＰＧＡ（Field Programmable Gate Array）を用いた装置が知られている（例えば、特許文献１）。また、アプリケーションにより要求されるモータの制御モード（例えば、トルク制御や速度制御等）に応じてＦＰＧＡのプログラムを変更する技術についても、従来より知られている。
【０００３】
【特許文献１】特開２００４−３４３１５８号公報
【特許文献２】特開２００１−３２２０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、画像形成装置では、例えば、スキャナモード、記録モード、およびファクシミリ通信モード等の動作モードが実行可能とされている。また、各動作モードの使用頻度は、一般的に、装置の使用状況によって異なる。
【０００５】
その結果、特許文献２のように動作モードが切り換えられる毎にＦＰＧＡのプログラムが変更されると、場合によっては、動作モードの切り換え時間の影響により装置全体の処理効率が低下するという問題が発生する。特に、動作モードの一部のみしか使用されていない場合、この処理効率の低下が問題となる。
【０００６】
そこで、本発明では、各処理を良好に実行することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、請求項１の発明は、画像形成装置であって、(a)コンフィグレーションデータに基づいてプログラム可能な論理回路と、(b)複数のコンフィグレーションデータを記憶可能な記憶部と、(c)前記複数のコンフィグレーションデータのうち、前記装置の使用状況に応じたコンフィグレーションデータを前記記憶部から選択する選択部と、(d)前記選択部によって選択されたコンフィグレーションデータに基づき前記論理回路を再構成させることにより、前記論理回路に第１処理の実行を可能とさせる設定部とを備えることを特徴とする。
【０００８】
また、請求項２の発明は、請求項１に記載の画像形成装置において、前記記憶部は、前記複数のコンフィグレーションデータのうちの少なくとも１つと対応する処理につき、該処理を制御部に実行させるプログラム、をさらに記憶可能とされており、前記選択部は、前記装置の使用状況に応じたコンフィグレーションデータおよびプログラムを前記記憶部から選択し、前記設定部は、前記選択部によって選択されたコンフィグレーションデータおよびプログラムに基づき、前記論理回路に前記第１処理の実行と、前記制御部に第２処理の実行とを、それぞれ可能とさせることを特徴とする。
【０００９】
また、請求項３の発明は、請求項１または請求項２に記載の画像形成装置において、前記装置は、複数の動作モードが実行可能とされており、前記選択部は、使用頻度の高い動作モードで実行される処理につき、該処理と対応するコンフィグレーションデータを選択することを特徴とする。
【００１０】
また、請求項４の発明は、請求項３に記載の画像形成装置において、前記選択部は、前記使用頻度として各動作モードの使用回数を用いることを特徴とする。
【００１１】
また、請求項５の発明は、請求項３に記載の画像形成装置において、前記選択部は、前記使用頻度として各動作モードの総処理時間を用いることを特徴とする。
【００１２】
また、請求項６の発明は、請求項３に記載の画像形成装置において、前記選択部は、前記使用頻度として各動作モードの総処理データ量を用いることを特徴とする。
【００１３】
また、請求項７の発明は、請求項３に記載の画像形成装置において、前記複数の動作モードのうちの少なくとも１つは、ファクシミリ通信モードであり、前記選択部は、前記ファクシミリ通信モードの前記使用頻度として総通信枚数を用いることを特徴とする。
【００１４】
また、請求項８の発明は、請求項３または請求項７に記載の画像形成装置において、前記複数の動作モードのうちの少なくとも１つは、原稿の画像を読み取るスキャナモードであり、前記選択部は、前記スキャナモードの前記使用頻度として総読取枚数を用いることを特徴とする。
【００１５】
また、請求項９の発明は、請求項３、請求項７、および請求項８のいずれかに記載の画像形成装置において、前記複数の動作モードのうちの少なくとも１つは、記録紙に画像を記録する記録モードであり、前記選択部は、前記記録モードの前記使用頻度として総記録枚数を用いることを特徴とする。
【００１６】
また、請求項１０の発明は、画像形成装置であって、(a)コンフィグレーションデータに基づいてプログラム可能な論理回路と、(b)複数のコンフィグレーションデータを記憶可能な記憶部と、(c)データの入力を受け付ける入力部と、(d)前記複数のコンフィグレーションデータのうち、前記入力部から入力されたデータに応じたコンフィグレーションデータを前記記憶部から選択する選択部と、(e)前記選択部によって選択されたコンフィグレーションデータに基づき前記論理回路を再構成させることにより、前記論理回路に第１処理の実行を可能とさせる設定部とを備えることを特徴とする。
【００１７】
また、請求項１１の発明は、請求項１ないし請求項１０のいずれかに記載の画像形成装置において、前記装置は、前記論理回路を複数有することを特徴とする。
【発明の効果】
【００１８】
請求項１ないし請求項９に記載の発明によれば、画像形成装置の使用状況に応じて、例えば、使用頻度の高い第１処理については論理回路に実行させることができる。そのため、画像形成装置での処理を効率的に実行させることができる。
【００１９】
特に、請求項２に記載の発明によれば、画像形成装置の使用状況に応じて、例えば、使用頻度の高い第１処理については論理回路に、第１処理ほど使用頻度の高くない第２処理については制御部に、それぞれ実行させることができる。そのため、画像形成装置での処理を効率的に実行させつつ、画像形成装置の製造コストの増大を抑制させることができる。
【００２０】
特に、請求項３に記載の発明によれば、使用頻度の高い動作モードで実行される処理を論理回路で実行させることができる。そのため、画像形成装置での処理を効率的に実行させることができる。
【００２１】
また、請求項１０に記載の発明によれば、入力部からの指示に基づいて、論理回路で実行される第１処理を設定することができる。そのため、画像形成装置の使用者や保守者の判断に基づいて、画像形成装置での処理を最適化することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照しつつ本発明の実施の形態について詳細に説明する。
【００２３】
＜１．画像形成装置の構成＞
図１は、本発明の実施の形態における画像形成装置１の構成の一例を示すブロック図である。ここで、画像形成装置１は、スキャナ、プリンタ、複写機、ファクシミリ、またはこれらの機能を複合させた複合機である。図１に示すように、画像形成装置１は、主として、ＮＣＵ２１と、スキャナ部４１と、記録部５１と、複数（本実施の形態では３つ）のＦＰＧＡ２２、３２、４２と、を備えている。
【００２４】
ここで、各ＦＰＧＡ２２、３２、４２は、コンフィグレーションデータに基づいてプログラム可能な論理回路である。すなわち、各ＦＰＧＡ２２、３２、４２の内部には、複数の論理ブロック設けられている。また、各ＦＰＧＡ２２、３２、４２にコンフィグレーションデータがダウンロードされると、内部の論理ブロックがコンフィグレーションデータに基づき電気的に結線される。したがって、各ＦＰＧＡ２２、３２、４２は、コンフィグレーションデータに基づいた様々な機能（例えば、モデム機能、および通信用ＣＯＤＥＣ機能等）を実現することができる。
【００２５】
ＮＣＵ２１は、公衆電話交換回線網に画像形成装置１を接続する際に必要となる機器であり、発着信やダイヤル制御を行う。アナログフロントエンド２３は、公衆電話交換回線網を介して画像形成装置１と外部装置との間で通信が実行される場合において、通信データをアナログ信号からデジタル信号に、またはデジタル信号からアナログ信号に変換する。
【００２６】
第１ＦＰＧＡ２２は、所定のコンフィグレーションデータがダウンロードされることにより、モデム機能を実現したり、ＲＡＭ（Random Access Memory：記憶部）として動作する。例えば、第１ＦＰＧＡ２２でモデム機能が実現される場合、第１ＦＰＧＡ２２は、変調、復調、圧縮展開、およびエラー訂正等の処理を実行する。なお、第１ＦＰＧＡ２２でモデム機能が実現されない場合、ＭＰＵ１１が変調、復調、圧縮展開、およびエラー訂正等の処理を実行する。
【００２７】
通信部２５は、インターネット等のネットワークを介して接続された他の画像形成装置や情報処理装置との間でデータ通信可能なＬＡＮインタフェースである。
【００２８】
第２ＦＰＧＡ３２は、所定のコンフィグレーションデータがダウンロードされることにより、通信用ＣＯＤＥＣ、ＪＰＥＧ用ＣＯＤＥＣ、およびＰＤＬデコードの各機能を実現する。
【００２９】
ここで、通信用ＣＯＤＥＣは、ファクシミリ通信で送信される画像の可逆圧縮処理に使用される。また、ＪＰＥＧ用ＣＯＤＥＣは、画像をＪＰＥＧ方式で圧縮するために使用される。さらに、ＰＤＬデコードは、画像形成装置１の外部に設けられた装置（例えば、情報処理装置）において、ＰＤＬ（page-description language：ページ記述言語）にしたがって作成された印刷イメージを、ビットマップデータに変換する。
【００３０】
また、第２ＦＰＧＡ３２で通信用ＣＯＤＥＣ、ＪＰＥＧ用ＣＯＤＥＣ、およびＰＤＬデコード機能が実現されない場合、ＭＰＵ１１が、プログラムにしたがい、それぞれの機能を実現する。
【００３１】
スキャナ部４１は、原稿から画像データを読み取る読取部である。スキャナ部４１によって読み取られた画像データは、例えばＪＰＥＧ方式にて圧縮され、画像メモリ１６に記憶される。
【００３２】
第３ＦＰＧＡ４２は、所定のコンフィグレーションデータがダウンロードされることにより、所定の画像変換機能を実現する。例えば、第３ＦＰＧＡ４２では、ディザ法や誤差拡散法等による２値化処理、およびγ補正やシェーディング補正等による濃淡画像の補正処理が実行される。一方、第３ＦＰＧＡ４２で画像変換機能が実現されない場合、ＭＰＵ１１が、プログラムにしたがい、画像変換処理を実行する。
【００３３】
記録部５１は、電子写真方式により、静電潜像に基づいたトナー画像を記録紙に記録する画像形成部である。例えば、記録部５１は、スキャナ部４１によって読み取られた画像データに基づいたトナー画像を感光体ドラム（図示省略）に形成する。そして、形成されたトナー画像は記録紙に転写される。
【００３４】
図２は、各動作モードにおいて、第１ないし第３ＦＰＧＡ２２、３２、４２で実現される機能の一例を示す図である。ここで、画像形成装置１は、ファクシミリ通信モード、原稿の画像を読み取るスキャナモード、および記録紙に画像を記録する記録モード等の複数の動作モードが実行可能とされている。
【００３５】
図２に示すように、ファクシミリ通信モード場合、各ＦＰＧＡ２２、３２、４２は、それぞれモデム機能、通信用ＣＯＤＥＣ機能、およびディザ法による画像変換機能を実現する。また、スキャナモードの場合、各ＦＰＧＡ２２、３２、４２は、それぞれＲＡＭ機能、ＪＰＥＧ用ＣＯＤＥＣ機能、および誤差拡散法による画像変換機能を実現する。さらに、記録モードの場合、各ＦＰＧＡ２２、３２、４２は、ＲＡＭ機能、ＰＤＬデコード機能、およびシェーディング補正やγ補正等の画像補正機能を実現する。
【００３６】
選択部６１は、フラッシュＲＯＭ１３に格納されたコンフィグレーションデータ１３ａのうち、画像形成装置１の使用状況に応じたコンフィグレーションデータをフラッシュＲＯＭ１３から選択する。例えば、画像形成装置１においてファクシミリ通信の使用頻度が高い場合、画像形成装置１の動作モードとして「ファクシミリ通信モード」が選択される。そして、各ＦＰＧＡ２２、３２、４２のコンフィグレーションデータとして、それぞれ「モデム」機能、「通信用ＣＯＤＥＣ」機能、および、「ディザ法」による画像変換機能を実現するためのコンフィグレーションデータが選択される。
【００３７】
設定部６２は、選択部６１によって選択されたコンフィグレーションデータに基づき各ＦＰＧＡ２２、３２、４２を再構成させることにより、各ＦＰＧＡ２２、３２、４２に所定の処理（第１処理）の実行を可能とさせる。
【００３８】
このように、画像形成装置１では、装置の使用状況に応じて、例えば、使用頻度の高い処理（第１処理）については各ＦＰＧＡ２２、３２、４２に実行させることができる。そのため、画像形成装置１での処理を効率的に実行させることができる。
【００３９】
表示部６３は、いわゆる液晶ディスプレイによって構成されており、指や専用のペンで画面に触れることによって画面上の位置を指定できる「タッチパネル」としての機能を有する。したがって、画像形成装置１の使用者（以下、単に「使用者」と呼ぶ）は、表示部６３に表示された内容に基づき、表示部６３の「タッチパネル」機能を使用した指示を行うことによって、画像形成装置１に対して所定の動作を実行させることができる。このように、表示部６３は入力部としても使用される。
【００４０】
操作部６４は、いわゆるキーパッドによって構成される入力部である。使用者は、表示部６３の表示内容に基づいた入力作業を行うことにより、画像形成装置１に対して所定の動作を実行させることができる。
【００４１】
ＲＡＭ１２は、読み書き自在の揮発性メモリ（記憶部）である。ＲＡＭ１２には、例えば、各動作モードの使用状況を示すモード履歴データ１２ａが記憶可能とされている。なお、モード履歴データ１２ａは、フラッシュＲＯＭ１３に記憶されてもよい。また、画像メモリ１６は、ＲＡＭ１２と同様に、読み書き自在のメモリであり、例えば、スキャナ部４１によって読み取られた画像データが格納される。
【００４２】
フラッシュＲＯＭ１３は、電気的に書き換え可能なメモリ（記憶部）であり、画像形成装置１への電源供給が切断されても、フラッシュＲＯＭ１３上のデータは保持され続ける。フラッシュＲＯＭ１３には、例えば、複数のコンフィグレーションデータ１３ａ、およびプログラム１３ｂが記憶可能とされている。ＭＰＵ１１は、フラッシュＲＯＭ１３に格納されたプログラム１３ｂに従った制御を実行する。また、ＭＰＵ１１、ＲＡＭ１２、フラッシュＲＯＭ１３、選択部６１、設定部６２等のそれぞれは、信号線１５を介して電気的に接続されている。したがって、ＭＰＵ１１は、例えば、選択部６１によるコンフィグレーションデータの選択処理等を所定のタイミングで実行することができる。
【００４３】
ここで、フラッシュＲＯＭ１３は、複数のコンフィグレーションデータ１３ａのうちの少なくとも１つと対応する処理につき、該処理を制御部に実行させるプログラム、を記憶可能とされている。
【００４４】
したがって、選択部６１は、画像形成装置１の使用状況に応じたコンフィグレーションデータ１３ａ、およびプログラム１３ｂを選択してもよい。例えば、使用頻度の高い第１処理について、選択部６１は、第１処理に対応するコンフィグレーションデータ１３ａをフラッシュＲＯＭ１３から選択する。一方、第１処理と比較して使用頻度の低い第２処理について、選択部６１は、フラッシュＲＯＭ１３から第２処理に対応するプログラム１３ｂを選択する。
【００４５】
そして、設定部６２は、選択部６１によって選択されたコンフィグレーションデータ１３ａおよびプログラム１３ｂに基づき、各ＦＰＧＡ２２、３２、４２に第１処理の実行と、ＭＰＵ１１に第２処理の実行とを、それぞれ可能とさせる。
【００４６】
このように、画像形成装置１は、その使用状況に応じて、例えば、使用頻度の高い第１処理については各ＦＰＧＡ２２、３２、４２に、各ＦＰＧＡ２２、３２、４２で実行されない第２処理についてはＭＰＵ１１に、それぞれ実行させることができる。そのため、画像形成装置１での処理を効率的に実行させつつ、画像形成装置１の製造コストの増大を抑制させることができる。
【００４７】
＜２．各ＦＰＧＡの設定手順＞
図３は、第１ないし第３ＦＰＧＡ２２、３２、４２の設定手順を説明するための図である。画像形成装置１が使用者等によって起動させられると、選択部６１は、デフォルトのコンフィグレーションデータ１３ａをフラッシュＲＯＭ１３から選択する。そして、設定部６２は、このデフォルトのコンフィグレーションデータ１３ａに基づいて、各ＦＰＧＡ２２、３２、４２を再構成する（Ｓ１０１）。続いて、変数「ｎ」に「１」を代入し、変数「ｎ」の値を初期化する（Ｓ１０２）。
【００４８】
続いて、画像形成装置１でジョブが実行されると（Ｓ１０３）、この実行されたジョブに対応する動作モードのモード履歴データが更新されるとともに（Ｓ１０４）、変数「ｎ」の値に「１」が加算される（Ｓ１０５）。そして、変数「ｎ」の値が「ｎ０」より大きくなるまで、ステップＳ１０３〜Ｓ１０５の処理が繰返し実行される（Ｓ１０６）。
【００４９】
ステップＳ１０３〜Ｓ１０５の繰返し数が所定回数「ｎ０」以上となると（Ｓ１０６）、モード履歴データ１２ａに格納されたデータに基づき最頻動作モード（使用頻度の高い動作モード）が抽出される（Ｓ１０７）。
【００５０】
なお、ステップＳ１０３〜Ｓ１０５が所定回数「ｎ０」だけ繰り返される間に実行された各動作モードの使用回数が用いられることにより、最頻動作モードが抽出される。すなわち、本実施の形態では、使用頻度として各動作モードの使用回数が用いられる。
【００５１】
続いて、ステップＳ１０６で抽出された最頻動作モードと、現在の動作モードとが異なり、各ＦＰＧＡ２２、３２、４２の再構成が必要な場合（Ｓ１０８）、選択部６１は、最頻動作モードに応じたコンフィグレーションデータ１３ａを選択する（Ｓ１０９）。
【００５２】
すなわち、選択部６１は、使用頻度の高い動作モード（最頻動作モード）で実行される処理について、該処理と対応するコンフィグレーションデータをフラッシュＲＯＭ１３から選択することにより、各ＦＰＧＡ２２、３２、４２に所定の機能を実現させる。
【００５３】
そして、設定部６２によって選択さたコンフィグレーションデータ１３ａに基づき各ＦＰＧＡ２２、３２、４２が再構成されることにより、本設定手順が終了する。なお、ステップＳ１１０が終了した場合、ステップＳ１０２に戻り、この設定手順を繰返し実行してもよい。
【００５４】
＜３．本実施の形態の情報処理装置の利点＞
以上のように、本実施の形態の画像形成装置１は、その使用状況に応じて、例えば、使用頻度の高い処理については各ＦＰＧＡ２２、３２、４２に実行させることができる。そのため、画像形成装置１での処理を効率的に実行させることができる。
【００５５】
また、画像形成装置１は、使用頻度の高い処理についてはハードウェア的に各ＦＰＧＡ２２、３２、４２に、使用頻度の低い処理についてはソフトウェア的にＭＰＵ１１に、それぞれ実行させることができる。そのため、画像形成装置１での処理を効率的に実行させつつ、画像形成装置１の製造コストの増大を抑制させることができる。
【００５６】
＜４．変形例＞
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【００５７】
（１）本実施の形態の選択部６１では、使用頻度として各動作モードの使用回数が用いられているが、これに限定されるものでない。例えば、使用頻度としては、各動作モードの総処理時間や総処理データが用いられてもよい。
【００５８】
また、ファクシミリ通信モード、スキャナモード、および記録モードの使用頻度としては、それぞれ総通信枚数、総読取枚数、および総記録枚数が用いられてもよい。
【００５９】
（２）また、本実施の形態において、画像形成装置１は、３つのＦＰＧＡ２２、３２、４２を有するものとして説明したが、ＦＰＧＡの個数はこれに限定されない。例えば、ＦＰＧＡの個数は、１つ、または２つであってもよいし、４つ以上であってもよい。
【００６０】
（３）また、本実施の形態では、プログラム可能な論理回路としてＦＰＧＡが使用されているが、使用可能な論理回路はこれに限定されない。例えば、論理回路としては、ＳＰＬＤ(Simple Programmable Logic Device）が使用されてもよいし、ＣＰＬＤ(Complex Programmable Logic Device）が使用されてもよい。
【００６１】
（４）さらに、本実施の形態では、画像形成装置１の使用状況に応じて、各コンフィグレーションデータ１３ａが選択されるものとして説明したが、コンフィグレーションデータ１３ａの選択手法はこれに限定されない。例えば、選択部６１は、入力部として使用可能な表示部６３や操作部６４から入力されたデータに応じ、コンフィグレーションデータ１３ａをフラッシュＲＯＭ１３から選択してもよい。これにより、画像形成装置１の使用者や保守者の判断に基づいて、画像形成装置１での処理を最適化することができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態における画像形成装置の全体構成の一例を示す図である。
【図２】各動作モードにおいて第１ないし第３ＦＰＧＡで実現される機能の一例を示す図である。
【図３】第１ないし第３ＦＰＧＡの設定手順を説明するための図である。
【符号の説明】
【００６３】
１  画像形成装置
１２  ＲＡＭ
１２ａ  モード履歴データ
１３  フラッシュＲＯＭ
１３ａ  コンフィグレーションデータ
２２  第１ＦＰＧＡ
３２  第２ＦＰＧＡ
４１  スキャナ部
４２  第３ＦＰＧＡ
５１  記録部
６１  選択部
６２  設定部
【図１】
2008018560.tif 000003
【図２】
2008018560.tif 000004
【図３】
2008018560.tif 000005