(57)【要約】【課題】高速シリアル・インターフェイスによりモジュール間が接続された構成において、省電力モードから復帰する際に要する時間を短縮する。【解決手段】複数のモジュールを有し、節電状態からの復帰要因を検知する復帰制御部１４０と、復帰要因が検知されると、複数のモジュールに復帰処理を開始させるシステム制御部１１０と、物理層レベルでの接続確立のための前処理を必要とする高速シリアル・インターフェイスで接続された第１モジュール（例えば、デバイス制御部１２０）および第２モジュール（例えば、ＵＩ制御部１３０）を備え、第２モジュールは第１モジュールを介して節電状態からの復帰の契機が伝達される場合に、復帰処理を実行する際、第１モジュールの復帰処理と並行して第１モジュールと第２モジュールとの間の高速シリアル・インターフェイスの物理層レベルでの接続確立のための前処理を開始する。【選択図】図２
2019160241.tif 000002
【特許請求の範囲】
【請求項１】
複数のモジュールを有し、
節電状態からの復帰要因を検知する復帰要因検知手段と、
前記復帰要因検知手段により復帰要因が検知されると、前記複数のモジュールに復帰処理を開始させる復帰制御手段と、
前記複数のモジュールの少なくとも一部であって、ソフトウェアが介在せずに接続確立をするための前処理を必要とする高速シリアル・インターフェイスで接続された第１モジュールおよび第２モジュールであり、当該第２モジュールは当該第１モジュールを介して節電状態からの復帰の契機が伝達される場合に、復帰処理を実行する際、当該第１モジュールの復帰処理と並行して当該高速シリアル・インターフェイスの接続確立のための当該前処理を開始するモジュールと、
を備えることを特徴とする、電子装置。
【請求項２】
前記第２モジュールは、復帰処理において、他のモジュールの復帰処理が完了する前に使用されるモジュールであり、前記第１モジュールの復帰処理と並行して、当該第１モジュールと当該第２モジュールとを接続する前記高速シリアル・インターフェイスの接続確立のための前記前処理を開始することを特徴とする、請求項１に記載の電子装置。
【請求項３】
前記第２モジュールは、画像の表示を行うモジュールであり、当該第２モジュールは、自身の復帰処理が完了し、前記第１モジュールとの間の前記高速シリアル・インターフェイスの接続確立のための前記前処理が完了すると、他のモジュールの復帰処理が完了する前に当該第１モジュールから画像を取得し、表示することを特徴とする、請求項２に記載の電子装置。
【請求項４】
前記複数のモジュールにおける前記第２モジュール以外の少なくとも一つのモジュールが前記第２モジュールによる表示を制御するモジュールであり、当該第２モジュールは、自身の復帰処理が完了し、前記第１モジュールとの間の前記高速シリアル・インターフェイスの接続確立のための前記前処理が完了すると、当該第２モジュールによる表示を制御する当該モジュールの復帰処理が完了する前に予め定められた画像を表示することを特徴とする、請求項３に記載の電子装置。
【請求項５】
前記第１モジュールと前記第２モジュールとを接続する前記高速シリアル・インターフェイスであって、復帰処理を実行する際に当該第１モジュールの復帰処理と並行して接続確立のための前記前処理が開始される当該高速シリアル・インターフェイスが複数ある場合、当該複数の高速シリアル・インターフェイスは、各々、独立して当該前処理が行われることを特徴とする、請求項１に記載の電子装置。
【請求項６】
前記複数の高速シリアル・インターフェイスは、直列に接続された３つ以上のモジュールにおけるモジュール間の少なくとも２か所に設けられ、
復帰処理を実行する際に当該複数の高速シリアル・インターフェイスは、各々、並行して当該前処理が行われることを特徴とする、請求項５に記載の電子装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置に関する。
【背景技術】
【０００２】
多くの機器において、動作モードの一つとして、稼働していないときに機器を構成するモジュールの一部に対して電源の供給を抑制する省電力モードが採用されている。特許文献１には、電源を切るモジュールの再初期化に必要な設定情報を省電力モードに入る前に不揮発メモリに記憶し、省電力モードから復帰する際に、コールドブートと同様の初期化処理を行うことなく、予め記憶した不揮発メモリから設定情報を読み出してモジュールの設定を行う従来技術が開示されている。
【０００３】
また、特許文献２には、ＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標：以下、ＰＣＩＥ）で通信を行うデバイス（モジュール）間において、初期化処理に時間の掛かるデバイスを先行して初期化処理を開始させることにより、所定時間内にリンクアップを確立するよう制御する従来技術が開示されている。
【０００４】
また、特許文献３には、ＰＣＩＥで通信を行いＦＰＧＡ（Field Programmable Gate Array）を含む構成において、ＦＰＧＡの電源が入ると、リセット解除を行う前に、時間の掛かるＰＣＩＥを含むＦＰＧＡの設定を始め、起動時間の短縮を図る従来技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２１１３５１号公報
【特許文献２】特開２０１４−７１４８５号公報
【特許文献３】特開２０１６−１６７２０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数のモジュールの少なくとも一部を、ソフトウェアが介在せずに接続確立をするための前処理が必要な高速シリアル・インターフェイスにより接続した構成を有し、かかる高速シリアル・インターフェイスにより接続された第１モジュールおよび第２モジュールに関して、第２モジュールは第１モジュールを介して節電状態からの復帰の契機が伝達される場合において、一部のモジュールを除いて電源供給を絶つ省電力モードから復帰する場合に、第１モジュールの初期化が完了してから第１モジュールと第２モジュール間の接続を確立する、という手順で復帰を行うと、復帰が完了するまでに時間がかかる。
【０００７】
本発明は、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、省電力モードから復帰する際に要する時間を短縮することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に係る本発明は、
複数のモジュールを有し、
節電状態からの復帰要因を検知する復帰要因検知手段と、
前記復帰要因検知手段により復帰要因が検知されると、前記複数のモジュールに復帰処理を開始させる復帰制御手段と、
前記複数のモジュールの少なくとも一部であって、ソフトウェアが介在せずに接続確立をするための前処理を必要とする高速シリアル・インターフェイスで接続された第１モジュールおよび第２モジュールであり、当該第２モジュールは当該第１モジュールを介して節電状態からの復帰の契機が伝達される場合に、復帰処理を実行する際、当該第１モジュールの復帰処理と並行して当該高速シリアル・インターフェイスの接続確立のための当該前処理を開始するモジュールと、
を備えることを特徴とする、電子装置である。
請求項２に係る本発明は、
前記第２モジュールは、復帰処理において、他のモジュールの復帰処理が完了する前に使用されるモジュールであり、前記第１モジュールの復帰処理と並行して、当該第１モジュールと当該第２モジュールとを接続する前記高速シリアル・インターフェイスの接続確立のための前記前処理を開始することを特徴とする、請求項１に記載の電子装置である。
請求項３に係る本発明は、
前記第２モジュールは、画像の表示を行うモジュールであり、当該第２モジュールは、自身の復帰処理が完了し、前記第１モジュールとの間の前記高速シリアル・インターフェイスの接続確立のための前記前処理が完了すると、他のモジュールの復帰処理が完了する前に当該第１モジュールから画像を取得し、表示することを特徴とする、請求項２に記載の電子装置である。
請求項４に係る本発明は、
前記複数のモジュールにおける前記第２モジュール以外の少なくとも一つのモジュールが前記第２モジュールによる表示を制御するモジュールであり、当該第２モジュールは、自身の復帰処理が完了し、前記第１モジュールとの間の前記高速シリアル・インターフェイスの接続確立のための前記前処理が完了すると、当該第２モジュールによる表示を制御する当該モジュールの復帰処理が完了する前に予め定められた画像を表示することを特徴とする、請求項３に記載の電子装置である。
請求項５に係る本発明は、
前記第１モジュールと前記第２モジュールとを接続する前記高速シリアル・インターフェイスであって、復帰処理を実行する際に当該第１モジュールの復帰処理と並行して接続確立のための前記前処理が開始される当該高速シリアル・インターフェイスが複数ある場合、当該複数の高速シリアル・インターフェイスは、各々、独立して当該前処理が行われることを特徴とする、請求項１に記載の電子装置である。
請求項６に係る本発明は、
前記複数の高速シリアル・インターフェイスは、直列に接続された３つ以上のモジュールにおけるモジュール間の少なくとも２か所に設けられ、
復帰処理を実行する際に当該複数の高速シリアル・インターフェイスは、各々、並行して当該前処理が行われることを特徴とする、請求項５に記載の電子装置である。
【発明の効果】
【０００９】
請求項１の発明によれば、ソフトウェアが介在せずに接続確立をするための前処理が必要な高速シリアル・インターフェイスにより接続された第１モジュールおよび第２モジュールに関して、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、省電力モードから復帰する際に要する時間を短縮することができる。
請求項２の発明によれば、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、起動後の早い段階で使用される第２モジュールの復帰が早まる。
請求項３の発明によれば、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、画像の表示を行う第２モジュールが早期に復帰して画像を表示させることにより、起動後の早い段階で復帰動作が開始したことを認識できる。
請求項４の発明によれば、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、画像の表示を行う第２モジュールが早期に復帰して画像を表示させることにより、他のモジュールの起動が完了していない段階でも復帰動作が開始したことを認識できる。
請求項５の発明によれば、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、複数のリンクトレーニングを個別に実行可能であり、復帰に要する時間の短縮に寄与できる。
請求項６の発明によれば、第１モジュールの初期化が完了してから第１モジュールと第２モジュールとの間の接続確立のための前処理を開始する構成と比較して、複数のリンクトレーニングを並列に実行可能であり、復帰に要する時間の短縮に寄与できる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態の電子装置が適用される情報処理装置の構成例を示す図である。
【図２】制御装置の構成例を示す図である。
【図３】前段のモジュールが復帰処理を完了した後に後段のモジュールへ復帰の通知を伝達する場合の復帰処理の手順を示す図である。
【図４】図３に示す手順で復帰処理を行った際の各モジュールの動作を示すタイミングチャートである。
【図５】前段のモジュールの復帰処理が完了するのを待たずにモジュール間の接続を確立させるための処理を開始する場合の復帰処理の手順を示す図である。
【図６】図５に示す手順で復帰処理を行った際の各モジュールの動作を示すタイミングチャートである。
【図７】システム制御部の復帰が完了する前にデバイス制御部およびＵＩ制御部の復帰処理が開始される場合の各モジュールの動作を示すタイミングチャートである。
【図８】復帰制御部が他の全てのモジュールの復帰制御を行う場合の復帰処理の手順を示す図である。
【図９】制御装置において、ＵＩ制御部をシステム制御部に直接接続した構成を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。本実施形態は、複数の機能モジュール（以下、単にモジュールと記載）で構成された電子装置である。各モジュールは、種々のインターフェイスで接続され得るが、本実施形態では、少なくとも一部のモジュール間に、いわゆる高速シリアル・インターフェイスが用いられる。本実施形態で対象となる高速シリアル・インターフェイスについては後述する。本実施形態の電子装置は、例えば、画像処理装置等の情報処理装置の制御装置に適用される。
【００１２】
＜適用構成例＞
図１は、本実施形態の電子装置が適用される情報処理装置の構成例を示す図である。ここでは、画像処理装置の制御装置として本実施形態の電子装置を用いた例を示す。画像処理装置１０は、例えば、制御装置１００と、画像入力装置１１と、画像出力装置１２と、ＦＡＸ送受信部１３とを備える。また、画像処理装置１０は、ユーザ・インターフェイス部１４と、通信インターフェイス部１５と、電源１６と、送風ファン１７とを備える。
【００１３】
制御装置１００は、画像処理装置１０の各機能部を制御する。制御装置１００は、複数のモジュールを備える。各モジュールは、各々、画像処理装置１０のいくつかの機能部を制御する。モジュール間の接続は、少なくとも一部に高速シリアル・インターフェイスによる接続を含む。制御装置１００の構成の詳細については後述する。
【００１４】
画像入力装置１１は、ＩＩＴ（Image Input Terminal）である。画像入力装置１１は、いわゆるスキャナ装置により構成され、セットされた原稿上の画像を光学的に読み取り、読み取り画像（画像データ）を生成する。画像の読み取り方式としては、例えば、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ（Light Emitting Diode）光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式が用いられる。
【００１５】
画像出力装置１２は、ＩＯＴ（Image Output Terminal）である。画像出力装置１２は、いわゆるプリンタ装置により構成され、記録材の一例である用紙に対して、画像形成材を用いて画像データに基づく画像を形成する。記録材に画像を形成する方式としては、例えば、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式等が用いられる。
【００１６】
ＦＡＸ送受信部１３は、ファクシミリ機能による画像データの送受信を制御する。具体的には、電話回線を介して外部機器と接続し、画像入力装置１１により読み取られた画像を外部機器へ送信したり、外部機器から画像を受信したりする。
【００１７】
ユーザ・インターフェイス（ＵＩ）部１４は、操作画面等の画面を表示する表示手段と、操作者による入力操作が行われる入力手段とを備える。表示手段としては、例えば液晶ディスプレイが用いられる。入力手段としては、例えばハードウェア・キーやタッチセンサが用いられる。一例として、表示手段である液晶ディスプレイと入力手段であるタッチセンサとを組み合わせたタッチ・パネルを用いても良い。
【００１８】
通信インターフェイス部１５は、ネットワークや外部機器と接続してデータ交換を行うための接続手段である。特に区別しないが、通信手段の種類に応じて、イーサネット（Ethernet）（登録商標）のネットワーク・ポート、ＵＳＢ（Universal Serial Bus）ポート、無線ＬＡＮ接続やBluetooth（登録商標）による接続のための無線通信装置などが設けられる。
【００１９】
電源１６は、画像処理装置１０の各機能部に電力を供給する。詳しくは後述するが、電源１６は、制御装置１００により電力供給を制御される。送風ファン１７は、画像処理装置１０の筐体内部を冷却するための送風を行う装置である。なお、図１に示す構成は例示に過ぎず、画像処理装置１０を構成する機能部は、図１に示すものに限定されない。図示の構成の他、操作者の接近を感知するための人感センサ、操作者の認証を行う認証装置、処理の実行に対して課金を行う課金装置等を備える構成としても良い。
【００２０】
＜制御装置の構成例＞
図２は、制御装置１００の構成例を示す図である。制御装置１００は、複数のモジュールが階層的に接続されて構成されている。図２に示す例では、制御装置１００は、システム制御部１１０、デバイス制御部１２０、ＵＩ制御部１３０、復帰制御部１４０の４つのモジュールを備える。また、図２に示す例では、制御装置１００の各モジュールは、復帰制御部１４０からシステム制御部１１０、デバイス制御部１２０、ＵＩ制御部１３０という順で、多段かつ直列に接続されている。以下、各モジュールの並びにおいて、復帰制御部１４０側を前段、ＵＩ制御部１３０側を後段と呼ぶ。
【００２１】
システム制御部１１０は、画像処理装置１０のシステム全体を制御するモジュールである。また、システム制御部１１０は、通信インターフェイス部１５を介して行われるネットワークや外部機器に対するデータの送受信を制御する。また、システム制御部１１０は、自身および制御装置１００における他のモジュール（図２に示す構成例において、デバイス制御部１２０、ＵＩ制御部１３０および復帰制御部１４０）に対するリセット制御を行う。また、システム制御部１１０は、制御装置１００における自身および復帰制御部１４０以外のモジュール（図２に示す構成例において、デバイス制御部１２０およびＵＩ制御部１３０）に対する電源供給の制御を行う。
【００２２】
図２に示す構成例において、システム制御部１１０は、演算手段であるＣＰＵ１１１と、作業メモリとして用いられるＲＡＭ１１２と、プログラムの格納手段であるＲＯＭ１１３とを備える。また、システム制御部１１０は、前段のモジュール（図２に示す構成例において、復帰制御部１４０）および後段のモジュール（図２に示す構成例において、デバイス制御部１２０）と接続するためのＰＣＩＥインターフェイス１１４を備える。ＣＰＵ１１１は、ＲＯＭ１１３に格納されているプログラムを読み込んで実行することにより、各種の制御を行う。一例として、システム制御部１１０は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３およびＰＣＩＥインターフェイス１１４を組み込んだＡＳＳＰ（Application Specific Standard Produce）として構成しても良い。
【００２３】
デバイス制御部１２０は、画像処理装置１０に設けられた各種のデバイスを制御するモジュールである。すなわち、デバイス制御部１２０は、例えば図１に示した画像入力装置１１、画像出力装置１２、ＦＡＸ送受信部１３、送風ファン１７等の制御を行う。
【００２４】
図２に示す構成例において、デバイス制御部１２０は、演算手段であるＣＰＵ１２１と、作業メモリとして用いられるＲＡＭ１２２とを備える。また、デバイス制御部１２０は、前段のモジュール（図２に示す構成例において、システム制御部１１０）と接続するためのＰＣＩＥインターフェイス１２３と、後段のモジュール（図２に示す構成例において、ＵＩ制御部１３０）と接続するためのディスプレイポート（DisplayPort：以下、ＤＰ）１２４とを備える。ＣＰＵ１２１は、システム制御部１１０から受信した命令に従って、各種のデバイスの制御を行う。一例として、デバイス制御部１２０は、ＣＰＵ１２１、ＲＡＭ１２２、ＰＣＩＥインターフェイス１２３およびＤＰ１２４を組み込んだＡＳＩＣ（Application Specific Integrated Circuit）として構成しても良い。
【００２５】
ＵＩ制御部１３０は、画像処理装置１０のＵＩ（図１に示した構成例ではＵＩ部１４）を制御するモジュールである。すなわち、ＵＩ制御部１３０は、ＵＩ部１４を構成する表示手段に対して操作画面や操作者に情報を提示する情報画面等の画面を表示させる。
【００２６】
図２に示す構成例において、ＵＩ制御部１３０は、演算手段であるＣＰＵ１３１と、前段のモジュール（図２に示す構成例において、デバイス制御部１２０）と接続するためのＤＰ１３２とを備える。ＣＰＵ１３１は、デバイス制御部１２０から受信した命令および画面のデータに基づいて、ＵＩ部１４の表示手段に各種の画面を表示させる。一例として、ＵＩ制御部１３０は、システム制御部１１０やデバイス制御部１２０とは分離して、ＵＩ部１４に設けても良い。
【００２７】
復帰制御部１４０は、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０における省電力モードからの復帰処理を制御する。画像処理装置１０は、動作モードの一つとして、省電力モードを有している。省電力モードは、画像処理装置１０の構成の一部に対して電源供給を絶つことにより消費電力の削減を図る動作モードである。省電力モードには、種々の方式がある。例えば、単に給電を必要としていないモジュールやデバイスを選択して電源供給を絶つような部分節電がある。また、モジュールやデバイスが起動する際に必要となるデータを不揮発性メモリに格納した上で電力供給を絶つ方式がある。この方式では、起動時に不揮発性メモリからデータを読み出して起動することにより高速な復帰が実現される。本実施形態では、省電力モードの方式については特に限定しないが、制御装置１００において、省電力モードのときに、復帰制御部１４０のみに電力供給され、その他の各制御部に対する電源供給が絶たれた状態となることを想定している。
【００２８】
復帰制御部１４０は、省電力モードにおいて、予め定められた復帰要因の発生を監視する。復帰要因とは、省電力モードから通常の動作モードへ復帰するための要因として定められた事象である。具体的には、例えば、通信インターフェイス部１５を介して何らかの信号を受信したこと、ＵＩ部１４の入力手段に対する入力を検知したこと、人感センサ（図示せず）が人物の接近を検知したこと等を復帰要因として設定し得る。復帰制御部１４０は、復帰要因の発生を検知すると、システム制御部１１０に通知（復帰指示）を行い、復帰処理を開始させる。そして、システム制御部１１０が、デバイス制御部１２０およびＵＩ制御部１３０に通知（復帰指示）を行い、復帰処理を開始させる。復帰処理の詳細については後述する。
【００２９】
図２に示す構成例において、復帰制御部１４０は、演算手段であるＣＰＵ１４１と、作業メモリとして用いられるＲＡＭ１４２とを備える。また、復帰制御部１４０は、システム制御部１１０と接続するためのＰＣＩＥインターフェイス１４３を備える。ＣＰＵ１４１は、内蔵するＰＨＹチップ（Physical Layer Chip）およびＭＡＣ（Media Access Control）により復帰要因の発生を監視し、復帰要因の発生を検知したならば、システム制御部１１０への電源供給を開始して復帰処理を行わせる。
【００３０】
図２に示す各モジュールは、上述したように、復帰制御部１４０とシステム制御部１１０、システム制御部１１０とデバイス制御部１２０、デバイス制御部１２０とＵＩ制御部１３０が、それぞれ接続されている。復帰制御部１４０とシステム制御部１１０との間およびシステム制御部１１０とデバイス制御部１２０との間は、それぞれＰＣＩＥインターフェイス（以下、単にＰＣＩＥと記載する）により接続されている。また、デバイス制御部１２０とＵＩ制御部１３０との間は、ＤＰにより接続されている。ここで、ＰＣＩＥおよびＤＰは、いわゆる高速シリアル・インターフェイスである。また、これらのインターフェイスは、接続（リンク）を確立し通信可能な状態となるために、前処理としてリンクトレーニングが必要である。このインターフェイスによる接続は、ソフトウェアが介在しない接続であって、一例として、物理層レベルでの接続がある。リンクトレーニングとは、リセット解除後に通信相手とのネゴシエーションを行う動作である。リンクトレーニングにおいては、通信リンク間の両デバイスがオーダーセットと呼ばれる基本パケットを送受信し、通信相手とのネゴシエーションを実施し、リンク幅、レーン順序、リンクスピード、受信極性などを決定する。なお、いわゆる高速シリアル・インターフェイスの全てが接続確立のためにリンクトレーニングを必要とするわけではない。リンクトレーニングを行うインターフェイスとしては、例えば、制御装置１００のモジュール間で用いられているＰＣＩＥやＤＰの他、ＵＳＢ（Universal Serial Bus）３．０等がある。一方、リンクトレーニングを行わない高速シリアル・インターフェイスとしては、例えば、Ｖ  ｂｙ  Ｏｎｅ等がある。本実施形態では、制御装置１００を構成するモジュール間の接続において、少なくとも一部に、接続確立のためにリンクトレーニングを行う高速シリアル・インターフェイスが用いられていることを想定している。接続確立のためにリンクトレーニングを行う高速シリアル・インターフェイスにより接続された２つのモジュールのうち、前段のモジュールは第１モジュールの一例であり、後段のモジュールは第２モジュールの一例である。
【００３１】
また、図２に示す構成例では、システム制御部１１０により制御される電源１０１ａおよびリセット制御部１０２ａと、復帰制御部１４０により制御される電源１０１ｂおよびリセット制御部１０２ｂとが制御装置１００に設けられている。制御装置１００が通常動作しているときは、システム制御部１１０がシステム全体を制御しているため、各モジュールへの電源供給の制御やリセット制御は、システム制御部１１０により行われる。これに対し、制御装置１００が省電力モードにおいては、システム制御部１１０に対する電源供給が絶たれているため、システム制御部１１０は、電源供給の制御やリセット制御を行うことができない。そこで、省電力モードから復帰する際には、復帰制御部１４０が電源１０１ｂおよびリセット制御部１０２ｂを制御し、システム制御部１１０への電源供給およびリセット制御を行い、システム制御部１１０を復帰させる。なお、図２においては、２組の電源１０１（１０１ａ、１０１ｂ）およびリセット制御部１０２（１０２ａ、１０２ｂ）が示されているが、これは制御系統の違い（すなわち、システム制御部１１０による制御と復帰制御部１４０による制御）を示すにすぎず、実際には１組の電源およびリセット制御部であっても良い。
【００３２】
＜制御装置の復帰処理＞
次に、制御装置１００における省電力モードからの復帰処理について説明する。図２を参照して説明したように、制御装置１００は、４つのモジュールが、復帰制御部１４０、システム制御部１１０、デバイス制御部１２０、ＵＩ制御部１３０の順で直列に接続されて構成されている。この場合、各モジュールは、前段のモジュールから順に、復帰の通知を伝達されて復帰処理を開始する。復帰の通知とは、復帰対象のモジュールに復帰処理を開始させる契機となる通知である。なお、復帰処理の開始の契機（復帰の契機）としては、復帰の通知に代えて、復帰対象のモジュールに電源供給を開始し、リセット制御する操作を行っても良い。また、単に電源の供給開始を復帰処理の開始の契機としても良い。ここで、前段のモジュールが復帰処理を完了した後に後段のモジュールへ復帰の通知を伝達する場合、制御装置１００の復帰処理の手順は、次のようになる。
【００３３】
図３は、前段のモジュールが復帰処理を完了した後に後段のモジュールへ復帰の通知を伝達する場合の復帰処理の手順を示す図である。この場合、復帰制御部１４０は、復帰要因を検知すると、後段のモジュールであるシステム制御部１１０へ通知を行い、復帰処理を開始させる。この復帰処理において、復帰制御部１４０とシステム制御部１１０との間の接続が確立する。システム制御部１１０は、復帰処理が完了し、通常動作へ移行すると、後段のモジュールであるデバイス制御部１２０へ通知を行い、復帰処理を開始させる。この復帰処理において、システム制御部１１０とデバイス制御部１２０との間の接続が確立する。デバイス制御部１２０は、復帰処理が完了し、通常動作へ移行すると、後段のモジュールであるＵＩ制御部１３０へ通知を行い、復帰処理を開始させる。この復帰処理において、デバイス制御部１２０とＵＩ制御部１３０との間の接続が確立する。そして、ＵＩ制御部１３０は、復帰処理が完了すると通常動作へ移行する。このように、前段のモジュールの復帰処理が完了した後に、後段のモジュールの復帰処理が開始され、モジュール間の接続が確立されるという手順で初期化処理が順次行われていく。
【００３４】
図４は、図３に示す手順で復帰処理を行った際の各モジュールの動作を示すタイミングチャートである。なお、図４に示す例では、前段のモジュールは、後段のモジュールに伝達する復帰の契機として、復帰の通知に替えてリセット制御を行うことにより、後段のモジュールのソフトウェア（ＳＷ）を起動し、復帰処理を開始させている。図４において、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０の各々は、省電力モードによる節電状態から復帰する際、まず電源の供給が開始されてクロック信号の受信が開始され、その後、リセット制御されてソフトウェアによる起動処理が開始される。また、各モジュールにおいて、後段のモジュールの復帰処理が開始されると、自身と後段のモジュールとを接続するインターフェイス（ＰＣＩＥ、ＤＰ）の接続を確立する処理（リンクアップ）が行われる。各モジュールは、前段のモジュールが復帰処理を完了し、通常動作に移行した後、前段のモジュールによりリセット制御されて復帰処理を開始している。
【００３５】
このように図３に示す手順では、後段のモジュールが復帰処理を開始するには、前段のモジュールの復帰処理が完了するのを待たなければならない。これは、前段のモジュールが通常動作へ移行してから後段のモジュールの復帰処理が開始されるためである。しかし、モジュール間の接続の確立において、接続確立のための前処理であるリンクトレーニングは、ソフトウェアが介在せず、各モジュールのインターフェイス間で行われれば良く、前段のモジュールの復帰処理が完了していなくても実行することができる。そこで、本実施形態では、前段のモジュールの復帰処理が完了するのを待たずにモジュール間の接続を確立させるための処理を開始する手順を提案する。
【００３６】
図５は、前段のモジュールの復帰処理が完了するのを待たずにモジュール間の接続を確立させるための処理を開始する場合の復帰処理の手順を示す図である。この場合、復帰制御部１４０は、復帰要因を検知すると、後段のモジュールであるシステム制御部１１０へ通知を行い、復帰処理を開始させる。この復帰処理において、復帰制御部１４０とシステム制御部１１０との間の接続が確立する。ここまでは図３に示す手順と同様である。次に、システム制御部１１０は、復帰処理が完了し、通常動作へ移行すると、自モジュールよりも後段側にある各モジュール（デバイス制御部１２０およびＵＩ制御部１３０）に対して通知を行う。これにより、デバイス制御部１２０およびＵＩ制御部１３０は復帰処理を開始する。この復帰処理において、システム制御部１１０とデバイス制御部１２０との間の接続およびデバイス制御部１２０とＵＩ制御部１３０との間の接続が確立する。ここで、各々の接続確立の処理は、並行かつ独立に行われる。そして、デバイス制御部１２０およびＵＩ制御部１３０は、各々、復帰処理が完了すると通常動作へ移行する。
【００３７】
図６は、図５に示す手順で復帰処理を行った際の各モジュールの動作を示すタイミングチャートである。なお、図６に示す例においても、前段のモジュールは、後段のモジュールに伝達する復帰の契機として、復帰の通知に替えてリセット制御を行うことにより、後段のモジュールのソフトウェア（ＳＷ）を起動し、復帰処理を開始させている。図６において、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０の各々における復帰処理の動作は、図４を参照して説明した動作と同様である。各モジュールにおいて、後段のモジュールの復帰処理が開始されると、自身と後段のモジュールとを接続するインターフェイスの接続を確立する処理（リンクアップ）が行われる点も、図４に示す動作と同様である。ただし、図６に示す動作では、デバイス制御部１２０およびＵＩ制御部１３０は、各々、システム制御部１１０によりリセット制御されて復帰処理を開始している。このため、デバイス制御部１２０の復帰処理が完了する前にＵＩ制御部１３０の復帰処理が開始されている。そして、デバイス制御部１２０とＵＩ制御部１３０とを接続するインターフェイス（ＤＰ）の接続を確立する処理（リンクアップ）も、デバイス制御部１２０の復帰処理が完了する前に開始されている。
【００３８】
このように図５に示す手順では、ＵＩ制御部１３０に対する復帰の通知は、システム制御部１１０により行われる。そのため、ＵＩ制御部１３０は、デバイス制御部１２０の復帰処理の完了を待たずに自身の復帰処理を開始し、デバイス制御部１２０とＵＩ制御部１３０との間の接続のリンクトレーニングが開始される。すなわち、前段のモジュールであるデバイス制御部１２０の復帰処理と並行して、デバイス制御部１２０と後段のモジュールであるＵＩ制御部１３０との間のＩＰＣＥインターフェイスのリンクトレーニングが開始される。このため、図３に示したようにデバイス制御部１２０の復帰処理が完了してからＩＰＣＥインターフェイスのリンクトレーニングを開始する手順と比較して、復帰制御部１４０により復帰要因が検知されてからＵＩ制御部１３０の復帰処理が完了するまでに要する時間が短縮される。
【００３９】
上記の図５および図６を参照して説明した復帰処理では、システム制御部１１０は、後段側にある全てのモジュール（デバイス制御部１２０およびＵＩ制御部１３０の両方）の復帰を制御した。これに対し、システム制御部１１０は、復帰制御部１４０により検知された復帰要因の種類に応じて、復帰させるモジュールを変えても良い。例えば、次のように復帰要因に応じた復帰制御を行い得る。一例として、復帰要因として、ネットワークを介して自装置（画像処理装置１０）宛の通信を受け付けたという事象が発生した場合、画像処理装置１０自体を稼働させる必要があるため、デバイス制御部１２０およびＵＩ制御部１３０の何れも復帰させる。
【００４０】
また、復帰要因として、ファクシミリ通信によりデータを受信したという事象が発生した場合、受信データを画像出力装置１２で出力する必要があるため、画像出力装置１２を制御するデバイス制御部１２０を復帰させる。一方、ファクシミリ通信による受信では、必ずしも操作者が画像処理装置１０の近傍にいるとは限らないため、ＵＩ部１４による表示は行わない。したがって、ＵＩ制御部１３０は復帰させない。
【００４１】
また、復帰要因として、図示しない人感センサにより画像処理装置１０の近傍にいる人物を検知した場合、検知した人物に対し、画像処理装置１０が稼働する（電源が投入されている）ことを知らせるため、ＵＩ部１４による表示を行う。したがって、ＵＩ制御部１３０を復帰させる。一方、検知した人物が画像処理装置１０を操作するか否かは、実際に操作が行われるまでわからないため、この時点では、画像入力装置１１や画像出力装置１２等の各種デバイスを起動させる必要はない。したがって、デバイス制御部１２０は復帰させない。
【００４２】
以上のように、復帰要因に応じて異なるモジュールを復帰させるような複雑な制御は、復帰制御部１４０ではなくシステム制御部１１０により行われる。そこで上記図５および図６に示す復帰処理では、まず復帰制御部１４０がシステム制御部１１０を復帰させ、復帰処理が完了したシステム制御部１１０がデバイス制御部１２０およびＵＩ制御部１３０の復帰を制御する構成とした。なお、図２に示した制御装置１００の構成は、システム制御部１１０の後段に２段のモジュール（デバイス制御部１２０およびＵＩ制御部１３０）が直列に接続されているだけである。そのため、前段のモジュールの復帰処理と並行して前段のモジュールと後段のモジュールとの間の接続確立のための処理を開始する手順（以下、並行手順と呼ぶ）による復帰処理は、デバイス制御部１２０とＵＩ制御部１３０との間でのみ行われた。しかし、システム制御部１１０の後段に接続されるモジュールが３段以上の多段であれば、それだけ並行手順による復帰処理が行われる個所が増える。そのため、図３および図４を参照して説明した、前段のモジュールが復帰処理を完了した後に前段のモジュールと後段のモジュールとの間の接続確立のための処理を開始する手順（以下、逐次手順と呼ぶ）による復帰処理と比較して、復帰処理に要する時間が短縮される。一般には、システム制御部１１０の後段に接続されるモジュールの段数が多いほど、並行手順による復帰時間短縮の効果は高い。
【００４３】
一方、復帰要因に応じて異なるモジュールを復帰させるような複雑な制御を行う必要がない場合、システム制御部１１０は、自身の復帰処理を開始すると直ちに（すなわち、復帰が完了する前に）、自モジュールよりも後段側にある各モジュール（デバイス制御部１２０およびＵＩ制御部１３０）に対して復帰の契機の伝達を行うようにしても良い。これにより、デバイス制御部１２０およびＵＩ制御部１３０は、システム制御部１１０の復帰処理と並行して（すなわち、システム制御部１１０の復帰完了を待たずに）復帰処理を開始する。この復帰処理において、復帰制御部１４０とシステム制御部１１０との間の接続、システム制御部１１０とデバイス制御部１２０との間の接続、デバイス制御部１２０とＵＩ制御部１３０との間の接続が確立する。ここで、各々の接続確立の処理は、並行かつ独立に行われる。そして、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０は、各々、復帰処理が完了すると通常動作へ移行する。
【００４４】
図７は、システム制御部１１０の復帰が完了する前にデバイス制御部１２０およびＵＩ制御部１３０の復帰処理が開始される場合の各モジュールの動作を示すタイミングチャートである。なお、図７に示す例において、前段のモジュールは、後段のモジュールに伝達する復帰の契機として、復帰の通知に替えて電源制御（供給開始）およびリセット制御を行うことにより、後段のモジュールのソフトウェア（ＳＷ）を起動し、復帰処理を開始させている。図７において、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０の各々における復帰処理の動作は、図４を参照して説明した動作と同様である。各モジュールにおいて、後段のモジュールの復帰処理が開始されると、自身と後段のモジュールとを接続するインターフェイスの接続を確立する処理（リンクアップ）が行われる点も、図４に示す動作と同様である。
【００４５】
図７に示す動作では、図６に示した動作と同様に、デバイス制御部１２０およびＵＩ制御部１３０は、各々、システム制御部１１０により電源制御が行われ、リセット制御されて復帰処理を開始している。ただし、図６に示した動作と異なり、図７に示す動作では、システム制御部１１０は、自身の復帰処理が完了する前にデバイス制御部１２０およびＵＩ制御部１３０をリセット制御し、復帰処理を開始させている。そして、システム制御部１１０とデバイス制御部１２０とを接続するインターフェイス（ＰＣＩＥ）の接続を確立する処理（リンクアップ）は、システム制御部１１０の復帰処理が完了する前に開始されている。また、デバイス制御部１２０とＵＩ制御部１３０とを接続するインターフェイス（ＤＰ）の接続を確立する処理（リンクアップ）は、システム制御部１１０およびデバイス制御部１２０の復帰処理が完了する前に開始されている。この結果、図７に示す動作では、復帰制御部１４０により復帰要因の発生が検知されてから全てのモジュールの復帰処理が完了するまでの時間が、図６に示した動作よりもさらに短縮されている。
【００４６】
画像処理装置１０等の情報処理装置に搭載される制御装置１００には、省電力モードからの復帰時に、起動後の早い段階で使用される機能がある場合がある。このような機能を担うモジュールは、できるだけ早く復帰処理を完了することが求められる。このようなモジュールには、例えば、図１に示したＵＩ部１４や画像処理を行うためのハードウェア・モジュールであるグラフィック・アクセラレータの制御モジュールがある。このようなモジュールに対して、本実施形態を適用し、早い段階で使用可能とすることが考えられる。
【００４７】
一例として、ＵＩ制御部１３０に適用した場合における起動後の早い段階での使用について説明する。画像処理装置１０の通常動作において、ＵＩ制御部１３０に表示される画像は、システム制御部１１０により生成される。すなわち、システム制御部１１０において生成された画像が、デバイス制御部１２０を経てＵＩ制御部１３０に送られ、ＵＩ部１４の表示手段に表示される。しかしながら、省電力モードから復帰する場合は、いち早くＵＩ部１４に表示を行い、起動していることを報知したい場合がある。そこでこのような場合、本実施形態によってシステム制御部１１０の復帰処理が完了する前であっても、デバイス制御部１２０およびＵＩ制御部１３０の復帰処理が完了した時点で何らかの画像をＵＩ部１４に表示させるようにしても良い。このような場合、省電力モードからの復帰時にＵＩ部１４に表示させる初期表示画像のデータをデバイス制御部１２０に保持させておくことで、システム制御部１１０の復帰処理が完了する前であっても、ＵＩ部１４に画像を表示させ得る。さらに、初期表示画像のデータをＵＩ制御部１３０に保持させておけば、システム制御部１１０だけでなくデバイス制御部１２０の復帰処理が完了していない段階でも、ＵＩ制御部１３０の復帰処理が完了すれば、ＵＩ部１４に初期表示画像を表示させ得る。
【００４８】
また、画像出力装置１２の印刷制御を行うグラフィック・アクセラレータは、画像データに対し、画像処理に対応して回路構成を再構成して複数の画像処理を順次実行することにより印刷データを生成する。そのため、省電力モードからの復帰処理に時間を要する。そこで、本実施形態により、グラフィック・アクセラレータを制御するデバイス制御部１２０の復帰処理を、システム制御部１１０の復帰処理と並行して行う。これにより、デバイス制御部１２０の復帰処理を早期に完了させ、デバイス制御部１２０に、グラフィック・アクセラレータの制御を開始させ得る。
【００４９】
以上の説明からわかるように、本実施形態の制御装置１００において、システム制御部１１０は、復帰制御手段の一例である。また、復帰制御部１４０は、復帰要因検知手段の一例であり、復帰制御手段の一例である。
【００５０】
＜変形例＞
本実施形態の一つの変形例は、システム制御部１１０も他のモジュール（デバイス制御部１２０およびＵＩ制御部１３０）と並行に復帰処理を行う構成である。この構成では、復帰制御部１４０が他の全てのモジュール（システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０）に対して復帰制御を行う。
【００５１】
図８は、復帰制御部１４０が他の全てのモジュールの復帰制御を行う場合の復帰処理の手順を示す図である。この場合、復帰制御部１４０は、復帰要因を検知すると、自モジュールよりも後段側にある各モジュール（システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０）に伝達する復帰の契機としての通知を行う。これにより、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０の各々が復帰処理を開始する。この復帰処理において、復帰制御部１４０とシステム制御部１１０との間の接続、システム制御部１１０とデバイス制御部１２０との間の接続、デバイス制御部１２０とＵＩ制御部１３０との間の接続が、それぞれ確立する。そして、システム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０は、各々、復帰処理が完了すると通常動作へ移行する。
【００５２】
この第１変形例では、図７を参照して説明した動作と同様に、前段のモジュールであるシステム制御部１１０の復帰処理が完了する前に、後段側のモジュールであるデバイス制御部１２０およびＵＩ制御部１３０の復帰処理が開始される。ただし、図７に示した動作と異なり、第１変形例では、復帰制御部１４０によりデバイス制御部１２０およびＵＩ制御部１３０の復帰制御が行われるため、デバイス制御部１２０およびＵＩ制御部１３０は、システム制御部１１０の復帰処理とは独立に復帰処理を開始する。したがって、第１変形例によれば、システム制御部１１０の復帰処理の開始を待たずにデバイス制御部１２０およびＵＩ制御部１３０の復帰処理が開始するため、復帰制御部１４０により復帰要因の発生が検知されてから全てのモジュールの復帰処理が完了するまでの時間が、図７に示した動作よりもさらに短縮される。
【００５３】
なお、復帰制御部１４０によりシステム制御部１１０、デバイス制御部１２０およびＵＩ制御部１３０の全ての復帰制御を行う場合、システム制御部１１０がデバイス制御部１２０およびＵＩ制御部１３０の復帰制御を行う場合と異なり、復帰制御部１４０のＣＰＵ１４１に内蔵されたＰＨＹチップおよびＭＡＣの機能では、復帰要因に応じて異なるモジュールを復帰させるような複雑な制御を行うことができない。そこで、そのような制御を実現するには、例えば、復帰制御部１４０に、復帰要因に応じて復帰させるモジュールを選択する機能を有するプロセッサを設けることが考えられる。このようなプロセッサは、例えば、ＣＰＬＤ（Complex Programmable Logic Device）等を用いて実現し得る。
【００５４】
本実施形態の他の変形例は、システム制御部１１０が復帰処理を完了した後に後段の各モジュールを復帰させる構成であって、起動後の早い段階で使用される機能を有するモジュールを、システム制御部１１０から直接接続するように構成される。そして、システム制御部１１０は、画像処理装置１０が省電力モードから復帰する際、起動後の早い段階で使用される機能を有するモジュールを優先的に復帰させる。
【００５５】
図９は、制御装置１００において、ＵＩ制御部１３０をシステム制御部１１０に直接接続した構成を示す図である。この構成により、省電力モードから復帰する際、システム制御部１１０は、ＵＩ制御部１３０に対して優先的に復帰処理を開始させる。そして、デバイス制御部１２０の復帰処理が完了する前にシステム制御部１１０とＵＩ制御部１３０との間の接続（ＤＰ）を確立させ、ＵＩ制御部１３０の復帰処理が完了し次第、システム制御部１１０の制御によりＵＩ制御部１３０がＵＩ部１４に画像を表示させる。
【００５６】
以上、本実施形態について説明したが、本発明の技術的範囲は上記の実施形態には限定されない。本発明の技術思想の範囲から逸脱しない様々な変更や構成の代替は、本発明に含まれる。例えば、本実施形態では、画像処理装置１０の制御装置１００に適用した構成について説明したが、本実施形態は、他の種々の情報処理装置の制御装置として構成し得る。また、本実施形態の制御装置１００は、復帰要因を検知する復帰制御部１４０を含め、１本の制御系統で直列に接続された４段のモジュール群を備える構成であったが、本実施形態は、複数の制御系統を備えた多段のモジュール群を備える電子装置に対して広く適用し得る。
【符号の説明】
【００５７】
１０…画像処理装置、１００…制御装置、１１０…システム制御部、１２０…デバイス制御部、１３０…ＵＩ制御部、１４０…復帰制御部
【図１】
2019160241.tif 000003
【図２】
2019160241.tif 000004
【図３】
2019160241.tif 000005
【図４】
2019160241.tif 000006
【図５】
2019160241.tif 000007
【図６】
2019160241.tif 000008
【図７】
2019160241.tif 000009
【図８】
2019160241.tif 000010
【図９】
2019160241.tif 000011