(57)【要約】      （修正有）【課題】通常動作モード及び省エネルギーモードの両モードにおいて、主制御部への電力の供給を遮断可能にする。【解決手段】主制御部により動作する通常動作モードと、主制御部への電力を遮断して副制御部に電力を供給する省エネルギーモードの制御を行うモード制御部１０１と、省エネルギーモード時に電力供給が必要なオプション機器を、オプション機器からの通知により識別する識別部１０２と、省エネルギーモード時に、識別されたオプション機器に応じて主制御部から副制御部による制御に切り替える切替制御部１０３と、を備える。【選択図】図４
2015126445.tif 000002
【特許請求の範囲】
【請求項１】
主制御部により動作する通常動作モードと、前記主制御部への電力を遮断して副制御部に電力を供給する省エネルギーモードの制御を行うモード制御部と、
前記省エネルギーモード時に電力供給が必要なオプション機器を、前記オプション機器からの通知により識別する識別部と、
前記省エネルギーモード時に、識別された前記オプション機器に応じて前記主制御部から前記副制御部による制御に切り替える切替制御部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記主制御部は、ＣＰＵまたはＡＳＩＣであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記副制御部は、前記主制御部の処理能力に対して低処理能力であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記主制御部は、前記副制御部で実行可能な前記オプション機器の処理が可能であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記主制御部と前記オプション機器とは、ＰＣＩ  Ｅｘｐｒｅｓｓを用いたポイント・トゥー・ポイントのインターフェイスで接続されることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記切替制御部は、複数の差動信号の接続切り替えが可能な伝送路を有するシリアルインターフェイスにおいて、前記複数の差動信号を同時に切り替えられる手段を有することを特徴とする請求項１または５に記載の情報処理装置。
【請求項７】
前記切替制御部は、前記主制御部による制御対象となる電力供給部分が分散されている場合、前記電力供給部分への電力供給の可否を決定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記切替制御部は、前記省エネルギーモードに移行する前に、段階的に電力供給を行う部分を変更することを特徴とする請求項１または５に記載の情報処理装置。
【請求項９】
主制御部により動作する通常動作モードと、前記主制御部への電力を遮断して副制御部に電力を供給する省エネルギーモードの制御を行うモード制御工程と、
前記省エネルギーモード時に電力供給が必要なオプション機器を、前記オプション機器からの通知により識別する識別工程と、
前記省エネルギーモード時に、識別された前記オプション機器に応じて前記主制御部から前記副制御部による制御に切り替える切替制御工程と、
を含むことを特徴とする情報処理方法。
【請求項１０】
主制御部により動作する通常動作モードと、前記主制御部への電力を遮断して副制御部に電力を供給する省エネルギーモードの制御を行うモード制御ステップと、
前記省エネルギーモード時に電力供給が必要なオプション機器を、前記オプション機器からの通知により識別する識別ステップと、
前記省エネルギーモード時に、識別された前記オプション機器に応じて前記主制御部から前記副制御部による制御に切り替える切替制御ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、情報機器には通常動作モードと省エネルギーモードなど複数の動作モードが用意されており、それぞれのモードにおいて、電源供給の方法を切り替え、基板上の部品レベルでの電力消費を抑制する手法がとられている。また、工場出荷後に取り付け可能なオプション機器（ボード）のインターフェイスとしてＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標）の規格が採用されている。この構成は機器内部でＡＳＩＣやＣＰＵなどのルートコンプレックス（制御側）とオプションのエンドポイント（非制御側）をポイント・トゥー・ポイントで接続し、同時に複数の制御側につなげないものである。なお、ＰＣＩ  Ｅｘｐｒｅｓｓは登録商標であり、以下、（登録商標）の記載については省略する。
【０００３】
なお、ＡＳＩＣは、application  specific  integrated  circuit、ＣＰＵは、central  processing  unitの略称である。また、ＰＣＩ  Ｅｘｐｒｅｓｓは、Ｉ／Ｏシリアルインターフェイスの一種であり、ＰＣｌｅとも表記される。
【０００４】
メインＣＰＵの電源を省エネルギーモード時にＯＦＦし、省エネルギーモードにおいてもホストＰＣとの情報享受にも対応可能な画像処理装置を提供する下記技術が開示されている。例えば、ＭＦＰ（multi  function  printer）などのエンジン系統を持った画像処理装置において、ＰＣ側からのアクセスを省エネルギーモード時にはサブＣＰＵをもつＩ／Ｏインターフェイス専用のＡＳＩＣにより、可能な処理を実施する。そして、メインＣＰＵを動作させる必要がある処理と判断した場合にはメインＣＰＵとエンジン系統などの必要な部分を起動する。そしてＣＰＵがレディ状態になったところで、サブＣＰＵからメインＣＰＵに処理を移行し、サブＣＰＵはスリープモードに移行するという構成が開示されている（特許文献１参照）。
【０００５】
また、ＰＣＩ  Ｅｘｐｒｅｓｓスイッチを含むシステムにおいて、用途に最適な経路を設定することを可能にしたデータ転送システムを提供する下記技術が開示されている。例えば、ルートコンプレックスにパケットＳＷが接続され、そのスイッチによって複数のアドインカードを接続できる構成が開示されている。ここでは、データ転送でパケットＳＷを介する経路と、パケットＳＷを経由せずに直接ルートコンプレックスに接続できる経路とを、アドインカードの性能に応じて選択する（特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記に示されるような従来の技術にあっては、下記のような問題があった。ＰＣＩ  Ｅｘｐｒｅｓｓ接続などのオプションを省エネルギーモード移行時に利用したい場合は、ＰＣＩｅはポイント・トゥー・ポイント接続のため、それを制御するルートコンプレックスを持つＡＳＩＣの電源を遮断することができない。
【０００７】
また、複数の処理を行うＡＳＩＣを持った情報機器で、通常動作モード時には画像処理やメモリーへのアクセスなど特定の機能を行うＡＳＩＣ（以降、メイン処理ＩＣと記述する）などに接続する必要があるが、省エネルギーモード時には省エネ専用のＡＳＩＣ（以降、サブ処理ＩＣと記述する）が行う処理で十分な場合もある。そのため、メイン処理ＩＣにオプションを接続する構成である場合、省エネルギーモード時に電力供給を遮断するオプションが存在するときにもメイン処理ＩＣに電力を投入する必要があるため電力消費が大きくなるという問題があった。
【０００８】
また、特許文献１に開示されている技術にあっては、パケットスイッチを介した経路と、パケットスイッチを経由しない経路を選択するものの、上述したパケットスイッチの繋がれているＡＳＩＣの電源を省エネルギーモード時に遮断することができなかった。また、特許文献２では、省エネルギーモード時にサブＣＰＵで処理を行うものの、上述したＰＣＩｅなどのポイント・トゥー・ポイントの制御側を切り替えたいという課題と、装着されるオプションに対応した適切な電力制御ができないという課題があった。
【０００９】
本発明は、上記に鑑みてなされたものであって、通常動作モード及び省エネルギーモードの両モードにおいて、主制御部への電力の供給を遮断可能にすることを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、主制御部により動作する通常動作モードと、前記主制御部への電力を遮断して副制御部に電力を供給する省エネルギーモードの制御を行うモード制御部と、前記省エネルギーモード時に電力供給が必要なオプション機器を、前記オプション機器からの通知により識別する識別部と、前記省エネルギーモード時に、識別された前記オプション機器に応じて前記主制御部から前記副制御部による制御に切り替える切替制御部と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明は、通常動作モード時と省エネルギーモード時の両モードともに、主制御部への電力の供給を遮断することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】図１は、実施の形態にかかる画像形成装置の構成例を示すブロック図である。
【図２】図２は、図１におけるメイン制御基板の構成及び通常動作モード時の信号ラインを示すブロック図である。
【図３】図３は、オプションの種類を示すブロック図である。
【図４】図４は、実施の形態にかかる機能構成を示すブロック図である。
【図５】図５は、信号ＳＷ切り替え生成器の構成例を示すブロック図である。
【図６】図６は、図５におけるＡＮＤ回路の論理積を示す図表である。
【図７】図７は、信号線切り替えＳＷの構成例を示すブロック図である。
【図８】図８は、図２の通常動作モードから省エネルギーモードに移行した後の電力供給状態を示すブロック図である。
【図９】図９は、通常動作モードから省エネルギーモードへ移行する際の制御動作（１）を示すフローチャートである。
【図１０】図１０は、通常動作モードから省エネルギーモードへ移行する際の条件例を示す図表である。
【図１１】図１１は、サブ処理ＩＣが行う基本動作リスト、基本動作設定情報Ａ，Ｂ、動作リストＡ、設定情報Ａ，Ｂの具体例を示す図表である。
【図１２】図１２は、通常動作モードから省エネルギーモードへ移行する際の制御動作（２）を示すフローチャートである。
【図１３】図１３は、Ｅｔｈｅｒｎｅｔ（登録商標）のパケットフレームを示す説明図である。
【図１４】図１４は、省エネルギーモードから通常動作モードへ移行する際の制御動作を示すフローチャートである。
【図１５】図１５は、省エネルギーモード時における基本動作を示すフローチャートである。
【図１６】図１６は、ＯＳＩ基本参照モデルの各層を示す図表である。
【図１７】図１７は、ネットワークパケットの分類とプロトコルの対応を示す図表である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照して、この発明にかかる情報処理装置、情報処理方法、及びプログラムの一実施の形態を詳細に説明する。
【００１４】
（実施の形態）
本実施の形態は、省エネルギーモード時に動作を行う必要があるオプション機器の処理を、サブ処理ＩＣに切り替える。すなわち、複数の処理ＩＣを有する装置において、省エネルギーモード時に出力される信号とオプション機器の状態識別信号から、接続されているオプション機器の信号線を切り替え器で物理的にメイン処理ＩＣからサブ処理ＩＣに切り替えて処理を行う。以下、図面を参照して具体的に説明する。なお、「省エネルギーモード」については適宜、「省エネ」と記述する。
【００１５】
図１は、実施の形態にかかる画像形成装置１の構成例を示すブロック図である。本実施の形態では情報処理装置の中でも画像形成装置１に適用した一例を説明する。本発明を適用する画像形成装置１は図１のような構成であり、一般にＭＦＰ（multi  function  printer）などと呼ばれ、コピー、プリンタ、スキャナなどの機能を備える複合機である。
【００１６】
画像形成装置１には、パーソナルコンピューター（ＰＣ）２、ＰＣ／外部機器１０が接続されている。画像形成装置１は、メイン制御基板３、操作部４、ＨＤＤ(hard  disk  drive)５、エンジンボード６、オプション（Ａ）〜（Ｃ）７ａ〜７ｃ、プロッタ８、スキャナ９などを有する。
【００１７】
画像形成装置１に接続されるものとして下記の例が一般的である。１つは、ＬＡＮケーブルで接続されたネットワークを介してパーソナルコンピューター（ＰＣ）２などと接続される場合である。もう１つは、ＵＳＢ(universal  serial  bus)の規格により画像形成装置１側がＵＳＢのデバイス機器、ＰＣ２側がＵＳＢのホスト機器となり、接続される。また、外部と接続するインターフェイスはオプションとして用意されているものも多くある。一例としてＬＡＮポートを増やすオプションの場合にはネットワークを介し、ＰＣ２との接続のほかにも、画像形成装置１を外部から制御する高機能コントローラなどと接続されることもある。なお、ＬＡＮはlocal  area  networkの略称、ＰＣはpersonal  computerの略称である。
【００１８】
メイン制御基板３は、機器全体を制御するためのプログラムとその処理を行う演算回路を有するメインの制御基板である。これはエンジンボード６と同一の基板の場合などもありうる。
【００１９】
操作部４は、ユーザーからの情報を入力するためのキー入力装置及び、メイン制御基板３から出力されるユーザーに対する指示や、状態を表示する液晶もしくはＬＣＤ(液晶)の画面を持つ。
【００２０】
ＨＤＤ５は、メイン制御基板３に接続される外部記憶装置の一つであり、データの読み書きを演算回路の指示で行う。接続形態は様々で画像形成装置１の外部から接続される場合もある。
【００２１】
エンジンボード６は、プロッタ８、スキャナ９などのメカ的な制御を行う制御基板である。ここでは、エンジンボード６は、スキャナ９から入力された画像をメイン制御基板３に送るための画像処理や、メイン制御基板３から送られてきた画像を処理しプロッタ８へ送る機能を持つ。
【００２２】
オプション（Ａ）〜（Ｃ）７ａ〜７ｃは、本システムにおいてメイン制御基板３と接続される。オプションの種類に関しては図３で説明を行う。
【００２３】
プロッタ８は、画像形成装置１において、エンジンボード６の制御指示に基づいて記録紙に対する印字を行う機能を有する。この画像形成のプロセスに関しては、電子写真プロセスに基づくトナーを用いたものであっても、インクを用いたインクジェット方式であってもよい。
【００２４】
スキャナ９は、画像形成装置１において、原稿のアナログデータをディジタルの画像データとして取り込みができる機能を有する。これは複合機上のコンタクトガラス板上に原稿を置き、光学系の走査によるＣＣＤ（固体撮像素子）での読み取る方式でもよいし、自動原稿送り装置などによる原稿読み取り式でもよい。
【００２５】
図２は、図１におけるメイン制御基板３の構成及び通常動作モード時の信号ラインを示すブロック図である。メイン制御基板３は、メイン処理ＩＣ３０１、ＣＰＵ３０２，サブ処理ＩＣ３０３、エンジンＩ／Ｆ  ＣＮ３０５、ＳＡＴＡ  ＣＮ３０９、ＬＡＮ  ＣＮ３０７、ＵＳＢ−Ｄ  ＣＮ３０８、オプションＩ／Ｆ  ＣＮ３２１〜３２３を備える。
【００２６】
メイン処理ＩＣ３０１にはＣＰＵ３０２、ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１  パケットＳＷ  ＩＣ３１０が接続されている。ＣＰＵ３０２には、不揮発性メモリー３０４、揮発性メモリー３１４、操作部Ｉ／Ｆ３１６、電力制御部３１５が接続されている。ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１  パケットＳＷ  ＩＣ３１０には、オプションＩ／Ｆ  ＣＮ３２２，３２３が接続され、また、オプションＩ／Ｆ  ＣＮ３２１が信号線切り替えＳＷ３１１を介して接続されている。なお、ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１  パケットＳＷ  ＩＣ３１０については、適宜、単に、パケットＳＷ−ＩＣ３１０と記述する。
【００２７】
サブ処理ＩＣ３０３は、メイン処理ＩＣ３０１と接続され、さらにＧｉｇａ  ＰＨＹ  ＩＣ（ギガビット  イーサネット（登録商標））３０６、不揮発性メモリー３１３、信号線切り替えＳＷ３１１、ＳＷ切り替え信号生成器３１２が接続されている。
【００２８】
メイン処理ＩＣ３０１は、オプションＩ／Ｆ３０１１、ＳＡＴＡ−Ｉ／Ｆ３０１２、エンジンＩ／Ｆ３０１３、ＣＰＵ  Ｉ／Ｆ３０１４、サブ処理ＩＣ  Ｉ／Ｆ３０１５を備える。
【００２９】
サブ処理ＩＣ３０３は、サブＣＰＵ３０３１、省エネ復帰制御部３０３２、オプションＩ／Ｆ３０３３、省エネモード通知信号出力端子３０３４、ＮＩＣ３０３５、ＵＳＢ（２．０）３０３６、メイン処理ＩＣ  Ｉ／Ｆ３０３７を備える。
【００３０】
この図２において通常動作モード、省エネルギーモードといった機器の動作モードに応じて、電力を供給するデバイスを切り替えることができる。図中のハッチングで示す部品、及び線は電力供給がされていない状態を示す。通常動作モード状態を示す図２においてはサブ処理ＩＣ３０３中のサブＣＰＵ３０３１のみが電力を供給されていない状態となっている。この電力供給の制御はＣＰＵ３０２において行われる。
【００３１】
なお、図２において黒太線はＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ４信号ライン、中太線はＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１信号ライン、細実線はその他の信号ラインである。
【００３２】
メイン処理ＩＣ３０１は、ＣＰＵ−Ｉ／Ｆ３０１４に接続されたＣＰＵ３０２の指示により、エンジンＩ／Ｆ３０１３、ＳＡＴＡ−Ｉ／Ｆ３０１２、オプションＩ／Ｆ３０１１、サブ処理ＩＣ−Ｉ／Ｆ３０１５を制御する機能を有する。
【００３３】
ＣＰＵ−Ｉ／Ｆ３０１４及びエンジンＩ／Ｆ３０１３は、ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ４により、接続されている。オプションＩ／Ｆ３０１１，サブ処理ＩＣ−Ｉ／Ｆ３０１５はＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１により、接続されている。
【００３４】
ＣＰＵ−Ｉ／Ｆ３０１４は、ＰＣＩ  Ｅｘｐｒｅｓｓのエンドポイント（非制御側）である。オプションＩ／Ｆ３０１１、エンジンＩ／Ｆ３０１３、サブ処理ＩＣ−Ｉ／Ｆ３０１５は、ＰＣＩ  Ｅｘｐｒｅｓｓのルートコンプレックス（制御側）である。
【００３５】
また、上記の各Ｉ／ＦはＰＣＩ  Ｅｘｐｒｅｓｓに限定するものではなく、通信機能が満たせるものであればよい。オプションＩ／Ｆ３０１１は１ｔｏ１で接続されているＰＣＩ  Ｅｘｐｒｅｓｓのルートコンプレックス（制御側）であり、オプションを制御する。本構成ではＣＰＵ３０２が別に接続されているが、これは一例であり、メイン処理ＩＣ３０１とＣＰＵ３０２で一つのＩＣで構成して主制御部の機能を実現するものであってもよい。また、オプションＩ／Ｆ３０１１はＰＣＩ  Ｅｘｐｒｅｓｓのレーン数はｘ１で構成しているが、ｘ１６まで任意のものでよい。
【００３６】
ＣＰＵ３０２は、メイン処理ＩＣ３０１を制御する機能を有し、機器の起動や各Ｉ／Ｆを制御するためのプログラムを格納する不揮発性メモリー３０４と、処理実行時の高速化や一時記憶を行うための揮発性メモリー３１４が接続されている。また、ＣＰＵ３０２は一部の電力を受けており、サブ処理ＩＣ３０３からの省エネルギーモード時に復帰するための信号を受けられる。また、ＣＰＵ３０２に起因する省エネ復帰の場合には省エネ復帰をサブ処理ＩＣ３０３に通知することができる。ＣＰＵ３０２は、省エネ復帰信号の受信時にはＣＰＵ３０２自身の電力を復帰し、電力制御部３１５に指示を送り、メイン制御基板３上の必要な電力の供給を行う。
【００３７】
サブ処理ＩＣ３０３は、ＣＰＵ３０２より低スペックの処理能力を有するサブＣＰＵ３０３１を内部に有し、通常起動時はＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ４のエンドポイントであるメイン処理ＩＣ−Ｉ／Ｆ３０３７を介してＣＰＵ３０２により制御される。また、サブ処理ＩＣ３０３は、省エネルギーモード時などではサブＣＰＵ３０３１によって処理を行うことができる。
【００３８】
サブ処理ＩＣ３０３は、下記ブロックを有する。オプションＩ／Ｆ３０３３は、ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１のルートコンプレックスである。省エネ復帰制御部３０３２は、省エネルギーモードからの復帰信号をＣＰＵ３０２との間で送受信できる。省エネモード通知信号出力端子３０３４は、省エネルギーモードの通知信号をＳＷ切り替え信号生成器３１２に出力する。ＵＳＢ２．０のデバイスポートは、ＰＣ２と接続するＵＳＢ２．０−Ｄ  Ｃ／Ｎ３０８に接続される。
【００３９】
サブ処理ＩＣ３０３は、ネットワークを介して他の機器と接続するＬＡＮ  Ｃ／Ｎ３０７にＧｉｇａ  ＰＨＹ  ＩＣ３０６を介してＮＩＣ(network  interface  card)３０３５へと接続されている。また、サブ処理ＩＣ３０３は、不揮発性メモリー３１３につながれており、サブ処理ＩＣ３０３で処理するプログラムや設定情報などを読みだして処理を行う。
【００４０】
不揮発性メモリー３０４は、機器全体を制御するために必要なプログラムや設定情報を保持するメモリーであり、ＮＡＮＤメモリーなど電力供給が止まっても記憶情報を保持できるデバイスを用いる。読み書きはＣＰＵ３０２のみが行う。
【００４１】
エンジンＩ／F−ＣＮ３０５は、エンジンボード６に接続され、エンジン側から送られてくるスキャナ９のスキャン画像が転送されてくるほか、ＣＰＵ３０２のプログラムにより処理された画像がプロッタに送られプリントされる。
【００４２】
Ｇｉｇａ  ＰＨＹ  ＩＣ３０６は、ネットワーク通信を行う物理層を形成する機能を持つＩＣである。これはサブ処理ＩＣ３０３に含まれる機能であってもよい。物理層の信号として形成されたものをＬＡＮ  Ｃ／Ｎ３０７を介して外部とやり取りを行う。
【００４３】
ＬＡＮ  Ｃ／Ｎ３０７は、機器外部に出ているＣ／Ｎであり、ＨＵＢ(hub:集線装置)などにつなぎネットワークに接続する。
【００４４】
ＵＳＢ−Ｄ  Ｃ／Ｎ３０８は、機器外部に出ているＣ／Ｎであり、ＰＣなどＵＳＢ２．０のホストポートを持った機器に接続される。
【００４５】
ＳＡＴＡ  Ｃ／Ｎ３０９は、機器の内部で用いられるＣ／Ｎで、主にＨＤＤ(hard  disk  drive)やＳＳＤ（半導体ディスク）といった記憶装置を接続する。通信はＳＡＴＡの規格に準ずるものとする。ＳＡＴＡ（Serial  ATA)は、コンピュータとＨＤＤや光学ドライブなどの記憶装置を接続するＩＤＥ（ＡＴＡ）規格の拡張仕様の一つである。
【００４６】
ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１  パケットＳＷ  ＩＣ３１０は、ルートコンプレックス一つに対して複数のエンドポイントが接続できるようにするためのＳＷである。
【００４７】
信号線切り替えＳＷ３１１は、２つのルートコンプレックスと、１つのエンドポイントを接続し、切り替え信号の論理に応じてルートコンプレックスに接続されている信号線を物理的に切り替えることで実現している。
【００４８】
ＳＷ切り替え信号生成器３１２は、下記の信号を生成し、出力する。すなわち、オプションＩ／Ｆ  ＣＮに入力されるオプションからのＳＷ切り替え可否通知信号と、サブ処理ＩＣ３０３から出力される省エネルギーモード通知信号とから、信号線切り替えＳＷ３１１を切り替えるための信号を生成し、出力する。
【００４９】
不揮発性メモリー３１３は、サブ処理ＩＣ３０３が行う処理のプログラム及び設定情報が記録されているメモリーであり、ＮＡＮＤメモリーなど電力供給が遮断されても記憶情報を保持できるデバイスを用いる。不揮発性メモリー３１３は、ＣＰＵ３０２及びサブＣＰＵ３０３１により読み書きが行われる。不揮発性メモリー３１３は、通常動作モード時にはＣＰＵ３０２側からサブ処理ＩＣ３０３が行う動作のリストや設定情報（図１１参照）などを書き込み、省エネルギーモード時にはサブＣＰＵ３０３１が動作リストや設定情報を読み込み、処理を実施する。
【００５０】
また、不揮発性メモリー３１３は、省エネルギーモードから通常動作モードへの移行時にはサブ処理ＩＣ３０３が引き継ぎ用の動作リストや設定情報を書き込む。そして、不揮発性メモリー３１３は、通常動作モードに切り替わった際にＣＰＵ３０２がその情報を読み込み、引き続きの処理を行えるようにする。本実施の形態では省エネルギーモード時のオプション用動作を記述する動作リストＡ（図１１参照）、その動作に必要な設定情報Ａを（図１１参照）ＣＰＵ３０２が不揮発性メモリー３１３に書き込む。また、省エネルギーモード復帰時にはサブ処理ＩＣ３０３で設定情報Ｂ（図１１参照）を不揮発性メモリー３１３に書き込む。
【００５１】
また、省エネルギーモード時の基本動作は工場出荷時などに、後述の図１１に示す基本動作リストと基本動作設定情報Ａとして不揮発性メモリー３１３に書き込まれているものとする。そして、省エネルギーモード復帰時にＣＰＵ３０２が処理可能なように基本設定情報Ｂを不揮発性メモリー３１３に書き込む。
【００５２】
揮発性メモリー３１４は、ＣＰＵ３０２が処理を行う際に処理の高速化や、一時的な情報の保存などを行うために用意された一時記憶装置である。例えば、ＤＤＲ(double-Data-Rate)などのＳＤＲＡＭ(synchronous  dynamic  random-access-memory)を利用する。
【００５３】
電力制御部３１５は、メイン制御基板３０１上で、通常動作モードと省エネルギーモードのどのモードのときに、どの電力を遮断するかをあらかじめ設定しておくか、あるいはボード上の配線で固定するか、プログラムなどでの設定ができるようにしてもよい。また、電力制御部３１５は、ＣＰＵ３０２によりそれを切り替え電源供給のパターンを切り替える。本実施の形態では通常動作モード時を図２に、省エネルギーモード時を図８に示すような電力の供給状態となる。
【００５４】
操作部Ｉ／Ｆ３１６は、ユーザーインターフェイスである操作部４のキー操作部と液晶（ＬＣＤ）表示部が接続される。また、キー操作部には省エネ専用のキー（不図示）があり、省エネ移行と省エネからの復帰をＣＰＵ３０２に指示することができる。操作部Ｉ／Ｆ３１６が接続される部分はＣＰＵ３０２の電力は保持され、常に信号を受けられる状態にある。
【００５５】
図３は、オプションの種類を示すブロック図である。図３に示すようにオプション機器のオプションの種類は大きく分けて、以下の（ｉ）、（ｉｉ）の二種類がある。
【００５６】
（ｉ）オプションの例１
オプション（Ａ）７ａは省エネ移行時にサブ処理ＩＣ３０３との通信を行うためのオプションであり、省エネ移行可否信号を生成する省エネ移行可否信号通知部７０３ａを有する。本実施の形態ではこのオプションをオプション（Ａ）７ａに接続する。また、オプションのアプリケーションとしてはＬＡＮポートの拡張が可能なものを説明する。
【００５７】
このオプションの用途としては、２つの独立したネットワークとの接続を行いたい場合や、ネットワークを介さずに外部の高機能コントローラなどの別な機器との接続を行う際に用いられる。構成としてはメイン制御基板３と接続されるオプションＩ／Ｆ７０１ａ、Ｇｉｇａ  ＰＨＹ  ＩＣ７０４ａ、ＬＡＮ−Ｃ／Ｎ７０５ａを持つ。なお、オプションの種類はＬＡＮポート拡張用のオプションに限らず、外部に向けたＩ／Ｆを持つものであればよい。ＬＡＮ拡張ポート以外で実施する場合においても、後述の図１１に示すリストＡ、設定情報Ａといったサブ処理ＩＣ３０３による処理を指示してやることにより実現可能である。
【００５８】
（ｉｉ）オプションの例２
オプションＢ（７ｂ）は、省エネ移行時にサブ処理ＩＣ３０３との通信を行わないオプションであり、省エネ移行可否信号の代わりに常にＬＯＷ信号レベルを保つ。これにより、省エネルギーモード時にはサブ処理ＩＣ３０３への接続は行われない。オプションのアプリケーションとしては例えばＣＰＵ３０２の画像処理の補助機能を担うための画像処理回路７０４ｂをもち通常動作モード時のみに画像処理を行う。構成としてはオプションI／Ｆ７０１ｂ、画像処理回路７０４ｂを有する。
【００５９】
なお、本実施の形態は、省エネ移行可否信号通知部７０３ａ、接地７０３ｂのように省エネ対応が必要なオプションに関してはＨＩＧＨを出力し、そうでないオプションではＬＯＷを出力する構成になっている。しかし、メイン制御基板３上で省エネ移行可否信号をＰｕｌｌ  ｕｐしておき、省エネ移行可否信号通知部７０３ａを接地し、接地７０３ｂを接続しないオープンとすることで、ＨＩＧＨとＬＯＷを反転させた信号通知が可能となる。これにより、省エネ移行可否信号通知部７０３ａが必要でなくなる構成とすることも可能である。
【００６０】
図４は、実施の形態にかかる機能構成を示すブロック図である。メイン処理ＩＣ３０１は主制御部の機能を有する。また、サブ処理ＩＣ３０３は副制御部の機能を有する。メイン処理ＩＣ３０１とサブ処理ＩＣ３０３とを制御するＣＰＵ３０２は、モード制御部１０１、識別部１０２、切替制御部１０３の機能を有する。
【００６１】
モード制御部１０１は、主制御部（メイン処理ＩＣ３０１）により動作する通常動作モードと、主制御部（メイン処理ＩＣ３０１）への電力を遮断して副制御部（サブ処理ＩＣ３０３）に電力を供給する省エネルギーモードの制御を行う。
【００６２】
識別部１０２は、省エネルギーモード時に電力供給が必要なオプション機器を、オプション機器からの通知により識別する。識別部１０２は、例えば、図３の（ｉ）で示すように、オプション（Ａ）７ａの省エネ移行可否信号通知部７０３ａからの信号から、省エネルギーモード時に電力供給が必要なオプションの識別判断を行う。
【００６３】
切替制御部１０３は、省エネルギーモード時に、識別されたオプション機器に応じて主制御部（メイン処理ＩＣ３０１）から副制御部（サブ処理ＩＣ３０３）による制御に切り替える。すなわち、識別部１０２において省エネルギーモード時であっても電力供給が必要なオプション機器に対しては電力供給を遮断しない制御を行う。
【００６４】
また、主制御部は、ＣＰＵまたはＡＳＩＣであってもよい。すなわち、オプションとの接続が処理機能を持つＣＰＵなどではなく間にＡＳＩＣなどを介した構成でも処理を可能にする。これにより、ＣＰＵの機能を拡張する場合にＡＳＩＣを用いた場合にＡＳＩＣとＣＰＵと共に電力を遮断することで省エネルギー化が図られる。
【００６５】
また、副制御部は、主制御部の処理能力に対して低処理能力のものを用いる。すなわち、サブ処理ＩＣ３０３に対して、Ｉ／Ｆの応答や省エネルギーモード時等の動作などの限定的な動作を可能にする範囲で、サブ処理ＩＣ３０３のスペックは低くてもよい。
【００６６】
また、主制御部は、副制御部で実行可能な前記オプション機器の処理を可能とする。すなわち、サブ処理ＩＣ３０３が処理できるオプションの情報をメイン処理ＩＣ３０１によって指示可能とする。これにより、メイン処理ＩＣ３０１のソフトウェアのアップデートなど、接続できるオプションの拡張性がある。
【００６７】
また、主制御部とオプション機器とは、ＰＣＩ  Ｅｘｐｒｅｓｓを用いたポイント・トゥー・ポイントのインターフェイスで接続される。すなわち、メイン処理ＩＣ３０１とオプションとが接続されるポイント・トゥー・ポイントのＩ／ＦでＰＣＩ  Ｅｘｐｒｅｓｓで構成される。これにより、カードエッジ接続などの接続形態として採用しやすくなる。
【００６８】
また、切替制御部１０３は、複数の差動信号の接続切り替えが可能な伝送路を有するシリアルインターフェイスにおいて、上記複数の差動信号を同時に切り替えられる手段を有する。例えば、伝送路（レーン）を複数束ねた構成のＰＣＩ  Ｅｘｐｒｅｓｓのシリアルインターフェイスを用いた場合、送信用の信号線一組と受信用の信号線一組についての差動信号を、＋側と−側の差動信号のレベルに従って接続を切替える手段を有する。これについては図７において後述する。これにより、単線のインターフェイスのみでなく差動通信を行うシリアルインターフェイスでも切り替えができる。
【００６９】
また、切替制御部１０３は、主制御部による制御対象となる電力供給部分が分散されている場合、電力供給部分への電力供給の可否を決定する。すなわち、電力制御部３１５は、ＣＰＵ３０２のプログラムにより電力供給の可否を決めることもできる。電力供給の部品を切り替えることで、ＣＰＵ３０２と処理ＩＣが分かれている場合にも必要なタイミングで電力供給を切り替えることができる。
【００７０】
また、切替制御部１０３は、省エネルギーモードに移行する前に、段階的に電力供給を行う部分を変更する。電力供給を行う部分を変えることで、複数の動作モード切り替えに対応することが可能になる。これにより、省エネルギーモードに移行する前に、段階的に移行するなどでより省エネルギー化が図られる。
【００７１】
なお、上述した各機能を、ＣＰＵ３０２を用いてソフトウェア（プログラム）により実現する代わりに、これら各部の全部または一部をハードウェア回路により実現してもよい。すなわち、モード制御部１０１、識別部１０２、切替制御部１０３を、全部または一部をハードウェア回路により実現してもよい。
【００７２】
図５は、ＳＷ切り替え信号生成器３１２の構成例を示すブロック図である。図６は、図５におけるＡＮＤ回路３１２１の論理積を示す図表である。図５において、オプション（Ａ）７ａから出力される省エネ移行可否信号と、サブ処理ＩＣ３０３から出力される省エネモード通知信号とをＡＮＤ回路３１２１に入力し、その出力された信号をＳＷ切り替え信号として出力する。この際の論理は図６のようになる。
【００７３】
図６では、オプション（Ａ）７ａの省エネ移行可否信号、サブ処理ＩＣ３０３の省エネモード通知信号、ＳＷ切り替え信号のＬＯＷレベルとＨＩＧＨレベルの状態に応じてメイン処理ＩＣ３０１、サブ処理ＩＣ３０３の接続状態を切替えることを示している。図６において、入力された２つの信号が共にＨＩＧＨとなった場合にメイン処理ＩＣ３０１からサブ処理ＩＣ３０３へと信号を切り替え、メイン処理ＩＣ３０１とは非接続、サブ処理ＩＣ３０３とは接続の状態にする。その他の入力ではメイン処理ＩＣ３０１と接続し、他方、サブ処理ＩＣ３０３とは非接続の状態にする。
【００７４】
なお、この切り替えるオプションのＩ／Ｆに関しては本実施の形態ではオプション（Ａ）７ａのみを切り替えるが、オプション（Ｂ）７ｂ，（Ｃ）７ｃにおいても切り替えられるようにしてもよい。この場合は排他的な制御を行いオプションのどれかをサブ処理ＩＣ３０３に接続する構成とする。また、本例の論理はＨＩＧＨとＬＯＷを逆転しＮＡＮＤを用いる構成でもよい。
【００７５】
図７は、信号線切り替えＳＷ３１１の構成例を示すブロック図である。ここでは、図７に示すように、ＰＣＩ  Ｅｘｐｒｅｓｓの信号線はｘ１の１つあたりで、差動の送信用線一組と、受信用線一組がある。そのため、信号線を切り替えるためには図７のように４本の線（ＴＸ＋、ＴＸ−、ＲＸ＋、ＲＸ−）を切り替える必要がある。信号線を切り替えるＳＷはＭＯＳ(metal-oxide  semiconductor)スイッチなどを利用し、ＩＣ内で切り替えればよい。なお、ｘ４など複数のレーンに関して切り替えを行う場合には、すべてのレーンに関して切り替えられるようにすればよい。これにより、単線だけでなく複数の線をもつ差動信号のインターフェイスでも容易に切り替えられる。なお、図７におけるＴＸ＋は送信信号線の差動対＋、ＴＸ−は送信信号線の差動対−、ＲＸ＋は受信信号線の差動対＋、ＲＸ−は受信信号線の差動対−である。
【００７６】
図７において、ＳＷ切り替え信号がＬＯＷの場合には、インバーター３１１１で信号をＨＩＧＨに反転し、信号線３１１２ａ〜３１１２ｄに入力して接続状態とする。そして、ＬＯＷの信号を信号線３１１３ａ〜３１１３ｄに入力し、非接続状態としてメイン処理ＩＣ３０１とオプションＩ／Ｆ３０１１を接続する。
【００７７】
一方、ＳＷ切り替え信号がＨＩＧＨの場合には、インバーター３１１１で信号をＬＯＷに反転し、信号線３１１２ａ〜３１１２ｄに入力して非接続状態とする。そして、ＨＩＧＨの信号を信号線３１１３ａ〜３１１３ｄに入力し、接続状態としてサブ処理ＩＣ３０３とオプションＩ／Ｆ３０１１を接続する。
【００７８】
図８は、図２の通常動作モードから省エネルギーモードに移行した後の電力供給状態を示すブロック図である。省エネルギーモード時には電力制御部３１５により、ＣＰＵ３０２及びメイン処理ＩＣ３０１、パケットＳＷ  ＩＣ３１０、揮発性メモリー３１４、不揮発性メモリー３０４には電力の供給を行わない。
【００７９】
なお、図８において黒太線はＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ４信号ライン、中太線はＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１信号ライン、細実線はその他の信号ラインである。
【００８０】
次に本システムで通常動作モード（図２参照）から省エネルギーモード（図８参照）へ移行する際の動作について説明する。本実施の形態では省エネルギーモードが１つの場合を示すが、その限りではなく、複数の省エネルギーモード、例えばエンジン制御部分のみの電源を遮断する省エネルギーモードなども考えられる。
【００８１】
図９は、通常動作モードから省エネルギーモードへ移行する際の制御動作（１）を示すフローチャートである。図９に示すフローチャートの例は、機器はすでに起動し、通常動作モードで動作している状態を開始とする。まず、図１０に示す省エネルギーモードへの移行条件を満たしているか否かを判断する（ステップＳ１）。ステップＳ１において判断がＮｏであればステップＳ１を繰り返し処理する。一方、ステップＳ１において判断がＹｅｓの場合にはステップＳ２へ移行する。
【００８２】
図１０は、通常動作モードから省エネルギーモードへ移行する際の条件例を示す図表である。図１０に示すように、省エネ移行条件は、一定時間以上、操作部４のキー操作がない場合、操作部４の省エネボタン（不図示）が押された場合などである。また、省エネ復帰条件は、サブ処理ＩＣ３０３で処理できないパケットが入ってきた場合、操作部４の省エネボタンが押されたなどの場合である。なお、移行条件に関してはこの内容に限らない。この省エネ復帰条件に関しては不揮発性メモリー３１３に情報を保持しておくことによりサブ処理ＩＣ３０３による起動復帰処理が可能となる。
【００８３】
次に、図９のステップＳ２では、ＣＰＵ３０２は、省エネルギーモード移行時にサブ処理ＩＣ３０３が制御する必要があるオプションが接続されているか否かを判断する。ステップＳ２において判断がＮｏであればステップＳ３の処理に移行し、一方、ステップＳ２において判断がＹｅｓであればステップＳ４に移行する。ステップＳ３では、サブ処理ＩＣ３０３を起動し、ステップＳ９へ移行する。
【００８４】
ステップＳ４では、ＣＰＵ３０２は、サブ処理ＩＣ３０３で行える処理の動作リストＡを作成する。動作リストＡの例は図１１に示す。また、動作リストＡに記載される処理の種類に関しては、接続されているオプションに応じてあらかじめメイン処理ＩＣ３０１を制御するためのプログラムに用意されているものとする。また、動作リストＡの動作に必要な設定情報Ａも合わせて作成し、それを不揮発性メモリー３１３に書き込み、それが完了するとステップＳ５に移行する。
【００８５】
ステップＳ５では、ＣＰＵ３０２は、機器の省エネルギーモードへの移行プログラムを実行し、サブＣＰＵ３０３１をスリープ状態から復帰させる。この際、操作部４は省エネボタン（不図示）のみの点灯となり、表示画面は消え、ステップＳ６へ移行する。
【００８６】
ステップＳ６では、ＣＰＵ３０２は、メイン処理ＩＣ３０１とオプション（Ａ）〜（Ｃ）７ａ〜７ｃ、ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１  パケットＳＷ  ＩＣ３１０との接続を切断し、ステップＳ７へ移行する。ステップＳ７では、サブＣＰＵ３０３１が省エネ移行信号をＨＩＧＨに設定し、信号線切り替えＳＷ３１１を切り替えて、ステップＳ８へ移行する。
【００８７】
ステップＳ８では、サブＣＰＵ３０３１がサブ処理ＩＣ３０３とオプション（Ａ）７ａとの接続を行い、ステップＳ９へ移行する。ステップＳ９では、ＣＰＵ３０２の指示で電力制御部３１５により、メイン処理ＩＣ３０１、ＰＣＩ  Ｅｘｐｒｅｓｓ  ｘ１  パケットＳＷ−ＩＣ３１０、不揮発性メモリー３０４、揮発性メモリー３１４の電力供給を遮断する。なお、ＣＰＵ３０２は内部で電力が分離されており、省エネ復帰信号を受け取る部分は電力供給がされているものとする。上記制御により、省エネルギーモードへの移行が完了する。その後、省エネ対応オプションの有無に応じて後述する次処理へ移る。
【００８８】
図１２は、通常動作モードから省エネルギーモードへ移行する際の制御動作（２）を示すフローチャートである。この図１２に示すフローチャートは、省エネルギーモードに移行時にＬＡＮポート拡張が付加されている場合について示している。すなわち、省エネルギーモード移行状態でオプション（Ａ）７ａをサブ処理ＩＣ３０３で処理を行う場合で、そのオプションのアプリケーションはＬＡＮポートの拡張であり、Ｅｔｈｅｒｎｅｔ（登録商標）のフレームワークに従うパケットの送受信を行う例である。
【００８９】
まず、ステップＳ１１では、サブ処理ＩＣ３０３のサブＣＰＵ３０３１で、不揮発性メモリー３１３から処理を行う動作リストＡ（図１１参照）と設定情報Ａ（図１１参照）を読み込み、実行可能な処理を判別してステップＳ１２に移行する。
【００９０】
ステップＳ１２では、省エネルギーモードから通常動作モードへの移行条件を満たしているか否かを判断する。ステップＳ１２において判断Ｙｅｓであれば、ステップＳ１７に移行する。ステップＳ１２において判断ＮｏであればステップＳ１３へ移行する。
【００９１】
ステップＳ１３では、ＬＡＮのネットワークで受信するパケットの監視を常時行い、パケットが送信されてきた際にはどのようなプロトコルのものが送られてきているかを判断する。代表例としてＥｔｈｅｒｎｅｔ（登録商標）のフレームワークを図１３に図示するが、このプロトコル記述を読み取る。ステップＳ１３において判断Ｎｏであれば、ステップＳ１２の処理を繰り返し、一方、ステップＳ１３において判断ＹｅｓであればステップＳ１４に移行する。
【００９２】
ステップＳ１４では、設定情報Ａ（図１１参照）で設定されているパケット・プロトコルと比較し、サブ処理ＩＣ３０３は、パケットでの処理が可能なものであるか否かを判断する。ステップＳ１４において判断ＹｅｓであればステップＳ１５へ移行し、判断ＮｏであればステップＳ１７へ移行する。なお、ステップＳ１４において判断Ｎｏの場合にはサブ処理ＩＣ３０３はパケットの受信を続け、設定情報Ｂ（図１１参照）としてパケットを取得し続け、その応答をパケット送信元に返す。
【００９３】
ステップＳ１５では、パケット毎に設定された処理をサブ処理ＩＣ３０３内のサブＣＰＵ３０３１により行い、処理が完了次第、ステップＳ１６へ移行する。詳細な処理に関しては図１３にて説明する。
【００９４】
ステップＳ１６では、基本動作リストで定められたＩ／Ｆ制御の動作を実施する。ステップＳ１７では、通常動作モードへ移行する。
【００９５】
図１４は、省エネルギーモードから通常動作モードへ移行する際の制御動作を示すフローチャートである。この省エネルギーモード時に処理を開始する。
【００９６】
まず、ステップＳ２１では、省エネルギーモードでサブ処理ＩＣ３０３が制御しているオプションがある否かを判断する。ステップＳ２１において判断Ｎｏの場合にはステップＳ２２へ移行する。一方、ステップＳ２１において判断Ｙｅｓの場合にはステップＳ２３に移行する。
【００９７】
ステップＳ２２では、サブ処理ＩＣ３０３から省エネ復帰信号をＣＰＵ３０２へ出力し、ＣＰＵ３０２が電力制御部３１５に制御信号を送り、各部への電力供給を復帰し、ステップＳ２７へ移行する。
【００９８】
ステップＳ２３では、サブ処理ＩＣ３０３から省エネ復帰信号をＣＰＵ３０２へ出力し、メイン制御ＩＣ３０１の電力を供給して起動し、ステップＳ２４へ移行する。なお、ＣＰＵ３０２の起因での省エネ復帰を行った場合にはＣＰＵ３０２からサブ処理ＩＣ３０３へその旨が省エネ復帰制御部３０３２に伝えられた場合にはこの制御処理を行わずに、ステップＳ２４から実施する。
【００９９】
ステップＳ２４では、サブＣＰＵ３０３１で処理していた処理経過の情報を基本動作設定情報Ｂ、設定情報Ｂ（図１１参照）としてそれぞれ不揮発性メモリー３１３へ書き込み、ステップＳ２５へ移行する。ステップＳ２５では、サブ処理ＩＣ３０３がオプション（Ａ）７ａとの接続を切断し、ステップＳ２６へ移行する。
【０１００】
ステップＳ２６では、サブ処理ＩＣ３０３からＳＷ切り替え信号生成器３１２に入力する省エネ移行信号をＬＯＷ（デフォルト値）に設定し、信号線切り替えＳＷ３１１を切り替え、ステップＳ２７に移行する。
【０１０１】
ステップＳ２７では、ＣＰＵ３０２により、メイン処理ＩＣ３０１とパケットＳＷ  ＩＣ３１０、オプション（Ａ）〜（Ｃ）７ａ〜７ｃを接続し、ステップＳ２８へ移行する。この際、操作部４の表示部分は点灯し、画面が表示される。なお、ユーザーへの機器が復帰したことを通知する方法は他でもよいし、タイミングはこの限りではなく、他のフローで実施してもよい。
【０１０２】
ステップＳ２８では、サブ処理ＩＣ３０３のサブＣＰＵ３０３１をスリープ状態にして、ステップＳ２９へ移行する。ステップＳ２９では、ＣＰＵ３０２でサブ処理ＩＣ３０３が記録した設定情報Ｂ、基本設定情報Ｂ（図１１参照）を読み取り、継続の必要な処理を実施し、通常動作モードへの移行が完了する。
【０１０３】
図１５は、省エネルギーモード時における基本動作を示すフローチャートである。この動作は、省エネ移行状態において開始される。
【０１０４】
図１５において、ステップＳ３１では、サブ処理ＩＣ３０３のサブＣＰＵ３０３１で、不揮発性メモリー３１３から処理を行う基本動作リストと基本動作設定情報Ａ（図１１参照）を読み込み、実行可能な処理を判別してステップＳ３２に移行する。
【０１０５】
ステップＳ３２では、省エネルギーモードから通常動作モードへの移行条件を満たしている否かを判断する。ステップＳ３２において判断Ｙｅｓであれば、ステップＳ３９（前述した通常動作モードへの移行処理）に移行する。判断ＮｏであればステップＳ３３へ移行する。
【０１０６】
ステップＳ３３では、基板上に実装されたＬＡＮのネットワークで受信するパケットの監視を常時行い、パケットがきた際にはどのようなプロトコルのものが送られてきているか判断する。基本的な動作はステップＳ１２と同様である。ステップＳ３３において判断ＮｏであればステップＳ３６へ移行し、判断ＹｅｓであればステップＳ３４に移行する。
【０１０７】
ステップＳ３４では、基本動作設定情報Ａ（図１１参照）で設定されているパケット・プロトコルと比較し、サブ処理ＩＣ３０３のパケットでの処理が可能なものであるかを判断する。ステップＳ３４において判断ＹｅｓであればステップＳ３５へ移行し、判断ＮｏであればステップＳ３９へ移行する。
【０１０８】
ステップＳ３５では、パケット毎に設定された処理をサブ処理ＩＣ３０３内のサブＣＰＵ３０３１により行い、処理が完了次第、ステップＳ３６へ移行する。パケット処理の詳細は図１３で説明する。
【０１０９】
ステップＳ３６では、メイン制御基板３の実装のＵＳＢデバイスポートでＰＣ２側からのデータ受信があるか否かを判断する。ステップＳ３６において判断Ｙｅｓの場合にはＵＳＢはサブ処理ＩＣ３０３の動作リストで、起動復帰要因となっているためステップＳ３９へ移行し省エネルギーモードからの復帰を行う。ステップＳ３６において判断Ｎｏの場合にはステップＳ３７へ移行する。
【０１１０】
ステップＳ３７では、オプション（Ａ）７ａがサブ処理ＩＣ３０３に接続されているか否かを判断する。ステップＳ３７において判断Ｙｅｓの場合にはステップＳ３８へ移行する。ステップＳ３７において判断Ｎｏの場合にはステップＳ３２に戻り、基本動作リスト（図１１参照）の項目の確認を行う。
【０１１１】
ステップＳ３８では、省エネ移行時オプションにＬＡＮポート拡張が付いている場合のフローチャートへ移行する。ステップＳ３９では、通常動作モードへの移行のフローチャートを実行する。
【０１１２】
図１１は、サブ処理ＩＣ３０３が行う基本動作リスト、基本動作設定情報Ａ，Ｂ、動作リストＡ、設定情報Ａ，Ｂの具体例を示す図表である。この図１１は、省エネルギーモード時にサブ処理ＩＣ３０３が実行することができる動作やその設定情報を記載したものである。
【０１１３】
図１１において行える動作はこの限りではない。特に対応できるプロトコルの種類は動作リストに記載することで、ＣＰＵ３０２の処理が必要なもの（ＨＤＤアクセスや、画像処理など）以外はサブ処理ＩＣ３０３として実行することができる。省エネルギーモード時に必要なリストＡの動作と設定情報Ａの中身はオプション毎に異なる。このため、オプションの情報を不揮発メモリー３０４に保存しておき、実際に接続されているオプションの処理内容をＣＰＵ３０２により選択し、動作リストＡ、設定情報Ａを生成する。
【０１１４】
また、オプションの情報は外部からＰＣ２等により不揮発性メモリー３０４内にあらかじめ保存しておく方式をとる。また、基本動作リスト、基本動作設定情報Ａに関しては工場出荷時に不揮発性メモリー３１３に書き込んでおけばよい。この場合には、拡張性を持たせるために、メイン処理ＩＣ３０１に適用されるプログラムのアップデートで、あとからユーザーにより書き換える形式でもよい。設定情報Ｂと基本動作設定情報Ｂはサブ処理ＩＣ３０３により、省エネ復帰時にＣＰＵ３０２への引継ぎ情報としてパケットの情報を受信しておき、切り替わった際に処理を円滑に行えるようにするためのものである。
【０１１５】
図１１において、基本動作リストは、サブ処理ＩＣ３０３が省エネルギーモード時に行う基本動作と、オンボード上のＩ／Ｆを制御するための動作リストである。また、基本動作設定情報Ａは、基本動作リストで行う動作に必要な情報を記録する。また、基本動作設定情報Ｂは、サブ処理ＩＣ３０３が処理できないパケットを受信しておき、ＣＰＵ３０２に切り替わった際の処理を可能にするためのパケット情報である。
【０１１６】
また、図１１において、動作リストＡは、オプションがサブ処理ＩＣ３０３に接続されている場合のオプション毎の対応動作を記述する。また、設定情報Ａは、動作リストＡの動作を実施する場合に必要な設定情報を記載する。また、設定情報Ｂは、サブ処理ＩＣ３０３が処理できないパケットを受信しておき、ＣＰＵ３０２に切り替わった際の処理を可能にするためのパケット情報である。
【０１１７】
図１３は、Ｅｔｈｅｒｎｅｔ（登録商標）のパケットフレームを示す説明図である。このＥｔｈｅｒｎｅｔ（登録商標）のパケットフレームはＥｔｈｅｒｎｅｔ（登録商標）の規格に基づいて図１３のように構成される。
【０１１８】
図１３において、プリアンブルは、ＬＡＮに接続されているインターフェイスにＥｔｈｅｒｎｅｔ（登録商標）フレームを送信することを知らせ、同期タイミングを取るために用いられるフィールドである。また、あて先アドレスは、あて先となるインターフェイスのＭＡＣ(Media  Access  Control)アドレスが設定されているフィールドである。また、送信元アドレスは、フレームを送信したインターフェイスのＭＡＣアドレスが設定されているフィールドである。また、プロトコルタイプは、送られてくるデータがどのプロトコルタイプのものであるかが設定されているフィールドである。また、データは、送られてくるデータが格納されているフィールドである。また、ＦＳＣ(Frame  Check  Sequence)は、フレームのエラーを検出するためのフィールドである。
【０１１９】
本実施の形態においてのサブ処理ＩＣ３０３のサブＣＰＵ３０３１で可能な動作の詳細について説明する。このフレームワーク中のプロトコルタイプの２バイトと後述する図１７（ネットワークパケットの分類とプロトコルの対応）とを参照し、どのようなパケット処理であるかを確認する。
【０１２０】
例えば、このプロトコルタイプの値が０ｘ０８０６であれば、図１７でのディスカバリーとステータス応答のパケットであることがわかる。ここで、ＡＲＰ(Address  Resolution  Protocol)とは外部の機器から本実施の形態の装置に対して、ＩＰ(Internet  Protocol)アドレスを確認するためのコマンドである。つまり、設定情報Ａ（図１１参照）にＩＰアドレスをあらかじめ記載しておき、動作リストＡ（図１１参照）で、設定情報Ａ（図１１参照）のＩＰアドレスをパケットのデータに埋め込む。そして、あて先のアドレスと、送信元のアドレスを逆にしてパケット応答を行うことを規定しておけば、サブ処理ＩＣ３０３でも応答することができる。
【０１２１】
また、本実施例の装置から定期的にネットワーク上にパケットを送信するプロトコルもある。例えば、ＤＨＣＰ（Dynamic  Host  Protocol）の場合には、割り当てられたアドレスの利用を続けるために、定期的にサーバーへアドレスの利用延長の信号を送信する必要がある。この場合にも動作リストＡ（図１１参照）に一定周期毎に設定情報Ａ（図１１参照）に記載された情報を送るように設定しておくことにより、サブ処理ＩＣ３０３のサブＣＰＵ３０３１によっても処理を行うことができる。
【０１２２】
しかし、ＨＤＤアクセスを行いデータ送受信する必要があるようなプロトコルを受信した場合など、動作リストＡ（図１１参照）に規定されていないプロトコルを受信した際には、ＣＰＵ３０２に省エネ復帰信号を出力する。
【０１２３】
図１６は、ＯＳＩ基本参照モデルの各層を示す図表である。図１６は一般的に知られているＯＳＩ（Open  Systems  Interconnection）参照モデルである。ＯＳＩモデルは、図示するように、物理層、データリンク層、ネットワーク層、トランスポート層、セッション層、プレゼンテーション層、アプリケーション層が含まれる。
【０１２４】
物理層（第１層）は、物理的な接続であり、コネクタのピンの数、コネクタ形状の規定等、銅線−光ファイバ間の電気信号の変換等を行うための層である。データリンク層（第２層）は、直接的（隣接的）に接続されている通信機器間の信号の受け渡しを行うための層である。ネットワーク層（第３層）は、ネットワークにおける通信経路の選択（ルーティング）、データ中継を行うための層である。トランスポート層（第４層）は、ネットワークの端から端までの通信管理（エラー訂正、再送制御等）を行うための層である。セッション層（第５層）は、通信プログラム間の通信の開始から終了までの手順（接続が途切れた場合、接続の回復を試みる）を行うための層である。プレゼンテーション層（第６層）は、データの表現方法（例えばＥＢＣＤＩＣコードのテキストファイルをＡＳＣＩＩコードのファイルへ変換する）の層である。アプリケーション層（第７層）は、具体的な通信サービス（例えばファイル・メールの転送、遠隔データベースアクセスなど）を提供、ＨＴＴＰやＦＴＰ等の通信サービスを行うための層である。
【０１２５】
図１７は、ネットワークパケットの分類とプロトコルの対応を示す図表である。ネットワークパケットの分類はデータ受信、ディスカバリーとステータス応答、定期的な送信の３つに分類できる。それに対応するプロトコルは図１７に示すようなものがある。一つのプロトコルに関してでも複数の分類に該当する場合もある。本実施の形態ではデータ受信はＣＰＵ３０２による処理が行われる。ステータス応答に関しては、あらかじめステータス情報と返答方法をＣＰＵ３０２から指示しておくことにより、サブ処理ＩＣ３０３においても実行可能である。また、定期的な送信に関しても、送信情報とあて先などを事前にＣＰＵ３０２から指示することによりサブ処理ＩＣ３０３においても実行可能となる。
【０１２６】
したがって、上述した実施の形態によれば、複数の処理ＩＣを持ち、省エネルギーモードなど動作モードが移行する情報機器において以下のような効果を奏する。省エネルギーモード時に出力される信号とオプション機器の状態識別信号から、接続されているオプション機器の信号線を切り替え器で物理的にメイン処理ＩＣ３０１からサブ処理ＩＣ３０３に切り替えて処理を行う。そして、情報機器の通常動作モード時と省エネルギーモード時ともに、電源を遮断できないオプション機器を接続する処理ＩＣをメイン処理ＩＣ３０１からサブ処理ＩＣ３０３に信号線の接続を物理的にスイッチで切り替える処理をサブ処理ＩＣ３０３で行う。このような制御処理を行うことで、省エネルギーモードにおいてメイン処理ＩＣ３０１の電力を遮断することができる。
【０１２７】
すなわち、省エネルギーモード時に利用する必要があるオプション（Ａ）７ａが繋がっている際に、物理的に接続線を切り替え、処理の一部をサブ処理ＩＣ３０３（サブＣＰＵ３０３１）によって代替の処理を実施する。これにより、ＣＰＵ３０２、メイン処理ＩＣ３０１、パケットＳＷ−ＩＣ３１０、ＣＰＵ３０２に接続される不揮発性メモリー３０４、揮発性メモリー３１４の電源を遮断することが可能となり、省エネ制御を行いながらオプション機器への対応が実現できる。
【０１２８】
ところで、本実施の形態で実行されるプログラムは、ＲＯＭ（不揮発性メモリー３０４）に予め組み込まれて提供するものとしているが、これに限定されるものではない。本実施の形態で実行されるプログラムを、コンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供してもよい。たとえば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供してもよい。
【０１２９】
また、本実施の形態で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施の形態で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１３０】
本実施の形態で実行される不揮発性メモリー３０４のプログラムは、上述したモード制御部１０１、識別部１０２、切替制御部１０３を含むモジュール構成となっている。実際のハードウェアとしてはＣＰＵ３０２（プロセッサ）が上記記録媒体からプログラムを読み出して実行することにより上記各部が揮発性メモリー３１４等の主記憶装置上にロードされる。そして、上記プログラムが主記憶装置上に生成されるようになっている。
【０１３１】
以上、本発明者によってなされた発明を好適な実施の形態に基づき具体的に説明したが、本発明は上記実施の形態で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【０１３２】
なお、上述した実施の形態では、情報処理装置を、複合機などの画像形成装置で実現した例を説明したがこの限りではない。上述したメイン制御基板３と同等の機能を備える装置であれば、例えば、プロジェクタやテレビ会議システムといった画像処理装置へも適用可能である。
【符号の説明】
【０１３３】
１  画像形成装置
３  メイン制御基板
４  操作部
７ａ〜７ｃ  オプション（Ａ）〜（Ｃ）
１０１  モード制御部
１０２  識別部
１０３  切替制御部
３０１  メイン処理ＩＣ
３０２  ＣＰＵ
３０３  サブ処理ＩＣ
３０４  不揮発性メモリー
３１１  信号線切り替えＳＷ
３１２  ＳＷ切り替え信号生成器
３１４  揮発性メモリー
３１５  電力制御部
【先行技術文献】
【特許文献】
【０１３４】
【特許文献１】特開２００５−９４６７９号公報
【特許文献２】特許第５１１１２３６号公報
【図１】
2015126445.tif 000003
【図２】
2015126445.tif 000004
【図３】
2015126445.tif 000005
【図４】
2015126445.tif 000006
【図５】
2015126445.tif 000007
【図６】
2015126445.tif 000008
【図７】
2015126445.tif 000009
【図８】
2015126445.tif 000010
【図９】
2015126445.tif 000011
【図１０】
2015126445.tif 000012
【図１１】
2015126445.tif 000013
【図１２】
2015126445.tif 000014
【図１３】
2015126445.tif 000015
【図１４】
2015126445.tif 000016
【図１５】
2015126445.tif 000017
【図１６】
2015126445.tif 000018
【図１７】
2015126445.tif 000019