(57)【要約】【課題】  複数のＣＰＵを有するプリンタ装置を省電力モードへ移行する場合、全てのＣＰＵを同時に省電力状態に移行すること。【解決手段】  マスターＣＰＵ、サブＣＰＵ等の複数のＣＰＵを有する場合、マスターＣＰＵを省電力モードに設定した場合（例えばＨａｌｔ）、それに同期して他のサブＣＰＵも省電力モードに移行する（例えばＨａｌｔ）ように専用のパワーマネージメントＡＳＩＣを設けたものである。【選択図】  図２
2007105916.tif 000002
【特許請求の範囲】
【請求項１】
複数のＣＰＵを有するプリンタ装置が、省電力モードに移行するときに、マスターＣＰＵを省電力モードに設定した場合に、それに同期して他のサブＣＰＵも省電力モードに移行するように専用のパワーマネージメントＡＳＩＣ設け、マスターＣＰＵの省電力モードでの状態、例えばＨａｌｔ状態を検地し、検地した場合にはサブＣＰＵもＨａｌｔ状態に設定する手段を設けたことを特徴とするプリンタ装置。
【請求項２】
前記請求項１の本プリンタ装置が、省電力モードに移行するときに、マスターＣＰＵを省電力モードに設定した場合に、それに同期して他のサブＣＰＵも省電力モードに移行するように専用のパワーマネージメントＡＳＩＣ設け、マスターＣＰＵの省電力モードでの状態、例えばＨａｌｔ状態を検地し、検地した場合にはサブＣＰＵもＨａｌｔ状態に設定する方法を設けたことを特徴とするプリンタ装置。
【請求項３】
前記請求項２の本プリンタ装置が、省電力モードに移行するときに、マスターＣＰＵを省電力モードに設定した場合に、それに同期して他のサブＣＰＵも省電力モードに移行するように専用のパワーマネージメントＡＳＩＣ設け、マスターＣＰＵの省電力モードでの状態、例えばＨａｌｔ状態を検地し、検地した場合にはサブＣＰＵもＨａｌｔ状態に設定するステップを持つことを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ装置に関するものであり、特に複数のＣＰＵを有するプリンタ装置の省電力モードへの移行技術に関するものである。
【背景技術】
【０００２】
従来、複数のＣＰＵを有するプリンタ装置が省電力モードへ移行する場合、個々のＣＰＵを順番に省電力モードに移行していた。また、デバイス内の動作環境に応じてＣＰＵ処理スピードを自動制御して、省電力化を図っていた（特許文献１）。
【特許文献１】特開平６−１４９４０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術では次のような欠点があった。
【０００４】
複数のＣＰＵを有するプリンタ装置を省電力モードへ移行する場合、個々のＣＰＵを順番に省電力モードへ移行していたため、各ＣＰＵのモードの同期がとれず、最後のＣＰＵを省電力モードに移行する前に、先に省電力モードに移行したＣＰＵが省電力モードから通常モードへの復帰割込みが発生してしまう場合があり、省電力モード移行時でのモードの同期がとれない問題があった。
【課題を解決するための手段】
【０００５】
本発明のプリンタ装置は、前記課題を鑑み、マスターＣＰＵ、サブＣＰＵ等の複数のＣＰＵを有する場合、マスターＣＰＵを省電力モードに設定した場合、それに同期して他のサブＣＰＵも省電力モードに移行するように専用のパワーマネージメントＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を設けたものである。そのＡＳＩＣ動作は、マスターＣＰＵの省電力モードでの状態、例えばＨａｌｔ状態を検地し、検地した場合には、サブＣＰＵもＨａｌｔ状態に設定するものである。
【発明の効果】
【０００６】
本発明の複数のＣＰＵを有するプリンタ装置は、省電力モードに移行する場合に、マスターＣＰＵを省電力モードに設定したのと同期して他のサブＣＰＵも省電力モードに移行するので、省電力モード移行時に全てのＣＰＵモードの同期がとれるという効果がある。また、これにより、省電力モードから通常モードへの復帰割込み制御が統一的に管理でき、実装が簡略化できるという効果もある。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の実施形態について、図面を参照しながら説明する。
【０００８】
図１は、一般的なネットワークシステムの構成を示す図である。図１において、１０１は本実施例のプリンタ装置、１０２はクラインアントＰＣで、１０３もクライアントＰＣで、１０４はＩＰアドレスのルーティング機能を持ったＰＣであり、これらはビルの１階（１Ｆ）に設置されている。これらのデバイスはネットワーク１００を介して同一サブネット上で動作し、ルータＰＣ１０４を介してビル２階（２Ｆ）にある異なるサブネットのネットワーク２００に接続されている。２０１は複合機（ＭＦＰ）、２０２は従来のプリンタ装置、２０３はクライアントＰＣ、２０４はサーバＰＣである。これらのデバイスはネットワーク２００を介して同一サブネット上に接続され、データの送受信が可能であり、各種サービスを提供、または利用している。また、ネットワーク２００は、ファイアウォール２０６を介してインターネット３００に接続され、さらにインターネット３００を介して他のネットワーク４００とも接続されている。
【０００９】
これら個々のデバイスには、ＩＰアドレスが設定され、ＴＣＰ/ＩＰ通信によりデータ送信が行われ、個々のデバイス機能が利用されている。本発明のプリンタ装置１０１も、ＩＰアドレスを保持し、ルータＰＣ１０４とは定期的に通信を行っている。また、本プリンタ装置は省電力機能を備え、プリンタ機能が一定時間動作しない場合には自動的に省電力モードに入り、他のデバイスからアクセスされた場合に通常モードに自動復帰して、プリンタ機能を提供している。
【００１０】
図２は、本施例のプリンタ装置の内部構成を示すブロック図である。図２において、１０１は図１におけるプリンタ装置１０１である。プリンタ装置１０１は、ＣＰＵ１０３０１を備え、ＲＯＭ１０３０２に記憶されたデバイス制御ソフトウェアを実行し、システムバス１０３０４に接続される各モジュールを総括的に制御する。１０３０３はＲＡＭで、ＣＰＵ１０３０１の主メモリ、ワークエリア等として機能する。１０３０５は画処理ＡＳＩＣで、他のデバイスから受信したデータを内部処理用の印刷データに変換するＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。１０３０６はパワーマネージメントＡＳＩＣで、プリンタ装置１０１が一定時間動作しない場合に、デバイス制御ソフトウェア処理に従い、プリンタ装置内の各モジュール（ＣＰＵ１０３０１、ＲＡＭ１０３０３、画処理ＡＳＩＣ、ＰＣＩバス１０３０７、ＮＩＣ１０３０８等）を省電力モードに制御するものである。１０３０８はネットワーク・インタフェース・カード（ＮＩＣ）で、ＰＣＩバス１０３０７を介してプリンタ装置１０１に接続され、プリンタ装置１０１を、ＬＡＮ１００を介して他のネットワークデバイスと双方向データ送信を可能にする。ＮＩＣ１０３０８には、ＬＡＮＣ（ＬＡＮ  Ｃｏｎｔｒｏｌｌｅｒ）があり、プリンタ装置１０１内のＣＰＵ１０３０１とは独立して、サブＣＰＵとして動作し、ネットワークデータを処理する。また、パワーマネージメントＡＳＩＣ１０３０５は、ＣＰＵ１０３０１（マスターＣＰＵ）とＬＡＮＣ１０３０９（サブＣＰＵ）の省電力モード移行を制御する。パワーマネージメントＡＳＩＣ１０３０５は、ＣＰＵ１０３０１のＨａｌｔ状態を監視し、もしＨａｌｔ状態を検知した場合には、ＬＡＮＣ１０３０９のスリープ制御ビットをＯＮにし、ＬＡＮＣ１０３０９を省電力モードに設定する様に設計されている。これは本発明の一部に相当する機能である。
【００１１】
図３は、本実施例のプリンタ装置（図２に示すプリンタ装置１０１）の電源投入時から電源断までの主な状態処理を示すフローチャートである。プリンタ装置１０１の電源投入が行われると（Ｓ３０１）、システム初期化処理が実行され、各モジュールのレジスタ、ＲＡＭ等のシステムリソースの初期化が行われる。続いて、各タスク初期化処理が行われ、ネットワークモジュールでは、ＴＣＰ／ＩＰ、アドレス解決処理が行われ、パケット受信処理が開始される。その他、システムの各モジュールの初期化処理が終了すると（Ｓ３０２）、プリンタ装置１０１は印刷可能状態の通常モードになる（Ｓ３０３）。
【００１２】
プリンタ装置１０１が通常モードで一定時間プリンタ機能動作が行われない場合、または電源断の場合に（Ｓ３０４）、各処理に進む。省電力モードへの移行の場合、ステップＳ３０５に進み、省電力状態になる（Ｓ３０５）。省電力モード移行処理の詳細については、後述する。
【００１３】
省電力モードにおいて、復帰トリガーパケット受信やＬＡＮケーブルの挿抜等の復帰要因割込みが発生すると（Ｓ３０７）、通常モードへの復帰処理が開始される。パワーマネジメントＡＳＩＣ動作からＣＰＵを動作させ、ＲＡＭを通常リフレッシュに戻し、ＰＣＩバスを動作させ、またシステム内の各モジュールも通常モードに復帰させ、パケット受信を開始し（Ｓ３０８）、印刷可能状態の通常モードに復帰する（Ｓ３０３）。また、ステップＳ３０４または、ステップＳ３０７において、電源断を検知した場合、各モジュールの後処理を伴う電源断処理を行って（Ｓ３０９）終了する。
【００１４】
図４は、本実施例のプリンタ装置の省電力モードへの移行処理を示すフローチャートであり、図３に示すステップＳ３０５に相当するものである。
【００１５】
プリンタ装置１０１が通常モードで一定時間プリンタ機能動作が行われない場合、省電力モードへの移行処理が開始される。省電力モード移行処理１で、ネットワーク等の外部インタフェース無効処理が行われ、外部からの要求に応答しなくなる（Ｓ４０１）。続いて省電力モード移行処理２が行われ、ネットワークモジュールにおいて復帰トリガーパケット受信やＬＡＮケーブルの挿抜発生等の通常モード復帰要因割込み設定し、サブＣＰＵであるＬＡＮＣ１０３０９を省電力モード移行直前までの処理を行う（Ｓ４０２）。またパワーマネジメントＡＳＩＣを動作させ、ＲＡＭをセルフリフレッシュ、ＰＣＩバスをＤ３ｃｏｌｄ状態にし、システム内の各モジュールを省電力モードに設定した後（Ｓ４０３）、ＣＰＵ１０３０１をＨａｌｔ状態にする（Ｓ４０４）。このＣＰＵ１０３０１のＨａｌｔは、パワーマネージメントＡＳＩＣ１０３０６により監視されており、ＬＡＮＣ１０３０９のスリープ制御ビットもＯＮされ、二つのＣＰＵは同時に省電力状態になる（Ｓ４０４）。
【００１６】
以上説明した本発明に係るプリンタ装置の制御プログラムは、ＣＤ−ＲＯＭやフラッシュメモリ、フレキシブルディスクなどの記憶媒体により、あるいは電子メールやパソコン通信などのネットワークを介して、外部の記憶媒体からＰＣ等のデバイス上にロードされ、実行されてもよい。これらの場合でも本発明は適用されるものである。
【図面の簡単な説明】
【００１７】
【図１】一般的なネットワークシステム構成を示す図。
【図２】本実施例のプリンタ装置の内部構成を示すブロック図。
【図３】本実施例のプリンタ装置の電源投入時から電源断までの主な状態処理を示すフローチャート。
【図４】本実施例のプリンタ装置の省電力モードへの移行処理を示すフローチャート。
【符号の説明】
【００１８】
１００  ネットワーク（ＬＡＮ）
１０１  本発明のプリンタ装置
１０２  クライアントＰＣ
１０３  クライアントＰＣ
１０４  ルータＰＣ
２００  ネットワーク（ＬＡＮ）
２０１  複合機（ＭＦＰ）
２０２  従来のプリンタ装置
２０３  クライアントＰＣ
２０４  サーバＰＣ
２０５  ファイアウォール
３００  インターネット
４００  他のネットワーク
１０３０１  ＣＰＵ
１０３０２  ＲＯＭ
１０３０３  ＲＡＭ
１０３０４  システムバス
１０３０５  画処理ＡＳＩＣ
１０３０６  パワーマネージメントＡＳＩＣ
１０３０７  ＰＣＩバス
１０３０８  ＮＩＣ
１０３０９  ＬＡＮＣ
【図１】
2007105916.tif 000003
【図２】
2007105916.tif 000004
【図３】
2007105916.tif 000005
【図４】
2007105916.tif 000006