(57)【要約】【課題】デバイスを交換自在に構成した画像形成装置において、効率的かつ確実な故障診断を行なうことができるようにする。【解決手段】Ｉ／Ｏブリッジ部１４０  の周辺に、画像形成機能部２０２  およびＵＩ装置１４，１５，１６などの接続デバイスを交換自在に設ける。  Ｉ／Ｏブリッジ部１４０  と画像形成機能部２０２  などの主要デバイス間の電気信号伝送をピーシーアイエクスプレスでとることで、デバイスと  Ｉ／Ｏブリッジ部１４０  とを１対１で接続する。処理フロー制御部３００  は、装置全体として効率的な画像処理がなされるように、画像データのパスルートを決定し、決定したパスルートを反映するように、装置の各部を制御する。故障診断制御部３１０  は、故障診断用のテストデータに基づく各画像形成機能部２０２  からの処理済データを  Ｉ／Ｏブリッジ部１４０  を介して受け取り、この処理済データに基づいて画像形成機能部２０２  の故障診断処理をそれぞれ独立に実行する。【選択図】        図３
2004287673.tif 000002
【特許請求の範囲】
【請求項１】
クライアントより指示された情報処理をする機能部分であって装置本体に対して着脱可能な情報処理機能部と、前記装置本体に装着されている前記情報処理機能部の動作を制御する動作制御部とを備えた情報処理装置における前記情報処理機能部の故障の有無を診断する故障診断システムであって、
前記情報処理装置は、前記情報処理機能部に入出力される処理対象データと前記動作制御部が前記情報処理機能部の動作を制御するための制御コマンドデータとを共通の伝送ライン上に乗せるとともに、前記処理対象データおよび前記制御コマンドデータの伝送を１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の接続形態で採る接続インタフェース部を含み、
前記情報処理機能部ごとに、故障の有無を診断するための当該情報処理機能部に応じた前記処理対象データとしてのテストデータに基づく当該情報処理機能部からの処理済データを前記接続インタフェース部を介して受け取り、この処理済データに基づいて当該情報処理機能部の故障診断処理を実行する故障診断制御部
を備えたことを特徴とする故障診断システム。
【請求項２】
前記故障診断制御部は、複数の前記情報処理機能部について、時分割にて前記故障診断処理を実行する
ことを特徴とする請求項１に記載の故障診断システム。
【請求項３】
前記故障診断制御部は、前記処理済データと前記情報処理機能部が正常時における前記テストデータに対応した期待値とを比較することで、当該情報処理機能部の故障診断処理を実行する
ことを特徴とする請求項１または２に記載の故障診断システム。
【請求項４】
前記故障の有無を診断するための前記情報処理機能部に応じたテストデータを保持する記憶部
を備えたことを特徴とする請求項１から３のうちの何れか１項に記載の故障診断システム。
【請求項５】
前記動作制御部は、前記情報処理をするための通常動作モード時と前記故障の有無を診断するための故障診断モード時とに応じて、前記処理対象データと前記制御コマンドデータの流れを制御するデータパス制御部を有するものである
ことを特徴とする請求項１から４のうちの何れか１項に記載の故障診断システム。
【請求項６】
前記接続インタフェース部は、前記処理対象データと前記制御コマンドデータの伝送を双方向かつシリアル通信方式かつ前記１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の接続形態で採るものである
ことを特徴とする請求項１から５のうちの何れか１項に記載の故障診断システム。
【請求項７】
オペレーティングシステムが組み込まれる中央演算処理部を備え、
前記故障診断制御部には前記故障診断処理をソフトウェアにより実行するためのアプリケーションプログラムが組み込まれ、
前記動作制御部は、前記中央演算処理部が前記故障診断制御部と連動してソフトウェアにて前記故障診断処理を実行するように制御する
ことを特徴とする請求項１から６のうちの何れか１項に記載の故障診断システム。
【請求項８】
前記動作制御部の前記データパス制御部には、前記故障診断処理と連動して前記テストデータと前記制御コマンドデータの流れを制御するためのアプリケーションプログラムが組み込まれる
ことを特徴とする請求項７に記載の故障診断システム。
【請求項９】
前記接続インタフェース部は、ある一定の規格を満足する標準インタフェースであることを特徴とする請求項１から８のうちの何れか１項に記載の故障診断システム。
【請求項１０】
前記標準インタフェースは、ピーシーアイエクスプレスであることを特徴とする請求項９に記載の故障診断システム。
【請求項１１】
前記情報処理機能部は画像形成に関わる機能部分である
ことを特徴とする請求項１から１０のうちの何れか１項に記載の故障診断システム。
【請求項１２】
クライアントより指示された情報処理をする情報処理装置に使用される接続デバイスであって、
クライアントより指示された情報処理をする機能部分であって前記情報処理装置の本体に対して着脱可能な情報処理機能部と、
前記接続デバイスの動作を制御するための制御コマンドデータと前記情報処理機能部に入出力される処理対象データとを共通の伝送ライン上に乗せて採るとともに、１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の接続形態で採る接続インタフェース部と、
当該接続デバイスの故障の有無を診断するための当該接続デバイスに応じたテストデータを保持する記憶部と
を備えていることを特徴とする接続デバイス。
【請求項１３】
クライアントより指示された情報処理をする機能部分であって装置本体に対して着脱可能な情報処理機能部と、前記情報処理機能部に入出力される処理対象データと当該情報処理機能部の動作を制御するための制御コマンドデータを共通の伝送ライン上に乗せて採るとともに１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の接続形態で採る接続インタフェース部とを備えた情報処理装置における前記情報処理機能部の故障の有無を診断するためのプログラムであって、
前記情報処理をするための通常動作モード時と前記故障の有無を診断するための故障診断モード時とに応じて、前記処理対象データと前記制御コマンドデータの流れを制御する動作制御部と、
前記情報処理機能部ごとに、故障の有無を診断するための当該情報処理機能部に応じた前記処理対象データとしてのテストデータに基づく当該情報処理機能部からの処理済データを前記接続インタフェース部を介して受け取り、この処理済データと当該情報処理機能部が正常時における前記テストデータに対応した期待値とを比較することで、当該情報処理機能部の故障診断処理を実行する故障診断制御部と
して、コンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の接続デバイス（機能モジュールや回路基板など）を組み合わせることで構成された情報処理装置における、機構部材や回路部材の動作や性能の異常、あるいはこれらの故障を予測したり検出したりする（以下纏めて故障診断するという）方法を実施する故障診断システム、および情報処理装置を構成する接続デバイス、並びに故障診断処理を電子計算機（コンピュータ）を用いて実行するためのプログラムに関する。
【０００２】
【従来の技術】
パーソナルコンピュータや複写機などの情報処理装置（電子機器）は、近年、性能や機能の向上に伴い、益々、それらを実現するための様々な用途のアナログおよびデジタルの電子回路がプリント基板の形で格納されてきている。また、自動車や航空あるいはロボットや半導体設計装置など他の産業機器においても、動作制御などの手段として、信頼性が高く、高速・高精度での動作が可能な電子回路基板が数多く搭載されている。これらの電子回路基板は一連の機能を実現するために、様々な形でケーブルを介して接続されることにより、所望のスペックが実現されている。しかしながら、装置には故障が付き物で、通常の使用環境下で使用している場合でも、電子回路の異常や故障が発生し、その頻度は必ずしも低いとは言えない。
【０００３】
一方、故障診断の一般的手法としては、テスターなどの測定装置を用いて主要な個所の電圧や信号波形を監視（モニタ）しながら故障個所の特定する。しかし、このような診断方法では様々な個所の測定を行なわなければならず、故障診断に手間が掛かってしまい、作業効率が悪いという問題があった。そこで、効率のよい診断手法として、装置の起動時などに装置自身が各基板の診断を行なうようにした自己診断システム（Ｄｉａｇｎｏｓｔｉｃｓ  ｓｙｓｔｅｍ）がある。この自己診断システムでは、たとえば、装置が動作しているときの信号パターンをモニタし、モニタ結果を予め記憶してある期待値と比較することで故障発生の有無を診断したり故障箇所を特定したりする。期待値は、正常時におけるテスト信号に対応したデータであればよく、カラー複写装置１の各機能部が正常時におけるテスト信号に対応した処理済データ（正常時の実働値）であってもよいし、テスト信号から当然に予測されるデータ（正常時の予測値）であってもよい。
【０００４】
図８は、従来の複写装置の構成例を示す図である。図示するように、従来の複写装置は、原稿の画像を光学的に読み取ることで画像情報を取得する画像入力としてのスキャナ部と、スキャナ部で取り込んだ画像情報に対して所定の画像処理を施す画像処理部と、画像処理部により画像処理が施された処理済画像情報をハードディスク装置などの記憶媒体に保存する画像蓄積部と、画像蓄積部から読み出した処理済画像情報に基づいて画像を所定の記録媒体（たとえば印刷用紙）上に形成する画像形成部（画像記録部）と、スキャナ部、画像処理部、画像蓄積部、および画像形成部の各機能部分などの装置全体の動作を制御するコントローラ（動作制御部）とを備えて構成される。ＦＡＸ装置においても複写装置とほぼ同様の構成が採られる。一方、プリンタの場合、複写装置におけるスキャナ部に代えて、たとえばページ記述言語で記載されたプリントデータを受け取りデコンポーズする描画展開部が画像入力部として設けられる。その他の点は、基本的には複写装置と同様である。
【０００５】
装置全体を制御するコントローラからは、画像処理部などの各機能部分に対し制御用のコマンド信号が、コントロールライン（通信インタフェース）を介してそれぞれに分配されることで、各機能部分（デバイス）が制御される。コントローラは、装置のハードウェア、とりわけ入出力系の相互接続に関して、各デバイス間を同時に流れる大量のデータを絶え間なく管理するとともに、装置の機能を果たすよう各機能部（デバイス）を制御する。そして、これらの装置における画像情報の流れは、何れも、画像入力部→画像処理部→画像蓄積部→画像形成部、というように直列状である。そして、これらの各機能部を収容するモジュールや基板の接続構成も、各機能部分が前述の順に接続された直列状となっている。
【０００６】
このような構成において、出力画像が所望の結果にならない場合に故障診断を行なう際、直列に並んだ機能部分の何処に不具合が生じているのかを検出するためには、画像情報の流れの区切りのよいところ（具体的には各機能部の間）でテストパターンを発生させて、正しく出力されるかどうかの切り分けができるよう、順番に検査をしていく。
【０００７】
たとえば、特許文献１には、電子回路を流れる電流が発生する磁界を検出する装置が開示されている。この特許文献１に提案されている装置は、高密度実装されたプリント回路基板やＬＳＩなどの回路配線において、配線の電流による磁界を測定して電子回路の動作モニタし、メモリに記憶してある正常値と比較することにより故障箇所の特定と早期発見を実現する仕組みが提案されている。
【特許文献１】
特開平１１−３８１１１号公報
【０００８】
【発明が解決しようとする課題】
したがって、この方式によって不具合個所を発見するためには、画像信号パスの区切りのところで、前段側あるいは後段側から順にテスト信号を供給して何度もテストを繰り返す必要があり、作業時間が長くなり、効率的でないという問題がある。また、不具合個所が複数にあるような場合、何れの機能部で故障が生じているのかを発見することが難しくなるという問題もある。上記のような診断手法では、診断対象の機能部ごとに独立に故障の有無をテストすることができず、テスト信号を供給したところから画像形成部までの経路中の何れに障害が生じていても、画像形成部から得られる出力画像には障害が生じるからである。
【０００９】
たとえば、図８の構成において、出力画像が所望の結果にならない場合に故障診断を行なう際、直列に並んだ機能部分の何処に不具合が生じているのかを検出するためには、たとえば上流側からの順次検査（Ａ）あるいは、下流側からの順次検査（Ｂ）の何れかを採り、テストパターン信号を、画像データパスの端の機能部から順に送り、後段（もしくは前段）の機能部を順にテストすることで、何れの機能部では正しく出力され、何れの機能部で不具合が生じているのかを切り分ける必要があり、同様の故障診断処理を何度も繰り返さなければならない。
【００１０】
また、スキャナ部と画像処理部の双方に障害が生じているケースでは、上流側からの順次検査（Ａ）および下流側からの順次検査（Ｂ）の何れを採用したとしても、両者に障害があることを正確に診断することができない。つまり、故障個所の正確な判定ができない。テスト信号を画像形成部に供給したときには障害が生ぜず、画像処理部に供給した場合に画像形成部から得られる出力画像に障害が生じるから、画像処理部に障害があると判断できる。
【００１１】
しかし、テスト信号をスキャナ部に供給したときには障害が生じるが、この場合、その原因が、画像処理部によるものであるのかスキャナ部によるものであるのかを切り分けることができない。画像形成部を正常品に交換し、テスト信号をスキャナ部に供給したときに画像形成部から得られる出力画像に障害が生じていれば、スキャナ部にも障害が生じていたと判断するしかない。
【００１２】
本発明は、上記事情に鑑みてなされたものであり、情報処理装置についての故障診断をより効率的に行なうことができ、また、故障個所を簡易に切り分けることのできる故障診断処理を実施する故障診断システム、および情報処理装置を構成する接続デバイス、並びに故障診断処理を電子計算機を用いて実行するためのプログラムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
すなわち、本発明に係る故障診断システムは、クライアントより指示された情報処理をする機能部分であって装置本体に対して着脱可能な情報処理機能部と、装置本体に装着されている情報処理機能部の動作を制御する動作制御部とを備えた情報処理装置における情報処理機能部の故障の有無を診断する故障診断システムであって、先ず、情報処理装置を、情報処理機能部に入出力される処理対象データと動作制御部が情報処理機能部の動作を制御するための制御コマンドデータとを共通の伝送ライン上に乗せるとともに、処理対象データおよび制御コマンドデータの伝送を１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の接続形態で採る、たとえばピーシーアイエクスプレス（ＰＣＩ  Ｅｘｐｒｅｓｓ（商標）；以下ＰＣＩ−ＥＸともいう）などの標準インタフェースによる接続インタフェース部を含むものとした。
【００１４】
そして、このような構成の情報処理装置を対象とする故障診断システムの構成としては、情報処理機能部ごとに、故障の有無を診断するための当該情報処理機能部に応じた処理対象データとしてのテストデータに基づく当該情報処理機能部からの処理済データを接続インタフェース部を介して受け取り、この処理済データに基づいて当該情報処理機能部の故障診断処理を実行する故障診断制御部を備えるものとした。この故障診断制御部は、情報処理装置内に組み込まれたものであることが望ましい。
【００１５】
上記情報処理装置の構成は、本願出願人が、特願２００２−２７２８５５号や特願２００２−２７３９５８号などにて提案している、コントローラと画像形成に関わる機能部分である画像形成機能部（デバイス）などを着脱自在とし、コントローラとデバイス間の電気信号の伝送をＰＣＩ−ＥＸなどの標準インタフェースにて採る新規なアーキテクチャと同様のものである。
また従属項に記載された発明は、本発明に係る故障診断システムのさらなる有利な具体例を規定する。たとえば、情報処理をするための通常動作モード時と故障の有無を診断するための故障診断モード時とに応じて処理対象データと制御コマンドデータの流れを制御しつつ、情報処理機能部についての故障診断処理を実行する処理をプログラムに基づいてコンピュータ処理する仕組みとしてもよい。なお、ソフトウェア（プログラム／オペレーティングシステムを含む）は、コンピュータ読取可能な記憶媒体に格納されて提供されてもよいし、有線あるいは無線による通信手段を介して配信されてもよい。
【００１６】
本発明に係る接続デバイス（モジュール基板や機能ユニットなどの機能モジュールや周辺デバイスなど）は、クライアントより指示された情報処理をする機能部分であって情報処理装置の本体に対して着脱可能な情報処理機能部と、接続デバイスの動作を制御するための制御コマンドデータと情報処理機能部に入出力される処理対象データとを共通の伝送ライン上に乗せて採るとともに、１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）の接続形態で採る接続インタフェース部と、接続デバイスの故障の有無を診断するための接続デバイスに応じたテストデータを保持する記憶部とを備るものとした。
【００１７】
上記において、情報処理装置は、画像形成に関わる機能部分を情報処理機能部として備えるものとしてもよい。この場合、情報処理装置は、事実上画像形成装置となる。画像形成に関わる機能部分とは、画像もしくは画像データに対して何らかの処理を施す機能部分だけでなく、一方の機能部分から受け取った画像データに対して何らの処理を加えることなく他方の機能部分へ転送するだけのものや、電子的にデータ保存する記録メディアに他の機能部分から受け取った画像データを記録する（書き込む、格納する）ものも、本願の画像形成に関わる機能部分に含まれる。
【００１８】
たとえば、画像形成に関わる機能部分である画像形成機能部は、原稿上に形成された画像を光学的に読み取ることで画像情報を取得する画像取込部、所定の（たとえば画像取込部で取り込んだ）画像情報画像情報に対して所定の画像処理を施す画像処理部、および所定の（たとえば画像処理部により画像処理が施された処理済の）画像情報に基づいて画像を所定の記録媒体上に形成する画像形成部（画像記録部）のうちの少なくとも１つを含むものであればよい。
【００１９】
また、たとえば、通信網を介して取得した画像データを他の機能部分に転送する通信インタフェース部（通信ドライバ）や、受け取った画像データを半導体メモリやＣＤ−Ｒ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）のような追記型光ディスクあるいはＣＤ−ＲＷ（−ＲｅＷｒｉｔａｂｌｅ  ）のような書き換え可能型光ディスクなどの書込み可能なメディアに記録するドライブ装置も、本願明細書における画像形成に関わる機能部分である画像形成機能部に含むものとする。また、拡大や縮小などの画像処理を施してから書き換え可能型光ディスクなどの書込み可能なメディアに記録するドライブ装置も、本願明細書における画像形成に関わる機能部分である画像形成機能部に含まれる。
【００２０】
【作用】
上記構成においては、情報処理機能部と動作制御部との間で伝送インタフェースを採るに際して、先ず、処理対象データと制御コマンドデータとを共通の伝送ライン上に乗せることとした。そして、これら処理対象データと制御コマンドデータの伝送をピアツーピア接続形態で採ることで、機能部間（複数の画像形成機能部間や、それらと動作制御部との間）あるいはボード間でのデータ転送を専用化することとした。これにより、動作制御部を中心として、複数の情報処理機能部がスター状に接続された情報処理装置が構成される。
【００２１】
故障診断システムの主要部である故障診断制御部は、動作制御部を中心にピアツーピア接続された個々の情報処理機能部について、故障診断用のテストデータに基づく各情報処理機能部からの処理済データを接続インタフェース部を介して受け取り、この処理済データに基づいて情報処理機能部の故障診断処理をそれぞれ独立に実行する。つまり、情報処理機能部ごとに、個別に故障の有無をテストする。
【００２２】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００２３】
＜＜複写装置の構成＞＞
図１は、本発明に係る画像形成装置の一実施形態であるカラー複写装置の機構図である。このカラー複写装置１は、大まかに、原稿を読み取って画像データを取得する画像取得部１０と、画像取得部１０にて読み取られた画像データに対して所望の画像処理を施す画像処理部３１および画像処理部３１により処理された処理済画像に基づいて原稿に対応する画像を所定の出力媒体上に形成する画像形成部とを具備する画像出力部３０とを備える。
【００２４】
このカラー複写装置１は、画像取得部１０にて読み取った原稿の複写物を形成する複写機能だけでなく、様々な画像入力端末３からの画像データに基づいて画像を形成する（印刷出力する）、たとえばページプリンタ機能およびファクシミリ送受信機能を備えたいわゆる複合機（マルチファンクション機）で、デジタルプリント装置として構成されている。この場合、カラー複写装置１は、画像入力端末３に対して画像出力端末として機能する。
【００２５】
カラー複写装置１は、画像入力端末３との接続に対応するように、接続ケーブル９０を介してネットワークに接続可能になっている。たとえば、接続ケーブル９０は、有線ＬＡＮ８により画像入力端末３に接続される。画像入力端末３としては、デジタルドキュメント（以下単にドキュメントという）ＤＯＣを作成し、あるいは編集などの処理をする、たとえばパソコン（パーソナルコンピュータ）３ａ、カラースキャナ３ｂ、デジタルカメラ３ｃ、またはハードディスク装置や光磁気ディスク装置あるいは光ディスク装置などのデータ格納装置３ｄ、さらにはＦＡＸ装置３ｅなど、任意数の画像入力ソースを含み得る。
【００２６】
また、カラー複写装置１は、一般加入電話網（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ  ）９を介してＦＡＸ装置３ｅに接続される。なお、一般加入電話網ＰＳＴＮに代えて、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｗｉｔｃｈｅｄ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ  ）またはインターネットを含む他の通信媒体を利用してファクシミリデータをやり取りするようにしてもよい。また、カラー複写装置１は、たとえばＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ，  Ｉｎｃ．  ；米国電気電子学会）１３９４規格のデバイス３ｆやＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）１．１規格あるいは２．０規格のデバイス３ｇなどとも接続可能となっており、これらのデバイス３ｆ，３ｇからデジタル画像データを受け付けることもできる。あるいは、これらデバイス３ｆ，３ｇを介してリモートでカラー複写装置１を制御することもできるようになっている。
【００２７】
画像取得部１０は、原稿を図示しない読取台（プラテンガラス）上の読取位置まで搬送し排紙するドキュメントフィーダ１２と、表示機能も備えた操作パネル（ユーザインタフェース）１４と、装置に対する種々の設定をする操作キー１６とを含む。なお、操作パネル１４や操作キー１６に代えて、あるいはこれらとともに使用される大型ユーザインタフェースあるいはメンテナンス画面を備えたユーザインタフェース装置１５を設けてもよい。操作パネル１４やユーザインタフェース装置１５の表示デバイスには、タッチパネルが設けられる。
【００２８】
画像出力部３０は、１枚もしくは複数枚（図は複数枚で例示）の処理基板３８上に回路部材が配置された画像処理部３１と、画像形成部３２と、両面複写ユニット３４と、排紙ユニット３６とを含む。画像形成部３２は、画像取得部１０にて得られ画像処理部３１にて処理された出力用の画像データにより表される画像に基づき、電子写真式、感熱式、熱転写式、インクジェット式、あるいは同様な従来の画像形成処理を利用して普通紙や感熱紙上に可視画像を形成することで、複写処理や印刷処理を実行する。このため、画像形成部３２は、たとえばカラー複写装置１をデジタル印刷システムとして稼働させるためのラスタ出力スキャン（ＲＯＳ；Ｒａｓｔｅｒ  Ｏｕｔｐｕｔ  Ｓｃａｎｎｅｒ  ）ベースのプリントエンジンを備える。
【００２９】
処理基板３８には、画像出力部３０用の処理部（特に画像処理部３１）だけでなく、カラー複写装置１全体の種々の処理をするための回路が搭載される。たとえば、カラー複写装置１内に構築された資源であるドキュメントフィーダ１２、操作パネル１４、図示しないスキャナユニット（光学走査部）、画像形成部３２、両面複写ユニット３４、排紙ユニット３６、あるいは給紙トレイ８２など制御する回路が搭載される。この処理基板３８には、半導体製の記憶媒体が搭載され、たとえば、複写アプリケーション、プリンタアプリケーション、ファクシミリ（ＦＡＸ）アプリケーション、あるいは装置の各部や基板の異常有無をモジュール単位や基板単位あるいは回路ブロック単位で自動検査する検査アプリケーションなど、様々なアプリケーション用の処理プログラムが格納される。
【００３０】
＜＜画像データのパスルート＞＞
図２は、カラー複写装置１における画像データおよび制御コマンドデータのパスルートに着目した機能ブロック図である。ここでは、データのパスルートのみに着目し、各機能部が搭載されるモジュールや基板を考慮しないものとする。画像取得部１０や画像出力部３０などの機能部は様々な回路ブロックにより構成されている。
【００３１】
たとえば、画像取得部１０は、スキャナ部２０と読取信号処理部２２とを有する。スキャナ部２０は、たとえばＣＣＤ（電荷転送型の固体撮像素子）からなるラインセンサ（イメージセンサ）で読取台上に載置された原稿を読み取り、この読み取った入力画像を赤Ｒ、緑Ｇ、青Ｂの各色成分のアナログ画像信号を読取信号処理部２２に送る。つまり画像取得部１０は、カラー複写装置１を複写機能をなすように使用する際の画像入力部として機能する。
【００３２】
読取信号処理部２２は、たとえばシェーディング補正部２４や入力階調補正部２６、あるいは図示しない増幅部やＡ／Ｄ変換部などを有している。ラインセンサからの赤、緑、青のアナログ画像信号は増幅部で所定のレベルまで増幅され、Ａ／Ｄ変換回路でデジタル画像データに変換される。シェーディング補正部２４は、このデジタル画像データに対し、ラインセンサの画素感度バラツキの補正や光学系の光量分布特性に対応したシェーディング補正を施す。入力階調補正部２６は、シェーディング補正されたデジタル画像データに対し階調特性を調整した後画像出力部３０の画像処理部３１に送る。
【００３３】
画像処理部３１は、プリント出力信号処理系統として、前段色信号処理部４０と、イメージ圧縮伸張処理部（イメージ圧縮伸長プロセッサ）５０ａを含む画像蓄積部５０と、後段色信号処理部６０とを有する。前段色信号処理部４０と、イメージ圧縮伸張処理部５０ａと、後段色信号処理部６０とが、処理基板３８（図１参照）上に電気回路として構成される。画像処理部３１の後段には、プリントエンジン７０を有する画像形成部３２が設けられる。
【００３４】
前段色信号処理部４０は、たとえば入力色変換部４２、画像受取部の一例である外部インタフェース部４３、画像情報領域分離部４４、出力色変換部４６、および下色除去部４８を有する。この前段色信号処理部４０においては、先ず画像取得部１０の読取信号処理部２２からの赤、緑、青のデジタル画像データ（色信号）に対して、画像形成部３２にて使用する色材の分光特性に対する色補正処理（これを特に前段階の色補正処理という）を施すことで、色濁りを防止する。
【００３５】
入力色変換部４２は、デジタル画像データを、外部機器との色情報交換に適した色信号、たとえば均等色空間の明度信号Ｌ＊並びに彩度および色相を表す色度信号ａ＊，ｂ＊（以下纏めてＬａｂ信号ともいう）に変換する。
【００３６】
なお、カラー複写装置１をプリンタとして使う場合には、外部インタフェース部４３は、画像入力端末３側にて用意されたドキュメントＤＯＣを表すＰＤＬデータを、出力単位ごと（１ページごと）にＬａｂ信号でレンダリング（描画展開）する。同様に、カラー複写装置１をカラーＦＡＸ装置として使用する場合には、外部インタフェース部４３は、ＦＡＸ装置３ｅからＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）形式などのＦＡＸデータを受信し、ＦＡＸ画像をＬａｂ信号にてラスタライズする。つまり、外部インタフェース部４３は、カラー複写装置１をプリンタ機能やＦＡＸ機能をなすように使用する際の画像入力部として機能する。
【００３７】
Ｌａｂ信号で表された画像データ（Ｌａｂ画像データ）は、出力色変換部４６に入力される。なお、Ｌａｂ画像データは、必要に応じて、たとえば画像情報領域分離部４４にて、画像領域（絵文字）分離処理が施されたり、あるいは、編集処理部４５にて、色編集処理や、モアレを除去したり中間調データを平滑化する平滑化処理や、画像拡大や画像縮小などの画像編集処理が施されたりした後に、出力色変換部４６に入力される。
【００３８】
出力色変換部４６は、Ｌａｂ信号を、減法混色用に適した色信号に変換する。たとえば、出力色変換部４６は、Ｌａｂ信号で表されるＬａｂ表色系から、たとえばイエロ（Ｙ）、マゼンタ（Ｍ）、およびシアン（Ｃ）の各色信号で表されるＹＭＣ表色系、あるいはこれにブラック（Ｋ）を加えたＣＭＹＫ表色系へのマッピング処理をし、プリント出力用に色分解されたラスタデータを生成する。また、下色除去部４８は、このようなラスタデータ化の処理に際して、カラー画像のＣＭＹ成分を減色するアンダーカラー除去処理（ＵＣＲ；Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ  ）をする。
【００３９】
なお、下色除去部４８は、さらに減色されたＣＭＹ成分を部分的にＫ成分と交換するグレー成分交換（墨生成）処理（ＧＣＲ；Ｇｒａｙ  Ｃｏｍｐｏｎｅｎｔ  Ｒｅｐｌａｃｅｍｅｎｔ）をする。また、下色除去部４８は、入力画像の下地濃度に応じて、ＹＭＣＫの各色の画像データのうちの所定の下地濃度以下の画像データをカット（無効化）する下地除去処理を施す。そして、これら一連の処理（前段色信号処理）が施されたデジタル画像データは、イメージ圧縮伸張処理部５０ａに入力される。
【００４０】
イメージ圧縮伸張処理部５０ａは、印刷イメージをたとえばＪＰＥＧなどの圧縮画像フォーマットで圧縮し、不揮発性の記憶媒体の一例であるハードディスク装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｃ  Ｄｅｖｉｃｅ）５４に一時的に格納（圧縮保存）したり、圧縮保存された印刷イメージを伸長したりするために使用する。このため、イメージ圧縮伸張処理部５０ａは、たとえば、符号化部５２および復号化部５６を備える。
【００４１】
符号化部５２は、図示しないパラメータ設定部により設定された符号化パラメータを用い、たとえばＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ  ）などの直行変換符号化やベクトル量子化などの方法により符号化して非可逆圧縮して符号化画像データ（符号化色信号）を生成する。符号化部５２により非可逆圧縮されたＹ，Ｍ，Ｃ，Ｋの各色の符号化画像データは、画像格納部の一例であるハードディスク装置５４に略同時に書き込まれる。
【００４２】
次いで、プリントエンジン７０の図示しない先端検出器からの先端検出信号（副走査方向の印字始点を示す信号）に同期して、ハードディスク装置５４からＹ，Ｍ，Ｃ，Ｋの各色の符号化画像データが順次一定間隔をおいて読み出され復号化部５６に入力される。復号化部５６は、このＹ，Ｍ，Ｃ，Ｋの各色の符号化画像データを、図示しないパラメータ設定部により設定された符号化パラメータを用い、符号化部５２における符号化に対応する復号化をして、元の画像データ（復号化色信号）に戻す。
【００４３】
後段色信号処理部６０は、イメージ圧縮伸張処理部５０ａからのデジタル画像データに対して印刷出力用の色補正処理を施し（これを特に後段の色補正処理という）、この色補正処理が施されたデジタル画像データに基づいて、印刷用の２値化データを生成し画像形成部３２に渡す。このため、後段色信号処理部６０は、画像編集部６２、ＭＴＦ補正部６４、出力階調補正部６６、および中間調生成部６８を有する。
【００４４】
画像編集部６２は、イメージ圧縮伸張処理部５０ａからのデジタル画像データ（ＣＭＹＫなど）に応答して作成される出力画像のトナー像を調整するために、色分解の直線化または同様の処理をする。また、画像編集部６２は、エッジ強調用空間フィルタを用いて、復号化部５６から順次一定間隔をおいて読み出されたＹ，Ｍ，Ｃ，Ｋの各色の復号化画像データをエッジ強調処理することで、画像のシャープネスを調整する。
【００４５】
ＭＴＦ補正部６４は、画像の空間周波数特性を補正する。出力階調補正部６６は、エッジ強調およびＭＴＦ補正されたＹ，Ｍ，Ｃ，Ｋの各色のデジタル画像データを、たとえばルックアップテーブルを参照しガンマ補正する。また、出力階調補正部６６は、プリント出力信号処理系統の内部の特性値である濃度あるいは明度を表す各色の画像データＹ，Ｍ，Ｃ，Ｋを、プリントエンジン７０の特性値の面積率に応じて、色補正処理（ＴＲＣ処理；Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｏｒｒｅｃｔｉｏｎ）する。
【００４６】
中間調生成部６８は、前述の各処理が施されたデジタル画像データに基づいて、ハーフトーニング処理をして疑似中間調画像を表す２値化データを得、この２値化データを画像形成部３２に渡す。
【００４７】
画像形成部３２は、その主要部であるプリントエンジン７０と、このプリントエンジン７０の主にメカニカルな動作を制御するためのＩＯＴコントローラ７２とを有する。プリントエンジン７０は、たとえば電子写真プロセスを利用するものであるのがよい。なお、プリントエンジン７０は、前述のように、電子写真方式のものに限らず、たとえば感熱式プリンタやインクジェットプリンタまたは粒子線写真プリンタなどで実施することもできる。
【００４８】
電子写真プロセスを利用するものの場合、プリントエンジン７０は、光走査装置を備える。たとえばプリントエンジン７０は、光ビームを発するレーザ光源７４と、後段色信号処理部６０から出力された印刷用の２値化データに従ってレーザ光源７４を制御すなわち変調するレーザ駆動部７６と、レーザ光源７４から発せられた光ビームを感光性部材（たとえば感光体ドラム）７９に向けて反射させるポリゴンミラー（回転多面鏡）７８とを有する。
【００４９】
この構成により、プリントエンジン７０は、レーザ光源７４が発生する光ビームをポリゴンミラー７８上の複数の面で反射させて感光性部材７９を露光し、スキャン走査によって感光性部材７９上に潜像を形成する。潜像が形成されると、当該技術分野で公知の多数の方法のうち任意の方法に従って像を現像し、さらに所定の印刷媒体に転写してカラー画像を可視像として出力する。得られた印刷物は、図示しない定着器により定着され、印刷用紙は両面複写のために両面複写ユニット３４（図１参照）により裏返されるか、または直ぐに排紙ユニット３６（図１参照）へ引き渡され排紙される。
【００５０】
以上のように、本実施形態のカラー複写装置１は、画像データのパスルートのみに着目した場合、複写機能、プリンタ機能、あるいはＦＡＸ機能の何れにおいても、画像情報の流れ（画像データのパスルート）は、画像入力部→画像処理部→画像蓄積部→画像形成部、というように直列状である。つまり、本実施形態のカラー複写装置１の画像データパスルートは、「パスルートのみ」に着目し、各機能部が搭載されるモジュールや基板を考慮しない場合には、図８に示した従来のものと変わりがない。ただし、本実施形態のカラー複写装置１は、これらの各機能部を収容するモジュールや基板の接続構成に着目した場合、各機能部分が前述の順に接続された直列状のものではなく、各機能部分を制御する動作制御部を中心としてスター状に接続されている点に特徴を有する。以下、この点について、詳細に説明する。
【００５１】
＜＜システムアーキテクチャ＞＞
図３は、図１や図２に示したカラー複写装置１の各機能部が搭載されるモジュールや基板についても考慮した場合における、回路構成のシステムアーキテクチャの一例を示す図である。なお、図示するカラー複写装置１は、デジタル複写装置や複合機として利用する場合の形態を示している。図示するように、本体側のＩ／Ｏブリッジ部１４０の周辺に、画像形成に関わる画像取込部２１０や画像形成部（画像記録部）２３０などの画像形成機能部２０２およびＵＩ装置１４，１５，１６などの接続デバイスを交換自在に設け、Ｉ／Ｏブリッジ部１４０と画像形成機能部２０２などの主要デバイス間の電気信号伝送を標準インタフェースでとることで、コントローラ部１００を中心としてデバイスがスター状に接続される構成としている点に特徴を有する。以下、具体的に説明する。
【００５２】
カラー複写装置１の処理基板３８（１枚とは限らない）上には、先ず本発明に係る動作制御部の一例であるコントローラ部１００が配されている。コントローラ部１００は、中央演算処理部の一例であるＣＰＵ（プロセッサ）１１０、メモリブリッジ部（Ｍｅｍｏｒｙ  Ｂｒｉｄｇｅ  ）１２０、および電源供給時にのみ記憶内容を保持する揮発性の記憶媒体の一例であるメインメモリ（主記憶部）１３０を備える。また、コントローラ部１００は、オペレーティングシステムＯＳや、画像処理や画像形成に関わる各機能部分あるいは周辺デバイスを制御するためのアプリケーションプログラムが組み込まれる（インストールされる）不揮発性の記憶媒体（ＲＯＭ）１３２（以下不揮発性メモリ１３２という）を備える。この不揮発性メモリ１３２には、オペレーティングシステムＯＳやアプリケーションプログラムの他、装置の設定条件（接続デバイスの情報も含む）なども格納される。
【００５３】
ＣＰＵ１１０は、カラー複写装置１全体の動作制御およびデータ処理を実行するメインコントローラであり、オペレーティングシステムＯＳの制御下で、各種プログラムを実行するようになっている。メインメモリ１３０は、ＣＰＵ１１０が実行するプログラムをロードしたり、作業領域として使用したりするためのＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）などの揮発性の半導体メモリである。メインメモリ１３０内にプログラムコードやデータが収まりきらなくなった場合には、仮想メモリシステムとファイルシステムとの協調動作によって、ハードディスク装置（ＨＤＤ）５４などの補助記憶装置との間で入れ替え（スワッピング）が行なわれるようになっている。
【００５４】
メインメモリ１３０や不揮発性メモリ１３２は、メモリブリッジ部１２０を介してＣＰＵ１１０と接続されている。メモリブリッジ部１２０には、ＣＰＵ１１０と協働してＣＰＵ１１０とメインメモリ１３０や不揮発性メモリ１３２との間のデータの入出力を制御するメモリコントローラが組み込まれている。ＣＰＵ１１０とメインメモリ１３０との間は、ＤＭＡ（Ｄｉｒｅｃｔ  ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  ）オペレーションにより、たとえば３２バイトのブロック単位でデータが転送される。たとえば、メインメモリ１３０として、“ＲＤＲＡＭ；Ｒａｍｂｕｓ  Ｄｙｎａｍｉｃ  ＲＡＭ”や“ＤＤＲ  ＳＤＲＡＭ；Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ  ”を使用し、またメモリのバス帯域幅も広げることで、データ転送速度を向上させる。なお、このＤＭＡ転送のサイズは、３２バイトに限らず、３２バイトより大きくてもよいし、小さくてもよい。
【００５５】
また、コントローラ部１００は、Ｉ／Ｏブリッジ部（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｂｒｉｄｇｅ  ）１４０、および周辺デバイスとの間の通信インタフェースを切り替える切替部の一例であるスイッチ部（Ｓｗｉｔｃｈ）１５０を備える。Ｉ／Ｏブリッジ部１４０には、ＣＰＵ１１０と協働して機能するＩ／Ｏ（入出力）コントローラが組み込まれる。スイッチ部１５０には、周辺のデバイスとの間のインタフェースを採る入出力インタフェースドライバが組み込まれた種々のアドオンボード（ドライバ基板）２５０が追加接続（アドオン）されるようになっている。たとえば、ギガビットベースのＬＡＮ８（図１参照）との間のインタフェースを採るＬＡＮボード２５２、ＩＥＥＥ１３９４規格のデバイス３ｆ（図１参照）との間のインタフェースを採る１３９４ボード２５４が、スイッチ部１５０に接続可能となっている。スイッチ部１５０に組み込まれる入出力インタフェースドライバは、周辺デバイスとの間に介在する個々のアドオンボード２５０（ＬＡＮボード２５２や１３９４ボード２５４など）との間で、１対１（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）で接続するように構成される。
【００５６】
たとえば、パソコン３ａ（図１参照）で作成された文書ファイルは、図形、文字などの拡大、回転、変形などが自由に制御できるページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ  ）で記載されたデータとしてアドインボード２５０やスイッチ部１５０さらにＩ／Ｏブリッジ部１４０を介してカラー複写装置１に送られる。このＰＤＬデータを受け取ったカラー複写装置１は、印字前に出力単位ごと（１ページごと）に画像データをレンダリング（描画展開）してからエンジン部を具備する画像形成部（画像記録部）（Ｉｍａｇｅ  Ｏｕｔｐｕｔ  Ｔｅｒｍｉｎａｌ  ）２３０にそのラスタデータを出力する。
【００５７】
なお、Ｉ／Ｏブリッジ部１４０は、スイッチ部１５０を経由することなく、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）２．０規格のデバイス３ｇとの間のインタフェースを採るＵＳＢボード２５６が、直接に接続されるようになっている。ＬＡＮボード２５２や１３９４ボード２５４についても、スイッチ部１５０を経由することなく接続してもかまわない。この場合、Ｉ／Ｏブリッジ部１４０に、ＬＡＮボード２５２などとの間でのピアツーピア（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ；１対１）接続の仕組みを設ける。
【００５８】
また、コントローラ部１００は、処理基板３８上には配されていないが、ハードディスク装置５４を備える（図２参照）。このハードディスク装置５４は、ハードディスクインタフェースの一例である“Ｓｅｒｉａｌ  ＡＴＡ”規格によりＩ／Ｏブリッジ部１４０と接続される。なお、本実施形態において“Ｓｅｒｉａｌ  ＡＴＡ”規格は、基本である“Ｓｅｒｉａｌ  ＡＴＡ  １．０”の規格の上位規格である“Ｓｅｒｉａｌ  ＡＴＡ  ＩＩ  ”あるいは今後規格化されるであろうさらなる上位規格をも含む。
【００５９】
Ｉ／Ｏブリッジ部１４０は、図１に示した操作パネル１４や操作キー１６などからなるユーザインタフェース装置と直接に接続されるようになっている。なお、コントローラ部１００には、図中点線で示すように、ユーザインタフェースドライバの一例であるグラフィックスドライバ部（Ｇｒａｐｈｉｃｓ）１６０をオプションとして設けてもよい。この場合、図１に示した大型ユーザインタフェースあるいはメンテナンス画面を備えたユーザインタフェース装置１５が、このグラフィックスドライバ部１６０を介してメモリブリッジ部１２０に接続される。
【００６０】
また、Ｉ／Ｏブリッジ部１４０は、複合機などとして機能するカラー複写装置１を構成する機能部分として、図示しないスキャナ装置により画像を光学的に走査することでデジタル画像データを得る画像取込部（Ｉｍａｇｅ  Ｉｎｐｕｔ  Ｔｅｒｍｉｎａｌ）２１０と、画像取込部２１０により取得したデジタル画像データあるいはＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）や他の周辺デバイスから得たデジタル画像データに対して色変換や変倍などの所定の画像処理を施す画像処理部（Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ  ）２２０、並びに画像処理部２２０により所定の画像処理が施されたデジタル画像データに基づいて、所定の記録媒体に画像を形成する画像形成部２３０と接続される。この接続間の電気信号伝送ライン上に、画像取込部２１０などの画像形成機能部に入出力される画像データとコントローラ部１００がこれら画像形成機能部の動作を制御するための制御コマンドデータとが、共通に乗せられる。
【００６１】
なお、フラッシュメモリなどの半導体メモリを読み取り対象とする記録メディア読取部（メモリリーダ）、ＣＤ−ＲやＣＤ−ＲＷなどを記録媒体とする記録メディア書込部、あるいは他の画像形成部（画像記録部）などを拡張ユニット２４０としてＩ／Ｏブリッジ部１４０と接続してもかまわない。
【００６２】
画像取込部２１０は、図２に示した画像取得部１０（あるいはその主要部である読取信号処理部２２）に対応し、画像処理部２２０は、図２に示した前段色信号処理部４０および後段色信号処理部６０に対応する。また、画像蓄積処理部２２２は図２に示したイメージ圧縮伸張処理部５０ａに対応する。画像蓄積処理部２２２は、データ格納用の記憶媒体としてハードディスク装置（ＨＤＤ）５４を使用する。また、画像形成部（画像記録部）２３０は、図２に示した画像形成部３２に対応する。
【００６３】
画像取込部２１０、画像処理部２２０、画像蓄積処理部２２２、あるいは画像形成部（画像記録部）２３０などの画像形成に関わる機能部分（デバイス）の電気回路は、コントローラ部１００の電気回路が搭載されるプリント基板（マザーボード）とは各別のプリント基板（モジュール基板）に、マザーボードに対して着脱自在に搭載されている。そして、これら各デバイスの電気回路を搭載したモジュール基板は、コントローラ部１００の電気回路が搭載されているマザーボードから離れたところに、物理的にはケーブルを介して接続されて、コントローラ部１００を中心としてスター状に分散配置される。このようにケーブル接続とする場合、プリント基板間の電気信号の伝送を、メタリックワイヤ（たとえば銅線）やプラスチック光ファイバＰＯＦなどの光伝送媒体を用いて採る。あるいは、オンボード型の基板コネクタを介して、各機能部用のモジュール基板がコントローラ部１００用のマザーボード上に装着接続される構成としてもよい。この場合においても、コントローラ部１００を中心として各機能部がスター状に配置されることとなる。
【００６４】
なお、画像取込部２１０、画像処理部２２０、画像蓄積処理部２２２、あるいは画像形成部（画像記録部）２３０などの、画像処理や画像形成に関わる機能部分である画像形成機能部は、前述のように、ボードレベルのもの（モジュール基板）として提供されてもよいし、このモジュール基板を筐体内に収容した機能ユニットとして提供されてもよい。本明細書においては、このモジュール基板と機能ユニットとを纏めて、機能モジュールあるいは（接続）デバイスという。
【００６５】
ここで、ケーブル接続とする場合において、機能モジュール（接続デバイス本体）間を銅線などの金属線で接続すると、金属線から不要信号が送出されることで、ＥＭＩ（ＥｌｅｃｔｒｏＭａｇｎｅｔｉｃ  Ｉｎｔｅｒｆｅｒｅｎｃｅ；電磁界干渉）やＥＭＥ（ＥｌｅｃｔｒｏＭａｇｎｅｔｉｃ  Ｅｍｉｓｓｉｏｎ；電磁放射）あるいはＥＭＣ（ＥｌｅｃｔｒｏＭａｇｎｅｔｉｃ  Ｃｏｍｐａｔｉｂｉｌｉｔｙ  ；電磁環境適合性）の問題が生じ得る。また、信号線を延ばすことで負荷容量が増え波形鈍りが生じることも懸念される。これに対して、光伝送媒体を機能モジュール間の信号伝送インタフェースに利用することで、電磁界干渉ＥＭＩや電磁環境適合性ＥＭＣの問題あるいは波形鈍りに起因する問題を解消しつつ配線長の長距離化を実現することができる。
【００６６】
画像形成装置の一例であるカラー複写装置１のコントローラ部１００は、画像取込部２１０などの画像形成機能部、周辺デバイス用のドライバ回路、あるいはユーザインタフェース装置などカラー複写装置１の本体に対して着脱自在な接続デバイスの属性を示す情報であって接続デバイスの動作仕様に関する情報（デバイスコンフィギュレーションＪ０）を各デバイスから取得し、このデバイスコンフィギュレーションＪ０を参照して、システム全体として効率のよい処理となるように、各デバイス間のデータパスや動作タイミングを制御する処理フロー制御部３００を備えている。この処理フロー制御部３００は、コントローラ部１００の外部に設けられる構成であっても構わない。
【００６７】
また、コントローラ部１００は、コントローラ部１００に接続されている各機能部のそれぞれについて独立に、故障の有無を診断するための各機能部に応じたテストデータ（処理対象データの一例）に基づく当該機能部からの処理済データを介して受け取り、この処理済データと当該機能部が正常時におけるテストデータに対応した期待値とを比較することで当該機能部の故障の有無を診断する故障診断制御部３１０を備える。この故障診断制御部３１０についても、コントローラ部１００の外部に設けられる構成であっても構わない。
【００６８】
処理フロー制御部３００は、カラー複写装置１が通常の画像形成処理をするための通常動作モード時と故障の有無を診断するための故障診断モード時とに応じて、処理対象データと制御コマンドデータの流れを制御する。たとえば、カラー複写装置１の出力画像が所望の結果にならない場合に故障診断を行なう際、スター状に接続された各機能部分の何処に不具合が生じているのかを検出する際のデータパス制御も行なう。そして、“画像データの流れの区切りのよいところ”でテストパターンを発生させて、故障診断制御部３１０にて、各機能部から正しいデータが出力されるかどうかを切り分ける。本実施形態の構成では、画像取込部２１０、画像処理部２２０、画像蓄積処理部２２２、および画像形成部２３０とＩ／Ｏブリッジ部１４０とのインタフェース部分を、“画像データの流れの区切りのよいところ”とする。つまり、故障診断制御部３１０は、動作制御部としてのコントローラ部１００を中心としてスター状に配置された装置本体に接続される各接続デバイスについて、それぞれを独立に故障診断する。
【００６９】
コントローラ部１００には、オペレーティングシステムが組み込まれる。また故障診断制御部３１０には故障診断処理をソフトウェアにより実行するためのアプリケーションプログラムが組み込まれる。さらに、処理フロー制御部３００には、データパス制御をソフトウェアにて行なうためのアプリケーションプログラムが組み込まれる。このデータパス制御は、故障診断制御部３１０によるアプリケーションプログラムに基づく故障診断処理と連動してテストデータと制御コマンドデータの流れを制御するものとする。なお、このようにデータパス制御や故障診断処理がソフトウェア（プログラム）に基づくコンピュータ処理とする構成に限らず、それぞれ専用のハードウェアにて構成されるものとしてもよい。
【００７０】
処理フロー制御部３００は、たとえばＩ／Ｏブリッジ部１４０と通信接続されている接続デバイスからはＩ／Ｏブリッジ部１４０を介して、Ｉ／Ｏブリッジ部１４０と通信接続されていない接続デバイスはメモリブリッジ部１２０などを介してというように、標準インタフェースによる接続インタフェースを利用して、各接続デバイスのデバイスコンフィギュレーションＪ０を取得する。また、処理フロー制御部３００は、各接続デバイスのデバイスコンフィギュレーションＪ０に基づいてシステム全体として効率のよい処理となるように各デバイスを制御するための制御コマンドデータをその接続デバイスに通知する際にも、標準インタフェースによる接続インタフェースを利用する。
【００７１】
ここで、コントローラ部１００における各機能部分を接続する接続インタフェースとしては、ピアツーピア（Ｐｅａｒ  Ｔｏ  Ｐｅａｒ；ポイントツーポイントＰｏｉｎｔ  Ｔｏ  Ｐｏｉｎｔともいわれる）を採用した標準インタフェースが使用される。なお、好ましくは、さらに、双方向性でかつシリアル通信方式（Ｓｅｒｉａｌ  Ｉｎｔｅｒｆａｃｅ）のものを使用する。ここで、標準インタフェースは、ＩＥＥＥやＪＩＳ（日本工業規格）などの非商業的組織または政府組織（公的な規格団体）によって認められた正当な（法律上の）技術的ガイドライン（ｄｅ  ｊｕｒｅ  ｔｅｃｈｎｉｃａｌ  ｇｕｉｄｅｌｉｎｅ  ）に従った、ハードウェア開発またはソフトウェア開発の領域において均一性を確立するために使用される公的なインタフェースであるのがよい。また、このような公的なインタフェースに限らず、民間団体や単一の会社にて取り纏められた私的な標準インタフェース、いわゆる業界標準インタフェース（工業標準インタフェース）や事実上の業界標準インタフェースであってもかまわない。何れにしても、標準インタフェースは、ある一定の規格を満足する接続インタフェースであればよい。たとえば、ある会社によって製品または理念が開発され、成功と模倣を通じて標準からの逸脱が互換性の問題を引き起こすか、または市場性を制限する程広く使用されるようになる場合に生じるハードウェア開発またはソフトウェア開発に関する事実上の（デファクト；ｄｅ  ｆａｃｔｏ）技術的ガイドライン（非公式な規格）が、本実施形態の標準インタフェースとして採用されてもよい。
【００７２】
本実施形態において、標準インタフェースは、具体的には、ＰＣＩ規格の一例であるＰＣＩ−ＥＸ（ピーシーアイエクスプレス）であることが好ましい。ここで「ＰＣＩ−ＥＸ」とは、米国のＩｎｔｅｌ  （インテル）社が提唱し、今日、ＰＣＩ小研究グループ（ＰＣＩ−ＳＩＧ／ＳＩＧ；Ｓｐｅｃｉａｌ  Ｉｎｔｅｒｅｓｔ  Ｇｒｏｕｐ  ；ＰＣＩの普及に向けて集まった企業による非営利団体）が仕様策定を進めているもので、当初は“３ＧＩＯ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｉ／Ｏの略）”と称されていたシリアル転送インタフェースである。なお、シリアルインタフェース（Ｓｅｒｉａｌ  Ｉｎｔｅｒｆａｃｅ）は、単一の信号線を用いて１ビットずつ順次データを送る伝送インタフェースである。このシリアルインタフェースの通信方式としては、多くのパソコンや携帯情報端末あるいは周辺機器で採用されているものとして、たとえばＲＳ−２３２Ｃ，ＲＳ−４２２，ＩｒＤＡ，ＵＳＢ，ＩＥＥＥ１３９４，ファイバ・チャネルなどがあるが、ＰＣＩ−ＥＸは、これらよりも通信速度が格段に高速である。したがって、ＰＣＩ−ＥＸを利用してカラー複写装置１を構成することで、高速処理対応可能なシステムを構築することができる。
【００７３】
画像形成装置の一例であるカラー複写装置１において、コントローラ部１００は、複写機能や印刷機能などのハードウェア部分、たとえば画像取込部２１０、画像処理部２２０、画像蓄積あるいは画像形成部（画像記録部）２３０といった各デバイス間の画像データの入出力系の相互接続に関して、各デバイス間を同時に流れる大量のデータを絶え間なく管理するとともに、複写装置やプリンタ装置などの機能を果たすよう、各デバイスを制御しなければならない。高速処理が要求される場合、そのマシンサイクルを高めなければならない。この場合、ＣＰＵ１１０やメインメモリ１３０などの高速化、大量の計算を必要とするアプリケーション、コネクティビティ（接続性）の向上などに適応するには、画像データや制御コマンドデータなどの種々のデータの流れの速度（内部バンド幅）も高速化していく必要がある。従来技術で述べたように、この高速化対応は、パラレルバスを用いた場合、難しかった。
【００７４】
これに対して、シリアルインタフェースは、複数の信号線を利用するパラレルインタフェースに比べ、配線数が減りインタフェースコストを低減することができ、また信号線同士でのデータのずれや不ぞろい（スキュー）がなく、また信号線同士が電圧の影響を与え合うクロストーク現象も起こらない。また、ピアツーピア接続とすることで、伝送ラインを、時分割ではなく専用してデータ転送することができる。このため、シリアルインタフェースやピアツーピア接続は高速かつ長距離のデータ転送に適しており、画像データや制御コマンドデータなどの種々のデータの流れの速度を高速化していくことが、低コストかつ簡易に実現できるようになる。
【００７５】
なお、本明細書において、ＰＣＩ−ＥＸの定義は、本明細書の作成時点にＰＣＩ−ＳＩＧで検討されているＰＣＩ−ＥＸ規格案（２００２年７月２３日に第１次規格案がグループメンバーに配布済み）を含んでおり、また、後に正式承認されるＰＣＩ−ＥＸやその改訂版、あるいはさらにその後に拡張規格や上位規格として承認されるであろうものをも含んでいる。また、ＰＣＩ−ＥＸ互換カードまたはインタフェースに対応する何れのバスも、ＰＣＩ−ＥＸとみなし得る。現在の規格案としては、たとえば、最大通信速度は２．５Ｇｂｐｓ（現在のＰＣＩは１．０６Ｇｂｐｓ）である。ただし、束ねての利用が可能（スケーラブル可能）なため、ＰＣＩ−ＥＸを２本（２レーンという）束ねて５Ｇｂｐｓの通信速度を実現することなどもできる。また、ＰＣＩ−ＥＸは、ホットプラグ（Ｈｏｔ−Ｐｌｕｇ；ホットスワップともいう）接続に対応しており、活性挿脱が可能である。これにより、ＰＣＩ−ＥＸをカラー複写装置１に適用することで、たとえばスロットインタイプの基板コネクタを介することで、カセット型のハードウェアユニットをカラー複写装置１に差し込んでそのまま使うといった利用形態が実現できる。
【００７６】
なお、周辺デバイスを接続するだけでシステムの設定が自動的に行なわれるのがプラグ・アンド・プレイ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ  ）であるが、このプラグ・アンド・プレイを装置本体（たとえばコンピュータ）や周辺デバイスの電源を入れたままで可能としたのがホットプラグである。また、プラグ・アンド・プレイとは、周辺機器や拡張カードなどを装置本体（たとえばコンピュータなど）に接続した際に、デバイスドライバの組み込みと設定を自動的に行なう機能であり、“ＰｎＰ”と略すこともある。ホットプラグ接続可能とすれば、装置を再起動せずに周辺デバイスのホットスワップを行なうことができ、たとえば複数のＰＣＩ−ＥＸインタフェース部を持つシステム構成とする場合には（本実施形態もそうである）、アップグレード作業がより簡単になる。また、ＰＣＩ−ＥＸのスイッチコンポーネントをドッキングステーション（本体内に設けてもよいし外部に取り出してもよい）内部で利用することにより、ＰＣＩ−ＥＸのポート数を増やし、システム全体の入出力コネクティビティ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｃｏｎｎｅｃｔｉｖｉｔｙ  ）を高めることもできる。
【００７７】
本実施形態において、ＰＣＩ−ＥＸを適用するに好ましい接続インタフェース部は、図３に太い実線で示すように、メモリブリッジ部１２０とＩ／Ｏブリッジ部１４０との間、Ｉ／Ｏブリッジ部１４０とスイッチ部１５０との間、スイッチ部１５０とアドオンボード２５０（たとえばＬＡＮボード１５２や１３９４ボード２５４）との間、Ｉ／Ｏブリッジ部１４０と画像取込部２１０、画像処理部２２０、画像蓄積処理部２２２、あるいは画像形成部（画像記録部）２３０との間である。また、Ｉ／Ｏブリッジ部１４０と図１に示した操作パネル１４や操作キー１６などからなるユーザインタフェース装置との間や、メモリブリッジ部１２０とグラフィックスドライバ部１６０との間に適用するのもよい。また、拡張ユニット２４０をコントローラ部１００（たとえばＩ／Ｏブリッジ部１４０）に接続する場合には、この拡張ユニット２４０との間に関しても、ＰＣＩ−ＥＸを適用するとよい。勿論、図３に示した例は一例であって、他の接続インタフェースについてもＰＣＩ−ＥＸを適用するとよい。
【００７８】
なお、操作パネル１４や操作キー１６などからなるユーザインタフェース装置とＩ／Ｏブリッジ部１４０との間に、図中点線で示すユーザインタフェースドライバ１６２を配してもよい。この場合、ユーザインタフェース（Ｕ／Ｉ）ドライバ１６２とＩ／Ｏブリッジ部１４０との間およびグラフィックスドライバ部１６０と操作パネル１４や操作キー１６などのユーザインタフェース装置との間の内の少なくとも一方（一方の場合はＩ／Ｏブリッジ部１４０側が好ましい）を、ＰＣＩ−ＥＸにて接続してもよい。
【００７９】
このように、ＰＣＩ−ＥＸを適用して画像形成装置の一例であるカラー複写装置１を構成することで、コンピュータアーキテクチャでいうところの、グラフィックスやノース／サウス・ブリッジ、ローカルＩ／Ｏ、あるいは拡張バスなどに対応する部分を、すべてＰＣＩ−ＥＸで実装することが可能となる。
【００８０】
コントローラ部１００（詳しくはＩ／Ｏブリッジ部１４０）と、画像取込部２１０、画像処理部２２０、画像蓄積処理部２２２、あるいは画像形成部（画像記録部）２３０などの各デバイスの間を、ＰＣＩ−ＥＸで接続し、かつ画像取込部２１０などの各デバイスをホットプラグ接続対応可能なものとすれば、画像取込部２１０などの各デバイスを装置（詳しくはＩ／Ｏブリッジ部１４０）に装着することで、コントローラ部１００は、自動的に各デバイスの基本情報を取得して、所用の設定（たとえばデバイスドライバの設定）をすることができる。
【００８１】
なお、上述のように、“ピアツーピア方式”あるいは“双方向性を有するとともにシリアル通信方式”の接続インタフェース部を適用したことで、従来から広く知られているＰＣＩバス（ｍｉｎｉ−ＰＣＩやＰＣＩ−Ｅなども含む）など、パラレル通信方式の接続インタフェース部を適用した場合に対して、著しいメリットが得られる。すなわち、“ピアツーピア”や“双方向性でかつシリアル”の接続インタフェース部を適用すれば、多数の信号線を利用するパラレルバスが持つ問題から解消され、たとえば信号線同士でのデータのずれやスキューがなく、また信号のクロストークも起こらない。
【００８２】
このため、高速・長距離のデータ転送が可能となり、画像形成装置の高機能化や高速化を図る際の自由度が増すので、すなわち、ハードウェアの面では、マザーボード・チャンネルをはじめとする電気設計の制約がなくなる。よって、ハードウェア設計上の制約から解放され、従来のパラレルバスの延長線上では不可能であった高機能化や高速化を、容易かつ低コストで実現することができる。加えて、コントローラ部１００（詳しくはＩ／Ｏブリッジ部１４０）に対して各接続デバイスを“ピアツーピア”接続する構成としたので、Ｉ／Ｏブリッジ部１４０と各接続デバイスとの間で画像データや制御信号の入出力が必ずなされるようになり、各接続デバイスのそれぞれについて、独立に故障の有無を診断することができる（詳しくは後述する）。
【００８３】
＜＜ピーシーアイエクスプレス（ＰＣＩ−ＥＸ）の構成例＞＞
図４は、双方向性、シリアル、およびピアツーピアの特徴を持つ接続インタフェース部の好適な一例であるＰＣＩ−ＥＸを説明する図である。
【００８４】
本実施形態が採用するＰＣＩ−ＥＸは、パソコン内部の部品や周辺機器を接続するための新しい規格であって、ＣＰＵやメモリの速度向上のペース対応するよう、主にＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）の帯域幅向上のために開発されたものである。今日、米国Ｃｏｍｐａｑ社，米国Ｄｅｌｌ社，米国Ｈｅｗｌｅｔｔ−Ｐａｃｋａｒｄ社，米国ＩＢＭ社，米国Ｉｎｔｅｌ社，米国Ｍｉｃｒｏｓｏｆｔ社などを中心とするＰＣＩ−ＳＩＧが規格の策定を行なっている。
【００８５】
このＰＣＩ−ＥＸのアーキテクチャは、図４（Ａ）に示すように、コンフィグ層（Ｃｏｎｆｉｇ／ＯＳ）、ソフトウェア層（Ｓｏｆｔ／Ｗａｒｅ）、トランザクション層（Ｔｒａｎｓａｃｔｉｏｎ  ）、データリンク層（Ｄａｔａ  Ｌｉｎｋ  ）、および物理層（Ｐｈｙｓｉｃａｌ）、の計５つの層に分けて通信を行なうように構成されている。このＰＣＩ−ＥＸは、物理的な技術レベルでは、現在（従来）のパラレル方式のＰＣＩとの間に繋がり（互換性）はない。しかし通信プロトコルなどは共通としており、ＰＣＩ−ＥＸは、従来（現在）のパラレル方式のＰＣＩバスのアドレッシングモデルと互換性（ソフトウェア互換性）を持たせている（図４（Ａ）参照）。これにより、現在のオペレーティングシステムＯＳ、アプリケーションプログラム、ドライバなどをそのまま動作させることができるという利点がある。たとえば、コンフィグ層やソフトウェア層は、既存のパラレル方式のＰＣＩとの関わりでは、既存のオペレーティングシステムＯＳに影響を与えないように考慮されている（Ｎｏ  ＯＳ  Ｉｍｐａｃｔ）。また将来において、データ転送やエンコーディング方式に変更があっても、物理層のみに影響され、他の層には影響がないように考えられている（Ｆｕｔｕｒｅ  ｓｐｅｅｄｓ  ａｎｄ  ｅｎｃｏｄｉｎｇ  ｔｅｃｈｎｉｑｕｅｓ  ｏｎｌｙ  ｉｍｐａｃｔ  ｔｈｅ  Ｐｈｙｓｉｃａｌ  Ｌａｙｅｒ）。また、トランザクション層において、パケットフォーマットは、３２ビットメモリアドレッシングをサポートし、６４ビットメモリアドレッシングにも拡張対応可能となっている。
【００８６】
また、ＰＣＩ−ＥＸは、物理的には、図４（Ｂ）に示すように、シリアルの接続で、それぞれのデバイスの間は１対１で接続されている。すなわち、１つのレーン（通信チャネル）のルーティングは、他のルーティングから独立している。ルート計算処理の負荷は、パラレルバスの場合と比べて緩和されている。各デバイス（機能モジュール）には、接続インタフェース部をなす送受信回路が組み込まれる。また、ＰＣＩ−ＥＸは、従来のＰＣＩに対して、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）やホットプラグ、ホットスワップ、パワーマネージメントなどの拡張が行なわれている。また、双方向性とするための送信と受信は別々のリンクを使い、符号化（エンコーディング）方式としては８ｂ／１０ｂ方式を採用している。このため、クロックはデータ信号に埋め込まれている。それぞれのリンクは、低電圧の差動信号となり、データ転送速度の基本性能は、片方向（すなわち１リンク）が２．５Ｇｂｐｓ（Ｇｉｇａ  ｂｉｔ  ｐｅｒ  ｓｅｃ）である。すなわち、１レーン当たり１ビット幅でデータ転送速度は２．５Ｇビット／秒である。これをバイトに直すと、レーン当たり２５０ＭＢ／Ｓｅｃの帯域幅が実現される。ＰＣＩ−ＥＸでは、上り下り双方向にレーンが用意されるため、標準のＰＣＩ−ＥＸ（１レーン；１×）では５００ＭＢ／Ｓｅｃの帯域幅が実現される。
【００８７】
また、ＰＣＩ−ＥＸは、レーンの幅をスケーラブルに変更でき、転送能力が必要な場合には、ペアの信号（リンク）をたとえば２，４，８，１２，１６，３２と束ねることができ、３２リンクまで拡張可能となっている。すなわち、ＰＣＩ−ＥＸは、一本の導線でどんどんデータを送るシリアル方式を採用しつつ、送信用と受信用の導線をワンセットにして、それを何組も使うことで、さらに高速化することができる。このＰＣＩ−ＥＸを適用して画像形成装置を構成する場合、コントローラ部１００と画像取込部２１０やその他の各デバイスとの間の接続は、必要となる転送能力に応じてリンクの数を変えるとよい。つまり、基本クロックを高くするといったことを必要とせず、リンクの数を変えるだけで、所用の転送能力を満たすことができる。
【００８８】
上述のように、シリアル通信形式あるいはピアツーピアでさらに双方向性を有する接続インタフェース部として、ＰＣＩ−ＥＸなどの標準インタフェースを適用してカラー複写装置１を構成することで、カラー複写装置１を実質的に１つのコンピュータとすることができる。シリアル通信方式を採用したことで、パラレル通信方式の場合に必須であったデータの同期をとる必要がなくなり、コントローラを構成するＣＰＵのクロックの向上に合わせて、画像形成に関わる機能部分の処理を高速化することができる。
【００８９】
また、シリアル通信方式であるので、信号線数が減り、加えてデータ整合のための同期処理が不要であるから、低コストで高速化を実現することができる。また、ＰＣＩ−ＥＸのようにホットアンドプラグ接続が可能なアドオンボードを接続することで、画像形成装置の一例であるカラー複写装置１の機能を拡張することも容易になる。たとえば、画像形成に関わる機能部分が高速処理可能となるから、システムスループットの向上したカラー複写装置１を実現することができる。また、コントローラ部を、パソコンのマザーボードと同様の構成にすることができるので、パソコン市場の安価な部品を流用してカラー複写装置１を構成することができる。つまり、ＰＣＩ−ＥＸなどの標準インタフェースをカラー複写装置１の基本アーキテクチャに採用すると、容易に入手可能なコンピュータのアクセサリや周辺機器をデジタル複写装置などにおいて簡単にかつ安価に利用することが可能となる。
【００９０】
また、各機能ブロック間の接続を汎用規格（標準インタフェース）のＰＣＩ−ＥＸとすることで、インタフェースコストの削減と配線のシンプル化、データ転送の高速化、あるいは開発工数の削減ができる。また、各機能ブロックをＰＣＩ−ＥＸなどの標準インタフェースで接続することで、ハードウェアＨ／Ｗ（電気回路）レイアウトの自由度や独立性が高くなる。たとえば、画像取込部、画像処理部、あるいは画像形成部（画像記録部）などの画像形成に関わる機能部分（デバイス）をコントローラ部が搭載されるプリント基板とは各別のプリント基板に搭載すれば、各デバイスをコントローラ部１００から離れたところに分散配置することも容易である。たとえば、ＰＣＩ−ＥＸは、周辺機器インタフェースのためのアドオンボード２５０のようなホットアンドプラグ接続可能なインタフェースおよびカードが、容易に利用可能で安価なオフザシェルフ（ｏｆｆ−ｔｈｅ−ｓｈｅｌｆ  ）製品とすることが可能となるので、デジタル複写装置などの画像形成装置のコストを削減可能にし、柔軟性およびスケーラビリティ（Ｓｃａｌａｂｉｌｉｔｙ  ）を与える。
【００９１】
また、従来の複写装置では、パソコンなどのクライアント端末へのデータ受渡しに独自回路を必要とし、また、その回路へデータを渡すためのデータ分配用基板を必要としたが、上記実施形態のように、双方向性、シリアル、およびピアツーピアの特徴を持つＰＣＩ−ＥＸなどの標準インタフェースを利用した構成とすることで、複写装置とクライアント端末間のデータ受渡し用のインタフェースを有線ＬＡＮやＩＥＥＥ１３９４などの汎用規格とすることができ、開発工数を削減することができる。また、上記実施形態で示したようなアーキテクチャとすることで、複写装置などの画像形成装置が実質的に１つのコンピュータとなるので、ネットワーク化が容易となる。また、ＰＣＩ−ＥＸなどの、双方向性を有するとともにシリアルもしくはピアツーピアの方式を利用した接続インタフェースにて、コントローラ部と、画像取込部、画像処理部、あるいは画像形成部（画像記録部）などの画像形成に関わる機能部分とを接続することで、画像形成装置を実質的に１つのコンピュータとし、コントローラ部にオペレーティングシステムＯＳや画像形成に関わる各機能部分あるいは周辺デバイスを制御するためのアプリケーションプログラムを組み込むようしたので、機能モジュールの汎用性、適用性の向上、拡張性の向上、あるいは資源の共有を図ることができる。
【００９２】
また、これらのことから、装置の製造メーカにとっては作り易く、ユーザにとっては使い勝手のよいものとなる。たとえば、機能モジュールのバージョンアップや機能モジュールの組合せを変えることで高性能化、多機能化、あるいは高速化を図る場合に、それらの変更に応じて、コントローラ部にインストールするアプリケーションプログラムを変更するだけで、変更後の機能モジュールを適切に制御して使用することができる。バージョンアップをしたり機能モジュールの組合せを変えたりしても、コントローラ部に対する機能モジュールの接続構成は変わらないので、それらの変更に応じたアプリケーションプログラム（たとえば故障診断用ソフト）の更新設計は容易である。
【００９３】
＜＜処理フロー制御部の作用＞＞
図５は、処理フロー制御部３００の作用の一実施形態を説明する図である。ここで、図５（Ａ）は、ＰＣＩ−ＥＸの接続インタフェースを利用して各接続デバイスのデバイスコンフィギュレーションＪ０を取得するとともに、デバイスコンフィギュレーションＪ０に基づいて決定したデータパスルートを制御するための指令を各デバイスに通知する制御系統を示す図、図５（Ｂ）は、各接続デバイスに設けられる電源回路系およびデバイスコンフィギュレーションＪ０の本体側への通知に着目した機能ブロック図である。
【００９４】
図５（Ａ）に示すように、処理フロー制御部３００は、接続デバイスの属性を示す情報であって接続デバイスの動作仕様に関する情報であるデバイスコンフィギュレーションＪ０を各接続デバイスから取得する画像処理機能情報取得部の一例であるデバイス情報取得部３０２と、表示デバイスに提示された表示メニュー上のソフトキーやハードウェア（機構的な）の操作キー１６（図１参照）を介したユーザ指示による動作条件を受け付ける動作条件取得部の一例であるユーザ指示受付制御部３０４とを備える。ユーザ指示受付制御部３０４は、たとえば、カラー複写装置１の持つ本来的な機能である複写機能としての動作なのか、それとも付加的な機能であるプリンタ機能としての動作なのか、あるいは故障診断用の動作なのかを、受け付ける。以下、複写機能やプリンタ機能を纏めて通常機能という。
【００９５】
また処理フロー制御部３００は、ユーザ指示に従った各機能の動作が最短でなされるように各部の動作タイミングを決定し、決定したタイミングで各部が動作するよう制御するタイミング制御部３０６と、デバイス情報取得部３０２が取得した画像処理機能情報Ｊ６に基づいて、ユーザ指示に従った動作が効率的になされるように画像データのパスルートを制御するデータパス制御部３０８とを備える。
【００９６】
デバイス情報取得部３０２は、ＣＰＵ１１０の制御の元で、画像取込部２１０などの画像形成機能部、周辺デバイス用のドライバ回路、あるいはユーザインタフェース装置１４，１５，１６など、カラー複写装置１の本体に任意に着脱される各接続デバイスから、これら接続デバイスとＩ／Ｏブリッジ部１４０あるいはメモリブリッジ部１２０との接続インタフェースをなすＰＣＩ−ＥＸを利用して、各デバイスのデバイスコンフィギュレーションＪ０を取得する。
【００９７】
図５（Ｂ）に示すように、各接続デバイスには、コントローラ部１００の制御の元で接続デバイスのデバイスコンフィギュレーションＪ０をコントローラ部１００（の処理フロー制御部３００）に通知する機構が設けられる。たとえば、電源回路４００は、カラー複写装置１のメイン電源が投入されることでシステム電源部（図３では図示しない）から所定電圧の電源（ＵＮＳＷ）の供給を受けて、システムのメイン電源がオンされている限り常に稼働する機能部分である常時稼働部４０２と、システム電源部から所定電圧の電源（ＵＮＳＷ）の供給を受けて安定化した２次電圧を生成するスイッチング電源４０４と、スイッチング電源４０４から電力供給を受けて稼働する機能部分であるスイッチ稼働部４０６とを備える。
【００９８】
なお、接続デバイス内の機能部を常時稼働部４０２とスイッチ稼働部４０６とに分けているのは、活性挿脱（ホットプラグ）にしていることへの対応である。すなわち、本体側が動作時に接続デバイスが装着されることが起こり得るが、このとき新規に接続されたデバイス（新規デバイス）の全機能部に対して全電力を直ちに供給すると、装置全体の消費電力が最大定格を越えることも起きるため、常時稼働部４０２を作動させてデバイス確認をしてから、問題のない場合に限ってスイッチ稼働部４０６に電力を供給するためである。
【００９９】
図示する例では、スイッチ稼働部４０６は、スイッチング電源４０４の電源出力であるＳＷ系統ＰＷ１〜ＰＷ５のうち、ＰＷ１〜ＰＷ３の供給を受けて動作する機能部分の他に、ＰＷ４，ＰＷ５というパワーセーブ系統からの供給を受けて動作するパワーセーブ部４０７を有する。常時稼働部４０２には、たとえば、その接続デバイス内の各部を制御するデバイスシステム制御部やＰＣＩ−ＥＸを利用した接続インタフェース部をなす送受信回路などが設けられる。
【０１００】
また、本体側の処理フロー制御部３００からの要求を受け、電源コンフィギュレーションＪ１を含むデバイスコンフィギュレーションＪ０を通知するデバイス情報通知部の機能も設けられる。たとえば、デバイスシステム制御部には不揮発性のメモリが設けられ、このメモリの所定の格納部（コンフィグレーションレジスタ）には、各接続デバイスの属性を示す情報であって接続デバイスの動作仕様に関するデバイスコンフィギュレーション（接続デバイスに固有のシステム情報）Ｊ０が記録される。たとえば、接続デバイスがスキャナ（画像取込部２１０）である場合、読取解像度や有効画像サイズあるいは各種原稿検知機能の判定結果算出時間、プロセス速度、スキャン開始命令から実際にデータが送出されるまでの時間などの機種ごとの詳細動作仕様が記録される。また、デバイスコンフィギュレーション（システム情報）Ｊ０の中には、接続デバイスの消費電力（定格値や最大値の何れでもよい）に関する情報である電源コンフィギュレーションＪ１も記録される。接続デバイスの消費電力が、その接続デバイスの動作状態によって異なる場合には、動作状態ごとのデバイスコンフィギュレーションＪ０が記録される。
【０１０１】
また、デバイスコンフィギュレーションＪ０の中には、各デバイスが持つ（特にハードウェア要素として有している）画像処理機能に関する画像処理機能情報Ｊ６も記録される。画像処理機能情報Ｊ６は、たとえば、デバイスが画像処理部２２０である場合には、変倍処理方式や色空間変換方式などの情報である。より具体的に説明すると、変倍処理方式については、たとえば拡大処理や縮小処理のためのハードウェアによる機能部分を有しているか否か、有している場合には、拡大処理および縮小処理の双方なのか何れか一方なのかや、それらが主走査方向および副走査方向の双方に対応するものであるのか、何れか一方のみについてのものであるのか、などである。どのような処理方式であるのかや回路構成などの情報は特に必要としない。また、色空間変換方式については、たとえば、外部入力系統に対応した色変換のためのハードウェアによる機能部分を有しているか否か、有している場合には、どのような外部入力系統に対応するものであるのか（たとえばｓＲＧＢ信号に対応可能かなど）や、色空間変換機能部分が、内部入力系統（複写を基本とする場合には画像取込部２１０からの系統）と外部入力系統のそれぞれ独立に設けられているのか、それともパラメータ切替えにより内部入力系統と外部入力系統への対応を採ることでハードウェアによる色空間変換機能部分を共用する構成であるのか、などである。
【０１０２】
なお、図５（Ｂ）の表（図中左側）に示すように、スイッチング電源４０４は、処理フロー制御部３００からのＳＷ系統制御信号ＣＴ１がオフを示しているときには、パワーセーブ制御信号ＣＴ２の状態に拘わらず、ＳＷ系統の電源出力（図ではＰＷ１〜ＰＷ５）の全てをオフすることで、スイッチ稼働部４０６への電力供給を停止する。一方、処理フロー制御部３００からのＳＷ系統制御信号ＣＴ１がオンで、かつパワーセーブ制御信号ＣＴ２がオフを示しているときには、ＳＷ系統の電源出力（図ではＰＷ１〜ＰＷ５）の全てをオンすることで、スイッチ稼働部４０６に電力を供給する。また、処理フロー制御部３００からのＳＷ系統制御信号ＣＴ１がオンで、かつパワーセーブ制御信号ＣＴ２がオンを示しているときには、ＳＷ系統の電源出力（図ではＰＷ１〜ＰＷ５）のうち、パワーセーブ系統ＰＷ４，ＰＷ５のみをオンすることで、スイッチ稼働部４０６内のパワーセーブ部４０７にのみ電力を供給する。
【０１０３】
＜＜データパス制御と故障診断処理＞＞
図６は、デバイスが任意に交換可能な構成において、通常時と検査時とのそれぞれにおける、デバイス間の画像データのフロー（データパス）を制御する仕組みを説明する図である。ここで、図６（Ａ）は、データパスを包括的に示しており、図６（Ｂ）は、故障診断時に着目したデータパスを示している。データパスを流れる信号には、画像データと制御コマンドデータとが含まれる。
【０１０４】
データパス制御部３０８は、カラー複写装置１をデジタル複写機として機能させる場合は、画像取込部２１０にて取得された画像データが画像処理部２２０に入力され、色変換や変倍などの各種の画像処理が施された後に画像形成部（画像記録部）２３０に入力されるように、画像データのパスルートを決定する。
【０１０５】
一方、外部入力系統から取り込んだ画像データに基づいて印刷出力するプリンタ装置としてカラー複写装置１を機能させる場合、データパス制御部３０８は、アドインボード２５０を介してカラー複写装置１に接続されているネットワークから入力される画像データが、所定の機能部分にて色変換や変倍などの各種の画像処理が施された後に画像形成部（画像記録部）２３０に入力されるように、画像データのパスルートを決定する。具体的には、通常機能時には各種の画像処理をコントローラ部１００のＣＰＵ１１０によるソフトウェアにて行なうべきか、それともＰＣＩ−ＥＸで接続されている画像処理部２２０が持つハードウェアによる画像処理機能部分を使って行なうべきかを、画像処理部２２０から取得した画像処理機能情報Ｊ６を参照して判断する。この際には、その時点にカラー複写装置１に接続されている画像処理部２２０が持つハードウェアによる画像処理機能のうち、ユーザが指定した動作を行なう上で使用可能な機能部分をできるだけ使用し、不足する部分を、コントローラ部１００が備えるソフトウェアによる画像処理にて補うように、画像データや制御コマンドデータのパスルートを決定する。
【０１０６】
つまり、外部入力系統への対応など、カラー複写装置１の持つ基本的な機能以外の付加的な機能をなすようにする場合には、データパス制御部３０８は、デバイスから取得した画像処理機能情報Ｊ６に基づいて、ユーザが指定した処理条件に適合しかつシステム全体としてより効率的に画像処理がなされるように、コントローラ部１００でのソフトウェアによる画像処理機能と、その時点にカラー複写装置１に接続されているデバイスが持つハードウェアによる画像処理機能とで、画像処理機能をそれぞれ分担するように、画像データや制御コマンドデータのパスルートやデバイスの動作を制御する。
【０１０７】
一方、故障診断を行なうよう操作パネルなどを介してユーザより指定されると、またはカラー複写装置１に登録されている所定の自己診断タイミングになると、あるいは図示しない通信回線を介してカラー複写装置１を遠隔管理しているサービスセンタから検査指示を受けると（以下纏めて「故障診断モードが設定されたとき」という）、データパス制御部３０８は、不揮発性メモリ１３２に予め保持しておいたテスト信号を診断対象の機能部に入力し、その機能部における処理結果を故障診断制御部３１０に伝達するパスルートに切り替える。なお、機能部ごとにそれぞれ用のテスト信号を保持するメモリを用意して、自前でテスト信号を供給するようにしてもよい。また、遠隔管理しているサービスセンタから外部入力系統を介してテスト信号を診断対象の機能部に供給するようにしてもよい。
【０１０８】
データパス制御部３０８によるパスルートの決定結果を示すパス切替制御信号は、ＣＰＵ１１０を介してＩ／Ｏブリッジ部１４０に伝達される。Ｉ／Ｏブリッジ部１４０は、パス切替制御信号に応じて、画像データや制御コマンドデータの転送先を切り替える。たとえば、通常機能モード時に、ネットワーク（外部入力系統）から入力されるｓＲＧＢ形式など標準的な画像データに対して画像形成部（画像記録部）２３０に応じた色空間変換処理を施す際に、その時点に、カラー複写装置１にｓＲＧＢ形式用の色空間変換処理（ｓＲＧＢからＹＭＣＫへの色変換）の機能を持つ画像処理部２２０が接続されている場合には、処理フロー制御部３００のデータパス制御部３０８は、画像処理部２２０の持つハードウェアによる画像処理機能部分を使って、ｓＲＧＢからＹＭＣＫへの色空間変換を行なうように、データパス制御部３０８がパス切替制御信号によりＩ／Ｏブリッジ部１４０を制御することで画像データなどのパスルートを制御する。
【０１０９】
一方、その時点には、カラー複写装置１に画像処理部２２０が接続されていないか、もしくは画像処理部２２０が接続されていても、ｓＲＧＢ形式用の色空間変換処理の機能を画像処理部２２０が有していない場合には、コントローラ部１００によるソフトウェアにて、ｓＲＧＢからＹＭＣＫへの色空間変換を行なうように、データパス制御部３０８がパス切替制御信号によりＩ／Ｏブリッジ部１４０を制御することで画像データなどのパスルートを制御する。
【０１１０】
また、たとえば、ネットワーク（外部入力系統）から入力される画像を拡大もしくは縮小して画像形成部（画像記録部）２３０に入力する際に、その時点に、主走査および副走査ともに変倍処理（拡大処理や縮小処理）の機能を持つ画像処理部２２０が接続されている場合には、処理フロー制御部３００のデータパス制御部３０８は、画像処理部２２０の持つハードウェアによる画像処理機能部分を使って変倍処理が行なわれるように、画像データなどのパスルートを制御する。
【０１１１】
つまり、コントローラ部１００は、変倍処理に関わる画像処理を何もせずに、ネットワークから受け取った画像を画像処理部２２０に送り、画像処理部２２０にて拡大や縮小が行なわれるように画像処理部２２０を制御し、変倍処理済の画像を画像処理部２２０から受け取ると、画像形成部（画像記録部）２３０に渡し、印刷処理を画像形成部（画像記録部）２３０に実行させる。一方、その時点には、カラー複写装置１に画像処理部２２０が接続されていないか、もしくは画像処理部２２０が接続されていても、ハードウェアによる変倍処理機能を画像処理部２２０が有していない場合には、データパス制御部３０８は、コントローラ部１００によるソフトウェアにて変倍処理を行なうように、画像データなどのパスルートを制御する。
【０１１２】
さらに、故障診断モードが設定されたときには、データパス制御部３０８は、テスト信号に基づいた処理が診断対象の機能部でなされ、処理済み画像データや制御コマンドデータが故障診断制御部３１０に伝達されるようパスルートに切り替える。次に、故障診断モード時における動作について説明する。
【０１１３】
図７は、処理フロー制御部３００における動作フロー制御処理手順の一例を示すフローチャートである。ここでは、本実施形態のカラー複写装置１の特徴部分である故障診断モードが設定された場合の処理手順についてのみ説明する。
【０１１４】
コントローラ部１００は、先ず、カラー複写装置１に故障診断モードが設定されているか否かを判定する（Ｓ１００）。そして、故障診断モードが設定されたときには（Ｓ１００−ＹＥＳ）、データパス制御部３０８は、図６（Ｂ）に示すように、たとえば不揮発性メモリ１３２に予め保持しておいた各機能部を個々に診断するための専用のテスト信号をＩ／Ｏブリッジ部１４０を介して診断対象の機能部に入力し、そのテスト信号に対する各機能の処理結果をＩ／Ｏブリッジ部１４０やメモリブリッジ部１２０あるいはＣＰＵ１１０を介して故障診断制御部３１０に伝達するように、画像データのパスルートを制御する（Ｓ１０２〜Ｓ１３８）。つまり、コントローラ部１００を中心としてスター状に接続された各機能部に向けて、それぞれに応じたテスト用画像を示すテストパターン信号とテスト用制御信号とを送出し、処理後の画像データや制御コマンドデータ（応答コマンドデータ）を故障診断制御部３１０に渡す。
【０１１５】
故障診断制御部３１０は、この処理後の画像や制御コマンドデータ（実働値）と、予め分かっている正常時の信号状態（期待値）とを比較することで、診断対象の機能部が正常であるか否かを自動判定する（Ｓ１０８，Ｓ１１８，Ｓ１２８，Ｓ１３８）。入力および出力ともデジタルデータを取り扱う機能部分では、入力画像や入力制御コマンドデータから処理済画像や応答制御コマンドデータを完全に予想することができるので、ＰＣＩ−ＥＸバスのコントローラであるコントローラ部１００側で前述のようにして実働値と期待値とを比較することで、自動的に故障の有無を判定することができる。なお、画像形成部２３０の故障診断時には、テストパターン信号を使用して印刷物上に画像を出力させ、その出力画像に基づいて、ユーザもしくはサービスマンが正常／異常の判定を行なうようにしてもよい。
【０１１６】
たとえば、この構成のカラー複写装置１において、不具合個所検出動作を下記のように行なう。先ず、画像取込部２１０に画像取込部診断用のテスト画像や制御コマンドデータを送出し（Ｓ１０２）、画像取込部２１０にて画像取込部用テスト画像を使用した処理をする（Ｓ１０４）。故障診断制御部３１０は、処理済画像データを受け取って（Ｓ１０６）、画像取込部２１０が正常であるか否かを判定する（Ｓ１０８）。次に、画像処理部２２０に画像処理部診断用のテスト画像や制御コマンドデータを送出し（Ｓ１１２）、画像処理部２２０にて画像処理部用テスト画像を使用した処理をする（Ｓ１１４）。故障診断制御部３１０は、処理済画像データを受け取って（Ｓ１１６）、画像処理部２２０が正常であるか否かを判定する（Ｓ１１８）。
【０１１７】
同様に、画像蓄積処理部２２２に画像蓄積処理部診断用のテスト画像や制御コマンドデータを送出し（Ｓ１２２）、画像蓄積処理部２２２にて画像蓄積処理部用テスト画像を使用した処理をする（Ｓ１２４）。故障診断制御部３１０は、処理済画像データを受け取って（Ｓ２２６）、画像蓄積処理部２２２が正常であるか否かを判定する（Ｓ１２８）。最後に、画像形成部２３０に画像記録部診断用のテスト画像や制御コマンドデータを送出し（Ｓ１３２）、画像形成部２３０にて画像記録部用テスト画像を使用した処理をする（Ｓ１３４）。故障診断制御部３１０は、処理済画像データを受け取って（Ｓ１３６）、画像形成部２３０が正常であるか否かを判定する（Ｓ１３８）。なお、このような診断順は一例であって、診断対象の機能部は任意にその順序を入れ替えてもよい。
【０１１８】
故障診断制御部３１０は、各機能部についての診断結果を踏まえて、何れかの機能部に故障があれば（Ｓ１４０−ＮＧ）、それに応じた故障時の適応処理を行なう（Ｓ１４２）。たとえば、故障診断制御部３１０は、それぞれの機能部について独立に、正常時に得られるであろう画像の特徴（期待値）と、テスト信号を処理対象とした実働状態の処理済画像の特徴（実働値）とを比較して、故障の有無を判定する。たとえば、故障診断制御部３１０は、期待値と実働値との差が所定分以上であるときには故障であると判定する。Ｉ／Ｏブリッジ部１４０（動作制御部としてのコントローラ部１００を構成する一要素）を中心として各機能部がスター状に配置されており、各機能部とコントローラ部１００との間でのデータ転送を専用化することができ、各機能部についてそれぞれ一度の故障診断テストを行なうだけで、不具合個所を特定することができる。加えて、複数の機能部やデータパスが障害をおこしていた場合であっても、上述のように、各機能部についてそれぞれ一度の故障診断処理を行なうだけで複数の不具合箇所を正確かつ簡易に特定することができる。
【０１１９】
故障を検知した際には、故障診断制御部３１０は、図示しない警報出力部で故障内容（警報のみでもよい）を可視情報（故障メッセージ）として発するか音声情報で通知する。なお、図示しない警報出力部は、故障診断制御部３１０を有するコントローラ部１００に設けてもよいし、電話回線やインターネットなどの通信手段を介してカラー複写装置１と接続された、カラー複写装置１の状態を集中管理するサービスセンタに設けてもよい。
【０１２０】
このように、上記構成によれば、診断対象の機能部ごとに独立に故障の有無をテストすることが可能となる。つまり、データパスの区切りの数（本例ではコントローラ部１００に接続される機能部の数）が幾つであっても、また不具合個所が複数にあるような場合であっても、機能部ごとに独立したテストを行なうだけで、正確な故障診断を行なうことができ、また故障個所の発見も容易となる。それぞれの機能部に一度だけテスト信号を送出して検査を行なうだけで（一度の故障診断テストで）、不具合個所を特定することができ、数度の検査結果に基づいて不具合個所を切り分ける作業は不要であり、全体の処理時間を従来構成よりも短縮することができる。複数の画像データパスが障害をおこしていた場合においても、一度の故障診断テストで不具合を検出することができ、前述同様に、全体の処理時間を従来構成よりも短縮することができる。
【０１２１】
なお、図７に示した処理手順の説明では、診断対象の機能部ごとに、順に検査を行なうものとして説明したが、これに限らず、時分割で（タイムシェアリングによって）テスト信号を対応機能部に入力し処理済画像を取得するようにすることで、複数の機能部について並行して故障診断処理を実行することもできる。すなわち、ＰＣＩ−ＥＸバスのバンド幅とコントローラ部１００の各機能部（本例では特に故障診断制御部３１０）の処理能力が許す限り、事実上複数の機能部について同時に故障診断処理を実行することができる。
【０１２２】
また、コントローラ部１００に接続されるデバイスが切り替えられる場合であっても、そのデバイスに応じたテスト信号を使用して故障診断を行なうことができる。たとえば、不揮発性メモリ１３２に用意されているテスト信号では新規接続デバイスの故障診断に適応できないケースであっても、機能部ごとにそれぞれ用のテスト信号を保持するメモリを用意しておく、あるいは遠隔管理しているサービスセンタから外部入力系統を介してテスト信号を診断対象の機能部に供給するなどの手法を、カラー複写装置１の接続構成の仕組みを何ら変更することなく、容易に適用できる。これにより、いかなる接続デバイスが装置に組み合わされた場合であっても、その時点における組合せや動作条件に対応した最適な故障診断処理を、簡易にまた低コストで実行することができる。機能部ごとにテスト信号を保持するメモリを用意しておく構成の場合、その機能部とコントローラ部１００との間のデータパスは、当該機能部からコントローラ部１００へ向けてのパス（片方向性）であればよく、故障診断に限れば、双方向性を必須としない。
【０１２３】
また、故障診断の処理アルゴリズムに関しても、予めコントローラ部１００に用意したものでは対象不可能な場合であっても、テスト信号と同様に、機能部ごとにそれぞれ用の処理プログラムを保持するメモリを用意しておく、あるいは遠隔管理しているサービスセンタから外部入力系統を介して処理プログラムをコントローラ部１００に供給するなどの手法を、カラー複写装置１の接続構成の仕組みを何ら変更することなく、容易に適用できる。これにより、いかなる接続デバイスが装置に組み合わされた場合でも、その組合せや動作条件に対応した最適な故障診断処理シーケンスを用いた診断処理を実行することができ、たとえば、故障診断の処理時間をベストチューニングすることができる。また、接続デバイス変更によりデバイスコンフィギュレーションが変更されても、その都度、予めコントローラ部１００にインストールしておく処理ソフトを変更する必要がなく、開発工数や費用を大幅に削減することができる。
【０１２４】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更または改良を加えることができ、そのような変更または改良を加えた形態も本発明の技術的範囲に含まれる。
【０１２５】
また、上記の実施形態は、クレーム（請求項）にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組合せの全てが発明の解決手段に必須であるとは限らない。前述した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜の組合せにより種々の発明を抽出できる。実施形態に示される全構成要件から幾つかの構成要件が削除されても、効果が得られる限りにおいて、この幾つかの構成要件が削除された構成が発明として抽出され得る。
【０１２６】
たとえば、上記実施形態では、処理フロー制御部３００や故障診断制御部３１０を独立したハードウェア要素として設ける例で説明したが、この処理フロー制御部３００や故障診断制御部３１０の機能部分を、コントローラ部１００に組み込まれるソフトウェアで構成してもよい。こうすることで、動作フロー制御処理や故障診断のルーチン（手順や規則など）を柔軟に変更可能となる。
【０１２７】
また、上記実施形態では、コントローラ部と画像形成機能部の間の接続インタフェースとして、ＰＣＩ−ＥＸなどの標準インタフェースを用いたが、これに限らず、設計者またはユーザの要求事項を満足する、他のあらゆる“ピアツーピア”の接続態様を採る接続インタフェース部を適用してもかまわない。たとえばＩＥＥＥ１３９４やＵＳＢ１．１やＵＳＢ２．０の規格に基づく接続仕様を適用可能である。
【０１２８】
また、上記実施形態では、画像取込部２１０は図２に示した読取信号処理部２２に対応し、画像処理部２２０は図２に示した前段色信号処理部４０および後段色信号処理部６０に対応し、画像蓄積処理部２２２は図２に示したイメージ圧縮伸張処理部５０ａに対応し、また、画像形成部（画像記録部）２３０は図２に示した画像形成部３２に対応するものとして説明したが、画像形成に関わる機能部分である画像処理部２２０などは、図２に示した一部の機能要素を含むものとして取り扱ってもかまわない。
【０１２９】
たとえば、入力色変換部４２や出力色変換部４６あるいは出力階調補正部６６や中間調生成部６８など画像処理部２２０を構成する図２に示した個別の機能要素（回路ブロック）を個別のプリント基板に搭載して接続デバイスとして取り扱うことができる。これら個別のプリント基板は、たとえばスロットインタイプの基板コネクタを介してコントローラ部１００が搭載されているマザーボードに対して着脱自在な構成としてもよい。この場合にも、各機能部分が搭載されているプリント基板とコントローラ部１００（たとえばメモリブリッジ部１２０やＩ／Ｏブリッジ部１４０）との間は、ＰＣＩ−ＥＸなどの、ピアツーピアのインタフェース、さらに好ましくは双方向性を有しかつシリアルのインタフェースにて接続するのがよい。この場合にも、上述した実施形態を適用することで、個別の機能要素を搭載した基板（事実上の接続デバイス本体）ごとに故障の有無を診断することができる。
【０１３０】
このように、画像形成装置を構成する回路を所用部分で分けて機能モジュール（接続デバイス本体）として取り扱うとともに、ピアツーピアの接続インタフェースで機能モジュール間や装置本体との電気信号の伝送を採ることで、診断対象の機能モジュールごとに個別に故障の有無をテストすることが可能となる。また、本体側にその機能モジュールに応じた診断アプリケーションが用意されていない場合でも、新規な機能モジュールに応じた専用の故障診断アプリケーションプログラムのインストールを行なうという簡易な手法により、機能モジュールの分割態様や接続態様に関わらず、その分割態様に応じたテスト信号やプログラムを使用して故障診断を効率的に行なうことができる。
【０１３１】
また、上記実施形態では、画像形成に関わる機能部分の一例として、画像取込部２１０、画像処理部２２０、画像蓄積処理部２２２、および画像形成部２３０を備えたカラー複写装置１における、これら各機能部についての故障診断処理について説明したが、画像形成に関わる機能部分は、これらに限定されない。たとえば、拡張ユニット２４０やアドインボード２５０などを画像形成に関わる機能部分として捉え、これらを対象として、上記実施形態で示したと同様の故障診断処理を適用可能である。
【０１３２】
また、上記実施形態では、可視画像を所定の記録媒体上に形成する画像形成装置における故障診断機能について説明したが、上記実施形態の故障診断手法やそのためのシステム構成は、画像形成装置に限らず、パソコンをはじめとする他の情報処理装置（電子機器）にも同様に適用可能である。たとえば、自動車システムを情報処理装置として捉える場合、クライアントのハンドル操作により指示された運転動作制御（情報処理）に関連する各機能部分が情報処理機能部となり、その情報処理機能部の動作を制御する機能部が動作制御部である。そして、この場合においても、動作制御部を中心として運転動作制御に関連する各機能部分をスター状に接続したシステム構成とし、各機能部分についての故障診断処理をそれぞれ独立に行なうこととすればよい。
【０１３３】
【発明の効果】
以上のように、本発明では、ピーシーアイエクスプレス（ＰＣＩ−ＥＸ）などの、“ピアツーピア”の接続方式を利用した接続インタフェース部を利用することで、動作制御部を中心として各接続デバイス（画像形成機能部や回路ブロックなど）をスター状に配置可能な新規なアーキテクチャを採用した。
【０１３４】
これによって、各接続デバイスと動作制御部との間でのデータ転送を専用化することができ、各接続デバイスについてそれぞれ一度の故障診断テストを行なうだけで、不具合個所を特定することができるようになった。また、複数の接続デバイスやデータパスに障害が生じている場合においても、各接続デバイスについてそれぞれ一度の故障診断テストを行なうだけで複数の不具合箇所を正確かつ簡易に特定することができるようになった。
【０１３５】
つまり、“ピアツーピア”の接続方式を利用してデバイスを交換自在に構成した情報処理装置とすることで、効率的かつ確実な故障診断を行なうことができるようになった。
【図面の簡単な説明】
【図１】本発明に係る画像形成装置の一実施形態であるカラー複写装置の機構図である。
【図２】カラー複写装置における画像データのパスルートに着目した機能ブロック図である。
【図３】図１や図２に示したカラー複写装置の各機能部が搭載されるモジュールや基板についても考慮した場合における、回路構成のシステムアーキテクチャの一例を示す図である。
【図４】双方向性、シリアル、およびピアツーピアの特徴を持つの接続インタフェース部の好適な一例であるＰＣＩ−ＥＸを説明する図である。
【図５】処理フロー制御部の作用の一実施形態を説明する図である。
【図６】通常時と検査時とのそれぞれにおける、デバイス間の画像データのフロー（データパス）を制御する仕組みを説明する図である。
【図７】故障診断モード時における、処理フロー制御部の処理手順の一例を示すフローチャートである。
【図８】従来の複写装置の構成例を示す図である。
【符号の説明】
１…カラー複写装置、３…画像入力端末、１０…画像読取装置、２０…スキャナ部、２２…読取信号処理部、３０…画像記録装置、３２…画像形成ユニット、４０…前段色信号処理部、４５…編集処理部、５０…イメージ圧縮伸張処理部、６０…後段色信号処理部、７０…プリントエンジン、１００…コントローラ部、１０２…システム電源部、１１０…ＣＰＵ、１２０…メモリブリッジ部、１３０…メインメモリ、１３２…不揮発性メモリ、１４０…Ｉ／Ｏブリッジ部、１５０…スイッチ部、１６０…グラフィックスドライバ部、２１０…画像取込部、２２０…画像処理部、２２２…画像蓄積処理部、２３０…画像形成部（画像記録部）、２４０…拡張ユニット、２５０…アドオンボード、２５２…ＬＡＮボード、２５４…１３９４ボード、２５６…ＵＳＢボード、３００…処理フロー制御部、３０２…デバイス情報取得部、３０４…ユーザ指示受付制御部（動作条件取得部）、３０６…タイミング制御部、３０８…データパス制御部、３１０…故障診断制御部
【図１】
2004287673.tif 000003
【図２】
2004287673.tif 000004
【図３】
2004287673.tif 000005
【図４】
2004287673.tif 000006
【図５】
2004287673.tif 000007
【図６】
2004287673.tif 000008
【図７】
2004287673.tif 000009
【図８】
2004287673.tif 000010