(57)【特許請求の範囲】
【請求項１】
指示を検出する検出部と、
前記検出部にて検出した指示に対して処理を実行する処理部と、
前記処理部を制御する複数の制御部と、
前記検出部にて検出した指示が、前記複数の制御部の一部である特定制御部により前記処理部を制御して処理を実行する指示であるか否かを判断する指示判断部と、
前記処理部が処理を実行する負荷が所定の閾値より大きくなるか否かを判断する負荷判断部と、
を備え、
前記特定制御部が停止している際に、前記指示判断部が肯定判断する、第１条件が成立したことに応じて、前記特定制御部が起動し、前記特定制御部は、前記検出部にて検出した指示による処理を実行するように前記処理部を制御し、
前記特定制御部が停止している際に、前記指示判断部が否定判断し、且つ前記負荷判断部が肯定判断する、第２条件が成立したことに応じて、前記特定制御部が起動し、前記特定制御部は、前記検出部にて検出した指示による処理を実行するように前記処理部を制御し、
前記第２条件が成立したことに応じて実行された処理が完了した後、前記第１条件が成立したことに応じて実行された処理が完了してから前記特定制御部が停止するまでの時間よりも短い時間で、前記特定制御部が停止することを特徴とする画像処理装置。
【請求項２】
前記第１条件が成立したことに応じて、前記特定制御部とともに前記処理部の一部である画像処理デバイスが起動し、前記特定制御部は、前記検出部にて検出した指示により画像データの処理を実行するように前記画像処理デバイスを制御し、
前記第２条件が成立したことに応じて、前記特定制御部が起動し、前記特定制御部は、前記検出部にて検出した指示により前記画像データの処理とは異なる処理を実行するように前記画像処理デバイスとは異なる前記処理部を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記特定制御部が停止している際に、前記指示判断部が否定判断し、且つ前記負荷判断部が否定判断する、第３条件が成立したことに応じて、前記特定制御部とは異なる制御部は、前記検出部にて検出した指示により前記画像データの処理とは異なる処理を実行するように前記画像処理デバイスとは異なる前記処理部を制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記特定制御部は、前記特定制御部とは異なる制御部に比べて処理能力が高く、
前記特定制御部とは異なる制御部は、前記特定制御部に比べて小さな消費電力で動作することを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記特定制御部が起動している際、前記特定制御部が前記検出部による検出を監視することを特徴とする請求項１から請求項４のいずれか一項に記載の画像処理装置。
【請求項６】
前記特定制御部が停止状態から起動することで前記複数の制御部の中で前記検出部を監視する制御部が切り替わるとき、当該特定制御部とは異なる制御部が前記検出部の監視を停止し、当該特定制御部が起動したことに応じて当該特定制御部が前記検出部の監視を開始することを特徴とする請求項１から請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
ユーザによって操作されることで前記特定制御部により前記処理部を制御して処理を実行する指示を発生する操作部と、
前記操作部の操作状態を記憶する記憶部と、を更に備え、
前記記憶部は、前記操作部による前記指示により前記第１条件が成立したことに応じて、前記特定制御部が起動するまで前記操作部による前記指示を記憶し、
前記特定制御部が起動したことに応じて、前記特定制御部は、前記記憶部に記憶されている操作状態に応じた前記指示に対して前記処理部を制御し処理を実行することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記処理部は、画像を表示する表示部を有し、
前記表示部は、前記特定制御部が制御することで表示形態を変更可能であり、
前記第２条件が成立したことに応じて前記特定制御部が起動した場合、前記表示部が表示形態を変更せず、前記第１条件が成立したことに応じて前記特定制御部が起動した場合、前記表示部が表示形態を切り替えることを特徴とする請求項１から請求項７のいずれか一項に記載の画像処理装置。
【請求項９】
前記処理部が停止状態から起動する前に前記検出部を監視していた前記制御部が前記検出部の監視を停止し、当該処理部が起動したことに応じて前記特定制御部が前記検出部の監視を開始することを特徴とする請求項１から請求項８のいずれか一項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関する。
【背景技術】
【０００２】
従来より、スキャン、コピー、ＰＣプリント、ＦＡＸ送受信など、画像データに対する処理を伴うジョブを実行可能な画像処理装置において、制御形態を変更することで消費する電力を抑制する構成を備えたものが知られている。
【０００３】
例えば、特許文献１の印刷システムでは、プリンタが省電力モードになって消費電力を抑制して待機している間に、ホストコンピュータにて、ＯＳが起動したこと、アプリケーションプログラムが起動したこと、印刷プレビュー画面が表示したこと等の所定のタイミングが到来したことに応じて、ホストコンピュータからプリンタに解除データが送信され、省電力モードを解除している。
【０００４】
本従来の印刷システムにてこの様に構成している理由は、省電力モードにて待機中のプリンタを早期に立ち上げ、印刷待ち時間を短縮するためである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１００９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記従来の印刷システムのように、制御形態を変更する方法は様々あるが、更に効率良く制御形態を変更する方法が望まれていた。
【０００７】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、制御部の制御形態を変更する際に、効率良く制御形態を変更することが可能な画像処理装置を提供するところにある。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の画像処理装置は、指示を検出する検出部と、前記検出部にて検出した指示に対して処理を実行する処理部と、前記処理部を制御する複数の制御部と、前記検出部にて検出した指示が、前記複数の制御部の一部である特定制御部により前記処理部を制御して処理を実行する指示であるか否かを判断する指示判断部と、前記処理部が処理を実行する負荷が所定の閾値より大きくなるか否かを判断する負荷判断部と、を備え、前記特定制御部が停止している際に、前記指示判断部が否定判断し、且つ前記負荷判断部が肯定判断したことに応じて、前記特定制御部が起動し処理部を制御することを特徴とする。
【０００９】
上記の構成を採用すれば、制御部が複数備えられた構成において、特定制御部が停止している状態で、特定制御部により処理を実行する指示でない場合であっても処理負荷が大きい場合は、特定処理部にて効率良く処理を実行することが可能となる。
【００１０】
さらに、本発明の画像処理装置は、前記特定制御部が起動している際、前記特定制御部が前記検出部による検出を監視するようにしてもよい。
【００１１】
上記構成を採用すれば、特定制御部が検出部を監視することで、指示の種類に起因せず、当該指示による処理を効率良く実行することが可能となる。
【００１２】
さらに、本発明の画像処理装置は、前記制御部が停止状態から起動することで当該制御部に前記検出部を監視する制御部が切り替わるとき、当該制御部とは異なる制御部が前記検出部の監視を停止し、当該起動する制御部が起動したことに応じて当該制御部が前記検出部の監視を開始するようにしてもよい。
【００１３】
上記構成を採用すれば、検出部を監視する制御部を切り替える際に、一旦検出部の監視を停止することで、検出部による指示の検出を正確に行うことが可能となる。
【００１４】
さらに、本発明の画像処理装置は、ユーザによって操作されることで指示を発生する操作部と、前記操作部の操作状態を記憶する記憶部と、を更に備え、前記記憶部は、前記特定制御部が停止している際に、前記操作部による前記指示により前記指示判断部が肯定判断したことに応じて、前記検出部を監視していた前記特定制御部とは異なる制御部による監視を拒否せずに検出部の操作状態を記憶し、前記特定制御部が起動したことに応じて、前記特性制御部が前記記憶部に記憶されている操作状態に応じた前記指示に対して前記処理部を制御し処理を実行するようにしてもよい。
【００１５】
上記構成を採用すれば、操作部による指示では、ユーザによって連続的に操作を実行し、比較的短時間で複数の指示が行われる可能性がある。従って、操作部による指示を検出した場合のみ、記憶部に操作状態を記憶し、検出部の監視形態が切り替わったことに応じて記憶部に記憶されている操作状態に応じた指示を反映することが可能となる。
【００１６】
さらに、本発明の画像処理装置は、前記処理部が、画像を表示する表示部を有し、前記表示部が、前記特定制御部が制御することで表示形態を変更可能であり、前記特定制御部が停止している際に、前記指示判断部が否定判断し且つ前記負荷判断部が肯定判断をしたことに応じて前記特定制御部が起動した場合、前記表示部が表示形態を変更せず、前記指示判断部が肯定判断し前記特定制御部が起動した場合、前記表示部が表示形態を切り替えるようにしてもよい。
【００１７】
上記構成を採用すれば、指示判断部が否定判断し且つ負荷判断部が肯定判断をしたことに応じて特定制御部が起動した場合は、特定制御部により処理部を制御して処理を実行する指示ではない指示を内部的に処理するため、ユーザに制御形態が変わっていることを認識させる必要が無い。即ち、通常であれば特定制御部とは異なる制御部によって処理部を制御して実行するような内部処理を、処理負荷が大きいために特定制御部によって処理部を制御して処理を実行している。従って、ユーザにとって当該処理が実行しているか否かを認識する必要が無いため、表示形態を変更しなくて良い。
【００１８】
一方、指示判断部が肯定判断し特定制御部が起動した場合は、特定制御部により処理部を制御して処理を実行する指示を処理するため、ユーザに制御形態が変わったことを認識させる必要がある。即ち、特定制御部により処理部を制御して実行する処理は、ユーザにとって当該処理の実行状況やそれに伴う装置の状況を認識する必要がある。従って、ユーザに制御形態を認識させるために、表示形態を変更する。
【００１９】
さらに、本発明の画像処理装置は、前記処理部が停止状態から起動するとき、前記制御部が前記検出部の監視を停止し、当該処理部が起動したことに応じて前記制御部が前記検出部の監視を開始するようにしてもよい。
【００２０】
上記構成を採用すれば、処理部が起動するとき、制御部による検出部の監視を一旦停止することで、ユーザ又は外部装置からの指示を受け付けることを拒否し、処理部が起動中に指示が受け付けられることを未然に回避することが可能となる。
【００２１】
さらに、本発明の画像処理装置は、高電圧の電源を供給する高圧電源部と、低電圧の電源を供給する低圧電源部と、を更に備え、低圧電源部は、供給電圧の値が異なる複数の供給モードを有し、前記処理部はそれぞれ異なる電圧で動作可能な複数のデバイスにて構成され、所定の駆動電圧値を超える電圧で動作するデバイスが動作する際、前記高圧電源部及び低圧電源部が当該デバイスに電源を供給し、所定の駆動電圧値を越えない電圧で動作するデバイスのみが動作する際、前記高圧電源部が当該デバイスに電源を供給せず、前記低圧電源部が前記異なる複数の供給モードの中で低い値の供給電源で動作する供給モードにて当該デバイスに電源を供給するようにしてもよい。
【００２２】
上記構成を採用すれば、複数の電源部で電源を供給する場合、高圧の電源部の供給する電源値の影響で、低圧の電源部の供給する電源値が引っ張られることが有り、低圧電源部の利得（効率）に影響がでる場合がある。
【００２３】
従って、高い値で電源を供給する際には、低圧電源部は高圧電源部に引っ張られても問題がないため、デバイスに高圧電源部及び低圧電源部にて総合的に高い値の電源を供給することが可能である。逆に低い値で電源を供給する際には、高圧電源部が電源を供給しないことで、低圧電源部が高圧電源部にて引っ張られることが無いため、デバイスに低圧電源部のみにて安定して低い電圧を供給する供給モードにて電圧を供給することが可能となる。
【発明の効果】
【００２４】
本発明によれば、制御部の制御形態を変更する際に、効率良く制御形態を変更することが可能な画像処理装置を提供することが可能である。
【図面の簡単な説明】
【００２５】
【図１】図１は、本発明のプリンタの電気的構成を示すブロック図である。
【図２】図２は、プリンタの動作モードの切り替わる状況を示したイメージ図である。
【図３】図３は、各種の動作モードにおける電源の供給状態を示したテーブルである。
【図４】図４は、各種の動作モードにおける駆動デバイスを示したテーブルである。
【図５】図５は、「スリープモード」におけるデバイスの駆動状態を示すブロック図である。
【図６】図６は、「第１ディープスリープモード」におけるデバイスの駆動状態を示すブロック図である。
【図７】図７は、「第２ディープスリープモード」におけるデバイスの駆動状態を示すブロック図である。
【図８】図８は、「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理を示すフローチャートである。
【図９】図９は、入力キー操作におけるメインＣＰＵ起動処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
１．プリンタの構成
図１は、本実施形態の画像処理装置の一例であるプリンタ１の電気的構成を示すブロック図である。プリンタ１は、プリント機能、コピー機能、スキャン機能、ＦＡＸ機能などの複数の機能を実行可能な複合機である。
【００２７】
プリンタ１は、図１に示すように、メインＣＰＵ１１とサブＣＰＵ１２）との２つのＣＰＵを備えている。各ＣＰＵ１１，１２には、それぞれのＣＰＵに対する割り込み信号（指示）を検出するメイン割込コントローラ１３、サブ割込コントローラ１４が接続されており、各割込コントローラ１３，１４は後述する各インターフェイスの検出を監視する。
【００２８】
尚、メインＣＰＵ１１とメイン割込コントローラ１３とが、本発明の特定制御部の一例であり、サブＣＰＵ１２とサブ割込コントローラ１４とが、本発明の特定制御部とは異なる制御部の一例である。さらにこれらの構成が、本発明の複数の制御部、指示判断部、負荷判断部の一例である。
【００２９】
各割込コントローラ１３，１４はその監視結果を受けて、各ＣＰＵ１１，１２に動作の要因を与えている。また、各ＣＰＵ１１、１２は、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１５（記憶部の一例）と接続されており、ＳＲＡＭ１５の記憶領域を使用して、後述するプログラムに基づく処理を実行している。
【００３０】
以上の構成によりメインＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）２が構成されており、このメインＡＳＩＣ２が各処理の核となる制御を司っている。
【００３１】
尚、メインＣＰＵ１１は、サブＣＰＵ１２に比べて処理能力が高く、また消費電力が大きい。より具体的には、例えば、メインＣＰＵ１１の最大クロックは１［ＧＨｚ］、消費電力は５０［Ｗ］である。一方、サブＣＰＵ１２の最大クロックは３００［ＭＨｚ］、消費電力は２０［Ｗ］である。したがって、メインＣＰＵ１１の方がサブＣＰＵ１２よりも高い動作クロックで駆動され、後述する高負荷のデバイスを使用して処理を実行可能である。一方、サブＣＰＵ１２の方がメインＣＰＵ１１よりも小さな消費電力で動作可能であるため、消費電力を抑えてプリンタ１を動作させることが可能となる。
【００３２】
また、メインＡＳＩＣ２には、画像処理ＡＳＩＣ１６，ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７，フラッシュＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１８が接続されている。画像処理ＡＳＩＣ１６は、例えば後述する読取部２４やネットワークインターフェイス２０等から入力された画像データを印刷又は保存等が可能なデータ形式に画像処理することが可能なＡＳＩＣである。
【００３３】
ＳＤＲＡＭ１７は、ＳＲＡＭ１５と略同等の機能を有しており、各ＣＰＵ１１、１２がＳＤＲＡＭ１７の記憶領域を使用して、後述するプログラムに基づく処理を実行している。尚、ＳＲＡＭ１５とＳＤＲＡＭ１７との違いは、主にＳＲＡＭ１５の方がＳＤＲＡＭ１７に比べて消費電力が小さいこと、ＳＲＡＭ１５はメインＡＳＩＣ２に組み込めることが可能であることが上げられる。但し、ＳＤＲＡＭ１７の方が一般的にコストを抑えて構成できるという利点がある。
【００３４】
フラッシュＲＯＭ１８は、後述する各処理及びその他の処理を実行するためのプログラムを格納している。尚、各処理を実行する際は、フラッシュＲＯＭ１８に格納されているプログラムを適宜ＳＲＡＭ１５やＳＤＲＡＭ１６に格納し、それらのプログラムを各ＣＰＵ１１，１２が実行することで処理を実行している。
【００３５】
また、メインＡＳＩＣ２と接続されているＳＤＲＡＭ１７とフラッシュＲＯＭ１８のバスの応答速度は異なる。即ち、ＳＤＲＡＭ１７のように処理を実行するために各ＣＰＵ１１，１２が頻繁にアクセスする必要のあるメモリとは高速応答の可能な高速バスで接続されており、フラッシュＲＯＭ１８のようにプログラムをＳＲＡＭ１５やＳＤＲＡＭ１７に移し変える等を実行するためのメモリとは低速応答の可能な低速バスで接続されている。
【００３６】
以上、メインＡＳＩＣ２，画像処理ＡＳＩＣ１６，ＳＤＲＡＭ１７、フラッシュＲＯＭ１８によって、集積回路３が構成されている。即ち、上記した構成部がチップとして集積され回路が形成されている。
【００３７】
また、集積回路３には、ＵＳＢインターフェイス１９，ネットワークインターフェイス２０，ＦＡＸインターフェイス２１，パネル２２（表示部の一例），入力キー２３（操作部の一例），読取部２４，印刷エンジン基板２５，低圧電源２６（低圧電源部の一例），高圧基板２７が接続されている。
【００３８】
ＵＳＢインターフェイス１９は、外部の情報処理装置とＵＳＢケーブルにて接続可能なポートである。また、ネットワークインターフェイス２０は、外部のネットワーク（インターネット及びイントラネット等）と接続可能なポートである。外部の情報処理装置とは、これらのインターフェイスで接続されており、例えば外部からの印刷指示をこれらインターフェイスで受信したことに応じて、プリンタ１による印刷が実行される。ＦＡＸインターフェイス２１は、電話回線を通じてＦＡＸ受信及び送信を実行するためのポートである。
【００３９】
また、パネル２２は、プリンタ１の外面に備えられている表示パネルであり、例えばプリンタ１の後述する動作モードや、処理の経過情報等を表示する。入力キー２３は、プリンタ１の外面に備えられているユーザインターフェイスであり、例えば、ユーザによってスキャン機能を実行したい際、プリンタ１の設定情報を更新する際等、各種処理をプリンタ１においてユーザが指示する際に使用する操作部である。尚、ＵＳＢインターフェイス１９，ネットワークインターフェイス２０，ＦＡＸインターフェイス２１、入力キー２３は本発明の検出部の一例である。
【００４０】
読取部２４は、原稿を光学的に読み取るためのデバイスである。光学的に読み取った読取データは、画像処理ＡＳＩＣ１６等で画像処理がなされ、印刷エンジン基板２５等を介して印刷処理をすることでコピー機能が実行される。
【００４１】
印刷エンジン基板２５は、シートに画像を印刷するための図示しない印刷エンジンを制御するためのデバイスである。本実施形態のプリンタ１は、周知の電子写真方式の印刷が実行可能であり、この印刷エンジン基板２５は主に感光体やレーザスキャナ等の印刷エンジンの動作を制御して静電潜像を生成する。尚、後述する定着器２９や図示はしないが各種モータ等のデバイスにより、シートを搬送しシート上に画像を印刷することでプリント機能を実行可能である。
【００４２】
低圧電源２６は、プリンタ１を駆動するための電源部の一つである。この低圧電源２６は通常モード及び低電圧モードの２つの電源供給モードで駆動可能であり、供給する電圧値を切り替えることが可能である。尚、後述にて説明するが、プリンタ１には低圧電源２６の他に高圧電源２８（高圧電源部の一例）が備えられており、これら２つの電圧源にて駆動可能である。
【００４３】
高圧基板２７は、高圧電源２８及び高圧で駆動する定着器２９等が接続されており、主に高圧で駆動するデバイスを集中的に管理している。尚、高圧電源２８は、上段で説明した低圧電源２６と同様にプリンタ１を駆動するための電源部の一つである。この高圧電源２８は、低圧電源２６に対して高電圧を供給可能であり、低圧電源２６とは異なり供給する電源を切り替え可能な複数の電源供給モードを有していない。
【００４４】
また、定着部２９は、前述する印刷エンジン基板２５にてシート上に転写されたトナー像を、シートに熱定着させるデバイスである。定着部２９は内部にヒータを有しており、そのヒータを駆動させるには大きな駆動電源が必要である。従って、定着部２９を駆動させるには低圧電源２６では不可能であり、高圧電源２８が駆動させる必要がある。
【００４５】
尚、高圧基板２７には、高圧電源２８及び定着部２９の他に、高圧電源が必要なレーザスキャナの出力パワーを調整するデバイス、シートを搬送する搬送モータ等が接続されている。
【００４６】
以上の構成部材等がプリンタ１に備えられており、後述する各種の処理や動作モードを実現している。尚、本実施形態でのデバイスとは、上述した各種の構成部材を指している。また、各種の機能を実行する画像処理ＡＳＩＣ１６，読取部２４，印刷エンジン基板２５等のデバイスが本発明の処理部の一例である。
【００４７】
尚、ここで、各ＣＰＵが実行可能な具体的な処理を説明する。まず、メインＣＰＵ１１において実行される具体的な処理としては、上述したプリント機能、コピー機能、スキャン機能、ＦＡＸ機能の機能を実行する処理等、及びパネル２２に表示される文字等の表示状態の更新処理（変更処理）が挙げられる。
【００４８】
一方、サブＣＰＵ１２において実行される具体的な処理としては、ＵＳＢインターフェイス１９の接続処理（外部の情報処理装置とのＰｎＰ処理等、ＵＳＢプロトコルに沿った処理等）、ネットワークインターフェイス２０の接続及び切断処理（ＩＰアドレスの割り当て及び開放処理等）、ネットワーク要求（ＭＩＢ要求等）の一部の処理等が挙げられ、これらの処理はサブＣＰＵ１２が実行する処理としては比較的処理負荷の重い処理である。
【００４９】
さらに、サブＣＰＵ１２において実行される具体的な処理としては、ＵＳＢインターフェイス１９における接続維持処理（外部の情報処理装置からの接続確認や、プリンタ１の固有のステータス要求の応答処理等）、ネットワークインターフェイス２０における接続維持処理（プリンタ１の状態に関係なく応答のみを実施する処理等）、パネル２２のＬＣＤやＬＥＤを点滅状態にする等、文字等の表示状態を変更せずに表示の切り替えのみを実行する警告報知処理等が挙げられ、これらの処理はサブＣＰＵ１２が実行する処理としては比較的処理負荷の軽い処理である。
【００５０】
２．動作モード
図２は、プリンタ１の各種の動作モードが切り替わる状況を示したイメージ図である。また、図３は、各種の動作モードにおける電源の供給状態を示したテーブルである。さらに、図４は、各種の動作モードにおける駆動デバイスを示したテーブルである。
【００５１】
本実施形態では、図２で示すように、プリンタ１には、「実行モード」，「待機モード」，「スリープモード」，「第１ディープスリープモード」，「第２ディープスリープモード」の４つの動作モードが存在している。
【００５２】
まず、「実行モード」は、プリンタ１が各デバイスを駆動して処理を実行しているモードであり、上述した各種の機能を実行している状態はこれにあたる。この状態での電源の供給状態は、図３に示すように低圧電源２６が「通常モード」の電源供給モードで駆動し、且つ高圧電源２８が駆動している。
【００５３】
また、この状態での駆動デバイスは、図４に示すように全てのデバイスが駆動している状態であり、この状態をブロック図で表すと、図１で示した状態である。尚、図１及び後述する図５，図６，図７で示すブロック図における実線で囲んでいるデバイスは駆動状態を表しており、逆に破線で囲んでいるデバイスは停止状態を表している。「実行モード」では、低圧電源２６及び高圧電源２８によって高電圧を供給することで、プリンタ１のスペックを最大限発揮し、各機能における処理を実行可能である。
【００５４】
次に、「待機モード」は、「実行モード」への遷移を待機又は準備をしているモードであり、上述した「実行モード」と電源の供給状態及び駆動デバイスは同一である（尚、ブロック図も図１の状態である）。「実行モード」との違いは、単に処理が実行されているか否かの違いであり、この「待機モード」では、素早く「実行モード」に遷移できるように、各デバイスを駆動したままの状態又は駆動可能な状態に準備をしておく（例えば定着器２９の温度を上げたり、その状態を保ったりする）。
【００５５】
尚、「待機モード」から「実行モード」へモードが遷移する条件は、図２で示したように、例えば印刷が開始される等、上述したメインＣＰＵ１１にて実行される機能の処理が開始されることである。また、逆に「実行モード」から「待機モード」へモードが遷移する条件は、例えば印刷が完了する等、上述した機能の処理が完了することである。
【００５６】
次に、「スリープモード」は、プリンタ１の消費電力を抑えた状態で、プリンタ１を起動しておくモードであり、上述した「実行モード」及び「待機モード」と電源の供給状態は同一であるが、デバイスの駆動状態が異なる。即ち、図４で示したように、「スリープモード」では、定着器２９だけ停止して、定着器２９を除くその他のデバイスは駆動状態にする。尚、この状態をブロック図で表すと、図５で示した状態である。この「スリープモード」では、プリンタ１の中で消費電力の大きい定着器２９の駆動を停止することで、プリンタ１の消費電力を十分に抑えることが可能である。
【００５７】
また、この「スリープモード」では、「実行モード」にて何かしらの処理が実行されるようなユーザからの指示が有った場合、定着器２９のみを駆動すれば良く、比較的早く「実行モード」での処理を開始することが可能である。
【００５８】
尚、「スリープモード」から「待機モード」へモードが遷移する条件は、図２で示したように、外部の情報処理装置等からＵＳＢインターフェイス１９やネットワークインターフェイス２０を介して印刷データを受信したとき等、上述したメインＣＰＵ１１にて実行される機能に対する処理データを受信すること（処理の実行が指示されること）である。また、逆に「待機モード」から「スリープモード」へモードが遷移する条件は、「実行モード」から「待機モード」に遷移して一定時間（例えば５分）経過することである。
【００５９】
また、「実行モード」，「待機モード」，「スリープモード」では、メインＣＰＵ１１及びＳＤＲＡＭ１７が駆動しているため、メインＣＰＵ１１用のプログラムをフラッシュＲＯＭ１８からＳＤＲＡＭ１７に移し変え、ＳＲＡＭ１５及びＳＤＲＡＭ１７内で各種の処理を実行している。
【００６０】
次に、「第１ディープスリープモード」は、上述した「スリープモード」よりも更に消費電力を抑えてプリンタ１を起動しておくことが可能なモードである。この状態での電源の供給状態は、上段にて説明した各モードとは異なり、図３で示すように低圧電源２６が「低圧モード」の電源供給モードで駆動している。
【００６１】
さらに、この状態での駆動デバイスは、図４に示すように、サブＣＰＵ１２，サブ割込コントローラ１４，ＳＲＡＭ１５，ＵＳＢインターフェイス１９，ネットワークインターフェイス２０，ＦＡＸインターフェイス２１，パネル２２，入力キー２３，図示しない一部のセンサデバイスのみである。尚、この状態をブロック図で表すと、図６で示した状態である。この「第１ディープスリープモード」では、プリンタ１の中でユーザ等からのインターフェイスに関わるデバイスのみを基本的に駆動し、その他のデバイスを停止することで最低限のデバイスのみを駆動状態とし、「スリープモード」よりも更にプリンタ１の消費電力を抑えている。
【００６２】
尚、「第１ディープスリープモード」から「スリープモード」へモードが遷移する条件は、図２で示したように、外部の情報処理装置等からＵＳＢインターフェイス１９やネットワークインターフェイス２０を介して印刷データを受信したとき等、上述したメインＣＰＵ１１にて実行される機能に対する処理データを受信すること（処理の実行が指示されること）である。また、逆に「スリープモード」から「第１ディープスリープモード」へモードが遷移する条件は、「待機モード」から「スリープモード」に遷移して一定時間（例えば５分）経過することである。
【００６３】
次に、「第２ディープスリープモード」は、上述した「スリープモード」よりも更に消費電力を抑えてプリンタ１を起動しておくことが可能なモードであり、「第１ディープスリープモード」よりは消費電力が高いモードである。この状態での電源の供給状態は、「第１ディープスリープモード」と同様に、図３で示すように低圧電源２６が「低圧モード」の電源供給モードで駆動している。
【００６４】
さらに、この状態での駆動デバイスは、図４に示すように、メインＣＰＵ１１，メイン割込コントローラ１３，サブＣＰＵ１２，サブ割込コントローラ１４，ＳＲＡＭ１５，ＵＳＢインターフェイス１９，ネットワークインターフェイス２０，ＦＡＸインターフェイス２１，パネル２２，入力キー２３，図示しない一部のセンサデバイスのみであり、「第１ディープスリープモード」とは、メインＣＰＵ１１及びメイン割込コントローラ１３が起動している点が異なる。
【００６５】
尚、この状態をブロック図で表すと、図７で示した状態である。この「第２ディープスリープモード」では、「第１ディープスリープモード」と同様に、プリンタ１の中でユーザ等からのインターフェイスに関わるデバイスのみを基本的に駆動し、その他のデバイスを停止することで最低限のデバイスのみを駆動状態とし、「スリープモード」よりも更にプリンタ１の消費電力を抑えている。
【００６６】
尚、「第１ディープスリープモード」から「第２ディープスリープモード」へモードが遷移する条件は、図２で示したように、サブＣＰＵ１２で処理が不可能になった場合である。具体的には後述にて説明するが、サブＣＰＵ１２で実行すべき処理の負荷が高まると処理が不可能と判断する。また、逆に「第２ディープスリープモード」から「第１ディープスリープモード」へモードが遷移する条件は、上述した処理が終了することである。
【００６７】
また、「第２ディープスリープモード」から「スリープモード」へモードが遷移する条件は、図２で示したように、外部の情報処理装置等からＵＳＢインターフェイス１９やネットワークインターフェイス２０を介して印刷データを受信したとき等、上述したメインＣＰＵ１１にて実行される機能に対する処理データを受信すること（処理の実行が指示されること）である。
【００６８】
尚、「第１ディープスリープモード」，「第２ディープスリープモード」では、ＳＤＲＡＭ１７が停止しているため、サブＣＰＵ１２用のプログラムをフラッシュＲＯＭ１８からＳＲＡＭ１５に移し変え、ＳＲＡＭ１５内で各種の処理を実行している。また、この二つのモードでは、ＳＤＲＡＭ１７はセルフリフレッシュの処理を実行しており、ＳＤＲＡＭ１７内のデータを消去せずに、また起動するまで保持し続ける。
【００６９】
３．動作処理
図８は、「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理を示すフローチャートである。また、図９は、入力キー動作処理を示すフローチャートである。尚、「第１ディープスリープモード」及び「第２ディープスリープモード」中は本発明の中で特に特徴的な動作をし、他の動作モードでは公知の動作をするためその動作処理の説明は省略し、以下に「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理を詳細に説明する。
【００７０】
プリンタ１が上述したように、一定時間経過することで、「実行モード」、「待機モード」、「スリープモード」を経て、「第１ディープスリープモード」となる。尚、「スリープモード」から「第１ディープスリープモード」に動作モードが遷移する際、メインＣＰＵ１１が停止する前にパネル２２の表示の更新処理を行う。
【００７１】
即ち、メインＣＰＵ１１は、パネル２２の表示を「ディープスリープモード」専用の表示（例えば、「現在、ディープスリープモードです」等の文字表示）に更新してから停止する。尚、ここでメインＣＰＵ１１がパネル２２の表示を更新する理由は上述の通りであり、サブＣＰＵ１２ではパネル２２の表示の更新ができず、メインＣＰＵ１１のみが更新可能であるからである。
【００７２】
さらに、上述の様に動作モードが遷移する際に、低圧電源２６の電源供給モードを低電圧モードで駆動させ、低電圧を供給する。
【００７３】
その後、「第１ディープスリープモード」及び「第２ディープスリープモード」において、サブＣＰＵ１２及びメインＣＰＵ１１の少なくともいずれか一方が、短いタイミングで以下の動作処理を実行する。
【００７４】
まずＳ１０１にて、上述した「ディープスリープモード」におけるパネル２２の表示を継続すると共に、上述した低圧電源２６の電源供給モードを低電圧モードとして継続する。即ち、「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理が開始されるたびに、パネル２２の表示と低圧電源２６の電源供給を継続する。
【００７５】
そして、Ｓ１０２にて、サブＣＰＵ１２は、例えば外部の情報処理装置からＵＳＢインターフェイス１９等の各インターフェイスを介して指示を受け付けたか判断する。ここで受け付けていない場合は（Ｓ１０２：ＮＯ）、当該「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理を終了する。一方、受け付けた場合は（Ｓ１０２：ＹＥＳ）、次にＳ１０３にて受け付けた指示が入力キー２３からのユーザの操作による指示であるか否かを判断する。尚、Ｓ１０２では、サブ割込コントローラ１４が各インターフェイスを監視する。
【００７６】
例えば、入力キー２３からコピー機能に対するコピー指示等、入力キー２３による指示である場合（Ｓ１０３：ＹＥＳ）、Ｓ１０４にて入力キー動作処理が実行され、当該「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理が終了する。尚、入力キー動作処理に関しては後述にて説明する。
【００７７】
一方、例えばプリント機能に対する印刷指示等、サブＣＰＵ１２ではなくメインＣＰＵ１１で実行する処理を示す指示であった場合、サブＣＰＵ１２で実行する処理ではないと判断し（Ｓ１０５：ＮＯ）、動作モードをスリープモードに遷移する。この時、まずはＳ１０６にてサブ割込コントローラ１４による各インターフェイスの監視を停止する。
【００７８】
そして、Ｓ１０７にて停止していた各デバイス（図６における破線で囲んでいるデバイス）を起動すると共に高圧電源２８を起動して高電圧を供給する。尚、この時、低圧電源２６の電源供給モードは通常モードに切り替わり、二つの電源によってより高電圧を供給する。
【００７９】
次に、Ｓ１０８にてメイン割込コントローラ１３による各インターフェイスの監視を開始し、更に、Ｓ１０９にて、メインＣＰＵ１１がパネル２２の表示を更新し、パネル２２の表示を「スリープモード」専用の表示（例えば、「現在、スリープモードです」等の文字表示）に更新する。尚、このＳ１０９の処理が終了した時点で、プリンタ１の動作モードは「スリープモード」に遷移したことになる。
【００８０】
以上のようにＳ１０６からＳ１０９の処理が実行されることで、当該「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理は終了し、以降は公知の「スリープモード」における動作処理に移る。尚、通常この後は、Ｓ１０２で受け付けた指示を実行するために、「スリープモード」から「待機モード」を経て「実行モード」にて処理が実行される。
【００８１】
ところで、Ｓ１０７にて各デバイスの起動順番は、具体的には次の通りである。まず、メインＣＰＵ１１及びメイン割込コントローラ１３を起動し、次に画像処理ＡＳＩＣ１６，ＳＤＲＡＭ１７，フラッシュＲＯＭ１８等、集積回路２内のデバイスを起動する。その後、更に高圧基板２７を起動して、高圧基板２７が起動したことで高圧電源２８からの電源を印刷エンジン基板２５等の高負荷の各デバイスに供給することで起動する。尚、高圧電源２８から電源が供給されると共に低圧電源２６の電源供給モードを低電圧モードから通常モードに切り替える。
【００８２】
一方、Ｓ１０５にて、受け取った指示がサブＣＰＵ１２で実行する処理（例えば、ＵＳＢインターフェイス１９における接続維持処理）を示す指示と判断した場合（Ｓ１０５：ＹＥＳ）、Ｓ１１０にてその指示による処理の処理負荷が所定の処理負荷より大きいか否かを判断する。尚、この処理負荷の判断では、例えば指示のデータ量や、連続的に受け取った指示のデータ数等を検出して、この後の処理にて負荷が高いと予想されるか否かを判断する。
【００８３】
ここで、処理負荷が所定の処理負荷より小さい場合（例えば、ＵＳＢインターフェイス１９における接続維持処理等、特にサブＣＰＵ１２にて実行される処理負荷の軽い処理が行われる場合）（Ｓ１１０：ＮＯ）、Ｓ１１１にてサブＣＰＵ１２が当該指示による処理を実行して、当該「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理を終了する。
【００８４】
一方、処理負荷が所定の処理負荷より大きい場合（例えば、ＵＳＢインターフェイス１９における接続維持処理が複数回、連続的に行われる場合等、特にサブＣＰＵ１２にて実行される処理負荷の重い処理が連続的に行われる場合）（Ｓ１１０：ＹＥＳ）、Ｓ１１２にてサブ割込コントローラ１４による各インターフェイスの監視を停止し、Ｓ１１３にてメインＣＰＵ１１及びメイン割込コントローラ１３を起動する。そして、Ｓ１１４にてメイン割込コントローラ１３による各インターフェイスの監視が開始されると、この時点でプリンタ１の動作モードが「第２ディープスリープモード」に遷移する。尚、この時はパネル２２の表示を新たに更新しない。
【００８５】
その後、Ｓ１１５にて、メインＣＰＵ１１は、Ｓ１０２にて受け付けた指示による処理を実行する。次に、Ｓ１１６にて例えばＵＳＢインターフェイス１９等のインターフェイスを介してメインＣＰＵ１１が実行する処理（例えば印刷指示等）に関する指示を受け付けたか判断し、受け付けていないと判断すると（Ｓ１１６：ＮＯ）、Ｓ１１７にてＳ１１５の処理が完了したか否かを判断する。ここで処理が完了していないと判断した場合（Ｓ１１７：ＮＯ）、処理がＳ１１５に戻り、メインＣＰＵ１１による処理が続けられる。即ち、Ｓ１１５の処理が完了するまで、Ｓ１１６による判断を連続的に行う。
【００８６】
尚、Ｓ１１６にてＮＯと判断する場合は、単純に指示を受け付けていない場合と、サブＣＰＵ１２が実行する処理に関する指示を受け付けた場合とを含む。尚、後者の場合は、Ｓ１１５にてＳ１０２にて受け付けた処理が完了したとしても、Ｓ１１６にて受け付けた指示に対する処理を継続して実行する。
【００８７】
一方、Ｓ１１６にてメインＣＰＵ１１が実行する処理を受け付けた場合（Ｓ１１６：ＹＥＳ）、Ｓ１０６からＳ１０９と略同様に、動作モードを「スリープモード」に遷移する。即ち、Ｓ１１８にてメイン割込コントローラ１３による各インターフェイスの監視を停止し、Ｓ１１９にて各デバイス（図７における破線で囲んでいるデバイス）を起動すると共に高圧電源２８を起動して高電圧を供給する。尚、この時、低圧電源２６の電源供給モードは通常モードに切り替わり、二つの電源によってより高電圧を供給する。
【００８８】
そして、Ｓ１２０にて再度メイン割込コントローラ１３による各インターフェイスの監視を再開し、Ｓ１２１にて、メインＣＰＵ１１がパネル２２の表示を更新し、パネル２２の表示を「スリープモード」専用の表示（例えば、「現在、スリープモードです」等の文字表示）に更新する。
【００８９】
尚、この場合は、Ｓ１０６からＳ１０９とは異なり、既にメインＣＰＵ１１及びメイン割込コントローラ１３が起動している「第２ディープスリープモード」であるため、メインＣＰＵ１１及びメイン割込コントローラ１３を新たに起動することは無い。
【００９０】
以上のようにＳ１１８からＳ１２１の処理が実行されることで、当該「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理は終了し、以降は公知の「スリープモード」における動作処理に移る。尚、通常この後は、Ｓ１１６で受け付けた指示を実行するために、「スリープモード」から「待機モード」を経て「実行モード」にて処理が実行される。
【００９１】
一方、Ｓ１１７の処理が完了した場合（Ｓ１１７：ＹＥＳ）、動作モードを「第２ディープスリープモード」のままにしておく必要が無いため、「第１ディープスリープモード」に遷移する。即ち、Ｓ１２２にてメイン割込コントローラ１３による各インターフェイスの監視を停止し、Ｓ１２３にてメインＣＰＵ１１及びメイン割込コントローラ１３を停止する。そして、Ｓ１２４にてサブ割込コントローラ１４による各インターフェイスの監視を開始し、当該「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理が終了する。
【００９２】
ここで、図８のＳ１０４の処理である、図９に示す入力キー動作処理に関して説明する。
【００９３】
まず、Ｓ２０１にて、図８のＳ１０２で受け取った指示をＳＲＡＭ１５に保存する。そして、Ｓ２０２にて、メインＣＰＵ１１及びメイン割込コントローラ１３の起動が完了したか否かを判断し、ここで起動が完了していない場合（Ｓ２０２：ＮＯ）、Ｓ２０３にて、入力キー２３からの新規の指示が有ったか否かを判断する。ここで入力キー２３からの新規の指示が有った場合は、Ｓ２０１にてその指示を新たにＳＲＡＭ１５に保存する。一方、入力キー２３からの新規の指示が無かった場合（Ｓ２０３：ＮＯ）、Ｓ２０２の処理に戻る。
【００９４】
即ち、メインＣＰＵ１１及びメイン割込コントローラ１３の起動が完了するまで、入力キー２３からの指示が有るか否かを判断し、有った場合はＳＲＡＭ１５に保存する処理を繰り返す。これは、入力キー２３がユーザによって連続的に操作されることを想定しており、例えば、コピー機能に対するコピー指示の開始キーを連続的に押された場合等を想定している。
【００９５】
一方、Ｓ２０２にて、メインＣＰＵ１１及びメイン割込コントローラ１３の起動が完了した場合（Ｓ２０２：ＹＥＳ）、Ｓ２０４にて、メイン割込コントローラ１３による各インターフェイスの監視を開始し、更にＳ２０５にて、サブ割込みコントローラ１５による各インターフェイスの監視を停止する。これにより、各インターフェイスの監視コントローラが切り替わる。
【００９６】
次に、図８のＳ１１９と同様に、Ｓ２０６にて、停止していた各デバイス（図７における破線で囲んでいるデバイス）を起動すると共に高圧電源２８を起動して高電圧を供給する。尚、この時、低圧電源２６の電源供給モードは通常モードに切り替わり、二つの電源によってより高電圧を供給する。以上のようにＳ２０４からＳ２０６の処理が実行されることで、「スリープモード」、「待機モード」を経て「実行モード」における動作処理に移る。
尚、通常この後は、Ｓ１０２で受け付けた指示を実行するために、「スリープモード」から「待機モード」を経て「実行モード」にて処理が実行される。
【００９７】
さらに、Ｓ２０７にて、メインＣＰＵ１１が各デバイスを制御することでＳＲＡＭ１５に保存されている指示に対する処理を実行する。次に、Ｓ２０８にて、Ｓ２０３と同様にＳ２０８にて入力キー２３からの新規の指示が有ったか否かを判断し、有った場合は（Ｓ２０８：ＹＥＳ）、Ｓ２０９にて、Ｓ２０１と同様に受け取った指示をＳＲＡＭ１５に保存する。
【００９８】
そして、Ｓ２０９の処理後、及びＳ２０８にて新規の指示が無かった場合（Ｓ２０８：ＮＯ）、Ｓ２１０にて、ＳＲＡＭ１５内の全ての指示に対する処理の実行が完了したか否かを判断する。ここで全ての指示に対する処理が完了していない場合（Ｓ２１０：ＮＯ）、処理がＳ２０７に戻り、メインＣＰＵ１１がＳＲＡＭ１５に保存されている指示に対する処理を実行する。即ち、ＳＲＡＭ１５内の全ての指示に対する処理が完了するまで、新たな指示を受け付けつつ、処理の実行を継続する。
【００９９】
一方、Ｓ２１０にて、ＳＲＡＭ１５内の全ての指示に対する処理の実行が完了した場合（Ｓ２１０：ＹＥＳ）、当該入力キー動作処理が終了して、更に「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理が終了する。
【０１００】
４．本実施形態の効果
上記「第１ディープスリープモード」及び「第２ディープスリープモード」中の動作処理により、ＣＰＵが複数備えられた構成において、メインＣＰＵ１１が停止している状態で、メインＣＰＵ１１により処理を実行する指示でない場合であっても処理負荷が大きい場合は、メインＣＰＵ１１にて効率良く処理を実行することが可能となる。
【０１０１】
また、メイン割込コントローラ１３が起動している場合は、メイン割込コントローラ１３が各インターフェイスを監視することで（Ｓ１１４の処理）、受け取った指示を直接メインＣＰＵ１１が処理することが可能であるため、指示の種類に起因せず、当該指示による処理を各デバイスにて効率良く実行することが可能となる。
【０１０２】
また、各インターフェイスを監視するコントローラを切り替える際に、コントローラが一旦各インターフェイスの監視を停止することで、各インターフェイスによる指示の検出を正確に行うことが可能となる。
【０１０３】
また、入力キー２３による指示では、ユーザによって連続的に入力キー２３による操作を実行し、比較的短時間で複数の指示が行われる可能性がある。従って、入力キー２３による指示を検出した場合のみ、ＳＡＲＭ１５に操作状態を記憶し、各インターフェイスの監視コントローラが切り替わったことに応じてＳＲＡＭ１５に記憶されている操作状態に応じた指示を反映することが可能となる。
【０１０４】
また、受け取った指示がサブＣＰＵ１２で実行する処理を示す指示と判断し（Ｓ１０５：ＹＥＳ）、処理負荷が所定の処理負荷より大きい場合（Ｓ１１０：ＹＥＳ）、メインＣＰＵ１１が各デバイスを制御して処理を実行する指示ではない指示を内部的に処理するため、ユーザに動作モードが変わっていることを認識させる必要が無い。即ち、通常であればサブＣＰＵ１２によって各デバイスを制御して実行するような内部処理を、処理負荷が大きいためにメインＣＰＵ１１によって各デバイスを制御して処理を実行している。
【０１０５】
従って、ユーザにとって当該処理が実行しているか否かを認識する必要が無いため、「第１ディープスリープモード」から「第２ディープスリープモード」に動作モードが遷移した場合、パネル２２の表示を変更（更新）しなくて良い。尚、逆に「第２ディープスリープモード」から「第１ディープスリープモード」に動作モードが遷移した場合も、同様にパネル２２の表示を変更しなくても良い。
【０１０６】
一方、受け取った指示がサブＣＰＵ１２で実行する処理を示す指示ではないと判断し（Ｓ１０５：ＮＯ及びＳ１１６：ＹＥＳ）、メインＣＰＵ１１が起動した場合（Ｓ１０７及びＳ１１９）は、メインＣＰＵ１１により各デバイスを制御して処理を実行する指示を処理するため、ユーザに動作モードが変わったことを認識させる必要がある。即ち、メインＣＰＵ１１により各デバイスを制御して実行する処理は、ユーザにとって当該処理の実行状況やそれに伴う装置の状況を認識する必要がある。従って、ユーザに動作モードを認識させるために、パネル２２の表示を変更（更新）する。
【０１０７】
また、各デバイスが起動するとき、コントローラによる各インターフェイスの監視を一旦停止することで（Ｓ１０６、Ｓ１１２、Ｓ１１８）、ユーザ又は外部装置からの指示を受け付けることを拒否し、各デバイスが起動中に指示が受け付けられることを未然に回避することが可能となる。尚、逆に各デバイスが停止するときにも、コントローラによる各インターフェイスの監視を一旦停止することで（Ｓ１２２）、ユーザ又は外部装置からの指示を受け付けることを拒否し、各デバイスが停止中に指示が受け付けられることを未然に回避することが可能となる。
【０１０８】
また、低圧電源２６と高圧電源２８の二つの電源部で電源を供給する場合、高圧電源２８の供給する電圧の影響で、低圧電源２６が供給する電圧が引っ張られることが有り、低圧電源２６の利得（効率）に影響がでる場合がある。
【０１０９】
従って、プリンタ１全体として高い電圧で電源を供給する際には、低圧電源２６は高電圧電源２８に引っ張られても問題がないため、各デバイスに高圧電源２８及び低圧電源２６にて総合的に高い電圧を供給することが可能である。逆に低い電圧で電源を供給する際には、高圧電源２８が電源を供給しないことで、低圧電源２６が高圧電源２８にて引っ張られることが無いため、各デバイスに低圧電源２６のみにて安定して低い電圧を供給する電源供給モードである低電圧モードにて電圧を供給することが可能となる。
【０１１０】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【０１１１】
（１）上記実施形態では、複合機であるプリンタ１を例に挙げたが、本発明の「画像処理装置」はこれに限れない。例えばスキャナ機能やファクシミリ機能を有しないプリンタや、ファクシミリ装置単体、画像読取装置単体であってもよい。要するに、画像データに対する機能を実行可能な画像処理装置であればよい。
【０１１２】
（２）上記実施形態では、プリント機能、コピー機能、スキャン機能、ファクシミリ通信機能などを例に挙げたが、本発明はこれに限られない。例えば画像データを図示しないＨＤＤに蓄積する画像蓄積機能、スキャンデータなどから特定画像を抽出する特定画像抽出機能、メール機能や、端末装置１０から画像データを受信し、その受信した画像データに基づくファクシミリデータを外部のファクシミリ装置に送信する、ＰＣファックス機能などでもよい。要するに、画像データに対する機能であればよい。また、入力キー２３の操作自体を機能とみなしてもよく（操作機能）、操作機能の場合は、間接的に画像データに対する処理を実行する。
【０１１３】
（３）上記実施形態では、２つのＣＰＵ１１，１２を備えるプリンタ１を例に挙げて説明したが、本発明はこれに限られず、３つ以上のＣＰＵを備える画像処理装置でもよい。更に、上記実施形態では、２つのディープスリープモードを例に挙げて説明したが、本発明はこれに限られず、３つ以上のディープスリープモードを備える画像処理装置でもよい。また、本実施形態では、メインＣＰＵ１１とメイン割込コントローラ１３とが、本発明の特定制御部の一例として説明したが、本発明はこれに限られず、サブＣＰＵ１２とサブ割込コントローラを特定制御部の一例としてもよいし、複数のＣＰＵやコントローラを特定制御部の一例としてもよい。
【０１１４】
（４）上記実施形態では、２つのＣＰＵ１１，１２は、処理能力が異なり消費電力が異なるＣＰＵであることを前提としたが、各ＣＰＵの起動時間さえ異なれば、処理能力や消費電力は同じであってもよい。また、２つのＣＰＵのうち起動時間が短いＣＰＵが、処理能力が高く消費電力が低いＣＰＵであってもよい。
【０１１５】
（５）上記実施形態では、「動作モード」，「待機モード」，「スリープモード」の際にメインＣＰＵ１１及びメイン割込コントローラ１３、サブＣＰＵ１２及びサブ割込コントローラ１４が起動している形態として説明したが、本発明はこれに限られず、例えば上記動作モードにおいてサブＣＰＵ１２及びサブ割込コントローラ１４が停止している形態であってもよい。即ち、サブＣＰＵ１２及びサブ割込コントローラ１４は、「第１ディープスリープモード」，「第２ディープスリープモード」のみの際に起動する形態であってもよい。
【０１１６】
（６）上記実施形態では、図８のＳ１０７にて各デバイスの起動順番を説明したが、ここで、例えば「スリープモード」から「第１ディープスリープモード」における各デバイスの停止順番を、説明する。
【０１１７】
まず、メイン割込コントローラ１３の各インターフェイスに対する監視を停止し、次にエンジン基板２５等の高負荷の各デバイスに対する高圧電源２８からの電源の供給を停止する。さらに高圧基板２７を停止し、次にメインＣＰＵ１１及びメイン割込コントローラ１３を停止する。そして、フラッシュＲＯＭ１８からサブＣＰＵ１２用のプログラムを読み出し、ＳＲＡＭ１５に保存した後に、画像処理ＡＳＩＣ１６，ＳＤＲＡＭ１７，フラッシュＲＯＭ１８等、集積回路２内のデバイスをサブＣＰＵ１２、サブ割込コントローラ１４及びＳＲＡＭ１５以外、停止する。そして、サブ割込コントローラ１４が各インターフェイスの監視を開始して、「第１ディープスリープモード」への遷移を完了する。
【０１１８】
以上のように、各デバイスが停止する場合もコントローラによる各インターフェイスの監視を一旦停止することで各デバイスが停止中に指示が受け付けられることを未然に回避することが可能となる。
【０１１９】
（７）上記実施形態では、図８のＳ１１６の処理では入力キー２３からの指示に対する指示を想定していないが、入力キー２３からの指示を受けた場合もＳ１０４の入力キー動作処理に似た処理を実行可能である。即ち、Ｓ１１６にて入力キー２３からの指示を受けた場合、処理が図９のＳ２０６の処理に移り、以降のＳ２０６からＳ２１０の処理を実行する。即ち、Ｓ１１６の処理を実行する段階では、既にメインＣＰＵ１１及びメイン割込コントローラ１３が起動されているため、Ｓ２０１からＳ２０５の処理を省略することが可能である。
【０１２０】
（８）上記実施形態では、入力キー２３の操作に関して、操作方法まで言及していないが、具体的には、入力キー２３を押した場合と離した場合と（オン操作とオフ操作と）で別々の操作として入力しても良い。即ちユーザが連続して入力キー２３を押したり離したりすることで、より短時間で複数の指示が行われる可能性があるため、上記入力キー動作処理が有用である。
【０１２１】
（９）上記実施形態では、低圧電源２６には２つの電源供給モードを例に挙げて説明したが、本発明はこれに限られず、３つ以上のディープスリープモードを備える画像処理装置でもよい。
【符号の説明】
【０１２２】
１    プリンタ
２    メインＡＳＩＣ
３    集積回路
１１    メインＣＰＵ
１２    サブＣＰＵ
１５    ＳＲＡＭ
１７    ＳＤＲＡＭ
１８    フラッシュＲＯＭ
１９    ＵＳＢインターフェイス
２２    パネル
２３    入力キー
２４    読取部
２５    印刷エンジン基板
２６    低圧電源
２７    高圧基板
２８    高圧電源
２９    定着器
【図１】
0005625458.tif 000002
【図２】
0005625458.tif 000003
【図３】
0005625458.tif 000004
【図４】
0005625458.tif 000005
【図５】
0005625458.tif 000006
【図６】
0005625458.tif 000007
【図７】
0005625458.tif 000008
【図８】
0005625458.tif 000009
【図９】
0005625458.tif 000010