(57)【要約】【課題】システム全体に対する電源の投入、切断時及び省エネ状態相互間の遷移時に、半導体回路相互間で電源の回り込みを防止して、回路を構成する半導体の寿命を短くするようなことを防止する。【解決手段】エンジンの定着を含むメカ制御用のＣＰＵ、メモリ等の電源をＯＮ／ＯＦＦするスイッチ０（９００５）、エンジンの画像転送を担うＡＳＩＣ３（９００２）の電源をＯＮ／ＯＦＦするスイッチ２（９００７）、ＡＳＩＣ３（９００２）とコントローラのＡＳＩＣ１（９０１５）とを接続するＰＣＩ−ＢＵＳ６０１７のプルアップ抵抗の電源をＯＮ／ＯＦＦするスイッチ３（９００７）、コントローラＡＳＩＣ１（９０１５）と図中では省略しているがＣＰＵとメモリ管理用ＡＳＩＣの電源をＯＮ／ＯＦＦするスイッチ１（９０１６）とが、電源のオン、オフ時、省エネ状態相互の遷移時に、所定の順序で制御される。【選択図】      図２０
2004266661.tif 000002
【特許請求の範囲】
【請求項１】
エンジン、コントローラ、前記エンジンとコントローラとを接続するＰＣＩバスを備えて構成される画像形成装置において、前記コントローラに、メインスイッチのオン時常に電源が供給されるタイミング生成部を設け、画像形成装置を構成する機構部、機能回路に電源を供給する電源を複数の電源系統に分割し、装置の電源切断時、前記複数の電源系統の電源のそれぞれを切断するタイミングに順番を定めて装置の電源を切断することを特徴とする画像形成装置。
【請求項２】
前記分割された複数の電源系統は、エンジンの機構部を含むメカ制御用の機能回路の電源、エンジンの画像転送を担う機能回路の電源、ＰＣＩバスのプルアップ抵抗の電源、コントローラの電源の４系統であることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記４系統の電源は、エンジンの機構部を含むメカ制御用の機能回路の電源の切断、ＰＣＩバスのプルアップ電源の切断、エンジンの画像転送を担う機能回路の電源の切断、コントローラの電源の切断の順序で制御されることを特徴とする請求項２記載の画像形成装置。
【請求項４】
エンジン、コントローラ、前記エンジンとコントローラとを接続するＰＣＩバスを備えて構成される画像形成装置において、前記コントローラに、メインスイッチのオン時常に電源が供給されるタイミング生成部を設け、画像形成装置を構成する機構部、機能回路に電源を供給する電源を複数の電源系統に分割し、装置の電源投入時、前記複数の電源系統の電源のそれぞれを投入するタイミングに順番を定めて装置の電源を投入することを特徴とする画像形成装置。
【請求項５】
前記分割された複数の電源系統は、エンジンの機構部を含むメカ制御用の機能回路の電源、エンジンの画像転送を担う機能回路の電源、ＰＣＩバスのプルアップ抵抗の電源、コントローラの電源の４系統であることを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記４系統の電源は、エンジンの機構部を含むメカ制御用の機能回路の電源及びエンジンの画像転送を担う機能回路の電源を最初に投入し、次に、コントローラの電源を投入し、その後に、ＰＣＩバスのプルアップ抵抗の電源を投入するという順序で制御されることを特徴とする請求項５記載の画像形成装置。
【請求項７】
エンジン、コントローラ、前記エンジンとコントローラとを接続するＰＣＩバスを備えて構成され、複数の省エネルギー状態に遷移するように制御される画像形成装置において、前記コントローラに、メインスイッチのオン時常に電源が供給されるタイミング生成部を設け、画像形成装置を構成する機構部、機能回路に電源を供給する電源を複数の電源系統に分割し、前記省エネルギー状態相互間を遷移するとき、前記複数の電源系統の電源のそれぞれを切断あるいは投入するタイミングに順番を定めて制御し、前記省エネルギー状態相互間を遷移することを特徴とする画像形成装置。
【請求項８】
前記分割された複数の電源系統は、エンジンの機構部を含むメカ制御用の機能回路の電源、エンジンの画像転送を担う機能回路の電源、ＰＣＩバスのプルアップ抵抗の電源、コントローラの電源の４系統であることを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記複数の省エネルギー状態として、直ちに動作することが可能な状態であるＳｔａｎｄｂｙ  状態に対して、順次省エネルギー度が大きくなるＬｏｗＰｏｗｅｒ状態、ＬｏｗＰｏｗｅｒ２状態、ＯｆｆＭｏｄｅ  状態に制御されることを特徴とする請求項７または８記載の画像形成装置。
【請求項１０】
前記省エネルギー状態からＳｔａｎｄｂｙ  状態へ復帰するための要因は、原稿を押さえる圧板の開閉による信号の立ち上がりエッジと立ち下りエッジ検出、ＡＤＦへの原稿セットによる信号の立ち下りエッジ検出、省エネキーの押下による外部からの復帰用信号のＬレベル検出、ホストＩ／Ｆからのデータ要求及びアクセスのいずれかであることを特徴とする請求項９記載の画像形成装置。
【請求項１１】
前記タイミング生成部は、複数の電源系統の切断用のシーケンスを生成するタイマーと投入用のシーケンスを生成するタイマーとが独立に備えられることを特徴とする請求項１なたし１０のうちいずれか１記載の画像形成装置。
【請求項１２】
前記Ｓｔａｎｄｂｙ  状態からＬｏｗＰｏｗｅｒ状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源だけを切断することを特徴とする請求項９記載の画像形成装置。
【請求項１３】
前記ＬｏｗＰｏｗｅｒ状態からＳｔａｎｄｂｙ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源を投入することを特徴とする請求項９記載の画像形成装置。
【請求項１４】
前記Ｓｔａｎｄｂｙ  状態からＯｆｆＭｏｄｅ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源を最初に切断し、次に、ＰＣＩバスＰＣＩバスのプルアップ抵抗の電源を切断し、最後に、エンジンの画像転送を担う機能回路の電源及びコントローラの電源をほぼ同時に切断するという順序で制御されることを特徴とする請求項９記載の画像形成装置。
【請求項１５】
前記ＯｆｆＭｏｄｅ  状態からＳｔａｎｄｂｙ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源及びエンジンの画像転送を担う機能回路の電源を最初に投入し、次に、コントローラの電源を投入し、その後に、ＰＣＩバスのプルアップ抵抗の電源を投入するという順序で制御されることを特徴とする請求項９記載の画像形成装置。
【請求項１６】
Ｓｔａｎｄｂｙ  状態からＬｏｗＰｏｗｅｒ２状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源を最初に切断し、次に、ＰＣＩバスのプルアップ抵抗の電源を切断し、最後に、エンジンの画像転送を担う機能回路の電源を切断するという順序で制御されることを特徴とする請求項９記載の画像形成装置。
【請求項１７】
ＬｏｗＰｏｗｅｒ２状態からＳｔａｎｄｂｙ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源及びエンジンの画像転送を担う機能回路の電源を最初に投入し、次に、ＰＣＩバスのプルアップ抵抗の電源を投入するという順序で制御されることを特徴とする請求項９記載の画像形成装置。
【請求項１８】
ＬｏｗＰｏｗｅｒ２状態からＯｆｆＭｏｄｅ  状態への遷移時、コントローラの電源を切断することを特徴とする請求項９記載の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像形成装置に係り、特に、複写、ファックス、プリント、スキャン等の複数の機能が組み込まれた複合システムに使用して好適な画像形成装置に関する。
【０００２】
【従来の技術】
近年、複写、ファックス、プリント、スキャン等の複数の機能が組み込まれた複合システムが多く使用されされるようになってきている。この種の複合システムは、通常、電源の投入後に、使用することなくある一定時間が経過すると、待機モード、予熱モード、低電力モード、スリープモードと順に高い省エネの状態に移行して待機するように制御されている。
【０００３】
そして、前述の複合装置は、省エネ待機状態になった状態で、システムの利用のために、操作パネルに備えられる電源ボタンを押下するか、ＡＤＦに紙をセットするか、圧版を動作させると、システムの機能の全てが復帰するようにされている。
【０００４】
なお、前述したように省エネ制御に関する従来技術として、例えば、特許文献１〜３等に記載された技術が知られている。
【０００５】
【特許文献１】
特開２００１−１８４８６号公報
【０００６】
【特許文献２】
特開２００１−８６３０４号公報
【０００７】
【特許文献３】
特開２００１−３５６６５２号公報
【０００８】
【発明が解決しようとする課題】
前述したように従来技術による複合システムは、省エネ待機状態になった状態で、システムの利用のために、操作パネルに備えられる電源ボタンを押下するか、ＡＤＦに紙をセットするか、圧版を動作させると、システムの機能の全てが復帰するように制御されている。
【０００９】
そして、従来技術による複合システムは、省エネルギーモード時に、不要な機能に対する電源を切断しておくことにより、システムの省エネルギー化を図ることができるものであるが、複数に分割された電源の１つまたは複数を切断するときに、電源切断のタイミング、他の機能を実行する半導体回路の状態等について考慮することなく電源の切断を行っていたので、半導体回路相互間で電源の回り込みが発生し、回路を構成する半導体の寿命を短くしているという問題点を有している。このような問題点は、システム全体に対する電源の投入、切断時にも生じる。
【００１０】
また、従来技術による複合システムは、電源系統の分割数が少ないため、省エネルギーモード時に、不要な部分にも電源を供給しており、消費電力を充分に下げられていないという問題点を有している。
【００１１】
本発明の目的は、前述した従来技術の問題点を解決し、システム全体に対する電源の投入、切断時における半導体回路相互間で電源の回り込みを防止して、回路を構成する半導体の寿命を短くするようなことを防止することができる画像形成装置を提供することにある。
【００１２】
また、本発明の目的は、省エネルギーモードへの移行時、省エネルギーモードからの回復時等に複数の電源系統の投入、切断の順序を規定することにより、半導体回路相互間で電源の回り込みの発生を防止し、回路を構成する半導体の寿命の短縮を防止すると共に、電源系統の分割数を多くして、省ネルギーモード時に、不要な部分に対する電源の供給を停止し、消費電力を充分に低下させることを可能にした複合システムに使用して好適な画像形成装置を提供することにある。
【００１３】
【課題を解決するための手段】
前記目的を達成するための本発明の第１の手段は、エンジン、コントローラ、前記エンジンとコントローラとを接続するＰＣＩバスを備えて構成される画像形成装置において、前記コントローラに、メインスイッチのオン時常に電源が供給されるタイミング生成部を設け、画像形成装置を構成する機構部、機能回路に電源を供給する電源を複数の電源系統に分割し、装置の電源切断時、前記複数の電源系統の電源のそれぞれを切断するタイミングに順番を定めて装置の電源を切断することを特徴とする。
【００１４】
本発明の第２の手段は、第１の手段において、前記分割された複数の電源系統が、エンジンの機構部を含むメカ制御用の機能回路の電源、エンジンの画像転送を担う機能回路の電源、ＰＣＩバスのプルアップ抵抗の電源、コントローラの電源の４系統であることを特徴とする。
【００１５】
本発明の第３の手段は、第２の手段において、前記４系統の電源が、エンジンの機構部を含むメカ制御用の機能回路の電源の切断、ＰＣＩバスのプルアップ電源の切断、エンジンの画像転送を担う機能回路の電源の切断、コントローラの電源の切断の順序で制御されることを特徴とする。
【００１６】
本発明の第４の手段は、エンジン、コントローラ、前記エンジンとコントローラとを接続するＰＣＩバスを備えて構成される画像形成装置において、前記コントローラに、メインスイッチのオン時常に電源が供給されるタイミング生成部を設け、画像形成装置を構成する機構部、機能回路に電源を供給する電源を複数の電源系統に分割し、装置の電源投入時、前記複数の電源系統の電源のそれぞれを投入するタイミングに順番を定めて装置の電源を投入することを特徴とする。
【００１７】
本発明の第５の手段は、第４の手段において、前記分割された複数の電源系統が、エンジンの機構部を含むメカ制御用の機能回路の電源、エンジンの画像転送を担う機能回路の電源、ＰＣＩバスのプルアップ抵抗の電源、コントローラの電源の４系統であることを特徴とする。
【００１８】
本発明の第６の手段は、第５の手段において、前記４系統の電源が、エンジンの機構部を含むメカ制御用の機能回路の電源及びエンジンの画像転送を担う機能回路の電源を最初に投入し、次に、コントローラの電源を投入し、その後に、ＰＣＩバスのプルアップ抵抗の電源を投入するという順序で制御されることを特徴とする。
【００１９】
本発明の第７の手段は、エンジン、コントローラ、前記エンジンとコントローラとを接続するＰＣＩバスを備えて構成され、複数の省エネルギー状態に遷移するように制御される画像形成装置において、前記コントローラに、メインスイッチのオン時常に電源が供給されるタイミング生成部を設け、画像形成装置を構成する機構部、機能回路に電源を供給する電源を複数の電源系統に分割し、前記省エネルギー状態相互間を遷移するとき、前記複数の電源系統の電源のそれぞれを切断あるいは投入するタイミングに順番を定めて制御し、前記省エネルギー状態相互間を遷移することを特徴とする。
【００２０】
本発明の第８の手段は、第７の手段において、前記分割された複数の電源系統が、エンジンの機構部を含むメカ制御用の機能回路の電源、エンジンの画像転送を担う機能回路の電源、ＰＣＩバスのプルアップ抵抗の電源、コントローラの電源の４系統であることを特徴とする。
【００２１】
本発明の第９の手段は、第７または第８の手段において、前記複数の省エネルギー状態として、直ちに動作することが可能な状態であるＳｔａｎｄｂｙ  状態に対して、順次省エネルギー度が大きくなるＬｏｗＰｏｗｅｒ状態、ＬｏｗＰｏｗｅｒ２状態、ＯｆｆＭｏｄｅ  状態に制御されることを特徴とする。
【００２２】
本発明の第１０の手段は、第９の手段において、前記省エネルギー状態からＳｔａｎｄｂｙ  状態へ復帰するための要因が、原稿を押さえる圧板の開閉による信号の立ち上がりエッジと立ち下りエッジ検出、ＡＤＦへの原稿セットによる信号の立ち下りエッジ検出、省エネキーの押下による外部からの復帰用信号のＬレベル検出、ホストＩ／Ｆからのデータ要求及びアクセスのいずれかであることを特徴とする。
【００２３】
本発明の第１１の手段は、第１〜第１０の手段の１つにおいて、前記タイミング生成部が、複数の電源系統の切断用のシーケンスを生成するタイマーと投入用のシーケンスを生成するタイマーとが独立に備えられることを特徴とする。
【００２４】
本発明の第１２の手段は、第９の手段において、前記Ｓｔａｎｄｂｙ  状態からＬｏｗＰｏｗｅｒ状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源だけを切断することを特徴とする。
【００２５】
本発明の第１３の手段は、第９の手段において、前記ＬｏｗＰｏｗｅｒ状態からＳｔａｎｄｂｙ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源を投入することを特徴とする。
【００２６】
本発明の第１４の手段は、第９の手段において、前記Ｓｔａｎｄｂｙ  状態からＯｆｆＭｏｄｅ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源を最初に切断し、次に、ＰＣＩバスＰＣＩバスのプルアップ抵抗の電源を切断し、最後に、エンジンの画像転送を担う機能回路の電源及びコントローラの電源をほぼ同時に切断するという順序で制御されることを特徴とする。
【００２７】
本発明の第１５の手段は、第９の手段において、前記ＯｆｆＭｏｄｅ  状態からＳｔａｎｄｂｙ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源及びエンジンの画像転送を担う機能回路の電源を最初に投入し、次に、コントローラの電源を投入し、その後に、ＰＣＩバスのプルアップ抵抗の電源を投入するという順序で制御されることを特徴とする。
【００２８】
本発明の第１６の手段は、第９の手段において、Ｓｔａｎｄｂｙ  状態からＬｏｗＰｏｗｅｒ２状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源を最初に切断し、次に、ＰＣＩバスのプルアップ抵抗の電源を切断し、最後に、エンジンの画像転送を担う機能回路の電源を切断するという順序で制御されることを特徴とする。
【００２９】
本発明の第１７の手段は、第９の手段において、ＬｏｗＰｏｗｅｒ２状態からＳｔａｎｄｂｙ  状態への遷移時、エンジンの機構部を含むメカ制御用の機能回路の電源及びエンジンの画像転送を担う機能回路の電源を最初に投入し、次に、ＰＣＩバスのプルアップ抵抗の電源を投入するという順序で制御されることを特徴とする。
【００３０】
本発明の第１８の手段は、第９の手段において、ＬｏｗＰｏｗｅｒ２状態からＯｆｆＭｏｄｅ  状態への遷移時、コントローラの電源を切断することを特徴とする。
【００３１】
前述した本発明の第１〜第６の手段によれば、システム全体に対する電源の投入、切断時における半導体回路相互間で電源の回り込みを防止して、回路を構成する半導体の寿命を短くするようなことを防止することができる。
【００３２】
また、前述した本発明の第７〜第１８の手段によれば、省エネルギーモード相互間の遷移時、省エネルギーモードからの回復時等に複数の電源系統の投入、切断の順序を規定しているため、半導体回路相互間で電源の回り込みの発生を防止し、回路を構成する半導体の寿命の短縮を防止すると共に、省ネルギーモード時に、不要な部分に対する電源の供給を停止し、消費電力を充分に低下させることができる。
【００３３】
さらに、前述した本発明の第１０の手段によれば、前述に加えて、省エネルギーモード時に、復帰要因として、個別の要因から１ビットずつ信号を受け取ることによるＡＳＩＣの端子数の増加を抑えて、システムのコストアップを防止することができる。
【００３４】
また、前述した本発明の第１１の手段によれば、前述に加えて、電源の仕様、電源投入のタイミング等が異なる省エネルギー制御機能を有する複数の製品に対して共通に使用することができる。
【００３５】
【発明の実施の形態】
以下、本発明による画像形成装置の実施形態を図面により詳細に説明する。まず、本発明の実施形態における基本的な動作について説明する。
【００３６】
基本構成、基本動作及び基本機能の説明
▲１▼初期化
図１は複合システムを構成する画像形成装置の基本構成を示すブロック図である。
【００３７】
本発明の実施形態による画像形成装置は、コントローラ６０１６とエンジン部６０１５とをエンジンＩ／Ｆとオプションバスとを兼ねるＰＣＩバス６０１７で接続して構成されている。コントローラ６０１６は、画像形成装置全体の制御、描画、通信、操作部からの入力を制御するコントローラである。エンジン部６０１５は、スキャナ、プロッタ等を有している。
【００３８】
また、コントローラ６０１６は、ＣＰＵ６００１、ＡＳＩＣ６００２、操作部６００３、ホストＩ／ＦとしてのＩＥＥＥ１２８４（６００４）、ネットワークＩ／Ｆ６００５、ＯＳおよび基本アプリケーションプログラムを含むＲＯＭであるＲＯＭ０（６００６）、オプションアプリケーションを含むＲＯＭであるＲＯＭ１（６００７）、オプションアプリケーションを含むＲＯＭであるＲＯＭ２（６００８）、バックアップ可能なＲＡＭであり、システムの設定等を保存するＮＶＲＡＭ６００９、標準実装されているメモリであるＭＥＭ０（６０１０）、オプションで追加されるメモリであるＭＥＭ１（６０１１）、ＨＤＤ６０１２、プリンタアプリケーション等のオプションＩ／Ｆであるオプションデバイス６０１３、ファックスユニット（オプション）としてのＦＡＸ６０１４を含んで構成される、
前述において、システムに電源が投入されると、エンジン６０１５は、搭載されている図示しないＣＰＵにより、各機能が初期化され、コントローラ６０１６の初期化が終わって、コマンドを受信するまで待機状態になる。
【００３９】
コントローラ６０１６は、電源が投入されると、ＡＳＩＣ６００２にリセット信号が入力されて初期化され、ＡＳＩＣ６００２は、それぞれリセットが必要なデバイスにリセット信号を分配する。ＣＰＵ６００１は、リセット信号がアサートされ、ネゲートされるとＣＰＵ６００１のリセットベクターの命令をフェッチしようとする。ＡＳＩＣ６００２は、ＣＰＵ６００１からのフェッチ信号を受け取るとそのアドレスをデコードして、初期化プログラムが格納されているＲＯＭ６００６のＣＳ信号をアサートし、ＣＰＵ６００１が要求したアドレスの内容（命令コードあるいはデータ）を読み出して、ＣＰＵ６００１へ渡す。ＣＰＵ６００１は、ＡＳＩＣ６００２に命令の読み出しを繰り返し要求し、ＡＳＩＣ６００２は、そのアドレスに応じてＲＯＭ６００６の命令コードあるいはデータをＣＰＵ６００１へ渡す。前述したような処理により、ＣＰＵ６００１は、プログラムを実行することができる。
【００４０】
前述のような処理を実行する初期化プログラムは、ＣＰＵ６００１の初期化、ＡＳＩＣ６００２に接続されるメモリ６０１０とオプションメモリ６０１１との初期化、ＰＣＩ６０１７の初期化、エンジン６０１５の初期化、操作部６００３の初期化、ＨＤＤ６０１２の初期化、ホストと接続されるＩＥＥＥ１２８４（６００４）の初期化、ネットワークＩ／Ｆ６００５の初期化を行い、また、必要に応じて、ＦＡＸ６０１４の初期化、オプション６０１３の初期化を行い、その後アプリケーションを起動する。
【００４１】
ＡＳＩＣ６００２によるＲＯＭ６００６のアクセス時間は、データバス幅に依存するが、ＡＳＩＣ６００２の外部端子数を少なく抑えるために、データバス幅は、１６ｂｉｔや８ｂｉｔなどであり、ＣＰＵ６００１のデータバス幅よりも少ないｂｉｔ数で構成されることが多い。このため、前述のアクセス時間は、大きくなっている。また、場合によっては、ｂｉｔ数が４ｂｉｔ、１ｂｉｔなどのようなシリアルデバイス、たとえば、ＳＥＥＰＲＯＭ、ＳＤカード、メモリスティックのようなデバイスが使用されるが、この場合には、前述のアクセス時間は特に遅くなる。
【００４２】
・ＣＰＵの初期化
ＣＰＵ（ＭＩＰＳ系）は、ブートコンフィグデータをＡＳＩＣから読み取り、リセット解除後、命令のフェッチを開始し、コールドリセットか、それ以外によるリセット例外か否かの判定、ＡＳＩＣのローカルバスのアクセスタイミングの初期化、ＣＰＵ内のキャッシュの初期化、ＴＬＢの初期化、例外ベクターの設定、プロセッサの初期化を行う。
【００４３】
・メモリの初期化
標準で実装されるメモリ（以下、標準メモリという）のタイミングにかかわるパラメータを決定する前に、オプションのメモリが存在するか否かを確認し、もし、オプションのメモリが存在すれば、オプションメモリの情報を格納してあるＳＥＥＰＲＯＭをアクセスして、そのメモリの容量、速度、構成を読み出し、標準メモリとのタイミングを比較し、遅いほうのタイミングを使用して、ＡＳＩＣに設定を行い、メモリの初期化を行う。その後、割り込みベクターの設定、ＲＡＭのデータ領域への初期値の設定などを行う。
【００４４】
・ＰＣＩの初期化
ＡＳＩＣの内部レジスタのコンフィグ用レジスタを使用して、ＰＣＩバスに存在する全デバイスのサーチを行う。そして、デバイスのタイプを判断して、バスブリッジがあれば、その先のバスのデバイスをサーチする。全てのデバイスの列挙が完了した後、ＰＣＩのアドレス空間にマッピングを行う。すなわち、ＡＳＩＣ管理下のメモリの先頭アドレスを“０ｘ００００．００００”としてマッピングを行い、その他のデバイスは、ＡＳＩＣのレジスタ空間に用意されたＰＣＩメモリ空間アクセスウインドウあるいはＰＣＩＩ／Ｏ空間アクセスウインドウ内にマッピングする。前述したようなマッピングが完了したら、それぞれのデバイスのコマンドレジスタのバスマスタイネーブル、メモリイネーブル、ＩＯイネーブルビットに“１”を設定して、デバイスが動作する状態にする。
【００４５】
・エンジンの初期化
エンジンとコントローラとの通信は、エンジン側ＰＣＩデバイスが持つ送信バッファ／受信バッファを介して行われる。
【００４６】
・操作部の初期化
操作部とコントローラとは操作部Ｉ／Ｆを介して接続され、送信と受信とは全二重で行われる。そして、予め決められているパケットサイズで、パケット通信を行い、操作部にシステムが初期化中であることを表示させる。
【００４７】
・ＨＤＤの初期化
ＨＤＤが接続されているか否かの確認を行い、ＨＤＤが接続されている場合には、ＨＤＤの情報を読み出し、あとで利用するために管理情報をメモリに格納する。
【００４８】
図２はコントローラ６０１６に搭載されるソフトウエアの構成を説明する図、図３はＡＳＩＣ６００２の内部構成を含む機能の構成を示すブロック図、図４はＡＳＩＣ６００２のメモリマップを示す図であり、次に、これらについて説明する。
【００４９】
ソフトウェアは、図２に示すように、プリントアプリケーションＰＲＩＮＴ−ＡＰＬ５００１、コピーアプリケーションＣＯＰＹ−ＡＰＬ５００２、ファックスアプリケーションＦＡＸ−ＡＰＬ５００３、スキャナアプリケーションＳＣＡＮ−ＡＰＬ５００４、ネットワークアプリケーションＮＥＴＷＯＲＫ−ＡＰＬ５００５、サービス層のアプリケーションプログラミングインターフェースであるサービス−ＡＰＩ５００６、エンジンコントロールサービスＥＣＳ５００７、メモリコントロールサービスＭＣＳ５００８、オペレーションパネルコントロールサービスＯＣＳ５００９、システムコントロールサービスＳＣＳ５０１０、ネットワークコントロールサービスＮＣＳ５０１１、ファックスコントロールサービスＦＣＳ５０１２、システムリソースマネージャーＳＲＭ５０１３、ＵＮＩＸ（登録商標）ライクなＯＳである汎用ＯＳ５０１４、エンジンと通信するためのプログラミングインターフェースであるエンジンコマンドＩ／Ｆ５０１５により構成されており、ＣＰＵやＡＳＩＣに依存する部分はデバイスドライバ層で吸収することにより、異なるＣＰＵや異なるＡＳＩＣでも移植が容易になるように構成されている。アプリケーションが起動すると、操作部６００３には、デフォルトとしてコピーアプリケーションの操作画面が表示され、ユーザの指示待ちになる。
【００５０】
各種デバイスの初期化が完了すると汎用ＯＳ５０１４は、システムのコンフィグ情報にもとづいてアプリケーションを起動する。その際、ＦＡＸユニット６０１４が存在していない場合、ＦＡＸアプリケーション５００３の起動は行われない。
【００５１】
アプリケーションの起動後、操作部６００３には、デフォルトとしてコピー操作画面が表示される。なお、デフォルトの画面は変更することが可能である。
【００５２】
また、ＣＰＵ６００１は、ＡＳＩＣ６００２を経由して、図３に示すＳＤＣ６１１４の先のＳＤカードインターフェース６１１５に接続されたＳＤカードから直接命令をフェッチして実行することができる。
【００５３】
図３に示すＡＳＩＣ６００２の内部構成は、すでに知られているものであるが、それらの構成要素について、以下に簡単に説明する。
【００５４】
ＭＥＭ０（６０１０）は標準実装されているメモリ、ＭＥＭ１（６０１１）はオプションで追加されるメモリであり、図１で説明したものと同一である。Ａｒｂｉｔｅｒ６１０５はメモリアービタ、Ｒａｍｃ６１０６はメモリのコントロールを行うラムコントローラ、ｃｐｕｉｆ６１０７はＣＰＵに合わせてＡＳＩＣ内部のレジスタアクセスやメモリアクセスを行うためのＣＰＵバスプロトコル解釈部、ＩＲＥＧ６１０８はＡＳＩＣの内部レジスタ、ｌｂｃ６１０９はＣＰＵのプログラムを格納したＲＯＭなどを接続するためのバスを制御するローカルバスコントローラ、ローカルバスのデータバス６１１０は１６ｂｉｔ幅を持ち、アドレスの一部とマルチプレクスされるデータバスである。
【００５５】
ローカルバスの制御線とアドレス信号６１１１はデータバス６１１０でマルチプレクスされていない下位のアドレスとアドレスをデコードして作られたチップセレクト信号と、リード信号、ライト信号などを含む信号、ＳＤカード用ＤＭＡＣ６１１２はＳＤカードからデータを読み書きするためのＤＭＡＣであり、リードあるいはライトの動作が可能な１次元ＤＭＡＣ、ＳＤカードブートセレクタ６１１３はＳＤカードからのＣＰＵブートとＤＭＡＣを利用したＳＤカードアクセスを切り替えるためのセレクタであり、ＳＤカードからのＣＰＵブートが選択された場合に、ＣＰＵのリセット後の最初の命令フェッチがこのＳＤカードから行われる。
【００５６】
ＳＤＣ６１１４は外部に接続されたＳＤカードをプロトコルに従ってアクセスするＳＤカードコントローラ、ＳＤカード用信号６１１５はＳＤカードと接続される信号、ＨＤＣ６１１６はＡＴＡ１００のＨＤＤを制御するハードディスクコントローラ、ＤＡＴＡ＿ＤＭＡＣ６１１７はＨＤＤのデータを転送するための１次元転送と２次元転送とが可能なＤＭＡＣ、ＣＭＤ＿ＤＭＡＣ６１１８はＨＤＤのコマンドを転送するためのＤＭＡＣである。
【００５７】
ＣＤ１（６１１９）は画像の圧縮あるいは伸長を行う圧縮伸長器１、ＣＤ１用画像用ＤＭＡＣ６１２０は圧縮時は入力、伸長時は出力で動作する画像の入出力用のＤＭＡＣ、ＣＤ１用符号用ＤＭＡＣ６１２１は圧縮時は出力、伸長時は入力で動作する符号の入出力用のＤＭＡＣ、ＣＤ２（６１２２）は画像の圧縮あるいは伸長を行う圧縮伸長器２、ＣＤ２用画像用ＤＭＡＣ６１２３は圧縮時は入力、伸長時は出力で動作する画像の入出力用のＤＭＡＣ、ＣＤ２用符号用ＤＭＡＣ６１２４は圧縮時は出力、伸長時は入力で動作する符号の入出力用のＤＭＡＣである。
【００５８】
ＣＤセレクタ６１２５はどの圧縮伸長器とＨＤＤとを接続するか選択するためのセレクタ、ビデオセレクタ６１２６はどの圧縮伸長器の伸長出力とビデオＤＭＡＣへの入力とを接続するか選択するためのセレクタ、ビデオ画像用ＦＩＦＯ６１２７はビデオ画像用の出力ＦＩＦＯ、ビデオ画像用シフタ６１２８は出力時に画像のシフトを行うシフタ、ビデオ合成器６１２９は出力時に画像とスタンプの合成を行う合成器であり、合成を行わないことも可能で、その場合、画像とスタンプは別々の出力を行う。
【００５９】
ビデオ用画像出力ＤＭＡＣ６１３０はビデオ画像用の出力用ＤＭＡＣ、スタンプ用ＦＩＦＯ６１３１はスタンプ用の出力ＦＩＦＯ、スタンプ用ＤＭＡＣ６１３２はスタンプ用の出力用ＤＭＡＣである。また、６１３３は画像入力用ＦＩＦＯ、６１３４は画像入力用ＤＭＡＣである。
【００６０】
ＰＣＩ用ダイレクトパス６１３５はＰＣＩバス側からメモリをアクセスする場合のデータパス、ＩＥＥＥ１２８４入力用ＤＭＡＣ６１３６はＩＥＥＥ１２８４のデータを入力するためのＤＭＡＣ、ＩＥＥＥ１２８４コントローラ６１３７はＩＥＥＥ１２８４のプロトコルを解釈してデータ転送を行うコントローラ、操作部コントローラ６１３８は操作部のデータ転送を行うコントローラ、操作部送信用ＤＭＡＣ６１３９は操作部へのデータ出力用のＤＭＡＣ、操作部受信用ＤＭＡＣ６１４０は操作部からのデータ入力用のＤＭＡＣ、ＭＡＣ用送信ＤＭＡＣ６１４１はネットワーク送信ようのＤＭＡＣ、ＭＡＣ用受信ＤＭＡＣ６１４２はネットワーク受信用のＤＭＡＣ、ＭＡＣ６１４３はメディアアクセスコントローラである。また、６１４４は編集器用入力１ＤＭＡＣ、６１４５は編集器用入力２ＤＭＡＣ、６１４６は編集器用出力ＤＭＡＣである。
【００６１】
ＥＤＩＴ６１４７は画像の合成あるいは回転を行う編集器、ＣＬＲ６１４８は設定したデータで領域をフィルタリングする画像クリアコントローラ、画像クリアＤＭＡＣ６１４９は２次元あるいは１次元のメモリフィルタリングが可能なＤＭＡＣであり、６１５０はＨＤＤインターフェース信号である。ＰＣＩ＿Ａｒｂｉｔｅｒ６１５１は外部およびＡＳＩＣのＰＣＩアクセスのアービトレーションを行うアービターである。また、ＰＣＩ＿Ｍａｓｔｅｒ６１５２はＰＣＩのマスタアクセスを行う。ＰＣＩ＿ＣＯＮＦＯＧ６１５３はＰＣＩコンフィグレジスタであり、６１５５はＩＥＥＥ１２８４インターフェース信号、６１５６は操作部インターフェース送信用信号、６１５７は操作部インターフェース受信用信号である。ＰＨＹ接続信号６１５８はＭＡＣとＰＨＹを接続するＭＩＩ信号であり、ＰＣＩ＿Ｔａｒｇｅｔ６１５９はＰＣＩターゲットとしてアクセスされた場合に応答する。
【００６２】
ｒａｍｃ６１０６は、省エネルギーモード時にセルフリフレッシュになるように設定するレジスタを持ち、ある時間アクセスがなければ、メモリ６０１０を自動的にセルフリフレッシュモードに設定し、また、その後、メモリ６０１０に対してアクセスが発生すると、メモリ６０１０を自動的にセルフリフレッシュモードから解除して、ＣＰＵなどからのアクセスを継続する。
【００６３】
▲２▼コピー動作
図５は動作に必要な構成を含む画像形成装置のブロック図、図６は単純コピー（１ｔｏＮコピー：Ｎ＝１の場合）について、画像の流れを説明する図である。
【００６４】
コピー動作の中には、ユーザ指定による様々なモードがある。それらの一部を以下に説明する。
【００６５】
１．単純コピー（１ｔｏＮコピー）の動作モードであり、１枚の原稿を読み取り、原稿と同一りサイズの用紙にコピーを行って、Ｎ枚出力する動作である。
【００６６】
２．集約コピー（２ｉｎ１コピー）の動作モードであり、２枚の原稿を読み取り、それぞれを縮小して、原稿と同一のサイズの用紙にコピーし、Ｎ枚出力する動作である。
【００６７】
３．電子ソートの動作モードであり、１部目の原稿群を読み取りながら、読み取ったデータをＨＤＤあるいはメモリに圧縮しながら蓄積し、同時に１部目の出力を行う動作である。
【００６８】
前述以外にも、種々の動作モードがあるがそれらの説明を省略し、次に、単純コピー（１ｔｏＮコピー：Ｎ＝１の場合）について、画像の流れを図６を参照して説明する。なお、図６は、図５に示すものと同一のものに画像の流れを加えて示したものである。
【００６９】
・  操作部６００３にあるスタートキーが押下されると、外部イベントを監視しているＳＣＳ５０１０は、スタートキーの押下を検知し、現在、操作部６００３でアクティブになっているアプリケーションであるコピーアプリケーション５００２に、スタートキーが押されたことを通知する。
【００７０】
・  コピーアプリケーション５００２は、現在の操作部６００３で選択されているモードから、単純に原稿をスキャンして、１枚の原稿を読み取り、１枚出力することが要求されていること検知する。コピーアプリケーション５００２は、原稿を１枚読み取って、１枚出力するために必要なシステムリソースを確保するようにＳＣＳ５０１０に要求し、システムリソースを確保できる場合、ＭＣＳ５００８に、原稿を１枚読んで、その原稿と等しいサイズで１枚原稿を出力するように要求を出す。ＭＣＳ５００８は、必要なメモリをＳＲＭ５０１３に要求して確保してから、ＥＣＳ５００７に原稿を１枚読んで、その原稿と等しいサイズで１枚原稿を出力するように要求を出す。これにより、ＥＣＳ５００７は、汎用ＯＳ５０１４へ、コマンドを発行するように要求する。汎用ＯＳ５０１４は、デバイスドライバーを呼び出して、エンジンコマンドＩ／Ｆ５０１５を経由して、エンジン６０１５にコマンドを発行する。エンジンＣＰＵ６３２３は、エンジン６０１５のＡＳＩＣ６３２２の通信バッファを経由してコマンドを受け取り、自動原稿搬送装置上の原稿を読み取るために、スキャナ６３２８の制御を行う。
【００７１】
・  図６での入力原稿画像の流れ６４０２により示しているように、入力原稿６４０１は、スキャナ６３２８の原稿搬送装置により、プラテンガラス上に搬送され、キャリッジが走査することにより入力画像がＣＣＤ経由で読み取られ、入力画像処理部６３２９により量子化され、画像補正されて、エンジンＡＳＩＣ６３２２へ転送される。それに先立って、コントローラ６０１６は、Ｖｉｎ６３１０の設定を完了しており、エンジンＡＳＩＣ６３２２から画像データが転送されてきたとき、メモリ６０１０上に、画像データ６４０３を格納する。
【００７２】
・  エンジンＡＳＩＣ６３２２とＡＳＩＣ６００２との接続は、ＰＣＩバスを介して行われ、エンジンＡＳＩＣ６３２２がマスターとなってライト動作を行い、ＡＳＩＣ６００２のＶｉｎ６３１０の入力がターゲットとして動作する。画像の転送は、読み取り時に作る擬似ラインシンクに同期して、ライン単位で転送のタイミングが取られ、ライン内ではあらかじめ決められたバースト長に従って、バースト転送が繰り返される。
【００７３】
図７は前述した画像入力のタイミングを示す図、図８は画像転送のタイミングと動作とを示す図である。これらの図に示す画像入力のタイミング、及び、画像転送のタイミングと動作とについては、公知のものであり、その説明を省略する。
【００７４】
前述と同様に、画像出力時には、ポリゴンの回転周期などから作成されるラインシンクに同期して、ライン単位で転送のタイミングが取られ、ライン内ではあらかじめ決められたバースト長に従って、バースト転送が繰り返される。
【００７５】
・  メモリ６０１０上に格納された画像データ６４０３は、ジャム時のリカバリーのため、あるいは、後に電子文書としてネットワークなどから、利用するためにＨＤＤ６０１２に蓄積される。ＨＤＤ６０１２への画像データの蓄積は、圧縮データで行われたり、非圧縮データで行われたりする。圧縮した結果が圧縮前よりもデータ量が多い場合等には、非圧縮データで蓄積される。図６での圧縮画像の流れ６４０４により示しているように、圧縮伸長器２（６１２２）を使用して、入力画像データ６４０３を圧縮して、符号データ６４０５をメモリ６０１０上に格納する。
【００７６】
・  メモリ６０１０上に格納された１ページ分の符号データ６４０５は、複数のブロックに分割されて、複数回のディスクアクセスに分解され、ＨＤＤ６０１２へ蓄積される。１ページ分のＨＤＤアクセスを連続して行うとネットワークからの電子文書アクセス要求があった場合に、１ページ分の符号蓄積完了まで、応答が遅れてしまうので、ディスクアクセスは、前述したように分割して行っている。
【００７７】
・  前述したＨＤＤ６０１２への符号データ６４０５の蓄積と並行して、画像データ６４０３を出力する。ＭＣＳ５００８は、画像の入力が始まると画像出力をＥＣＳ５００７に要求する。これにより、ＥＣＳ５００７は、汎用ＯＳ５０１４へ画像出力コマンドを発行するように要求する。汎用ＯＳ５０１４はデバイスドライバーを呼び出して、エンジンコマンドＩ／Ｆ５０１５を経由して、エンジン６０１５にコマンドを発行する。エンジン６０１５のＡＳＩＣ６３２２の通信バッファ経由で、エンジンＣＰＵ６３２３が、前述のコマンドを受け取ると、エンジンＣＰＵ６３２３は、用紙トレイから指定されたサイズの用紙を搬送するようにプロッタ６３２７の制御を行う。そして、エンジン６０１５側のタイミングで、Ｖｏｕｔ  ６３１１のＦＩＦＯから画像データ６４０３を読み出して、用紙にプロットする。それに先立って、ＭＣＳ５００８は、Ｖｏｕｔ  ６３１１のＤＭＡＣの設定を行って起動しておく。
【００７８】
前述したような動作を行うことにより、単純コピー（１ｔｏＮ：Ｎ＝１）を行うことができる。
【００７９】
▲３▼プリンタ動作
図９はプリンタ動作でのデータの流れと処理とを説明する図であり、次に、これについて説明する。なお、動作に必要な構成は、図５に示したものと同一である。
【００８０】
・  ホストＩ／Ｆに接続されたホストから印刷命令を含むデータが転送されてくる（６５０１）と、ＳＣＳ５０１０は、印刷命令データ６５０２を受信して、プリンタアプリケーション５００１に通知する。
【００８１】
・  プリンタアプリケーション５００１は、印刷命令データ６５０２を解釈し、ＣＰＵ６００１は、画像の描画を開始する（６５０３）。
【００８２】
・  それと並行して、プリンタアプリケーション５００１は、ＭＣＳ５００８に画像出力を要求する。これにより、ＭＣＳ５００８は、ＳＣＳ５０１０に、画像出力のためのリソースを要求する。ＳＣＳ５０１０は、要求されたリソースが使用可能になると使用可能であることをＭＣＳ５００８に通知する。これにより、出力の準備が整うことになる。
【００８３】
・  プリンタアプリケーション５００１は、描画の完了した画像６５０４をＭＣＳ５００８に渡す。
【００８４】
・  ＭＣＳ５００８は、描画された画像６５０４を圧縮伸長器１（６１１９）を使用して圧縮する（６５０５）。
【００８５】
・  圧縮された符号６５０６は、ジャム時のリカバリーで使用するため、あるいは、ネットワークなどから電子文書として利用するためにＨＤＤ６０１２に蓄積される。
【００８６】
・  描画は、画像出力よりも高速に行われるため、画像を圧縮した符号６５０６が複数ページ分メモリ６０１０上とＨＤＤ６０１２とに溜っていく。
【００８７】
・  ＭＣＳ５００８は、出力の準備が整うと印刷順に符号６５０６を圧縮伸長器２（６１１９）を使用して、メモリ６０１０上に出力用画像６５０９として伸長する。
【００８８】
・  ＭＣＳ５００８は、Ｖｏｕｔ  ６３１１のＤＭＡＣを出力用に設定して、起動をかける。
【００８９】
・  ＭＣＳ５００８は、ＥＣＳ５００７に画像出力を指示する。
【００９０】
・  ＥＣＳ５００７は、汎用ＯＳ５０１４へ、画像出力コマンドを発行するように要求する。汎用ＯＳ５０１４は、デバイスドライバーを呼び出して、エンジンコマンドＩ／Ｆ５０１５を経由して、エンジン６０１５にコマンドを発行する。エンジンＣＰＵ６３２３は、エンジン６０１５のＡＳＩＣ６３２２の通信バッファ経由で、前述のコマンドを受け取ると、用紙トレイから指定されたサイズの用紙を搬送するようにプロッタ６３２７の制御を行い、エンジン６０１５側のタイミングで、Ｖｏｕｔ  ６３１１のＦＩＦＯから画像データ６５０９を読み出して、用紙にプロットする。
【００９１】
▲４▼スキャナ動作
図１０はスキャナ動作でのデータの流れと処理とを説明する図であり、次に、これについて説明する。なお、動作に必要な構成は、図５に示したものと同一である。
【００９２】
・  ユーザーは、操作部６００３のデフォルトのコピーメニュー画面から、スキャナ機能選択ボタンを押下することにより、スキャナメニュー画面に移動することができる。
【００９３】
・  ＳＣＳ５０１０は、操作部６００３でスキャナ機能が選択されたことを検知すると、それをスキャナアプリケーション５００４に通知する。
【００９４】
・  スキャナアプリケーション５００４は、操作部６００３にメニュー画面を表示するように、ＯＣＳ５００９に対して指示を行う。
【００９５】
・  ユーザーは、原稿を自動原稿搬送装置に置いて、読み取りのモードを設定し、スタートキーを押下する。
【００９６】
・  ＳＣＳ５０１０は、スタートキーが押下されたことを検知すると、スキャナアプリケーション５００４に、スタートキーが押されたことを通知する。
【００９７】
・  スキャナアプリケーション５００４は、現在選択されているモードを使用して、原稿をスキャンするようにＭＣＳ５００８に指示を行う。
【００９８】
・  ＭＣＳ５００８は、原稿をスキャンするのに必要なリソースをＳＣＳ５０１０に要求する。
【００９９】
・  ＳＣＳ５０１０は、要求されたリソースが使える状態になると、そのことをＭＣＳ５００８に通知する。
【０１００】
・  ＭＣＳ５００８は、ＥＣＳ５００７に原稿を１枚読むように要求を出す。これにより、ＥＣＳ５００７は、汎用ＯＳ５０１４へ、コマンドを発行するように要求する。汎用ＯＳ５０１４は、デバイスドライバーを呼び出して、エンジンコマンドＩ／Ｆ５０１５を経由して、エンジン６０１５にコマンドを発行する。エンジンＣＰＵ６３２３は、エンジン６０１５のＡＳＩＣ６３２２の通信バッファ経由で前述のコマンドを受け取ると、自動原稿搬送装置上の原稿を読み取るために、スキャナ６３２８の制御を行う。
【０１０１】
・  ＭＣＳ５００８は、読み取りに先立って、Ｖｉｎ６３１０のＤＭＡＣに設定を行って、起動をかけておく。
【０１０２】
・  エンジン６０１５は、スキャナ６３２８を制御して入力原稿６６０１の画像を読み込み、画像入力に必要な画像処理を行う画像処理部６３２９を経由して、エンジンＡＳＩＣ６３２２に画像を送る。
【０１０３】
・  前述での基本的な動作はコピー動作時の画像入力と同じである。
【０１０４】
・  スキャナ６３２８からメモリ６０１０までの入力画像の流れ（６６０２）を通って、画像データ６６０３がメモリ６０１０上に格納される。
【０１０５】
・  スキャナ動作で扱われる画像データ６６０３のデータフォーマットは、白黒では８ｂｉｔ多値あるいは１ｂｉｔ２値、カラーではＲＧＢ各８ｂｉｔ多値のデータである。
【０１０６】
・  画像データ６６０３は、外部のホストＰＣに、適した画像フォーマットに変換するため、ＣＰＵ６００１によりソフト処理で変換される。変換後の符号データ６６０５は、メモリ６０１０に格納される。なお、場合によっては、符号変換されない場合もある。
【０１０７】
・  スキャナアプリケーション５００４のモードに応じて、符号データ６６０５は、ＨＤＤ６０１２に格納され（６６０６）、あるいは、ホストＰＣへホストＩ／Ｆを経由して転送される（６６０７）。
【０１０８】
▲５▼ネットワークアプリケーション動作（リモート文書アクセス）
図１１はネットワークアプリケーション動作でのデータの流れと処理とを説明する図であり、次に、これについて説明する。なお、動作に必要な構成は、図５に示したものと同一である。
【０１０９】
・  ネットワークアプリケーションとは、ネットワークからＨＤＤに蓄積された文書を扱うアプリケーションであり、ホストからの要求に応じて、サムネールを作成したり、ホストに転送したり、印刷したり、別の複合機に転送したり、サーバーに転送したするアプリケーションである。
【０１１０】
・  ネットワークに接続されたホストから、ＨＤＤ６０１２に蓄積された文書の一覧要求が送信されてくると、ＳＣＳ５０１０は、ネットワークアプリケーション５００５に、一覧要求があったことを通知する。
【０１１１】
・  ネットワークアプリケーション５００５は、必要なリソースをＳＣＳ５０１０に要求する。
【０１１２】
・  ＳＣＳ５０１０は、要求されたリソースが利用可能になると、そのことをネットワークアプリケーション５００５に通知し、ネットワークアプリケーション５００５は、ＨＤＤ６０１２に蓄積されている文書のサムネールをＭＣＳ５００８に要求する。
【０１１３】
・  ＭＣＳ５００８は、ＨＤＤ６０１２に蓄積されている文書を、データフォーマットに従った処理をして、サムネールデータを作成し、ネットワークアプリケーション５００５に渡す。
【０１１４】
・  ＨＤＤ６０１２に蓄積された文書は、メモリ６０１０に読み出され（６７０１）、圧縮や変換のされていない画像データ６７０２は、ＣＰＵ６００１により、サムネール６７０４に作成され（６７０６）、圧縮や変換されている符号データ６７０３はＣＰＵ６００１により、一旦、元の画像に戻されてから、サムネール６７０４が作成され（６７０５）、ホストに転送される（６７０９）。
【０１１５】
・  ネットワークアプリケーション５００５は、ＨＤＤ６０１２内の文書のサムネールを、ホストの解釈できるファイルフォーマットに変換して、例えば、ホストがブラウザーで閲覧しているのであれば、ｈｔｍｌ形式、専用アプリケーションで閲覧しているのであれば、専用の形式に変換してホストに転送する。
【０１１６】
・  ホストは、サムネールを受け取るとユーザの処理待ちになり、例えば、ユーザがある文書を選択して、ホスト側に転送するように要求を行うと、ブラウザーあるいは専用アプリケーションは、指定された文書をホストに転送するように複合機に指示を行う。
【０１１７】
・  ＳＣＳ５０１０は、ホストからの転送要求を受け取ると、ネットワークアプリケーション５００５に、文書転送の要求がきたことを通知する。
【０１１８】
・  ネットワークアプリケーション５００５は、必要なリソースをＳＣＳ５０１０に要求する。
【０１１９】
・  ＳＣＳ５０１０は、要求されたリソースが利用可能になると、そのことをネットワークアプリケーション５００５に通知し、ネットワークアプリケーション５００５は、これにより、ＨＤＤ６０１２に蓄積されている文書データ６７０２をＭＣＳ５００８に要求する。
【０１２０】
・  ＭＣＳ５００８は、ＨＤＤ６０１２に蓄積されている文書データ６７０２を、ネットワークアプリケーション５００５に渡す。
【０１２１】
・  ネットアプリケーション５００５は、文書データ６７０２を、ホストに転送する（６７０８）。
【０１２２】
・  その後、ホストのブラウザーで閲覧しているユーザーが、文書を選択して印刷を指示すると、ブラウザーあるいは専用アプリケーションは、指定された文書を印刷するように複合機に指示を出す。
【０１２３】
・  ホストからの印刷要求を受け取ると、ＳＣＳ５０１０は、ネットワークアプリケーション５００５に、文書印刷の要求があったことを通知する。
【０１２４】
・  ネットワークアプリケーション５００５は、必要なリソースをＳＣＳ５０１０に要求する。
【０１２５】
・  ＳＣＳ５０１０は、要求されたリソースが利用可能になると、そのことをネットワークアプリケーション５００５に通知し、ネットワークアプリケーション５００５は、ＨＤＤ６０１２に蓄積されている文書データ６７０２を印刷するようにＭＣＳ５００８に要求する。
【０１２６】
・  ＭＣＳ５００８は、印刷に必要なリソースをＳＣＳ５０１０に要求する。
【０１２７】
・  その後の動作は、コピーアプリケーションの動作と同一であり、文書の印刷を行う。
【０１２８】
▲６▼ファクシミリ及びインターネットファクシミリ
図１２はファクシミリ及びインターネットファクシミリ動作でのデータの流れと処理とを説明する図、図１３はファクシミリ装置（ＦＡＸ）の内部構成を示すブロック図、図１４は接続されるネットワーク構成の例を示す図であり、次に、これの図を参照して、ファクシミリ動作について説明する。なお、動作に必要な構成は、図５に示したものと同一である。
【０１２９】
ＦＡＸ６０１４は、図１３に示すように、ＡＳＩＣ３００２と、ＣＣＵ３００３と、ＮＣＵ３００４と、ＲＡＭ３０１０とにより構成され、ＡＳＩＣ３００２によりＰＣＩバス６０１７に接続され、ＮＣＵ３００４を介して公衆回線に接続可能である。
【０１３０】
インターネットファクシミリ動作の場合に接続されるネットワークは、図１４に示すように、複数のＦＡＸ３１０６、３１０７が公衆回線３１０５、ＦＡＸゲートウエイ３１０８を介してインターネット３１０３に接続され、インターネット３１０３に、ＰＣ３１０４、複合機ＭＦＰ３１０１、３１０２が接続されて構成される。
【０１３１】
インターネットファクシミリ動作に関しては、ＦＡＸ６０１４が装着されていなくても、ネットワークに接続されているだけで動作可能な機能もある。動作モードとしては複数があり、一部、組み合わせ動作のものもある。
【０１３２】
・  ＦＡＸ直送パス（６９０１）
ユーザがＭＦＰの操作パネルの前に立ち、原稿をスキャナ６３２８にセットし、送り先（受け手）のＦＡＸ番号を操作パネルから入力する。その後、ＭＦＰは、発呼し、送り先ＦＡＸが応答するのを待って、原稿の読み取りを開始する。ＦＡＸ６０１４は、画像保存用のメモリを備えており、画像は、一旦、その保存用メモリに蓄積され、ファクシミリのプロトコルにしたがって、１ページ分の画像が送信される。１ページの送信が完了すると次の原稿があるかどうが確認される。スキャナに原稿が載っていれば、続けて次の原稿を読み、ＦＡＸ送信する。この送信モードの特徴は、１枚の送信が完了するまで次の原稿を読まないことである。送信が完了しなければ、読み取り原稿を排出しない。すなわち、読み取り完了と送信完了との時刻は一致する。後で説明するメモリ送信との違いは、メモリ送信の場合、原稿先読みである点であり、この場合、送信が完了したかどうかを見た目ですぐに確認することができない。
【０１３３】
・  ＦＡＸ直出力パス（６９０２）
ＦＡＸ６０１４で受信した画像は、直ちにプロッタへ送られて紙に出力される。従来のＭＦＰでないファクシミリとの動作互換を考えた動作で、受信すれば紙が出てくるので、わかりやすいし、出力忘れが発生しない。
【０１３４】
・  蓄積画像ＦＡＸ送信（６９０３）
ＨＤＤ６０１２に蓄積された画像を送信する。ＨＤＤ６０１２に蓄積する手段は複数ある。それらの方法としては、スキャナアプリケーションによるスキャン読み取りの後に蓄積する方法、プリントキャプチャ機能により、ホストＰＣから送られてきたページ記述言語による印刷命令を解釈して画像を作成し、プロッタ出力し、それと並行に無意識のうちにＨＤＤ６０１２に蓄積する方法、コピーキャプチャ機能により、コピー動作中に、それと並行に処理された画像を無意識のうちにＨＤＤ６０１２に蓄積する方法、意図してＰＣからページ記述言語による印刷命令を解釈して画像を作成し、ＨＤＤ６０１２に蓄積する方法等がある。蓄積可能な文書であれば、ＦＡＸ送信が可能である。その際、画像の解像度の変換、カラー原稿の白黒への変換、画像の強調／補間などの処理を行い、送信可能な画像データに変換してＦＡＸ送信を行う。
【０１３５】
・  ＦＡＸ受信蓄積（６９０４）
ＦＡＸ６０１４により、受信された画像を紙として出力することなく、一旦、メモリ６０１０に転送し、コントローラ６０１６の処理により、ＨＤＤ６０１２に蓄積する。受信しても、ユーザには判らないので、受信したことをメールで連絡することもできる。この場合、誰宛の受信かが判らないので、送り手と結び付けられた名前リストの登録されたユーザにメールを出す。あるいは、庶務を担当する人、管理者等の特定のユーザにメールを送ることもできる。但し、ネットワークに接続されていない場合はこのＦＡＸ受信蓄積は選ぶべきではない。
【０１３６】
・  メモリ送信読み込み（６９０５）、メモリ送信（６９０６）
１枚読み込んでその１枚を送信するのではなく、とにかく原稿手離れをよくするために、スキャナ６３２８にセットされている原稿をすべてメモリに読み込み、その後、１枚ずつ送信する。スキャナ６３２８の読み取り速度は、ＦＡＸ送信速度よりもはるかに速いので、通常、ユーザがＭＦＰの操作パネルの前から、離れた後も相手ＦＡＸと接続されて送信を続ける。そのため、送信完了をユーザが意識することはない。仮に、途中で送信エラーが出てもＭＦＰが能動的に該当ユーザに連絡することができない。また、スキャナが短い時間で開放されるので、複数ユーザによる予約ＦＡＸ機能を使用することができる。ユーザは、次々と原稿を読み取らせ、ＦＡＸ番号を指定するだけでよい。予約キューの最上段の（一番早く処理される）原稿が、エラーになった場合、何度も同じ原稿の送信をリトライすると予約キューの他のユーザの原稿が処理されないので、エラーが発生した場合、次のユーザの原稿に処理を移し、できるだけ短い時間ですべての原稿を送信するような制御をしている。
【０１３７】
・  インターネットファックス受信：Ｉ−ＦＡＸ受信（６９０７）
インターネットまたはイントラネットに接続されたＭＦＰが、インターネットファックスプロトコルにしたがって、ネットワークから受信する。インターネットまたはイントラネットへの接続の物理形態は、イーサネット（登録商標）でもよいし、ｘＤＳＬモデムを介してインタネットサービスプロバイダ（ＩＳＰ）経由で接続されてもよい。
【０１３８】
・  インターネットファックス送信：Ｉ−ＦＡＸ送信（６９０８）
ＨＤＤ６０１２の蓄積文書、スキャナ６３２８から読み込んだ文書等をインターネットファックスプロトコルにしたがって送信することができる。
【０１３９】
▲７▼省エネルギー状態移行
図１５は画像処理装置の省エネルギーに関する状態遷移について説明する図であり、次に、これについて説明する。
【０１４０】
・  主電源オン（６８０１）後、コントローラは、ＣＰＵの初期化、ＡＳＩＣの初期化を含む初期化プロセスを経て、エンジンのレディ待ちとなる。
【０１４１】
・  エンジンは、ＣＰＵの初期化、ＡＳＩＣの初期化を含む初期化プロセスを経て、コントローラと通信して、定着部のウォームアップ中（６８０２）であることを知らせる。
【０１４２】
・  エンジンは、定着部が一定温度になるまでは、通常よりも電力を多めに使って、できるだけ高速に立ち上げようとする。
【０１４３】
・  エンジンは、定着部が目標温度になると、制御を変更して、通常の電力を使用して定着の温度を一定に保つ。
【０１４４】
・  エンジンがレディになるとユーザーの指示を受けて、コピー動作を開始（６８０３）する。
【０１４５】
・  コピー動作中（６８０４）、一定の電力が消費される。
【０１４６】
・  コピー完了（６８０５）と同時に、コピー可能な状態（６８０６）で待機し、ユーザーがある一定時間（６８０７）画像形成装置に対するアクセスを行わなければ、省エネルギーの監視タイマーのタイムアウト（６８０８）が発生し、画像処形成置は省エネルギーモード（６８０９）に遷移する。
【０１４７】
・  省エネルギーモード（６８０９）の状態では、復帰条件を監視する機能を持つ部分を除いては、電源を切って、消費電力を低く抑える。
【０１４８】
・  ユーザーが、コピーを取るために、省エネルギーモードからの復帰キーの操作、自動原稿送り装置への原稿の挿入、自動原稿送り装置を持ち上げる、あるいは、ネットワークから復帰を指示することにより、復帰トリガー（６８１０）がかかり、復帰動作（６８１１）を開始する。
【０１４９】
・  復帰動作中（６８１１）、定着部の温度を上げるために、通常よりも電力を多めに使って、できるだけ高速に立ち上げようとする。
【０１５０】
・  ＣＰＵは、ＣＰＵの初期化、ＡＳＩＣの初期化を含む初期化プロセスを経て、エンジンのレディ待ちとなる。
【０１５１】
・  エンジンは、ＣＰＵの初期化、ＡＳＩＣの初期化を含む初期化プロセスを経て、コントローラと通信して、定着部のウォームアップ中（６８０２）であることを知らせる。
【０１５２】
・  エンジンは、定着部が一定温度になるまでは、通常よりも電力を多めに使って、できるだけ高速に立ち上げようとする。
【０１５３】
・  エンジンは、定着部が目標温度になると、制御を変更して、通常の電力を使って、定着の温度を一定に保つ。
【０１５４】
・  エンジンがレディになると、ユーザーの指示を受けて、コピー動作（６８１３）を開始する。
【０１５５】
・  コピー動作中（６８１３）、一定の電力が消費される。
【０１５６】
・  コピー完了（６８１４）と同時に、コピー可能な状態（６８１５）で待機し、ユーザーがある一定時間、画像形成装置にアクセスを行わなければ、省エネルギーの監視タイマーのタイムアウト（６８１６）が発生し、画像形成装置は省エネルギーモード（６８１７）に遷移する。
【０１５７】
次に、コントローラの初期化プロセスについて説明する。
【０１５８】
・  コントローラのＯＳを含むアプリケーションの立ち上がり時間は、プログラムＲＯＭのアクセスタイムに依存する。
【０１５９】
・  ＲＯＭからプログラムを実行するためには、圧縮していない状態でＲＯＭにプログラムを格納する必要があり、プログラム量が圧縮したときに比べて数倍になるため、コストが高くなる欠点がある。
【０１６０】
・  主電源オンからの立ち上げよりも、省エネルギー状態からの復帰時間の方が短くなくてはならない。
【０１６１】
・  どちらの時間も短いほうが良い。
【０１６２】
・  プログラムＲＯＭは、ＡＳＩＣに接続されており、ＡＳＩＣの端子を減らすために、ＲＯＭのアクセスのためのデータバス幅は、ＣＰＵのデータバス幅よりも、少なく設計している。
【０１６３】
・  通常、電源オンでＲＯＭからの命令を実行し、途中から命令をＲＡＭ上にコピーし、ＲＡＭの容量がゆるせば、全てのＲＯＭのプログラムをＲＡＭ上にコピーし、ＲＡＭの容量が少ない場合、どうしても高速に実行しなくてはならない部分をＲＡＭにコピーして実行するような方法がとられる。
【０１６４】
・  そのため、ブート時には、ＲＯＭのコードをＲＡＭにコピーする時間が余分にかかる。
【０１６５】
図１６はＲＯＭのコードをＲＡＭに展開しないで初期化を行う場合のブート手順の処理を説明するフローチャート、図１７は図１６に示すフローでのカーネルブートまでの時間配分を示す図であり、次に、これについて説明する。
【０１６６】
（１）電源がＯＮとされると、まず、モニタの初期化と自己診断の初期化とを順次実行する（ステップ７２０１、７２０２）。
【０１６７】
（２）次に、ＣＰＵテスト、ＡＳＩＣ及びＭＥＭのテスト、エンジン及び割り込みのテストを順次実行する（ステップ７２０３〜７２０５）。
【０１６８】
（３）その後、操作部の初期化処理を行い、キー情報を取得し、診断終了処理を実行する（ステップ７２０６〜７２０８）。
【０１６９】
（４）さらにその後、ＰＣＩコンフィギュレーションを実行し、ＯＳカーネルのブートを行って、ここでの処理を終了する（ステップ７２０９、７２１０）。
【０１７０】
前述したフローによるブート手順は、ＯＳのカーネルのブートまでを説明したものであるが、ＭＦＰがコピー可能、プリンタがプリント可能となるために、カーネルブート後ドライバーのロードやアプリケーションのロードが必要である。前述で説明したＲＯＭのコードをＲＡＭに展開しない場合のカーネルブートまでの時間配分を図１７に示しているが、この図からわかるように、ＲＯＭのコードをＲＡＭに展開しない場合でも、カーネルブートまでの時間としては、１．３秒程度を要することになる。
【０１７１】
図１８はＲＯＭに圧縮したプログラムを格納し、ブート時にＲＡＭに展開する場合のブート手順の処理を説明するフローチャート、図１９は図１８に示すフローでのカーネルブートまでの時間配分を示す図であり、次に、これについて説明する。
【０１７２】
図１８に示すフローでの処理は、図７２のフローにより説明したものと同様であり、異なる点は、図１６におけるステップ７２０９とステップ７２１０との間に、ステップ７４０１として示すカーネルの伸長、ＲＡＭへの展開の処理が加わる点である。このカーネルの主要部分をＲＯＭからＲＡＭへ伸長する時間は１秒〜４秒程度かかり、ＲＡＭへ展開すれば時間がかかることになる。この場合のカーネルブートまでの時間配分を図１９に示しているが、この図からわかるように、ＲＯＭのコードをＲＡＭに展開する場合、カーネルブートまでの時間としては、ＲＡＭに展開しない場合に対して、１秒〜４秒程度余分にかかることになる。
【０１７３】
そのため、電源投入時のブートをＲＡＭに展開して行い、ＲＡＭ上に展開されたコードを保存したまま、省エネルギーモードに移行するようにするとよい。このようにした場合、省エネルギーモードから復帰する場合、ＲＡＭに保存されているコードを実行することにより、展開時間を省くことができ、システムを短時間で立ち上がらせることができ、ＭＦＰ／プリンタとして「コピー可能」、「プリント可能」状態になるまでの時間を早くすることができる。
【０１７４】
以上、本発明の実施形態における画像形成装置の基本的な動作について説明したが、次に、省エネルギーモードへの移行時、省エネルギーモードからの回復時、システム全体の電源の投入時、切断時等に複数の電源系統の投入、切断の順序を規定することにより、半導体回路相互間で電源の回り込みの発生を防止するための本発明の実施形態の構成について説明する。
【０１７５】
図２０は電源を複数の電源系統に分割して各機能要素に供給するようにした画像形成装置の構成例を示すブロック図であり、まず、これについて説明する。
【０１７６】
図２０に示す画像形成装置の構成例は、前述で説明した場合と同様に、コントローラ６０１６とエンジン６０１５とがＰＣＩバス６０１７により接続されて構成される。図２０では、コントローラ６０１６が３つのＡＳＩＣ９０１５、９０１８、９０２０を含んで構成され、エンジン６０１５が定着その他の機構部９００３とＡＳＩＣ９００２とを含んで構成されることを示している。そして、コントローラ６０１６とエンジン６０１５との内部に電源を供給するパワーサプライユニット（ＰＳＵ）９００４と、電圧変換を行う電源ＩＣ９０１０が備えられている。この図２０に示す例は、ｘ８６系ＣＰＵを使用して構成した場合の例であり、電源の制御線を４本としている。
【０１７７】
前述において、ＰＳＵ９００４は、パワーサプライユニットと呼ばれる電源部であり、ＡＣ電源からＤＣ電源を作成している。ＰＳＵ９００４には、主電源スイッチと呼ばれる機械的なスイッチが備えられており、一番最初にＯＮされる。５ＶＥ９００９は、主電源がオンの場合、常に供給される電源で、電圧変換用の電源ＩＣ９０１０によって、３．３ＶＥ９０１４に変換される。
【０１７８】
ＰＯＮＥＮＧ＿Ｎ信号９００６は、エンジンの定着を含むメカ制御用のＣＰＵ、メモリ等の電源をＯＮ／ＯＦＦするスイッチ０（９００５）の制御信号であり、ＰＯＮＰＣＩ＿Ｎ信号９００８は、エンジンの画像転送を担うＡＳＩＣ３（９００２）の電源をＯＮ／ＯＦＦするスイッチ２（９００７）の制御信号である。
【０１７９】
また、ＰＯＮＰＵＰ＿Ｎ信号９０１３は、ＡＳＩＣ３（９００２）とコントローラのＡＳＩＣ１（９０１５）とを接続するＰＣＩ−ＢＵＳ６０１７のプルアップ抵抗の電源をＯＮ／ＯＦＦするスイッチ３（９００７）の制御信号であり、ＰＯＮＣＴＬ＿Ｎ信号９０１７は、コントローラＡＳＩＣ１（９０１５）と図中では省略しているがＣＰＵとメモリ管理用ＡＳＩＣの電源をＯＮ／ＯＦＦするスイッチ１（９０１６）の制御信号である。
【０１８０】
コントローラ６０１６に含まれるＡＳＩＣ２（９０１８）は、コントローラ６０１６のホストＩ／Ｆの機能を持ち、かつ、省エネルギーの状態遷移のための電源制御信号を作成しているＡＳＩＣで、主電源が入っている間、電源３．３ＶＥ９０１４が切断されることはない。また、このＡＳＩＣ９０１８は、省エネルギーの状態遷移のトリガー、例えば、オフモードにあるときに、電源キーが押された場合にスタンバイモードに復帰するという「電源キー」要因を監視し、電源制御信号を作り出している。
【０１８１】
図２０に示す画像形成装置を使用するＭＦＰ／ＬＰシステム全体の電源は、前述した４つの信号により制御される。ｘ８６系ＣＰＵを使用する場合、チップセットとよばれる専用ＡＳＩＣ４（９０２０）と組み合わせて使用されるため、電源のうち、スイッチ１（９０１６）で制御される部分は、専用ＡＳＩＣ４（９０２０）により制御される。そのため、ＡＳＩＣ２（９０１８）は、ＡＳＩＣ４（９０２０）への入力として、ＰＷＲ＿Ｂ信号９０２１とＰＷＲ＿Ｍ信号９０２２とを出力している。この２本の信号だけは、Ｌレベル出力の信号ではなく、幅１６ｍｓ以上４Ｓ未満を満足するＬパルス（通常Ｈレベルで、一定時間Ｌレベルになり、その後Ｈレベルに戻る）である。
【０１８２】
図２１は電源を複数の電源系統に分割して各機能要素に供給するようにした画像形成装置の他の構成例を示すブロック図であり、次に、これについて説明する。
【０１８３】
図２１に示す画像形成装置の構成例は、ＭＩＰＳ系ＣＰＵを使った場合の構成であり、基本的な構成は、図２０と同一であり、電源制御線４本で制御される。異なる点は、図２１のＡＳＩＣ１（９１１５）がＣＰＵに依存するものであるので、図２０に示しているＡＳＩＣ１（９０１５）とは別のＡＳＩＣである。
【０１８４】
ＡＳＩＣ２（９０１８）は、図２０のＡＳＩＣ２と同一のものであり、ｘ８６モードとＭＩＰＳモードとを持ち、外部端子の設定により、動作モードを切り替えることが可能である。ＭＩＰＳモードの場合、ＡＳＩＣ２（９０１８）から電源制御線４本が直接出力されている。
【０１８５】
前述で説明した図２０、図２１にいて、電源制御信号を作成しているＡＳＩＣは、４つの電源制御のためのタイミングを生成しているが、そのためのタイミング生成部は、複数の電源系統の切断用のシーケンスを生成するタイマーと投入用のシーケンスを生成するタイマーとが独立に備えられて構成される。
【０１８６】
図２２は前述で説明した画像形成装置を使用するＭＦＰ／ＬＰシステムおける省エネルギー状態遷移について説明する図であり、次に、これについて説明する。図２２において、矢印上に示している条件は、状態遷移の条件であるが、「省エネキー」と記述された条件の意味は、次のものを包含する。
【０１８７】
すなわち、「省エネキー」の意味は、省エネルギー状態に移行あるいは復帰するために専用に操作部に用意されたキーを押した場合、省エネルギー状態から復帰するために自動原稿送り装置（ＡＤＦ）に原稿をセットした場合、ＡＤＦがない構成の場合に原稿を押さえる圧板を開閉した場合である。ＡＤＦの原稿を抜き取る場合、復帰要因とはされない。
【０１８８】
また、矢印上に示している「データ受信」と記述された条件の意味は、ＵＳＢやＩＥＥＥ１３９４、ネットワーク等のホストＩ／Ｆからのアクセスがあったことを意味する。
【０１８９】
次に、図２２に示されいる各種の状態について説明する。
【０１９０】
・  Ｓｈｕｔｄｏｗｎ
この状態は、主電源のスイッチが切られた状態で、システムとして何も動作しない状態である。
【０１９１】
・  Ｓｔａｎｄｂｙ
この状態は、主電源のスイッチが入れられた状態で、ユーザが何か動作のきっかけをつくれば、直ちに動作することが可能な状態である。そして、エンジンの定着部もＯＮ、エンジンＡＳＩＣもＯＮ、ＰＣＩのプルアップ電源もＯＮ、コントローラの電源もＯＮとされている。
【０１９２】
・  ＬｏｗＰｏｗｅｒ
この状態は、主電源のスイッチが入れられた状態で、エンジンの定着部の電源がＯＦＦの状態である。コントローラ側のホストＩ／Ｆオプションが存在する場合、常にＰＣＩに電源を入れておかなければいけないので、この状態が、動作可能な省エネルギー状態となる。
【０１９３】
・  ＬｏｗＰｏｗｅｒ２
この状態は、主電源のスイッチが入れられた状態で、エンジンの定着部の電源がＯＦＦ、かつ、ＰＣＩのプルアップ抵抗の電源がＯＦＦの状態である。この場合、ホストＩ／ＦがないのでＰＣＩのプルアップ抵抗の電源を切った分、ＬｏｗＰｏｗｅｒの場合よりも消費電力が下がっている。
【０１９４】
ＦＡＸが接続されている場合、ホストＩ／Ｆとは異なる。ＦＡＸは、その動作が常に待機状態にある必要があり、そうでなくては、電話回線からの呼び出しに応答することができない。そのため、通常のＰＣＩオプションとは別に、主電源のスイッチが入れられた状態で、常に切れることのないＰＳＵから供給される専用電源を持っている。
【０１９５】
このＬｏｗＰｏｗｅｒ２の状態でのＦＡＸの内部状態を、図１３を参照して説明する。図１３によりすでに説明したように、ＦＡＸ６０１４は、ＮＣＵ３００４と、ＣＣＵ３００３と、ＡＳＩＣ５（３００２）と、ＰＳＵからの電源とは別のバッテリーでバックアップされているＲＡＭ３０１０とにより構成される。ＰＣＩのプルアップ抵抗用の電源がＯＦＦとされている状態で、ＡＳＩＣ５（３００２）は、部分的に電源が切られ、ＰＣＩ６０１７にＡＳＩＣ５（３００２）の内部を経由して電流が回り込まないように、ＰＣＩ側の信号をすべてＨｉＺ状態にし、ＦＡＸとしても省エネルギー状態に移行する。この状態で公衆回線からの着呼があると、その着呼は、ＮＣＵ３００４とＣＣＵ３００３とにより検出されて、ＡＳＩＣ５（３００２）の活性化されている部分で判断して、ＰＭＥ信号３００５をアサートする。ＰＭＥ信号３００５は、ＡＳＩＣ２（３００６）に接続されており、省エネルギー状態からの復帰要因として監視されている。ここで、図１３におけるＡＳＩＣ２（３００６）は、図２０、図２１のＡＳＩＣ２（９０１８）と同一のＡＳＩＣである。
【０１９６】
・  ＯｆｆＭｏｄｅ
この状態には、主電源のスイッチが入れられた状態で、ＦＡＸを含むすべてのホストＩ／Ｆオプションが存在しない場合にのみ移行することが可能である。この状態は、図２０に示しているＡＳＩＣ２（９０１８）及びＡＳＩＣ４（９０２０）、図２１に示しているＡＳＩＣ２（９１１８）のみが通電されており、省エネルギー状態からＳｔａｎｄｂｙ  への復帰条件としての外部要因だけを監視している状態である。
【０１９７】
次に、図２２により説明したそれぞれの状態から他の状態へ遷移する場合の信号制御タイミングについて図面を参照して説明する。まず、以下に参照する図面における信号について説明する。
【０１９８】
５ＶＥは、主電源スイッチがＯＮとされたとき、ＰＳＵが出力する５Ｖの電源出力である。
【０１９９】
ＲＥＳＥＴＥ＿Ｎは、コントローラ上に実装されたリセットＩＣにより、作り出される信号であり、５ＶＥ、３．３ＶＥ系のリセット信号である。
【０２００】
ＲＥＳＥＴ＿Ｎは、コントローラ上に実装されたリセットＩＣにより、ＰＯＮＣＴＬ＿Ｎ信号で制御される電源から作り出されるリセット信号である。
【０２０１】
ＰＣＩＲＳＴ＿Ｎは、ＡＳＩＣ１（９０１５）、ＡＳＩＣ１（９１１５）が出力するＰＣＩのリセット信号であり、ＲＥＳＥＴ＿Ｎを受けて自動的にＡＳＩＣ１が出力する。また、ＡＳＩＣ１のレジスタを制御することにより、ＣＰＵにより、作り出すことも可能である。
【０２０２】
ＰＯＮＥＮＧ＿Ｎ、ＰＯＮＰＣＩ＿Ｎ、ＰＯＮＰＵＰ＿Ｎ、ＰＯＮＣＴＬ＿Ｎは、前述ですでに説明したので、説明を省略する。
【０２０３】
図２３はＳｈｕｔｄｏｗｎからＳｔａｎｄｂｙ  への遷移時の信号制御タイミングを示す図である。
【０２０４】
この遷移は、主電源のスイッチがＯＮとされることにより行われる遷移であるため、ＣＰＵは一切関与することができない。そのため、各電源制御線は、ＡＳＩＣ２のレジスタの初期値によるタイミングにより制御される。図２３において、ｔ１（９２０１）は、ＲＥＳＥＴＥ＿Ｎ解除後にクロックのカウントを開始しＰＯＮＥＮＧ＿Ｎをアサートするための待ち時間である。また、ｔ１は、ＡＳＩＣ２のレジスタにより設定可能で、主電源ＯＮ以外の状態遷移で、ＡＳＩＣ２が行うものは、ＣＰＵにより、ｔ１レジスタに設定された値により決定される。
【０２０５】
同様に、ｔ２（９２０２）は、ＰＯＮＰＣＩ＿Ｎの待ち時間、ｔ３（９２０３）は、ＰＯＮＰＵＰ＿Ｎの待ち時間、ｔ４（９２０４）は、ＰＯＮＣＴＬ＿Ｎの持ち時間である。
【０２０６】
デフォルトの時間関係は、ｔ１＝ｔ２＜ｔ４＜ｔ３として設定するのが望ましい。この結果、ＳｈｕｔｄｏｗｎからＳｔａｎｄｂｙ  への遷移時には、定着及びその他の機能部と、エンジンＡＳＩＣとがほぼ同時にＯＮとなり、次に、コントローラ内のＡＳＩＣ１がＯＮとなり、最後に、ＰＣＩバスがＯＮとなる。
【０２０７】
前述では、制御タイミングをレジスタに設定された値によって決定しているが、制御タイミングを決定する方法として、ハンドシェークモードと呼ばれる方法を使用することもできる。この場合、主電源投入時に、ＰＯＮＥＮＧ＿ＮとＰＯＮＰＣＩ＿Ｎとをアサートし、ＰＯＮＰＣＩ＿Ｎにより制御されている電源系統が立ち上がったことを図示していない監視手段からの信号により確認してからＰＯＮＣＴＬ＿Ｎをアサートし、ＰＯＮＣＴＬ＿Ｎにより制御されている電源系統が立ち上がったことを図示していない監視手段からの信号により確認してからＰＯＮＰＵＰ＿Ｎをアサートするように制御される。この方法は、時間の設定が不要である。また、このような方法は、後述する各遷移時の信号制御に対しても使用することができる。
【０２０８】
図２４はＳｔａｎｄｂｙ  からＬｏｗＰｏｗｅｒへの遷移時の信号制御タイミングを示す図である。
【０２０９】
この遷移は、ＣＰＵのレジスタアクセスにより、ＰＯＮＥＮＧ＿Ｎを制御することにより行われる。このレジスタアクセスによる制御により、Ｓｔａｎｄｂｙ  状態での定着及びその他の機能部に対する電源系統だけがＯＦＦとされる。
【０２１０】
図２５はＬｏｗＰｏｗｅｒからＳｔａｎｄｂｙ  への遷移時の信号制御タイミングを示す図である。
【０２１１】
この遷移は、図２４により制御した遷移と逆の遷移であり、同様に、ＣＰＵのレジスタアクセスにより、ＰＯＮＥＮＧ＿Ｎを制御することにより行われる。このレジスタアクセスによる制御により、ＬｏｗＰｏｗｅｒ状態でＯＦＦとされていた定着及びその他の機能部に対する電源系統ＯＮとされる。
【０２１２】
図２６はＳｔａｎｄｂｙからＯｆｆＭｏｄｅへの遷移時の信号制御タイミングを示す図である。図２６において、信号の変化点でＬｏｗ、Ｈｉｇｈ  の２つのレベルが重なって示されている時間があるが、この部分は、信号の変化がこの時間内に行われればよいことを意味する。このことは、以後に説明する他の信号制御タイミングを示す図の場合も同様である。
【０２１３】
基本的な信号制御は、ＣＰＵにより半導体回路相互間で電流の回り込みが発生しないように行われる。そして、最終的には、ＣＰＵがＣＰＵの電源を切ることにより遷移が完了する。この場合、電源が完全に切れる前に、電源制御線がアサートされることを防ぐために、スイッチ０で制御される電源が完全にＬレベルになったことをＶＤＥＴ入力信号により監視し、その後、レジスタで設定された外部要因を監視しない時間経過後、外部要因を監視する。ＡＳＩＣ２は、前述の不監視時間帯で外部要因がアサートされても、それを無視する。
【０２１４】
図２６から判るように、ＳｔａｎｄｂｙからＯｆｆＭｏｄｅへの遷移時には、定着及びその他の機能部が最初にＯＦＦとなり、次に、ＰＣＩバスがＯＦＦとなり、最後に、エンジンＡＳＩＣとコントローラ内のＡＳＩＣ１とががほぼ同時にＯＦＦとなる。
図２７はＯｆｆＭｏｄｅからＳｔａｎｄｂｙへの遷移時の信号制御タイミングを示す図である。
【０２１５】
ＯｆｆＭｏｄｅ  の状態では、ＣＰＵの電源が切れているので、復帰は、ＡＳＩＣ２の制御により行われる。ＡＳＩＣ２は、ｔ１〜ｔ４を初期化後、それぞれｔ１’〜ｔ４’とし、それによって、要因を検出したＡＳＩＣ２が、クロックのカウントを開始し、設定値にしたがって、順番に電源制御線をアサートしていく。時間関係は、ｔ１’＝ｔ２’＜ｔ４’＜ｔ３’とするのが望ましいが、コントローラの負荷や、電源の容量のよって、ｔ１＞ｔ１’のような設定をすることにより、いくらかでも立ち上がりの時間を短縮することができる。
【０２１６】
そして、この場合の遷移は、定着及びその他の機能部と、エンジンＡＳＩＣとがほぼ同時にＯＮとなり、次に、コントローラ内のＡＳＩＣ１がＯＮとなり、最後に、ＰＣＩバスがＯＮとなるように行われる。
【０２１７】
図２８はＳｔａｎｄｂｙ  からＬｏｗＰｏｗｅｒ２への遷移時の信号制御タイミングを示す図である。
【０２１８】
この遷移は、ＣＰＵのレジスタアクセスにより、電源制御線を制御することにより行われる。この場合、電流の回り込みが発生しないように、ＡＳＩＣ１とＡＳＩＣ３とは、ＰＣＩＲＳＴ＿Ｎがアサートされると外部端子をＨｉＺにするという機能を持たなければならない。その理由は、ＡＳＩＣ１、ＡＳＩＣ３の電源投入より先にＰＯＮＰＵＰ＿ＮがアサートされるとＡＳＩＣ１、ＡＳＩＣ３へ電流が回りこんでしまうからである。
【０２１９】
そして、この場合の遷移は、定着及びその他の機能部が最初にＯＦＦとなり、次に、ＰＣＩバスがＯＦＦとなり、最後に、エンジンＡＳＩＣがＯＦＦとなるように行われ、コントローラ内のＡＳＩＣ１はＯＮの状態を継続する。
【０２２０】
図２９はＬｏｗＰｏｗｅｒ２からＳｔａｎｄｂｙ  への遷移時の信号制御タイミングを示す図である。
【０２２１】
この場合の遷移も、図２８の場合と同様に、ＣＰＵのレジスタアクセスにより、電流の回り込みが発生しないように、電源制御線を制御することにより行われる。そして、この場合の遷移は、定着及びその他の機能部と、エンジンＡＳＩＣとがほぼ同時にＯＮとなり、次に、ＰＣＩバスがＯＮとなるように行われる。コントローラ内のＡＳＩＣ１は、ＬｏｗＰｏｗｅｒ２の状態でＯＮとなっているので、ＯＮの状態を継続する。
【０２２２】
図３０はＬｏｗＰｏｗｅｒ２からＯｆｆＭｏｄｅへの遷移時の信号制御タイミングを示す図である。
【０２２３】
この場合の遷移も、図２８、図２９の場合と同様に、ＣＰＵのレジスタアクセスにより行われる。そして、この場合の遷移は、ＬｏｗＰｏｗｅｒ２の状態で、コントローラ内のＡＳＩＣ１だけがＯＮとなっているので、このコントローラ内のＡＳＩＣ１をＯＦＦとすればよい。
【０２２４】
図３１はＯｆｆＭｏｄｅ  からＳｈｕｔｄｏｗｎへの遷移時の信号制御タイミングを示す図である。
【０２２５】
この遷移は、主電源のメカニカルなスイッチがＯＦＦとされることにより行われる遷移である。主電源のメカニカルなスイッチがＯＦＦとされると、電源ユニットＰＳＵが動作しているときにのみ有効なＲＥＭＯＦＦ＿Ｎ信号がＬレベルとなって主電源が切断される。この結果、システムに対する全ての電源が失われることになり、ＰＳＵからの５ＶＥの電圧が低下し、それまでＨレベルとなっていた全ての信号がＬ（０ボルト）レベルに移行する。
【０２２６】
前述した各状態相互間の遷移時の信号制御タイミングの説明において、Ｓｔａｎｄｂｙ  からＳｈｕｔｄｏｗｎへの遷移時の信号制御タイミングについて説明していないが、この場合、図２８で説明したＳｔａｎｄｂｙ  からＬｏｗＰｏｗｅｒ２への遷移、図３０で説明したＬｏｗＰｏｗｅｒ２から  ＯｆｆＭｏｄｅへの遷移、及び、図３１で説明したＯｆｆＭｏｄｅ  からＳｈｕｔｄｏｗｎへの遷移における信号制御を順次行っていくようにタイミングを制御すればよく、これにより、Ｓｔａｎｄｂｙ  状態から直接Ｓｈｕｔｄｏｗｎとした場合にも電流の回り込みがないように電源の遮断を行うことができ、システムの回路要素を構成する半導体の寿命が短くなることを防止することができる。
【０２２７】
前述したような本発明の実施形態による電源の制御は、電源系統を４つに分け、電源制御線を４本用意して、それらの各電源系統のＯＮ、ＯＦＦのタイミングを制御することにより、電流の回り込みがないように電源の投入、遮断を行うことができ、システムの回路要素を構成する半導体の寿命が短くなることを防止することができる。
【０２２８】
前述した本発明の実施形態は、電源の制御を、電源系統を４つに分けて電源制御線を４本用意し、それらの各電源系統のＯＮ、ＯＦＦのタイミングを制御するとして説明したが、本発明は、電源系統をさらに多数に分けて、各電源系統のＯＮ、ＯＦＦのタイミングを制御するようにすることもでき、これにより、省エネルギー状態をより細かく設定した制御を行うことができる。
【０２２９】
また、前述した本発明の実施形態は、エンジン部にプロッター、スキャナーの両者を備え、それらに対する電源系統を１つとして説明したが、本発明は、プロッター及びスキャナーに対する電源系統を別のものとして制御するようにすることもでき、特に、スキャナーが別装置として提供されているような場合に、スキャナーの電源を別に制御するようにすることにより、より高い省エネルギー効果を得ることができる。
【０２３０】
また、前述した本発明の実施形態は、複数の省エネルギー状態相互間での遷移時における各電源系統のＯＮ、ＯＦＦのタイミングの制御を電流の回り込みがないように行うとして説明したが、本発明は、省エネルギー状態相互間での遷移時だけでなく、システムに対するメイン電源スイッチのＯＮ、ＯＦＦ時における各電源系統の制御にも適用することができ、これにより、システムの回路要素を構成する半導体の寿命が短くなることを防止することができる。
【０２３１】
前述した本発明の実施形態での省エネルギー状態からのＳｔａｎｄｂｙ  への復帰の遷移条件を纏めると、
（１）原稿を押さえる圧板の開閉・信号的には立ち上がりエッジと立ち下りエッジ検出、（２）ＡＤＦへの原稿セット・信号的には立ち下りエッジ検出、（３）省エネキーの押下・信号的には外部からの復帰用信号のＬレベル検出、（４）ホストＩ／Ｆからのデータ要求／アクセスがある。
【０２３２】
その他、トナーの交換、トレイの引き出し等の条件を加えることができるが、このような物理的に条件が増えても、（１）〜（３）の条件に纏めることができるので、外部要因として前述の３つの条件をＡＳＩＣに持つだけですべての機械の復帰要因を共通化することができる。このため、本発明の実施形態は、ＡＳＩＣの外部端子を増加させることなく、コストを低減することができ、また、ソフトウエアの共通化やコントローラの共通化を図ることができる。
【０２３３】
前述した本発明の実施形態は、電源制御線の制御に順番をつけるために、それぞれの信号に時間を設定することにより、各電源系統をＯＮとするタイミングを決定することができる。ＭＦＰ／ＬＰが立ち上がった後で、システムの負荷状態を見積もりし、省エネルギー状態からの立ち上がりタイミングを修正することができる。そのため、電源の容量が変わっても、電源制御線の制御に順番をつけるそれぞれの信号の時間を設定するレジスタの修正だけで対応することができ、ＡＳＩＣだけでなく、コントローラモジュールとしても、複数の製品で共通利用することができる。
【０２３４】
【発明の効果】
以上説明したように本発明によれば、システム全体に対する電源の投入、切断時における半導体回路相互間で電源の回り込みを防止して、回路を構成する半導体の寿命を短くするようなことを防止することができる。
【０２３５】
また、本発明によれば、省エネルギーモード相互間の遷移時、省エネルギーモードからの回復時等に複数の電源系統の投入、切断の順序を規定しているため、半導体回路相互間で電源の回り込みの発生を防止し、回路を構成する半導体の寿命の短縮を防止すると共に、省ネルギーモード時に、不要な部分に対する電源の供給を停止し、消費電力を充分に低下させることができる。
【０２３６】
さらに、本発明によれば、省エネルギーモード時に、復帰要因をまとめることにより、製品間のソフトウエア処理、ＡＳＩＣの共通化を図ることができ、システムのコストアップを防止することができる。
【図面の簡単な説明】
【図１】複合システムを構成する画像形成装置の基本構成を示すブロック図である。
【図２】コントローラ６０１６に搭載されるソフトウエアの構成を説明する図である。
【図３】ＡＳＩＣ６００２の内部構成を含む機能の構成を示すブロック図である。
【図４】ＡＳＩＣ６００２のメモリマップを示す図である。
【図５】動作に必要な構成を含む画像形成装置のブロック図である。
【図６】単純コピー（１ｔｏＮコピー：Ｎ＝１の場合）について、画像の流れを説明する図である。
【図７】前述した画像入力のタイミングを示す図である。
【図８】画像転送のタイミングと動作とを示す図である。
【図９】プリンタ動作でのデータの流れと処理とを説明する図である。
【図１０】スキャナ動作でのデータの流れと処理とを説明する図である。
【図１１】ネットワークアプリケーション動作でのデータの流れと処理とを説明する図である。
【図１２】ファクシミリ及びインターネットファクシミリ動作でのデータの流れと処理とを説明する図である。
【図１３】ファクシミリ装置（ＦＡＸ）の内部構成を示すブロック図である。
【図１４】接続されるネットワーク構成の例を示す図である。
【図１５】画像処理装置の省エネルギーに関する状態遷移について説明する図である。
【図１６】ＲＯＭのコードをＲＡＭに展開しないで初期化を行う場合のブート手順の処理を説明するフローチャートである。
【図１７】図１６に示すフローでのカーネルブートまでの時間配分を示す図である。
【図１８】ＲＯＭに圧縮したプログラムを格納し、ブート時にＲＡＭに展開する場合のブート手順の処理を説明するフローチャートである。
【図１９】図１８に示すフローでのカーネルブートまでの時間配分を示す図である。
【図２０】電源を複数の電源系統に分割して各機能要素に供給するようにした画像形成装置の構成例を示すブロック図である。
【図２１】電源を複数の電源系統に分割して各機能要素に供給するようにした画像形成装置の他の構成例を示すブロック図である。
【図２２】画像形成装置を使用するＭＦＰ／ＬＰシステムおける省エネルギー状態遷移について説明する図である。
【図２３】ＳｈｕｔｄｏｗｎからＳｔａｎｄｂｙ  への遷移時の信号制御タイミングを示す図である。
【図２４】Ｓｔａｎｄｂｙ  からＬｏｗＰｏｗｅｒへの遷移時の信号制御タイミングを示す図である。
【図２５】ＬｏｗＰｏｗｅｒからＳｔａｎｄｂｙ  への遷移時の信号制御タイミングを示す図である。
【図２６】図２６はＳｔａｎｄｂｙからＯｆｆＭｏｄｅへの遷移時の信号制御タイミングを示す図である。
【図２７】ＯｆｆＭｏｄｅからＳｔａｎｄｂｙへの遷移時の信号制御タイミングを示す図である。
【図２８】Ｓｔａｎｄｂｙ  からＬｏｗＰｏｗｅｒ２への遷移時の信号制御タイミングを示す図である。
【図２９】ＬｏｗＰｏｗｅｒ２からＳｔａｎｄｂｙ  への遷移時の信号制御タイミングを示す図である。
【図３０】ＬｏｗＰｏｗｅｒ２からＯｆｆＭｏｄｅへの遷移時の信号制御タイミングを示す図である。
【図３１】ＯｆｆＭｏｄｅ  からＳｈｕｔｄｏｗｎへの遷移時の信号制御タイミングを示す図である。
【符号の説明】
６００１  ＣＰＵ
６００２  ＡＳＩＣ
６００３  操作部
６００４  ＩＥＥＥ１２８４
６００５  ネットワークＩ／Ｆ
６００６  ＲＯＭ０
６００７  ＲＯＭ１
６００８  ＲＯＭ２
６００９  ＮＶＲＡＭ
６０１０  ＭＥＭ０
６０１１  ＭＥＭ１
６０１２  ＨＤＤ
６０１３  オプションデバイス
６０１４  ＦＡＸ
６０１５  エンジン
６０１６  コントローラ
６０１７  ＰＣＩバス
９００２  ＡＳＩＣ３
９００３  定着その他
９００４  ＰＳＵ
９００５  ＳＷＩＴＣＨ０
９００７  ＳＷＩＴＣＨ２
９０１０  ＲＥＧ（電源用ＩＣ）
９０１２  ＳＷＩＴＣＨ３
９０１５、９１１５  ＡＳＩＣ１
９０１６  ＳＷＩＴＣＨ１
９０１８  ＡＳＩＣ２
９０２０  ＡＳＩＣ４
【図１】
2004266661.tif 000003
【図２】
2004266661.tif 000004
【図３】
2004266661.tif 000005
【図４】
2004266661.tif 000006
【図５】
2004266661.tif 000007
【図６】
2004266661.tif 000008
【図７】
2004266661.tif 000009
【図８】
2004266661.tif 000010
【図９】
2004266661.tif 000011
【図１０】
2004266661.tif 000012
【図１１】
2004266661.tif 000013
【図１２】
2004266661.tif 000014
【図１３】
2004266661.tif 000015
【図１４】
2004266661.tif 000016
【図１５】
2004266661.tif 000017
【図１６】
2004266661.tif 000018
【図１７】
2004266661.tif 000019
【図１８】
2004266661.tif 000020
【図１９】
2004266661.tif 000021
【図２０】
2004266661.tif 000022
【図２１】
2004266661.tif 000023
【図２２】
2004266661.tif 000024
【図２３】
2004266661.tif 000025
【図２４】
2004266661.tif 000026
【図２５】
2004266661.tif 000027
【図２６】
2004266661.tif 000028
【図２７】
2004266661.tif 000029
【図２８】
2004266661.tif 000030
【図２９】
2004266661.tif 000031
【図３０】
2004266661.tif 000032
【図３１】
2004266661.tif 000033