(57)【要約】【課題】省電力モードでの消費電力を低減し、また省電力モードから通常動作モードへの復帰も短時間で行うことができるようにする。【解決手段】省エネルギモードに移行可能な画像処理装置において、装置全体の統括制御を行うＣＰＵ２０１と、省エネルギモードから通常動作モードに復帰させる機能を有し、ＣＰＵ２０１よりも消費電力の小さい省エネ制御部１０３と、省エネルギモードからの復帰トリガを検出する検出手段とを設け、省エネルギモードに移行した場合には、省エネ制御部１０３と上記検出手段のみに給電するようにする。さらに、省エネルギモードからの復帰に必要なデータの少なくとも一部を標準ＲＡＭ２１０に記憶させて省電力モードにおいてここにも給電するようにし、省エネルギモードからの復帰処理は、標準ＲＡＭ２１０に記憶させたデータを利用して行うようにするとよい。【選択図】　　　　図１
2004112718.tif 000002
【特許請求の範囲】
【請求項１】
画像データの処理を行う画像処理装置であって、
装置全体の統括制御を行う第１の制御手段と、
省エネルギモードに移行させる省エネルギモード移行手段と、
該省エネルギモードから通常動作モードに復帰させる機能を有し、前記第１の制御手段よりも消費電力の小さい第２の制御手段と、
前記省エネルギモードからの復帰トリガを検出する検出手段とを備え、
前記省エネルギモードに移行した場合には、前記第２の制御手段と前記検出手段のみに給電するようにしたことを特徴とする画像処理装置。
【請求項２】
画像データの処理を行う画像処理装置であって、
装置全体の統括制御を行う第１の制御手段と、
省エネルギモードに移行させる省エネルギモード移行手段と、
該省エネルギモードから通常動作モードに復帰させる機能を有し、前記第１の制御手段よりも消費電力の小さい第２の制御手段と、
前記省エネルギモードからの復帰トリガを検出する検出手段と、
前記第１の制御手段の動作に必要なデータを記憶する第１の記憶手段と、
前記第１の記憶手段よりも高速にアクセス可能な第２の記憶手段と、
前記省エネルギモードからの復帰に必要なデータの少なくとも一部を前記第２の記憶手段に記憶させる手段とを備え、
前記省エネルギモードに移行した場合には、前記第２の制御手段と前記検出手段と前記第２の記憶手段のみに給電し、該省エネルギモードからの復帰処理は、前記第２の記憶手段に記憶させたデータを利用して行うようにしたことを特徴とする画像処理装置。
【請求項３】
請求項２記載の画像処理装置であって、
前記省エネルギモードからの復帰処理を行う場合、前記第２の記憶手段に記憶させたデータを利用する際にその正誤を確認する手段を備えたことを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像データの処理を行う複写機，プリンタ，スキャナ，ファクシミリ装置，デジタル複合機等の画像処理装置に関し、特に、省電力モードに関する制御に特徴を有する画像処理装置に関する。
【０００２】
【従来の技術】
以前から、プリンタ，スキャナ，ファクシミリ装置，デジタル複合機等の画像処理装置において、消費電力低減の要求が大きく、特に、操作やジョブの実行がない待機時の消費電力の低減が要求されていた。そこで、従来から、エンジン等の消費電力の大きい部分への給電を停止する省電力モードを設け、待機時にはこの省電力モードに移行することによって消費電力を低減することが行われている。
そして、近年では、省電力モードにおける消費電力の低減要求はますます強くなり、特許文献１に記載のように、コントローラ部においても給電ラインを複数の系統に分け、これらを独立にＯＮ／ＯＦＦすることにより、省電力モードではコントローラ部でも動作に不要な部分への給電を停止し、さらなる低省電化を図ることが行われている。
【０００３】
【特許文献１】
特開２００１−３２８３１３号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、特許文献１に記載の構成では、コントローラ上で装置の統括制御を行うＣＰＵには常時給電が行われており、近年ますます厳しくなっている消費電力の目標値をこのような構成で達成することは困難になっている。
一方で、単にＣＰＵへの給電を停止するのみでは、通常動作モードへの復帰に電源投入時と同等な長い時間を要することになり、操作性が低下してしまうという問題があった。
この発明は、このような問題を解決し、省電力モードでの消費電力を低減し、また省電力モードから通常動作モードへの復帰も短時間で行うことができるようにすることを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するため、画像データの処理を行う画像処理装置において、装置全体の統括制御を行う第１の制御手段と、省エネルギモードに移行させる省エネルギモード移行手段と、その省エネルギモードから通常動作モードに復帰させる機能を有し、上記第１の制御手段よりも消費電力の小さい第２の制御手段と、上記省エネルギモードからの復帰トリガを検出する検出手段とを設け、上記省エネルギモードに移行した場合には、上記第２の制御手段と上記検出手段のみに給電するようにしたものである。
【０００６】
あるいは、画像データの処理を行う画像処理装置において、装置全体の統括制御を行う第１の制御手段と、省エネルギモードに移行させる省エネルギモード移行手段と、その省エネルギモードから通常動作モードに復帰させる機能を有し、上記第１の制御手段よりも消費電力の小さい第２の制御手段と、上記省エネルギモードからの復帰トリガを検出する検出手段と、上記第１の制御手段の動作に必要なデータを記憶する第１の記憶手段と、上記第１の記憶手段よりも高速にアクセス可能な第２の記憶手段と、上記省エネルギモードからの復帰に必要なデータの少なくとも一部を上記第２の記憶手段に記憶させる手段とを設け、上記省エネルギモードに移行した場合には、上記第２の制御手段と上記検出手段と上記第２の記憶手段のみに給電し、省エネルギモードからの復帰処理は、上記第２の記憶手段に記憶させたデータを利用して行うようにするとよい。
このような画像処理装置において、上記省エネルギモードからの復帰処理を行う場合、上記第２の記憶手段に記憶させたデータを利用する際にその正誤を確認する手段を設けるとよい。
【０００７】
【発明の実施の形態】
以下、この発明の好ましい実施の形態を図面を参照して説明する。
まず、この発明の画像処理装置の実施形態であるデジタル複合機の構成について、コントローラ及びソフトウェアの構成を中心に、図３乃至図７を用いて説明する。図３はそのデジタル複合機の構成をコントローラを中心に示すブロック図、図４はそのデジタル複合機に備えるソフトウェアの構成を示すソフトウェア構成図、図５は図３に示したＡＳＩＣの内部構成を示すブロック図、図６はそのＡＳＩＣのメモリマップを示す図、図７はそのデジタル複合機の構成をエンジン側についても示したブロック図である。
【０００８】
このデジタル複合機は、図３に示すようにコントローラ２００及びその付属ユユニットと、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ　Ｃｏｍｐｏｎｅｎｔ　Ｉｎｔｅｒｃｏｎｎｅｃｔ）バス２１７によってコントローラ２００に接続されたエンジン部３００とによって構成されている。
そして、コントローラ２００は、ＣＰＵ２０１，操作部Ｉ／Ｆ２０３，ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ　ｏｆ　Ｅｌｅｃｔｒｉｃａｌ　ａｎｄ　Ｅｌｅｃｔｒｏｎｉｃ　Ｅｎｇｉｎｅｅｒｓ）１２８４インタフェース（Ｉ／Ｆ）２０４，ネットワークＩ／Ｆ２０５，ＲＯＭ２０６〜２０８，ＮＶＲＡＭ（不揮発性ＲＡＭ）２０９，標準ＲＡＭ２１０，オプションＲＡＭ２１１，ハードディスクドライブ（ＨＤＤ）Ｉ／Ｆ２１２，オプションＩ／Ｆ２１３，ＦＡＸユニットＩ／Ｆ２１４，メモリカードＩ／Ｆ２１８を備えており、これらがＡＳＩＣ１００を介して接続され、互いにデータの授受が可能になっている。
【０００９】
ＣＰＵ２０１はこのデジタル複合機を統括制御する第１の制御手段であり、ＲＯＭやＲＡＭ等の記憶手段からプログラムやデータを読み出して必要な処理を実行することにより、その制御動作を行う。
操作部Ｉ／Ｆ２０３はユーザがこのデジタル複合機を操作するための操作部２３０をコントローラ２００と接続するためのインタフェースである。そして、操作部２３０は各種のキーやタッチパネルを積層した液晶ディスプレイ等によって構成されている。
ＩＥＥＥ１２８４Ｉ／Ｆ２０４は、このデジタル複合機をプリンタとして使用する際にホストとなるパーソナルコンピュータ（ＰＣ）等を接続するためのインタフェースである。
ネットワークＩ／Ｆ２０５はこのデジタル複合機をローカルエリアネットワーク（ＬＡＮ）等のネットワーク２１５に接続するためのインタフェースである。
【００１０】
ＲＯＭ２０６〜２０８はそれぞれＣＰＵ２０１が実行するための各種プログラムやデータを記憶した第１の記憶手段であり、そのプログラムやデータには、制御動作用のもの、起動時や省エネルギモードからの復帰時に使用するもの等が含まれる。なお、ＲＯＭ２０６はオペレーティングシステム（ＯＳ）及び基本アプリケーションプログラム（アプリ）を記憶し、ＲＯＭ２０７，２０８はオプションアプリを記憶している。ＮＶＲＡＭ２０９はバックアップ可能なＲＡＭであり、システムの設定等を記憶する記憶手段である。
標準ＲＡＭ２１０は、標準実装されたレジデントＲＡＭで、ＲＯＭ２０６〜２０８よりも高速にアクセス可能な第２の記憶手段であり、セルフリフレッシュを行うことによりその記憶内容を保持しておくことができる。オプションＲＡＭ２１１は、ユーザの要求に応じてオプションとして実装されるメモリであり、ここではＤＩＭＭ（Ｄｕａｌ　Ｉｎｌｉｎｅ　Ｍｅｍｏｒｙ　Ｍｏｄｕｌｅ）を用いている。なお、これらのＲＡＭは図７においては区別せずにメモリ２２５として示す。
【００１１】
ＨＤＤＩ／Ｆ２１２は、エンジン部３００のスキャナで読み取った画像データや、各種インタフェースによって接続された外部装置やユニットから受信したデータを蓄積するための記憶手段であるＨＤＤ２３１をコントローラ２００に接続するためのインタフェースである。
オプションＩ／Ｆ２１３はプリンタアプリケーション等のオプション機能を提供するユニットを接続するためのインタフェースである。ＦＡＸユニットＩ／Ｆ２１４は、同じくオプションとして提供されるＦＡＸユニットを接続するためのインタフェースである。これらのインタフェースはＰＣＩバス２１７に接続されている。
メモリカードＩ／Ｆ２１８は、ＳＤカード（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ　ｍｅｍｏｒｙ　ｃａｒｄ）等のメモリカードを接続するためのインタフェースである。
【００１２】
エンジン部３００は、図７に示すように、エンジンＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ　Ｓｐｅｃｉｆｉｃ　Ｉｎｔｅｇｒａｔｅｄ　Ｃｉｒｃｕｉｔ：特定用途向けＩＣ）３０１，エンジンＣＰＵ３０２，ＲＯＭ３０３，ＲＡＭ３０４，画像処理部３０５，３０８，プロッタ３０６，スキャナ３０７を備えている。
エンジンＡＳＩＣ３０１は、ＰＣＩバス２１７を介するものを含め、エンジン部３００の各部のデータ授受を仲介するユニットであり、エンジンＣＰＵ３０２はＲＯＭ３０３に格納された制御プログラムを実行してエンジン部３００の制御を行う制御手段である。ＲＯＭ３０３はその制御プログラムを記憶するメモリであり、ＲＡＭ３０４はエンジンＣＰＵ３０２のワークメモリとして使用するメモリである。
【００１３】
また、画像処理部３０５はガンマ補正等を行う出力用画像処理部であり、プロッタ３０６はその処理後の画像データに基づいて用紙に画像を形成する画像形成手段である。スキャナ３０７は原稿の画像を読み取る画像読取手段であり、画像処理部３０８はスキャナ３０７によって画像を読み取って得た画像データに対してシェーディング補正やガンマ補正等を行う入力用画像処理部である。
なお、図７に示すオプションユニット４１０及びＦＡＸユニット４２０は、それぞれ図３に示したオプションＩ／Ｆ２１３及びＦＡＸユニットＩ／Ｆ２１４に接続されるユニットである。
コントローラ２００によってエンジン部３００のプロッタ３０６，スキャナ３０７及びオプションの各ユニットを複写機，プリンタ，スキャナ等のアプリケーションに割り振ることにより、このデジタル複合機をこれらの装置として機能させることができる。
【００１４】
コントローラ２００を動作させるためのプログラムの構成は図４に示すとおりである。
まず、最上位にはプリンタ，複写機等の各機能を提供するためのアプリケーションとして、プリンタアプリ１１，コピーアプリ１２，ＦＡＸアプリ１３，スキャナアプリ１４，ネットワークアプリ１５を備えている。
そして、これらのアプリがデジタル複合機の各部を動作させる場合、サービス層アプリケーションプログラミングインタフェース（ＡＰＩ）１６を介して次のサービス層に要求を送る。このサービス層としては、エンジンコントロールサービス（ＥＣＳ）１７，メモリコントロールサービス（ＭＣＳ）１８，オペレーションコントロールサービス（ＯＣＳ）１９，ファクシミリコントロールサービス（ＦＣＳ）２０，ネットワークコントロールサービス（ＮＣＳ）２１を備えている。
【００１５】
これらのサービス層による動作要求は、システムコントロールサービス（ＳＣＳ）２２を備えたシステムリソースマネージャ（ＳＲＭ）２３によって調整され、汎用のＯＳ２４を介してコントローラ２００のハードウェアリソース２７に伝達される。また、エンジン２６にはさらにエンジンコマンドＩ／Ｆ２５も介して伝達される。
このような構成の各種プログラムによってハードウェアを制御することにより、このデジタル複合機をユーザからの指示に応じてプリンタ，複写機等として機能させることができる。また、プログラムは、ＣＰＵ２０１やＡＳＩＣ１００に依存する部分はサービス層で吸収することで、異なるＣＰＵ２０１や異なるＡＳＩＣ１００でも移植が容易になるように構成されている。
【００１６】
次に、コントローラ２００に備えたＡＳＩＣ１００の構成は図５に示すものである。なお、この図においては後述する省エネ制御部については図示を省略している。
ＡＳＩＣ１００には、まず、ＣＰＵ２０１を接続するためのＣＰＵＩ／Ｆ１０７を設け、このＣＰＵＩ／Ｆ１０７によってＣＰＵ２０１に合わせて内部レジスタ１０８やメモリのアクセスを行うためのＣＰＵバスプロトコルの解釈を行っている。また、内部レジスタ１０８はＰＣＩマスタ１５２に接続され、ＣＰＵ２０１はこのＰＣＩマスタ１５２によってＰＣＩバス１５４のマスタとして各ユニットにアクセスすることができる。この際のアービトレーションを行うのがＰＣＩアービタ１５１であり、コンフィグレジスタとなるのがＰＣＩ−ＣＯＮＦＩＧ１５３である。
【００１７】
また、ＣＰＵＩ／Ｆ１０７は、ＲＯＭ２０６等を接続したローカルバスを制御するローカルバスコントローラ１０９とも接続し、ＲＯＭ２０６等からＣＰＵ２０１へデータを読み出すことができる。また、ローカルバスは１６ビット幅でアドレスの一部とマルチプレクスされるデータバス１１０と、マルチプレクスされていない下位のアドレスとアドレスをデコードして作られたチップセレクト信号とリード信号，ライト信号等の信号線を含む制御線１１１とを含んでいる。
【００１８】
ＣＰＵＩ／Ｆ１０７はセレクタ１１３を介してメモリカードコントローラ１１４にも接続されている。メモリカードコントローラ１１４は外部に接続されたメモリカードにメモリカードＩ／Ｆ２１８とメモリカード用信号線１１５とによって接続され、所定のプロトコルに従ってメモリカードにアクセスするユニットである。また、セレクタ１１３はメモリカードからのＣＰＵブートとダイレクトメモリアクセスコントローラ（ＤＭＡＣ）１１２を利用したメモリカードアクセスを切り換えるためのセレクタである。そして、メモリカードからのＣＰＵブートが選択された場合、後述するＣＰＵ２０１のリセット後の最初の命令フェッチはメモリカードから行われる。
なお、ＤＭＡＣ１１２はメモリカードからデータを読み書きするためのＤＭＡＣで、リードあるいはライトの動作が可能な１次元ＤＭＡＣである。
【００１９】
また、ＡＳＩＣ１００はＲＡＭコントローラ１０６を備えており、ＲＡＭ２１０，２１１にアクセスすることができる。そして、ＲＡＭコントローラ１０６は各ＤＭＡＣのアービトレーションを行うアービタ１０５に接続され、各ユニットからＲＡＭ２１０，２１１へのダイレクトメモリアクセス（ＤＭＡ）を可能にしている。
ＤＭＡＣに接続されたユニットとしては、まずＡＴＡ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ）１００規格に対応したＨＤＤ２３１を制御するハードディスクコントローラ１１６を設けている。そして、このハードディスクコントローラ１１６には、ＨＤＤ２３１のデータを転送するための、１次元転送と２次元転送が可能なデータＤＭＡＣ１１７と、ＨＤＤ２３１のコマンドを転送するためのコマンドＤＭＡＣ１１８とが接続している。
【００２０】
また、画像データの圧縮と伸長を行う圧縮伸長器１１９，１２２には、画像入出力用で圧縮伸長器において圧縮を行う場合には入力、伸長を行う場合には出力で動作するＤＭＡＣ１２０，１２３と、符号入出力用で圧縮伸長器において圧縮を行う場合には出力、伸長を行う場合には入力で動作するＤＭＡＣ１２１，１２４とが接続している。また、圧縮伸長器１１９，１２２には、これらのいずれかの出力を選択してハードディスクコントローラ１１６に出力するセレクタと、いずれの伸長出力をビデオ画像出力用のＤＭＡＣ１３０の入力に接続するかを選択するためのビデオセレクタ１２６とに接続している。
【００２１】
符号１３０と１３２で示すのは、それぞれビデオ画像出力用とスタンプ出力用のＤＭＡＣであり、これらは出力時に画像とスタンプの合成を行うための合成器１２９に接続している。なお、合成を行わないことも可能であり、この場合には画像とスタンプは別々に出力される。
合成器１２９は画像のシフトを行うシフタ１２８を介してビデオ画像出力用のＦＩＦＯ（ファーストイン・ファーストアウト）メモリ１２７に接続し、またシフタは介さずにスタンプ画像出力用のＦＩＦＯメモリ１３１に接続している。そして、これらのＦＩＦＯメモリ１２７，１３１は、ＰＣＩターゲットとしてアクセスされた場合に応答するＰＣＩターゲット１５９に接続している。また、ＤＭＡＣ１３０，１３２を含め、これらの要素が図７に示すビデオ出力部１７２を構成する。
【００２２】
ＰＣＩターゲット１５９には、画像入力用のＦＩＦＯメモリ１３３も接続し、ＦＩＦＯメモリ１３３には画像入力用のＤＭＡＣ１３４が接続している。そして、これらの要素が図７に示すビデオ入力部１７１を構成する。さらに、ＰＣＩターゲット１５９にはＰＣＩバス１５４側からメモリにアクセスする場合のデータパスとなるダイレクトパス１３５も接続している。
さらに、ＩＥＥＥ１２８４Ｉ／Ｆ信号線１５５に接続されたＩＥＥＥ１２８４コントローラ１３７を設けており、これはＩＥＥＥ１２８４のデータを入力するためのＤＭＡＣ１３６に接続されている。また、操作部Ｉ／Ｆ送信用信号線１５６と操作部Ｉ／Ｆ用受信用信号線１５７とに接続された操作部コントローラ１３８も設けており、これは操作部２３０へのデータ出力用のＤＭＡＣ１３９と操作部からのデータ入力用のＤＭＡＣ１４０に接続されている。メディア・インディペンデント・インタフェース（ＭＩＩ）１５８によってネットワークＩ／Ｆ（ＰＨＹ）２０５と接続されるメディアアクセスコントローラ（ＭＡＣ）１４３も設けており、これはネットワーク送信用のＤＭＡＣ１４１とネットワーク受信用のＤＭＡＣ１４２とに接続されている。
【００２３】
さらに、ＡＳＩＣ１００には画像の合成あるいは回転を行う編集器１４７も設けており、これは入力用のＤＭＡＣ１４４，１４５及び出力用のＤＭＡＣ１４６と接続している。また、設定したデータで領域をフィルするクリアコントローラ１４８も設け、２次元あるいは１次元のメモリフィルが可能なＤＭＡＣ１４９に接続している。
以上のようなＡＳＩＣ１００において、各ユニットの物理アドレスは図６に示すようなメモリマップにマッピングされる。
【００２４】
次に、以上説明した構成のデジタル複合機における電源投入時の動作について説明する。
エンジン部３００においては、電源が投入されるとエンジンＣＰＵ３０２によって各機能が初期化され、コントローラ２００の初期化が終わってコマンドを送信してくるまで待機状態になる。
一方、コントローラ２００側では、電源が投入されるとＡＳＩＣ１００にリセット信号が入力され、ＡＳＩＣ１００はそれぞれリセットが必要なデバイスにリセット信号を分配する。ＣＰＵ２０１はリセット信号がアサートされ、ネゲートされると、ＣＰＵ２０１のリセットベクタの命令をフェッチしようとする。ＡＳＩＣ１００はＣＰＵ２０１のフェッチ信号を受け取るとアドレスをデコードして、初期化プログラムの格納されているＲＯＭ２０６のＣＳ信号をアサートし、ＣＰＵ２０１が要求したアドレスの内容（命令コードあるいはデータ）を読み出して、ＣＰＵ２０１へ渡す。
【００２５】
ＣＰＵ２０１はＡＳＩＣ１００に命令の読み出しを繰り返し要求し、ＡＳＩＣ１００はそのアドレスに応じてＲＯＭ２０６に記憶している命令コードあるいはデータをＣＰＵ２０１へ渡す。このようにしてＣＰＵ２０１は初期化プログラムを実行して初期化処理を行うことができる。
この初期化プログラムでは、ＣＰＵ２０１の初期化，ＡＳＩＣ１００に接続される標準ＲＡＭ２１０とオプションＲＡＭ２１１の初期化，ＰＣＩバス２１７の初期化，エンジン部３００の初期化，操作部２３０の初期化，ＨＤＤ２３１の初期化，ホストと接続されるＩＥＥＥ１２８４Ｉ／Ｆ２０４の初期化，ネットワークＩ／Ｆ２０５の初期化を行い、また必要に応じてオプションユニット４１０及びＦＡＸユニット４２０の初期化を行う。
【００２６】
ＣＰＵ２０１の初期化においては、ＣＰＵ（ＭＩＰＳ系）は、ブートコンフィグデータをＡＳＩＣ１００から読み取り、リセット解除後、命令のフェッチを開始し、コールドリセットかそれ以外によるリセット例外かどうかの判定，ＡＳＩＣ１００のローカルバスのアクセスタイミングの初期化，ＣＰＵ２０１内のキャッシュの初期化，ＴＬＢ（Ｔｒａｎｓｌａｔｉｏｎ　Ｌｏｏｋ−ａｓｉｄｅ　Ｂｕｆｆｅｒ）の初期化，例外ベクタの設定，コプロセッサの初期化を行う。
【００２７】
標準ＲＡＭ２１０とオプションＲＡＭ２１１の初期化においては、標準ＲＡＭ２１０のタイミングに関わるパラメータを決定する前に、オプションＲＡＭ２１１が存在するか否かを確認し、もし存在すればオプションＲＡＭ２１１の情報を格納してあるＮＶＲＡＭ２０９をアクセスして、オプションＲＡＭ２１１の容量，速度，構成を読み出し、標準ＲＡＭ２１０とタイミングを比較し、遅いほうのタイミングを使用してＡＳＩＣ１００に設定を行い、各ＲＡＭの初期化を行う。
その後、割り込みベクタの設定、各ＲＡＭのデータ領域への初期値の設定などを行う。
【００２８】
ＰＣＩバス２１７の初期化においては、ＡＳＩＣ１００の内部レジスタ１０８のコンフィグ用レジスタを使用して、ＰＣＩバス２１７に存在する全デバイスのサーチを行う。そしてデバイスのタイプを判断し、バスブリッジがあれば、その先のバスのデバイスをサーチする。すべてのデバイスの列挙が完了したら、ＰＣＩバス２１７のアドレス空間にマッピングを行う。ＡＳＩＣ１００管理下のメモリの先頭アドレスを０ｘ００００．００００としてマッピングを行い、その他のデバイスは、ＡＳＩＣ１００のレジスタ空間に用意されたＰＣＩメモリ空間アクセスウインドウあるいはＰＣＩＩ／Ｏ空間アクセスウインドウ内にマッピングする。マッピングが完了したら、それぞれのデバイスのコマンドレジスタのバスマスタイネーブル，メモリイネーブル，ＩＯイネーブルビットに１を設定して、デバイスが動作する状態にする。
【００２９】
エンジン部３００の初期化においては、エンジン部３００とコントローラ２００の通信は、エンジン側ＰＣＩデバイスが持つ送信バッファ／受信バッファを介して行う。
操作部２３０の初期化においては、操作部２３０とコントローラ２００との間でのデータの送信と受信は全二重で行われる。あらかじめ決められているパケットサイズで、パケット通信を行い、操作部２３０にシステムが初期化中であることを表示させる。
【００３０】
ＨＤＤ２３１の初期化においては、ＨＤＤ２３１がＨＤＤＩ／Ｆ２１２に接続されているかどうか否かの確認を行い、ＨＤＤ２３１が接続されている場合には、ＨＤＤ２３１の情報を読み出し、あとで利用するために管理情報をメモリに格納する。
各種デバイスの初期化が完了すると、ＯＳ２４は、システムのコンフィグ情報にもとづいてアプリケーションを起動する。ただし、ＦＡＸユニット４２０が存在しない場合は、ＦＡＸアプリ１３は起動しない。そして、アプリケーションが起動すると操作部２３０には、デフォルトでコピーアプリの操作画面が表示され、ユーザの指示待ちになるが、このデフォルトの画面は変更することが可能である。
【００３１】
なお、ＣＰＵ２０１はＡＳＩＣ１００を経由して、メモリカードコントローラ１１４の先のメモリカードＩ／Ｆ２１８に接続されたメモリカードから直接命令をフェッチして実行することができる。また、ＲＡＭコントローラ１０６は、省エネルギモード時にセルフリフレッシュになるように設定するレジスタがあり、一定時間アクセスがなければ、自動的に標準ＲＡＭ２１０をセルフリフレッシュモードに設定する。また、その後、標準ＲＡＭ２１０に対してアクセスが発生すると自動的に標準ＲＡＭ２１０をセルフリフレッシュモードから解除して、ＣＰＵ２０１などからのアクセスを継続する。
【００３２】
このような初期化処理において、ＡＳＩＣ１００のＲＯＭ２０６へのアクセス時間は、データバス幅に依存するが、ＡＳＩＣ１００の外部端子数を少なく抑えるために、１６ｂｉｔや８ｂｉｔなどのようにＣＰＵ２０１のデータバス幅よりも少ないｂｉｔ数で構成されることが多い。従って、標準ＲＡＭ２１０やオプションＲＡＭ２１１よりもアクセス速度が遅くなる。また、ＳＥＥＰＲＯＭ（Ｓｅｒｉａｌ　Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　ＲＯＭ）、ＳＤカード、メモリスティックのようなｂｉｔ数が４ｂｉｔや１ｂｉｔのシリアルデバイスを使用した場合には特に遅くなる。
初期化プログラムを含め、プログラムの実行速度はプログラムやデータの読み出し速度に依存するので、このようにアクセス速度の遅いメモリから読み出しを行わざるを得ない電源投入時の初期化は、さほど高速に行うことはできない。
【００３３】
なお、上記のような低速のメモリに格納されたプログラムのコードは、処理の実行中に適宜ＲＡＭにコピーし、コピー後はＲＡＭからそのコードを読み出して実行するようにしており、コピー後は高速な実行が可能になる。ＲＡＭの容量が十分であれば低速のメモリに格納された全てのメモリをＲＡＭにコピーするとよいが、十分でない場合には、どうしても高速に実行しなければならない部分のみをコピーするようにする。
【００３４】
次に、図８乃至図１０も用いて、以上説明した構成のデジタル複合機におけるコピー動作について説明する。図８は、そのコピー動作時のデータの流れを図７のブロック図に重ねて示す図、図９はこのコピー動作における画像データの入力タイミングを示す図、図１０は同じく画像データの転送タイミングと動作を示す図である。なお、図８において、図７に示したほとんどの符号は図示を省略しており、以下の対応する図面においても同様である。
このデジタル複合機は、ユーザの指定によって様々なモードでコピー動作を行うことができ、その一例は表１に示す通りである。
【００３５】
【表１】
2004112718.tif 000003
【００３６】
他にもモードはあるが省略し、ここでは単純コピーのＮ＝１の場合を代表として説明する。
ユーザが上記のモードを設定すると共に図示しない自動原稿搬送装置（ＡＤＦ）に原稿５０１をセットし、操作部２３０にあるスタートキーを押下すると、外部イベントを監視している図４に示したＳＣＳ２２がスタートキーの押下を検知し、現在操作部２３０でアクティブになっているアプリケーションであるコピーアプリ１２に、スタートキーが押されたことを通知する。
【００３７】
すると、コピーアプリ１２は、現在の操作部２３０で選択されているモードから、単純に原稿をスキャンして、１枚原稿を読み取り、１枚出力することが要求されていること検知する。そこでコピーアプリ１２は、原稿を１枚読み取って１枚出力するために必要なシステムリソースを確保するようにＳＣＳ２２に要求し、システムリソースを確保できる場合には、ＭＣＳ１８に、原稿を１枚読んでその原稿と等しいサイズで１枚原稿を出力するように要求を出す。ＭＣＳ１８は、必要なメモリをＳＲＭ２３に要求し、確保してから、ＥＣＳ１７に原稿を１枚読んでその原稿と等しいサイズで１枚原稿を出力するように要求を出す。
【００３８】
するとＥＣＳ１７は、ＯＳ２４へコマンドを発行するように要求する。ＯＳ２４はデバイスドライバを呼び出して、エンジンコマンドＩ／Ｆ２５を経由して、エンジン２６にコマンドを発行する。エンジンＡＳＩＣ３０１の通信バッファ経由でエンジンＣＰＵ３０２がコマンドを受け取ると、ＡＤＦ上の原稿５０１を読み取るために、スキャナ３０７の制御を行う。
すると、原稿５０１はＡＤＦによりプラテンガラス上に搬送され、スキャナ３０７のキャリッジがこれを走査することで原稿５０１の画像データがＣＣＤ（電荷結合素子）経由で読み取られる。
【００３９】
読み取られた画像データは、矢印Ａで示すように画像処理部３０８により量子化され、画像補正されて、エンジンＡＳＩＣ３０１へ転送される。それに先立ってコントローラ２００では、ビデオ入力部１７１の設定を完了しており、エンジンＡＳＩＣ３０１から画像データを転送してメモリ２２５上に入力画像データ５０２として格納する。
【００４０】
エンジンＡＳＩＣ３０１とＡＳＩＣ１００との接続は、ＰＣＩバス２１７を介して行われ、エンジンＡＳＩＣ１００がマスタとなってライト動作をし、ＡＳＩＣ１００のビデオ入力部１７１の入力がターゲットとして動作する。画像データの転送は、読み取り時に作る擬似ラインシンク信号ＬＳＹＮＣに同期して、ライン単位で転送のタイミングが取られ、ライン内ではあらかじめ決められたバースト長に従って、バースト転送が繰り返される。画像データの入力タイミングを図９に、画像データの転送タイミングと動作を図１０に示す。
同様に、画像出力時は、ポリゴンの回転周期などから作成されるラインシンク信号ＬＳＹＮＣに同期して、ライン単位で転送のタイミングが取られ、ライン内ではあらかじめ決められたバースト長に従って、バースト転送が繰り返される。
【００４１】
メモリ２２５上に格納された入力画像データ５０２は、ジャム時のリカバリのため、あるいはあとで電子文書としてネットワークなどから利用するために、ＨＤＤ２３１に蓄積する。ＨＤＤ２３１への蓄積は、圧縮データで行ったり非圧縮データで行ったりする。圧縮した結果が圧縮前よりもデータ量が多い場合などは、非圧縮データで蓄積する。画像データの圧縮は、矢印Ｂで示すように、圧縮伸長器１２２を用いて行い、入力画像データ５０２を圧縮して符号データ５０３をメモリ２２５上に格納する。
【００４２】
そして、メモリ２２５上に格納された１ページ分の符号データ５０３を複数のブロックに分割し、複数回のディスクアクセスに分解してＨＤＤ２３１へ蓄積する。１ページ分のＨＤＤアクセスを連続で行うと、ネットワークからの電子文書アクセス要求が来た場合に１ページ分の符号データ蓄積完了まで応答が遅れてしまうので、ディスクアクセスは分割して行っている。
また、ＨＤＤ２３１への符号データ５０３の蓄積と並行して、入力画像データ５０２を矢印Ｄで示すようにプロッタ３０６に向けて出力する。このため、ＭＣＳ１８は、画像の入力が始まると画像出力の要求をＥＣＳ１７に出す。すると、ＥＣＳ１７はＯＳ２４へ画像出力コマンドを発行するように要求する。これに対しＯＳ２４は、デバイスドライバを呼び出し、エンジンコマンドＩ／Ｆ２５を経由してエンジン２６にコマンドを発行する。
【００４３】
エンジンＡＳＩＣ３０１の通信バッファ経由でエンジンＣＰＵ３０２がこのコマンドを受け取ると、用紙トレイから指定されたサイズの用紙を搬送するようにプロッタ３０６の制御をする。そして、エンジン部３００側のタイミングで、ビデオ出力部１７２のＦＩＦＯメモリ１２７，１３１から入力画像データ５０２を読み出して、その画像データに基づいて用紙に画像５０４をプロットする。それに先立って、ＭＣＳ１８はビデオ出力部１７２のＤＭＡＣ１３０，１３２の設定をして、起動しておく。
このデジタル複合機は、このように動作することで単純コピー（１ｔｏＮ：Ｎ＝１）を行うことができる。
【００４４】
次に、図１１も用いて、このデジタル複合機におけるプリント動作について説明する。図１１は、そのプリント動作時のデータの流れを図７のブロック図に重ねて示す図である。この図面において、一部の矢印を破線で示しているが、これは図面を見易くするためのものであり、実線の矢印で示した流れと対比するためのものではない。以下の対応する図面においても同様である。
このデジタル複合機において、ＩＥＥＥ１２８４Ｉ／Ｆ２０４に接続されたホストから印刷命令を含むデータが転送されてくると、図４に示すＳＣＳ２２は、印刷命令データ５０５を受信して、プリンタアプリ１１に通知する。
【００４５】
すると、プリンタアプリ１１は印刷命令データ５０５を解釈し、矢印Ｆで示すようにＣＰＵ２０１が画像の描画を開始する。また、プリンタアプリ１１は、それと並行してＭＣＳ１８に画像出力を要求する。すると、ＭＣＳ１８はＳＣＳ２２に画像出力のためのリソースを要求する。ＳＣＳ２２は、要求されたリソースが使用可能になると使用可能であることをＭＣＳ１８に通知し、出力の準備が整う。
この後、プリンタアプリ１１は描画の完了した画像データ５０６をＭＣＳ１８に渡す。そして、ＭＣＳ１８は、矢印Ｇで示すように画像データ５０６を圧縮伸長器１１９を使って圧縮する。圧縮された符号データ５０７は、ジャム時のリカバリで使うため、あるいはネットワークなどから電子文書として利用するために、矢印Ｉで示すようにＨＤＤ２３１に蓄積される。なお、描画と圧縮は、画像出力よりも高速に行われるため、画像データ５０６を圧縮した符号データ５０７は複数ページ分メモリ２２５上とＨＤＤ２３１にたまっていく。
【００４６】
ＭＣＳ１８は、エンジン部３００側の出力の準備が整うと、印刷順に符号データ５０７を圧縮伸長器１２２を使って伸長し、メモリ２２５上に出力用画像データ５０８として格納する。また、ＭＣＳ１８は、ビデオ出力部１７２のＤＭＡＣ１３０，１３２を出力用に設定して起動をかけ、ＥＣＳ１７に画像出力を指示する。
するとＥＣＳ１７は、ＯＳ２４へ画像出力コマンドを発行するように要求する。ＯＳ２４はこれに応じ、デバイスドライバを呼び出し、エンジンコマンドＩ／Ｆ２５を経由して、エンジン２６にコマンドを発行する。
【００４７】
エンジンＡＳＩＣ３０１の通信バッファ経由で、エンジンＣＰＵ３０２がこのコマンドを受け取ると、用紙トレイから指定されたサイズの用紙を搬送するようにプロッタ３０６の制御をする。そして、矢印Ｄで示すようにエンジン部３００側のタイミングでビデオ出力部１７２のＦＩＦＯ１２７，１３１から出力用画像データ５０８を読み出して、その画像データに基づいて用紙に画像５０９をプロットする。
このデジタル複合機は、このように動作することでプリント動作を行うことができる。
【００４８】
次に、図１２も用いて、このデジタル複合機におけるスキャナ動作について説明する。図１２は、そのスキャナ動作時のデータの流れを図７のブロック図に重ねて示す図である。
このデジタル複合機において、ユーザが操作部２３０のデフォルトのコピーメニュー画面でスキャナ機能選択ボタンを押下すると、スキャナメニュー画面に移動することができる。
図４に示すＳＣＳ２２は、操作部２３０でスキャナ機能が選択されたことを検知すると、それをスキャナアプリ１４に通知する。この通知を受けると、スキャナアプリ１４は操作部２３０にメニュー画面を表示するようにＯＣＳ１９に指示を出す。
【００４９】
その後、ユーザが原稿５０１を図示しないＡＤＦに置いて、読み取りのモードを設定し、スタートキーを押下すると、スキャナ動作が開始される。
ＳＣＳ２２は、スタートキーが押下されたことを検知すると、スキャナアプリ１４にスタートキーが押されたことを通知する。すると、スキャナアプリ１４は、現在選択されているモードを使って原稿５０１をスキャンするようにＭＣＳ１８に指示を出す。
この指示を受けると、ＭＣＳ１８は、原稿をスキャンするのに必要なリソースをＳＣＳ２２に要求する。そして、ＳＣＳ２２は、要求されたリソースが使える状態になるとそのことをＭＣＳ１８に通知する。
【００５０】
この通知を受けると、ＭＣＳ１８は、ＥＣＳ１７に原稿を１枚読むように要求を出す。すると、ＥＣＳ１７はＯＳ２４へコマンドを発行するように要求する。ＯＳ２４はこの要求に応じ、デバイスドライバを呼び出し、エンジンコマンドＩ／Ｆ２５を経由して、エンジン２６にコマンドを発行する。
エンジンＡＳＩＣ３０１の通信バッファ経由でエンジンＣＰＵ３０２がこのコマンドを受け取ると、ＡＤＦ上の原稿５０１を読み取るために、スキャナ３０７の制御をする。
【００５１】
一方ＭＣＳ１８は、読み取りに先立ってビデオ入力部１７１のＤＭＡＣ１３４に設定をし、起動をかけておく。そして、エンジンＣＰＵ３０２はスキャナ３０７を制御して原稿５０１の画像データを読み取り、画像入力に必要な画像処理を行う画像処理部３０８を経由してエンジンＡＳＩＣ３０２にその画像データを送る。
基本的な動作はコピー動作時の画像入力と同じであり、読み取られた画像データは、矢印Ａで示すスキャナ３０７からメモリ２２５までの入力画像の流れを通って、入力画像データ５０２としてメモリ２２５上に格納される。なお、スキャナ動作で扱われる画像データのデータフォーマットは、白黒では８ｂｉｔ多値あるいは１ｂｉｔ２値、カラーではＲＧＢ各８ｂｉｔ多値のデータである。
【００５２】
その後、入力画像データ５０２は、矢印Ｊで示すようにＣＰＵ２０１でのソフト処理によって出力先に応じて外部のホストＰＣやＨＤＤ２３１に適した画像フォーマットの符号データ２１０に変換する。変換後の符号データ２１０は、メモリ２２５に格納される。場合によっては、変換しない場合もある。
そして、その符号データ２１０は、スキャナアプリ１４のモードに応じて、矢印Ｉで示すようにＨＤＤ２３１に格納したり、矢印Ｋで示すようにＭＩＣ１４３とＩＥＥＥ１２８４Ｉ／Ｆ２０４を経由して、ホストに転送する。
このデジタル複合機は、このように動作することでスキャナ動作を行うことができる。
【００５３】
次に、図１３も用いて、このデジタル複合機におけるネットワークアプリケーション動作について説明する。図１３は、そのネットワークアプリケーション動作時のデータの流れを図７のブロック図に重ねて示す図である。
このデジタル複合機において、ネットワークアプリ１５とは、ネットワークからＨＤＤ２３１に蓄積された文書を扱うアプリケーションで、ホストからの要求に応じてサムネールを作成したり、データをホストに転送したり、印刷したり、別の複合機に転送したり、サーバに転送したりするアプリケーションである。
ネットワーク２１５に接続されたホストから、ＨＤＤ２３１に蓄積された文書の一覧要求が来ると、ＳＣＳ２２はネットワークアプリ１５に一覧要求が来たことを通知する。すると、ネットワークアプリ１５は必要なリソースをＳＣＳ２２に要求する。
【００５４】
ＳＣＳ２２は、要求されたリソースが利用可能になるとその旨をネットワークアプリ１５に通知し、ネットワークアプリ１５は、ＨＤＤ２３１に蓄積されている文書のサムネールをＭＣＳ１８に要求する。
するとＭＣＳ１８は、ＨＤＤ２３１に蓄積されている文書に対してデータフォーマットに従った処理をしてサムネールデータ５１１を作成し、ネットワークアプリ１５に渡す。このサムネールデータ５１１は、矢印Ｌで示すようにＨＤＤ２３１に蓄積された文書をメモリ２２５に読み出し、圧縮や変換のされていない画像データ５１３は矢印Ｎで示すようにＣＰＵ２０１により処理し、圧縮や変換されている符号データ５１２は矢印Ｍで示すようにＣＰＵ２０１によりいったん元の画像に戻してから処理することにより作成することができる。
【００５５】
そして、作成したサムネールデータ５１１は矢印Ｐで示すようにホストに転送する。なお、この転送は、ネットワークアプリ１５によってサムネールデータ５１１をホストの解釈できるファイルフォーマット、例えばホストがブラウザで閲覧しているのであればｈｔｍｌ形式、専用アプリケーションで閲覧しているのであればそのアプリケーションに適した専用の形式に変換してから行う。
ホストはサムネールデータ５１１を受け取るとユーザの処理待ちになり、たとえば、ユーザがある文書を選択してホスト側に転送するように要求を出すと、ホスト側のブラウザあるいは専用アプリケーションによる閲覧アプリは指定された文書をホストに転送するようにデジタル複合機に指示を出す。
【００５６】
ホストからの転送要求を受け取ると、ＳＣＳ２２はネットワークアプリ１５に文書転送の要求がきたことを通知する。すると、ネットワークアプリ１５は必要なリソースをＳＣＳ２２に要求する。
ＳＣＳ２２は、要求されたリソースが利用可能になるとそのことをネットワークアプリ１５に通知し、ネットワークアプリ１５はＨＤＤ２３１に蓄積されている文書データをＭＣＳ１８に要求する。するとＭＣＳ１８は、要求された文書データをネットワークアプリ１５に渡す。なお、この文書データは矢印Ｌで示すようにＨＤＤ２３１から読み出された画像データ５１３や符号データ５１２であったり、その他の形式のデータであったりする。そして、ネットワークアプリ１５は、受け取った文書データを必要であれば形式を変換してから矢印Ｏ，Ｑで示すようにホストに転送する。
【００５７】
その後、ホストの閲覧アプリで閲覧しているユーザが文書を選択して印刷を指示すると、その閲覧アプリは指定された文書を印刷するようにデジタル複合機に指示を出す。
ホストからの印刷要求を受け取るとＳＣＳ２２は、ネットワークアプリ１５に文書印刷の要求がきたことを通知する。すると、ネットワークアプリ１５は必要なリソースをＳＣＳ２２に要求する。
ＳＣＳ２２は、要求されたリソースが利用可能になるとそのことをネットワークアプリ１５に通知し、ネットワークアプリ１５は、指定された文書を印刷するようにＭＣＳ１８に要求する。
すると、ＭＣＳ１８は、印刷に必要なリソースをＳＣＳ２２に要求し、出力用画像データ５１３を用意して、以後コピーの場合の動作と同様に文書を印刷する。
このデジタル複合機は、このように動作することでネットワークアプリケーション動作を行うことができる。
【００５８】
次に、図１，図２及び図１４も用いて、このデジタル複合機における省エネルギに関する状態遷移及び、この発明の特徴である省エネルギモードでの動作及び省エネルギモードから通常動作モードへの復帰時の動作について説明する。図１は、このデジタル複合機のコントローラ中で省エネルギモード及び復帰時の動作に関連する部分の構成を示すブロック図、図２は図１で示した部分の省エネルギモードにおける給電状態を示す図、図１４はこのデジタル複合機における状態の遷移に伴う消費電力の遷移を示す図である。
【００５９】
このデジタル複合機は、主電源をオンすると、上述したように、コントローラ２００においてＣＰＵ２０１の初期化やＡＳＩＣ１００の初期化を含む初期化プロセスを行い、エンジン部３００のレディ待ちとなる。一方エンジン部３００では、エンジンＣＰＵ３０２の初期化やエンジンＡＳＩＣ３０１の初期化を含む初期化プロセスを経て、プロッタ３０６の定着部のウォームアップを行い、コントローラ２００と通信して定着部のウォームアップ中であることを知らせる。このときエンジン部３００では、定着部が一定温度になるまでは、図１４に示すように通常よりも電力を多めに使ってできるだけ高速に立ち上げようとする。
【００６０】
定着部が目標温度になると制御を変更し、通常の電力を使って定着部の温度を一定に保つ。そして、エンジン部３００がレディになり、ユーザの指示があると、コピー動作（画像形成動作）を開始し、このコピー動作中は一定の電力を消費する。
コピーが終了すると、コピー可能な状態で待機し、ある一定時間操作もジョブの実行もなければ、省エネルギモード移行の監視タイマのタイムアウトが発生し、ＣＰＵ２０１の制御によって省エネルギーモードに遷移する。ここではＣＰＵ２０１が省エネルギモード移行手段として機能する。
【００６１】
この省エネルギモードでは、省エネルギモードからの復帰トリガを検出する検出手段と省エネルギモードからの復帰に必要な部分を除いては給電を止め、消費電力を低く抑える。どの部分に給電するかについては後で述べる。
その後、省エネルギモードにおいて、ユーザがコピーをとるために省エネルギモードからの復帰キーを押下したり、ＡＤＦに原稿を載置したり、ＡＤＦを持ち上げたり、あるいはネットワーク２１５から復帰が指示されたりすると、これらが復帰トリガとなり、復帰動作を開始する。復帰動作中も、定着部の温度を上げるために通常よりも電力を多めに使って、できるだけ高速に立ち上げようとする。
【００６２】
なお、復帰動作においては、コントローラ２００においてＣＰＵ２０１の初期化やＡＳＩＣ１００の初期化を含む初期化プロセスを行い、エンジン部３００のレディ待ちとなる。一方エンジン部３００では、エンジンＣＰＵ３０２の初期化やエンジンＡＳＩＣ３０１の初期化を含む初期化プロセスを経て、プロッタ３０６の定着部のウォームアップを行い。コントローラ２００と通信して定着部のウォームアップ中であることを知らせる。エンジンがレディとなると、以後の動作は上述の場合と同じ通常モードとなる。
【００６３】
ところで、このデジタル複合機は、図１に示すように、コントローラ２００のＡＳＩＣ１００に、省エネルギモード用の制御部として、ＣＰＵ２０１よりも消費電力の小さい第２の制御手段である省エネ制御部１０３を設けている。そして、この省エネ制御部１０３は、省エネルギモードに遷移した後、外部からの復帰トリガを受けて、電源制御線（かつクロック出力制御線）であるＰＷＲＣＴＬ１を制御して、画像処理装置のシステムを立ち上げ、通常動作モードへ復帰させる機能をもつ。このＰＷＲＣＴＬ１は、イネーブル状態にするとクロックジェネレータ２２０に各部へのクロックの供給を停止させ、クロックジェネレータ２２０への電源供給も停止させる制御線である。
【００６４】
このような省エネ制御部１０３を設けたので、このデジタル複合機においては、省エネルギモードでＣＰＵ２０１の電源を落としてしまっても通常動作モードへの復帰が可能となり、省エネルギモードにおいては、最低限省エネルギモードからの復帰トリガを検出する検出手段と省エネ制御部１０３に給電しておけばよいので、省エネルギモードにおける消費電力を低減することができる。また、省エネルギモードにおいては、不要な部分に対するクロックの供給も停止したり、不要な部分はリセットをかけた状態にしたりして、消費電力を低下させるようにしている。
【００６５】
さらに、ＡＳＩＣ１００に接続されるデバイスの電源を切るためには、ＡＳＩＣ１００の電源がまわりこまないようにする必要があるため、その必要がある信号はＨｉ−Ｚ（ハイインピーダンス）状態に設定する。このため、ＡＳＩＣ１００にはリセット入力信号をＲＥＳＥＴ信号とＲＥＳＥＴＥ信号の２系統もち、パワーオン時は２系統ともリセットするが、省エネルギモード時は、ＲＥＳＥＴ信号のみリセット状態とし、関連するＩＯバッファや端子をＨｉ−Ｚ状態とする。
また、省エネルギモードから復帰する条件としては、ネットワーク２１５からの復帰要求、ネットワークケーブルの抜き差し、ＡＤＦへの原稿セット、プラテンカバーの開け閉め、トナーボトルの交換、用紙トレイの出し入れなどが挙げられ、上述の検出手段としてはこれらの動作を検知するセンサを用いることができる。そして、このセンサの電源には、省エネルギモード時にも供給される系統を使用する。
【００６６】
なお、検出手段はセンサのみではなく、例えばネットワーク２１５からの復帰指示を検出しこれに応答するためには、ネットワークＩ／Ｆ２０５が必要であり、ここに対しても電源とクロックを供給しなくてはならない。また、操作部２３０による操作を復帰トリガとするためには、その操作を検出するための操作部Ｉ／Ｆ２０３も検出手段となる。そして、このような検出手段は、検出の必要な復帰トリガに応じて設けたり定めたりすればよい。
また、検出手段としてＡＳＩＣ１００上の多くのユニットの動作が必要になるのであれば、ＡＳＩＣ１００全体に給電するようにしても構わない。ＡＳＩＣ１００の消費電力はＣＰＵ２０１に比較して小さいし、この場合でもＣＰＵ２０１への給電を停止することによる消費電力低減効果は得られる。
【００６７】
省エネルギモードからの復帰時には、省エネ制御部１０３がＣＰＵ２０１を始めとする各部にリセット信号を送信し、以後は上述した電源投入時の初期化の場合と同様な初期化処理を行って通常動作モードへ移行する。ＣＰＵ２０１はリセット状態から開始し、前の状態が省エネルギモードであるかどうかはＡＳＩＣ１００のレジスタを参照することで判断する。
【００６８】
ところで、上記のように省電力モードで最低限の部分にしか給電しないようにした場合、ＣＰＵ２０１は、電源投入時と同じようにＲＯＭ２０６からコードを読み出し、それを実行して初期化処理を行うことになる。
初期化処理の説明で述べたように、ＲＯＭ２０６に対するアクセス速度は遅いので、このようにした場合、プログラムＲＯＭへのアクセスタイムに依存する、コントローラ２００のＯＳ２４を含むアプリケーションの立ち上がり時間は、電源投入時と比べてさほど高速化することができない。
【００６９】
ここで、一応電源の入っている状態から立ち上げる省エネルギモードからの復帰時間は、電源の入っていない状態からの主電源オン時の立ち上げ時間よりも当然短くなくてはならい。そして、実際このようになっているが、どちらの時間も短いほうが良い。特に、省エネルギモードからの復帰時間は装置の操作性と直結するため、短縮の要求がより強い。
立ち上げ中にＲＯＭ２０６から読み出した必要なプログラムやデータを標準ＲＡＭ２１０にコピーし、コピー後はここから実行するようにすれば多少の高速化は図れるが、このコピーを行う時間が必要となる。
【００７０】
そこで、通常モードでの動作中に予めＲＯＭ２０６から省エネルギモードからの復帰に必要なデータの少なくとも一部（もちろん全部でもよい）を読み出し、標準ＲＡＭ２１０にコピーして記憶させておくとよく、このデジタル複写機ではそのようにしている。この動作は、ＣＰＵ２０１によって行うことができる。
このようにした上で、省エネルギモード時に標準ＲＡＭ２１０にも給電し、標準ＲＡＭ２１０をＣＫＥ信号によってセルフリフレッシュモードにしておくことで、省エネルギモードにおいても必要なデータの記憶を維持することができる。
この場合においては、標準ＲＡＭ２１０の動作を制御するＲＡＭコントローラ１０６も第２の制御手段に含めるものとする。この状態を示したのが図２であり、斜線部は省エネルギモードにおいて給電を行わない部分である。
そして、省電力モードからの復帰処理時において、ＣＰＵ２０１から標準ＲＡＭ２１０をアクセス可能になった時点からは標準ＲＡＭ２１０にコピーしておいたコードやデータを読み出して実行するようにすれば、ＲＯＭ２０６に記憶しているコードを実行するよりもはるかに高速にシステムを立ち上げ、装置を短時間で通常動作モードに復帰させることができる。
【００７１】
なお、このデジタル複写機には、標準でコントローラに実装される標準ＲＡＭ２１０とオプションで追加実装されるオプションＲＡＭ２１１の２種類のＲＡＭを搭載している。
オプションＲＡＭ２１１は、通常の使用では不要であるが、プリンタ機能の性能アップのためやコピー機能の電子ソート機能の枚数を増やすためなどに追加されるものである。そのため、システムの管理領域や命令コードなどは、基本的に標準ＲＡＭ２１０上に格納される。そこで、省エネルギモードからの復帰に必要なデータについてもこの標準ＲＡＭ２１０に記憶させるようにしている。
一方、オプションＲＡＭ２１１に格納されている内容は、復帰時にシステムアプリケーションが立ち上がるためには不要なので、省エネルギモード時はオプションＲＡＭ２１１には通電せず、ＳＤＲＡＭのＣＫＥ信号も制御せず、リフレッシュ無しで内容が自然に破壊されるにまかせる。そして、復帰時に内容を初期化してその後の動作に用いるようにしている。
【００７２】
なお、標準ＲＡＭ２１０について、セルフリフレッシュモードで内容がバックアップされている場合でも、ノイズ等の何らかの原因で内容が破壊される可能性がある。そのため、復帰処理時に標準ＲＡＭ２１０に記憶させたデータを利用し、そのコードを実行する前に、標準ＲＡＭ２１０上のコードのチェックサムの検査あるいは巡回冗長検査（ＣＲＣ：Ｃｙｃｌｉｃ　Ｒｅｄｕｎｄａｎｃｙ　Ｃｈｅｃｋ）などを行うようにするとよい。そして、検査の結果標準ＲＡＭ２１０に記憶させたデータに問題がなければ、標準ＲＡＭ２１０に記憶させたコードを実行し、問題があるときはＲＯＭ２０６に記憶しているコードを実行するようにするとよい。このようにすれば、ノイズ等により標準ＲＡＭ２１０の記憶内容が破壊された場合でも正常にアプリケーションを起動し、復帰動作を行うことができる。
上記の検査は、ＣＰＵ２０１がＲＯＭ２０６に記憶しているプログラム（コード）を実行することによって行うようにするとよく、また標準ＲＡＭ２１０に記憶させた全てのデータに対して行ってもよいが、一部を検査して判定してもよい。
【００７３】
ところで、以上説明した実施形態においては、第１の記憶手段をＲＯＭ，第２の記憶手段をＲＡＭによって構成する例について説明したが、これらの記憶手段を他のメモリによって構成してもよいことはもちろんである。上述した実施形態は一例に過ぎず、他の点についても適宜変更してよいことは言うまでもない。
また、この発明をデジタル複合機に適用した例について説明したが、この発明はこれに限られるものではなく、複写機，プリンタ，スキャナ，ＦＡＸ装置のような画像処理装置や、その他省エネルギモードへの移行が可能な一般の電子装置にも適用することができる。あるいは、省エネルギモードへの移行とそこからの復帰を制御するような組み込み型の制御装置にも適用することができる。
【００７４】
【発明の効果】
以上説明してきたように、この発明の画像処理装置によれば、省電力モードでの消費電力を低減することができる。また、省エネルギモードからの復帰に必要なデータの少なくとも一部第２の記憶手段に記憶させておき、そのデータを利用して省エネルギモードからの復帰処理を行うようにすれば、省電力モードから通常動作モードへの復帰も短時間で行うことができるようにすることができる。
【図面の簡単な説明】
【図１】この発明の画像処理装置の実施形態であるデジタル複合機のコントローラ中で省エネルギモード及び復帰時の動作に関連する部分の構成を示すブロック図である。
【図２】図１で示した部分の省エネルギモードにおける給電状態を示す図である。
【図３】この発明の画像処理装置の実施形態であるデジタル複合機の構成をコントローラを中心に示すブロック図である。
【図４】そのデジタル複合機に備えるソフトウェアの構成を示すソフトウェア構成図である。
【図５】図３に示したＡＳＩＣの内部構成を示すブロック図である。
【図６】そのＡＳＩＣのメモリマップを示す図である。
【図７】図３に示したデジタル複合機の構成をエンジン側についても示したブロック図である。
【図８】そのデジタル複合機におけるコピー動作時のデータの流れを図７のブロック図に重ねて示す図である。
【図９】そのコピー動作における画像データの入力タイミングを示す図である。
【図１０】同じく画像データの転送タイミングと動作を示す図である。
【図１１】図７に示したデジタル複合機におけるプリント動作時のデータの流れを図７のブロック図に重ねて示す図である。
【図１２】同じくスキャナ動作時のデータの流れを図７のブロック図に重ねて示す図である。
【図１３】同じくネットワークアプリケーション動作時のデータの流れを図７のブロック図に重ねて示す図である。
【図１４】同じく状態の遷移に伴う消費電力の遷移を示す図である。
【符号の説明】
１００：ＡＳＩＣ　　　　　１０３：省エネ制御部
１０６：ＲＡＭコントローラ　２００：コントローラ
２０１：ＣＰＵ　　　　　２０５：ネットワークＩ／Ｆ
２０６〜２０８：ＲＯＭ　　２１０：標準ＲＡＭ
２１１：オプションＲＡＭ　２１５：ネットワーク
２２０：クロックジェネレータ　３００：エンジン部
【図１】
2004112718.tif 000004
【図２】
2004112718.tif 000005
【図３】
2004112718.tif 000006
【図４】
2004112718.tif 000007
【図５】
2004112718.tif 000008
【図６】
2004112718.tif 000009
【図７】
2004112718.tif 000010
【図８】
2004112718.tif 000011
【図９】
2004112718.tif 000012
【図１０】
2004112718.tif 000013
【図１１】
2004112718.tif 000014
【図１２】
2004112718.tif 000015
【図１３】
2004112718.tif 000016
【図１４】
2004112718.tif 000017