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