(57)【要約】【課題】  省電力モード時における消費電力を低減するために省電力部を常時動作部に対して割込を行うことがあるものとしても誤動作を行うことがない構成を有する情報処理装置を、提供する。【解決手段】  情報処理装置を、ＯＮ／ＯＦＦ制御が可能な第２電源と、第２電源から電力が供給される省電力部と、通常モードで動作しているときに省電力モード移行要イベントの発生を検出した際には、省電力部から，処理の実行タイミングを指示するために自身に供給されている幾つかの信号のレベルを固定するための処理（Ｓ１０４）を行った後に第２電源をＯＦＦとする処理（Ｓ１０５）を行ってから、省電力モードでの動作を開始し、省電力モードで動作しているときに通常モード移行要イベントの発生を検出した際には、第２電源をＯＮとする処理（Ｓ１０８）を行った後に幾つかの信号線のレベルの固定を解除する処理（Ｓ１１０）を行ってから、通常モードでの動作を開始する常時動作部とを備える装置として構成しておく。【選択図】  図２
2005293546.tif 000002
【特許請求の範囲】
【請求項１】
動作モードとして通常モードと省電力モードとを有する情報処理装置において、
ＯＮ／ＯＦＦ制御が可能な電力供給部と、
前記電力供給部から電力が供給される省電力部と、
動作モードに依らず電力が供給される常時動作部であって、前記通常モードで動作しているときに前記省電力モードへ移行すべきイベントの発生を検出した際には、前記省電力部から，処理の実行タイミングを指示するために自身に供給されている幾つかの信号のレベルを固定するための処理を行った後に前記電力供給部をＯＦＦとする処理を行ってから、前記省電力モードでの動作を開始し、前記省電力モードで動作しているときに前記通常モードへ移行すべきイベントの発生を検出した際には、前記電力供給部をＯＮとする処理を行った後に前記幾つかの信号線のレベルの固定を解除する処理を行ってから、前記通常モードでの動作を開始する常時動作部
とを、備えることを特徴とする情報処理装置。
【請求項２】
前記常時動作部は、前記電力供給部をＯＮとする処理を行った場合、予め指定されている時間が経過するのを待機してから、前記幾つかの信号線のレベルの固定を解除する処理を行う
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記省電力部の一部と前記常時動作部の一部とが、１チップ上に形成されている
ことを特徴とする請求項１又は請求項２記載の情報処理装置。
【請求項４】
動作モードとして通常モードと省電力モードとを有する情報処理装置を製造するために用いられる半導体集積回路において、
ＯＮ／ＯＦＦ制御が可能な電力供給部から電力が供給される省電力部と、
動作モードに依らず電力が供給される常時動作部であって、前記通常モードで動作しているときに前記省電力モードへ移行すべきイベントの発生を検出した際には、前記省電力部から，処理の実行タイミングを指示するために自身に供給されている幾つかの信号のレベルを固定するための処理を行った後に前記電力供給部をＯＦＦとする処理を行ってから、前記省電力モードでの動作を開始し、前記省電力モードで動作しているときに前記通常モードへ移行すべきイベントの発生を検出した際には、前記電力供給部をＯＮとする処理を行った後に前記幾つかの信号線のレベルの固定を解除する処理を行ってから、前記通常モードでの動作を開始する常時動作部
とを、備えることを特徴とする半導体集積回路。
【請求項５】
動作モードとして通常モードと省電力モードとを有する情報処理装置において、
動作モードに依らず電力が供給される常時動作部と、
ＣＰＵを含む省電力部であって、動作モードが通常モードである場合に電力が供給される省電力部と、
前記省電力部に電力を供給するための，ＯＮ／ＯＦＦ制御が可能な電力供給部とを、備え、
前記省電力部のＣＰＵが、省電力モードでの動作を開始すべきイベントの発生を検出した場合に、所定内容のスリープ要求を前記常時動作部に対して発行するように、プログラムされており、
前記常時動作部が、前記スリープ要求が発行された場合には、前記省電力部から，処理の実行タイミングを指示するために自身に供給されている幾つかの信号のレベルを固定するための処理を行った後に、前記電力供給部をＯＦＦとするユニットであると共に、前記電力供給部をＯＦＦとした後は、通常モードでの動作を開始すべきイベントが発生するのを監視し、当該イベントの発生を検出した際には、前記電力供給部をＯＮとしてから、前記幾つかの信号線のレベルの固定を解除する処理を行うユニットである
ことを特徴とする情報処理装置。
【請求項６】
前記省電力部が、不揮発性メモリも含まれるユニットであり、
前記省電力部のＣＰＵが、省電力モードでの動作を開始すべきイベントの発生を検出した場合には、前記スリープ要求を発行したことを示すスリープ状態情報を前記不揮発性メモリに記憶してから前記スリープ要求を発行するように、かつ、その動作開始時に、前記不揮発性メモリに前記スリープ状態情報が記憶されているか否かを調査し、前記不揮発性メモリに前記スリープ状態情報が記憶されていなかった場合には、第１種初期化処理を行った後に、本来の動作を開始し、前記不揮発性メモリに前記スリープ状態情報が記憶されていた場合には、そのスリープ状態情報を前記不揮発性メモリ上から消去する処理と、前記第１種初期化処理よりも簡単な内容の第２種初期化処理とを行った後に、本来の動作を開始するように、プログラムされている
ことを特徴とする請求項５記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動作モードとして通常モードと省電力モードとを有する情報処理装置と、そのような情報処理装置を製造するために用いられる半導体集積回路とに、関する。
【背景技術】
【０００２】
周知のように、一般的に市販されている情報処理装置（コンピュータ，プリンタ，コピー機等）の大部分は、何も行っていない状態が所定時間以上続くと、通常の動作モード（以下、通常モードと表記する）での動作を停止して、消費電力がより少ない動作モード（以下、省電力モードと表記する）での動作を開始する装置となっている。
【０００３】
そして、省電力モードを有する情報処理装置としては、省電力モード時にクロック周波数が下がる方式（以下、クロック周波数変更方式と表記する）を採用したものが多いが、省電力モード時に，装置内の幾つかの部分に電力が供給されなくなる方式（以下、電力供給遮断方式と表記する）を採用したもの（例えば、特許文献１参照）も、知られている。
【０００４】
この電力供給遮断方式は、装置構成によっては、クロック周波数変更方式を採用した場合よりも、省電力モード時の消費電力を低く抑えることが出来るものとなっている。ただし、電力供給遮断方式は、電力を供給しない部分（回路／ユニット／装置群）を、省電力モード時に動作させる必要があるか否かといった観点だけから選択してしまうと、動作モードの移行時（主として、省電力モードから通常モードへの移行時）に誤動作を行うことがある情報処理装置が得られてしまうものともなっている。
【０００５】
具体的には、電力供給遮断方式を採用して図７（Ａ）に模式的に示したような情報処理装置、すなわち、電力が常に供給される常時動作部と、省電力モード時に電力が供給されなくなる，受動的にしか動作しない省電力部とを備えた情報処理装置を製造した場合には、全く問題なく機能する情報処理装置を得ることが出来る。しかしながら、電力供給遮断方式を採用して図７（Ｂ）に模式的に示したような情報処理装置、すなわち、常時動作部に対して割込を行うことがある省電力部を備えた情報処理装置を製造した場合には、第２電源のＯＮ／ＯＦＦ時に、省電力部が出力する割込信号にノイズが載ってしまうことがあるため、動作モードの移行時に常時動作部が誤動作を行うことがある情報処理装置が得られてしまうことになる。
【０００６】
このため、電力供給遮断方式を採用して情報処理装置を製造する場合には、図７（Ｂ）の構成を採用した方が省電力モード時における消費電力を低減できるのであるが、図７（Ａ）の構成を採用せざるを得ないといったことが生じていた。
【特許文献１】特開２０００−３２６５９０
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで、本発明の課題は、省電力モード時における消費電力を低減するために、省電力部を常時動作部に対して割込を行うことがあるものとしても、誤動作を行うことがない構成を有する情報処理装置を、提供することにある。
【０００８】
また、本発明の他の課題は、上記のような情報処理装置の製造に用いることが出来る半導体集積回路を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では、動作モードとして通常モードと省電力モードとを有する情報処理装置を、ＯＮ／ＯＦＦ制御が可能な電力供給部と、電力供給部から電力が供給される省電力部と、動作モードに依らず電力が供給される常時動作部であって、通常モードで動作しているときに省電力モードへ移行すべきイベントの発生を検出した際には、省電力部から，処理の実行タイミングを指示するために自身に供給されている幾つかの信号のレベルを固定するための処理を行った後に電力供給部をＯＦＦとする処理を行ってから、省電力モードでの動作を開始し、省電力モードで動作しているときに通常モードへ移行すべきイベントの発生を検出した際には、電力供給部をＯＮとする処理を行った後に幾つかの信号線のレベルの固定を解除する処理を行ってから、通常モードでの動作を開始する常時動作部とを備える装置として構成しておく。
【００１０】
このような構成を有する本発明の情報処理装置は、省電力部を常時動作部に対して割込を行うことがあるものとしても、誤動作を行うことがない情報処理装置として機能することになる。そして、省電力部の構成に制限が無ければ（省電力部の構成要素とする回路／ユニット／装置群を、省電力モード時に動作させる必要があるか否かといった観点のみから選択できれば）、省電力モード時における消費電力を容易に低減できるのであるから、本発明によれば、既存の情報処理装置よりも、省電力モード時における消費電力が低い情報処理装置を実現できることになる。
【００１１】
本発明の情報処理装置を、ＯＮとされた後，出力がなかなか安定しない電力供給部を備えたものとして実現するに際しては、常時動作部を、通常モードでの動作を開始するために、電力供給部をＯＮとする処理を行った後、予め指定されている時間が経過するのを待機してから、幾つかの信号線のレベルの固定を解除する処理を行うものとしておくことが出来る。
【００１２】
本発明の情報処理装置を、省電力部の一部と常時動作部の一部とが、１チップ上に形成されている形で実現しても良い。
【００１３】
そして、本発明の半導体集積回路は、ＯＮ／ＯＦＦ制御が可能な電力供給部から電力が供給される省電力部と、動作モードに依らず電力が供給される常時動作部であって、通常モードで動作しているときに省電力モードへ移行すべきイベントの発生を検出した際には、省電力モードでの動作を開始するために、省電力部から自身に供給されている幾つかの信号のレベルを固定するための処理を行った後に電力供給部をＯＦＦとする処理を行い、省電力モードで動作しているときに通常モードへ移行すべきイベントの発生を検出した際には、通常モードでの動作を開始するために、電力供給部をＯＮとする処理を行った後に幾つかの信号線のレベルの固定を解除する処理を行う常時動作部とを備える。従って、この半導体集積回路を用いれば、本発明の情報処理装置（請求項３記載の情報処理装置）相当の情報処理装置を簡単に製造できることになる。
【００１４】
また、本発明の他の態様の情報処理装置は、動作モードに依らず電力が供給される常時動作部と、ＣＰＵを含む省電力部であって、動作モードが通常モードである場合に電力が供給される省電力部と、省電力部に電力を供給するための，ＯＮ／ＯＦＦ制御が可能な電力供給部とを、備え、省電力部のＣＰＵが、省電力モードでの動作を開始すべきイベントの発生を検出した場合に、所定内容のスリープ要求を常時動作部に対して発行するように、プログラムされており、常時動作部として、スリープ要求が発行された場合には、省電力部から，処理の実行タイミングを指示するために自身に供給されている幾つかの信号のレベルを固定するための処理を行った後に、電力供給部をＯＦＦとするユニットであると共に、電力供給部をＯＦＦとした後は、通常モードでの動作を開始すべきイベントが発生するのを監視し、当該イベントの発生を検出した際には、電力供給部をＯＮとしてから、幾つかの信号線のレベルの固定を解除する処理を行うユニットが用いられた構成を有する。
【００１５】
この構成を有する本発明の情報処理装置も、省電力部を常時動作部に対して割込を行うことがあるものとしても、誤動作を行うことがない装置として機能することになる。また、この情報処理装置は、省電力モード時にＣＰＵに電力が供給されない装置であるので、本発明の，この態様の情報処理装置は、ＣＰＵに電力が供給されるタイプの情報処理装置よりも、省電力モード時の消費電力が少ない装置となっていると言うことが出来る。
【００１６】
なお、この態様の情報処理装置を実現するに際しては、省電力部を、不揮発性メモリも含むユニットとしておくと共に、省電力部のＣＰＵを、省電力モードでの動作を開始すべきイベントの発生を検出した場合には、スリープ要求を発行したことを示すスリープ状態情報を不揮発性メモリに記憶してからスリープ要求を発行するように、かつ、その動作開始時に、不揮発性メモリにスリープ状態情報が記憶されているか否かを調査し、不揮発性メモリにスリープ状態情報が記憶されていなかった場合には、第１種初期化処理を行った後に、本来の動作を開始し、不揮発性メモリにスリープ状態情報が記憶されていた場合には、そのスリープ状態情報を不揮発性メモリ上から消去する処理と、第１種初期化処理よりも簡単な内容の第２種初期化処理（例えば、省電力部に関する初期化のみを行う処理）とを行った後に、本来の動作を開始するように、プログラムしておくことが出来る。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
【００１８】
《第１実施形態》
まず、図１を用いて、本発明の第１実施形態に係る情報処理装置１０の構成を説明する。
【００１９】
図示してあるように、本発明の第１実施形態に係る情報処理装置１０は、ホストから印刷要求（本実施形態では、イメージデータ形式の印刷データ）を受信して動作する装置（いわゆるプリンタ）である。また、情報処理装置１０は、プリンタエンジン１１，プリンタ制御ＡＳＩＣ１２，ＲＯＭ１３，ＲＡＭ１４，操作パネル１５，ホストＩ／Ｆ部１６，ＲＡＭ１７，第１電源１８，第２電源１９を、主な構成要素として備えた装置となっている。
【００２０】
この情報処理装置１０が備えるプリンタエンジン１１は、用紙上に実際に印刷を行うユニットである。操作パネル１５は、ユーザとの間のインタフェース手段として情報処理装置１０の筐体に設けられている、ＬＣＤ，ＬＥＤ，押しボタンスイッチ等からなるユニットである。ホストＩ／Ｆ部１６は、ホストからの印刷要求を受信するユニット（いわゆる通信インターフェイスボート）である。
【００２１】
ＲＯＭ１３は、プリンタ制御ＡＳＩＣ１２（内のＣＰＵ２１）の動作手順を規定するプログラム（ファームウェア）が記録された読み出し専用メモリである。ＲＡＭ１４は、ＲＯＭ１３に記録されているプログラムがロードされるメモリである。このＲＡＭ１４は、プリンタ制御ＡＳＩＣ１２の作業領域としても使用される。
【００２２】
ＲＡＭ１７は、ホストから送信されてきた印刷要求の一時記憶に使用されるメモリである。第１電源１８は、プリンタ制御ＡＳＩＣ１２の一部（プリンタ制御ＡＳＩＣ１２の、ＤＭＡ制御部３１，画像処理部３２を除いた部分），ＲＯＭ１３，ＲＡＭ１４，操作パネル１５及びホストＩ／Ｆ部１６に電力を供給するための電源である。第２電源１９は、プリンタ制御ＡＳＩＣ１２の他の部分（ＤＭＡ制御部３１及び画像処理部３２）とＲＡＭ１７とに電力を供給するための電源である。なお、本実施形態は、この第２電源１９によって電力が供給されている部分（或いは、当該部分に含まれるプリンタ制御ＡＳＩＣ１２の部分）が，省電力部に相当し、上記した第１電源１８によって電力が供給されている部分（或いは、当該部分に含まれるプリンタ制御ＡＳＩＣ１２の部分）が，常時動作部に相当するものとなっている。
【００２３】
プリンタ制御ＡＳＩＣ１２（本発明の半導体集積回路に相当）は、ＣＰＵ２１，パネル制御部２２，Ｉ／Ｆ制御部２３，エンジン制御部２４，電源制御部２５，割込信号用ゲート２６，データ要求信号用ゲート２７，ＤＭＡ制御部３１，画像処理部３２等からなるＡＳＩＣ（Application Specific Integrated Circuit）である。なお、このプリンタ制御ＡＳＩＣ１２は、上記した第１電源１８，第２電源１９に関する説明から明らかなように、いわゆる電源端子が２系統設けられたＡＳＩＣとなっている。
【００２４】
このプリンタ制御ＡＳＩＣ１２に含まれるＣＰＵ２１は、本情報処理装置１０内の各部を統合的に制御するユニット（回路モジュール）である。このＣＰＵ２１には、割込信号用ゲート２６から、割込信号（詳細は後述）が供給されており、上記したＲＯＭ１３に記録されているプログラムがＣＰＵ２１に実行させる処理は、ＣＰＵ２１に供給されている割込信号のレベルが変化したことを契機として実行される処理を含むものとなっている。
【００２５】
パネル制御部２２は、ＣＰＵ２１から指示された内容の制御を操作パネル１５に対して行うことや、操作パネル１５に対して行われた操作内容をＣＰＵ２１へ通知することが可能なユニットである。エンジン制御部２４は、プリンタエンジン１１を起動／停止させることや，プリンタエンジン１１の動作状態を把握することが可能なユニットである。
【００２６】
Ｉ／Ｆ制御部２３は、ホストＩ／Ｆ部１６によって受信された印刷要求をＤＭＡ制御部３１に供給するユニットである。このＩ／Ｆ制御部２３は、ホストＩ／Ｆ部１６によって受信されたデータ（印刷要求の一部）を記憶しておくためのバッファを備え、当該バッファ内の所定量（所定サイズ）のデータを、データ要求信号用ゲート２７から入力されているデータ要求信号（詳細は後述）のレベルが変化したときにＤＭＡ制御部３１に対して出力するユニットとなっている。
【００２７】
画像処理部３２は、ＤＭＡ制御部３１から供給されるイメージデータ（ＲＡＭ１７上に一時記憶されている１ページ分の印刷要求）に対して画像処理を施し、画像処理後を施したイメージデータをプリンタエンジン１１に供給するユニットである。
【００２８】
ＤＭＡ制御部３１は、ホストが送信した印刷要求を、ホストＩ／Ｆ部１６及びＩ／Ｆ制御部２３を介して受け取ってＲＡＭ１７上に記憶する処理や、ＲＡＭ１７上に記憶した印刷要求を１ページ分ずつ画像処理部３２に供給する処理を行うユニットである。このＤＭＡ制御部３１は、１ページ分の印刷要求のＲＡＭ１７上への記憶が完了した場合等に、割込信号用ゲート２６に供給している信号（以下、原割込信号と表記する）のレベルを変化させるユニットとなっている。また、ＤＭＡ制御部３１は、所定量の印刷要求（印刷要求を構成する所定サイズのデータ）を受け取る準備ができた際には、データ要求信号用ゲート２７に供給している信号（以下、原データ要求信号と表記する）のレベルを変化させるユニットともなっている。
【００２９】
割込信号用ゲート２６は、ＤＭＡ制御部３１からの原割込信号をそのまま割込信号としてＣＰＵ２１に供給する通常状態と、ＤＭＡ制御部３１からの原割込信号のレベルに依らず、一定レベル（ＣＰＵ２１が，割込がなされていないと認識するレベル；本実施形態では、ＧＮＤレベル）の割込信号をＣＰＵ２１に供給する省電力状態とで動作可能なユニットである。データ要求信号用ゲート２７は、ＤＭＡ制御部３１からの原データ要求信号をそのままデータ要求信号としてＩ／Ｆ制御部２３に供給する通常状態と、一定レベル（Ｉ／Ｆ制御部２３が，データの出力が要求されていないと認識するレベル；本実施形態では、ＧＮＤレベル）のデータ要求信号をＩ／Ｆ制御部２３に供給する省電力状態とで動作可能なユニットである。
【００３０】
電源制御部２５は、割込信号用ゲート２６及びデータ要求信号用ゲート２７を、任意の状態（通常状態、省電力状態のいずれか）で動作させることが出来るユニットである。また、電源制御部２５は、第２電源１９のＯＮ／ＯＦＦ制御を行うことが出来るユニットともなっている。
【００３１】
次に、本実施形態に係る情報処理装置１０の動作を説明する。
【００３２】
情報処理装置１０の電源が投入されると、プリンタ制御ＡＳＩＣ１２は、ＲＯＭ１３上のプログラムをＲＡＭ１４上にロードする処理を行った後、ＲＡＭ１４上にロードしたプログラムに従って、図２に示した手順の処理を開始する。
【００３３】
すなわち、プリンタ制御ＡＳＩＣ１２は、まず、情報処理装置１０及び自ＡＳＩＣを通常モードで動作させるための初期化処理(ステップＳ１０１)を、行う。具体的には、このステップＳ１０１において、プリンタ制御ＡＳＩＣ１２は、第２電源１９をＯＮとした後、第２電源１９が安定するのに要する時間として与えられている規定時間の経過を待機する。そして、プリンタ制御ＡＳＩＣ１２は、規定時間が経過したときに、自ＡＳＩＣ内の割込信号用ゲート２６，データ要求信号用ゲート２７の双方を通常状態で動作させるための処理を行う。
【００３４】
上記のような初期化処理を終えたプリンタ制御ＡＳＩＣ１２は、通常モードでの動作（ステップＳ１０２及びＳ１０３の処理ループの実行）を開始して、「印刷要求がホストＩ／Ｆ部１６によって受信され始める」，「操作パネル１５が操作される」，「印刷要求がホストＩ／Ｆ部１６によって受信されることなく所定時間が経過する」といった３種のイベントの発生を監視（ステップＳ１０２）している状態となる。
【００３５】
そして、プリンタ制御ＡＳＩＣ１２は、「印刷要求がホストＩ／Ｆ部１６によって受信されることなく所定時間が経過する」というイベント（以下、省電力モード移行要イベントと表記する）とは異なるイベントの発生を検出した場合（ステップＳ１０２；その他）には、ステップＳ１０３にて、発生したイベントの内容に応じた処理を実行した後、再び、各種イベントの発生を監視している状態となる。なお、ステップＳ１０３にてプリンタ制御ＡＳＩＣ１２が行う処理は、操作パネル１５を制御する処理や、ホストＩ／Ｆ部１６によって受信された印刷要求に応じた内容の印刷物をプリンタエンジン１１に印刷させるための処理である。
【００３６】
一方、省電力モード移行要イベントの発生を検出した場合（ステップＳ１０２；省電力モード移行要イベント）、プリンタ制御ＡＳＩＣ１２は、自ＡＳＩＣ内の割込信号用ゲート２６，データ要求信号用ゲート２７の双方を省電力状態で動作させる（ステップＳ１０４）。そして、プリンタ制御ＡＳＩＣ１２は、第２電源１９をＯＦＦとするための処理（ステップＳ１０５）を行ってから、省電力モードでの動作（ステップＳ１０６及びＳ１０７の処理ループの実行）を開始する。
【００３７】
省電力モードでの動作を開始したプリンタ制御ＡＳＩＣ１２は、「印刷要求がホストＩ／Ｆ部１６によって受信され始める」，「操作パネル１５が操作される」といった２種のイベントの発生を監視（ステップＳ１０６）している状態となる。
【００３８】
そして、プリンタ制御ＡＳＩＣ１２は、操作パネル１５が操作された場合（ステップＳ１０６；その他）には、ステップＳ１０７にて、発生したイベントの内容（操作パネル１５に対する操作内容）に応じた処理を実行した後、再び、上記した２種のイベントの発生を監視している状態に戻る。
【００３９】
一方、通常モード移行要イベント（印刷要求がホストＩ／Ｆ部１６によって受信される，操作パネル１５が操作されるといったイベント）の発生を検出した場合（ステップＳ１０６；通常モード移行要イベント）、プリンタ制御ＡＳＩＣ１２は、第２電源１９をＯＮとするための処理（ステップＳ１０８）を行った後、規定時間（第２電源１９が安定するまでの時間として与えられている時間）が経過するのを待機する（ステップＳ１０９）。そして、プリンタ制御ＡＳＩＣ１２は、割込信号用ゲート２６，データ要求信号用ゲート２７の双方を通常状態で動作させる処理（ステップＳ１１０）を行ってから、通常モードでの動作（ステップＳ１０２及びＳ１０３の処理ループの実行）を開始する。
【００４０】
以上、説明したように、この第１実施形態の情報処理装置１０は、通常モードから省電力モードへの移行時に、ＣＰＵ２１，Ｉ／Ｆ制御部２３に、所定レベルの割込信号，データ要求信号が供給される状態とされた後に、第２電源１９がＯＦＦとされる装置として構成されている。また、情報処理装置１０は、省電力モードから通常モードへの移行時には、第２電源１９がＯＮとされ、その出力が安定した後に、ＣＰＵ２１，Ｉ／Ｆ制御部２３に、それぞれ、ＤＭＡ制御部３１からの割込信号（原割込信号），データ要求信号（原データ要求信号）が供給される状態となる装置ともなっている。
【００４１】
従って、この情報処理装置１０では、第２電源１９のＯＮ／ＯＦＦ制御が行われた結果として、ＤＭＡ制御部３１が出力する割込信号（原割込信号），データ要求信号（原データ要求信号）にノイズが載った場合にも、ＣＰＵ２１やＩ／Ｆ制御部２３が異常動作を行うことがないことになる。また、この情報処理装置１０の構成を採用した場合には、第２電源１９によって電力が供給される部分の構成要素とする回路／ユニット／装置群を、省電力モード時に動作させる必要があるか否かといった観点だけから選択することが出来ることになる。従って、この情報処理装置１０の構成を採用すれば、そのような選択が可能な分、既存の情報処理装置よりも省電力モード時の消費電力が低い情報処理装置を製造できることになる。
【００４２】
《第２実施形態》
図３に示したように、本発明の第２実施形態に係る情報処理装置５０は、第１電源５１と常時動作部５２と第２電源６１と省電力部６２とプリンタエンジンとを備えた装置（いわゆるプリンタ）である。
【００４３】
この情報処理装置５０を構成している第１電源５１は、情報処理装置５０の電源スイッチが入っている場合には、常時、機能している電源である。常時動作部５２は、第１電源５１から電力の供給を受けて動作するユニットである。常時動作部５２は、電源制御部５３，パネル制御部５４，Ｉ／Ｆ制御部５５，データ要求信号用ゲート５６，ＯＲゲート５７，操作パネル，ホストＩ／Ｆ部等から構成されている。
【００４４】
第２電源６１は、電源制御部５３からの第２電源制御信号によりＯＮ／ＯＦＦ制御が行われる電源である。省電力部６２は、第２電源６１から電力の供給を受けて動作するユニットである。省電力部６２は、ＣＰＵ６３，ＥＥＰＲＯＭ６４，ＤＭＡ制御部６５，ＲＯＭ，ＲＡＭ，画像処理部等から構成されている。
【００４５】
情報処理装置５０（常時動作部５２，省電力部６２）の各構成要素は、情報処理装置１０内の同名の構成要素と基本的には同じ機能を有するものである。このため、以下では、本情報処理装置１０の主要な構成要素の説明のみを行うことにする。
【００４６】
省電力部６２を構成しているＤＭＡ制御部６５は、ＤＭＡ制御部３１（図１参照）と同様に、所定量の印刷要求（印刷要求を構成する所定サイズのデータ）を受け取る準備ができた際には、データ要求信号用ゲート５６に供給している原データ要求信号のレベルを変化させるユニットである。ＥＥＰＲＯＭ６４は、各種の情報（情報処理装置５０の動作条件に関する情報等）を記憶しておくために、情報処理装置５０内に設けられている書き換え可能な不揮発性メモリである。このＥＥＰＲＯＭ６４には、スリープフラグ（詳細は後述）用の記憶領域が確保されている。
【００４７】
ＣＰＵ６３は、情報処理装置５０内の各部を統合的に制御するユニット（ＩＣ）である。このＣＰＵ６３は、情報処理装置５０の動作モードを省電力モードとすべきことを認識した場合には、電源制御部５３へ供給しているスリープ要求信号のレベルを一時的にハイレベルとするように、プログラムされている（詳細は後述）。
【００４８】
常時動作部５２を構成しているデータ要求信号用ゲート５６は、ＤＭＡ制御部６５からの原データ要求信号をそのままデータ要求信号としてＩ／Ｆ制御部５５に供給する状態と、一定レベル（Ｉ／Ｆ制御部５５が，データの出力が要求されていないと認識するレベル；本実施形態では、ＧＮＤレベル）のデータ要求信号をＩ／Ｆ制御部５５に供給する状態とで動作可能なユニットである。このデータ要求信号用ゲート５６は、電源制御部５３からハイレベルのゲート制御信号が供給されている状況下では、前者の状態で動作し、電源制御部５３からローレベルのゲート制御信号が供給されている状況下では、後者の状態で動作するように構成されている。
【００４９】
Ｉ／Ｆ制御部５５，パネル制御部５４は、それぞれ、Ｉ／Ｆ制御部２３，パネル制御部２２と基本的には同機能のユニットである。ただし、Ｉ／Ｆ制御部５５には、ホストＩ／Ｆ部によって印刷要求が受信されたことを検出した場合、ＯＲゲート５７へ供給している信号のレベルを一時的にハイレベルとする機能が付与されている。また、パネル制御部５４には、操作パネルに対する操作が行われたことを検出した場合、ＯＲゲート５７へ供給している信号のレベルを一時的にハイレベルとする機能が付与されている。
【００５０】
電源制御部５３は、リセット信号（図示せず），ＯＲゲート５７の出力である復帰要求信号，及び，ＣＰＵ６３からのスリープ要求信号の供給を受けて、第２電源制御信号とゲート制御信号とを出力するユニットである。なお、リセット信号とは、情報処理装置５０に電源が投入されるとハイレベルとなり、ユーザによってリセットが指示された際に一時的にローレベルとなる信号のことである。
【００５１】
この電源制御部５３は、図４に示したように、ＯＲゲート７１，ＲＳラッチ７２，第１遅延回路７３（本実施形態では、シフトレジスタ），第２遅延回路７４，（本実施形態では、シフトレジスタ），ＯＲゲート７５，アンドゲート７６，ＲＳラッチ７７が組み合わされたユニットとなっている。
【００５２】
すなわち、電源制御部５３は、図５に示したように、スリープ要求信号がハイレベルに変化した場合には、ゲート制御信号のレベルをローレベルに変化させ、その後、Ｔｓ時間（第１遅延回路７３による遅延時間）が経過したときに、第２電源制御信号のレベルをローレベルに変化させるユニットとなっている。また、電源制御部５３は、復帰要求信号がハイレベルに変化した場合には、第２電源制御信号のレベルをハイレベルに変化させ、その後、Ｔｗ時間（第２遅延回路７３による遅延時間）が経過したときに、ゲート制御信号のレベルをハイレベルに変化させるユニットともなっている。
【００５３】
そして、省電力部６２内のＣＰＵ６３は、自身に電力が供給され始めた場合（第２電源がＯＮとなった場合）、図６に示した手順の処理を行うように、プログラムされている。
【００５４】
すなわち、電力の供給が開始されたＣＰＵ６３は、まず、ＥＥＰＲＯＭ６４上のスリープフラグを読み出す処理(ステップＳ１０１)を行う。そして、ＣＰＵ６３は、読み出しatスリープフラグがＯＮ（実際には“１”）であるかＯＦＦ（実際には“０”）であるかを判断(ステップＳ１０２)し、スリープフラグがＯＮでなかった場合(ステップＳ１０２；ＮＯ)には、通常の初期化処理（ステップＳ１０５）を行う。ここで、通常の初期化処理とは、情報処理装置５０内の各部を全て初期化する処理のことである。
【００５５】
一方、スリープフラグがＯＮであった場合(ステップＳ１０２；ＹＥＳ)、ＣＰＵ６３は、ＥＥＰＲＯＭ６４上のスリープフラグをＯＦＦに書き換える処理(ステップＳ１０３)と、省電力部のみを初期化する処理（ステップＳ１０４）とを行う。
【００５６】
ステップＳ１０４或いはＳ１０５の処理を終えたＣＰＵ６３は、「印刷要求が受信されることも、操作パネルが操作されることもなく、所定時間が経過する」というイベント（以下、省電力モード移行要イベントと表記する）を含む各種イベントの発生を監視しつつ、発生したイベントに応じた内容の処理を行う状態（ステップＳ１０６及びＳ１０７の処理ループを実行している状態）となる。
【００５７】
そして、ＣＰＵ６３は、省電力モード移行要イベントの発生を検出した場合(ステップＳ１０６；省電力移行要イベント)には、ＥＥＰＲＯＭ６４上のスリープフラグをＯＮに書き換えた後に、スリープ要求を発行する（スリープ要求信号のレベルを一時的にハイレベルとする）処理(ステップＳ１０８)を行う。既に説明したように、電源制御部５３（図３、図４参照）は、スリープ要求信号がハイレベルに変化した場合には、ゲート制御信号のレベルをローレベルに変化させた後、Ｔｓ時間後に、第２電源制御信号のレベルをローレベルに変化させるユニットとなっている。このため、ステップＳ１０８の処理が行われると、ゲート制御信号が供給されているデータ要求信号用ゲート５６が、一定レベル（Ｉ／Ｆ制御部５５が，データの出力が要求されていないと認識するレベル）のデータ要求信号をＩ／Ｆ制御部５５に供給する状態での動作を開始した後、Ｔｓ時間後に、第２電源６１がＯＦＦとされることになる。
【００５８】
以上、説明したように、この第２実施形態の情報処理装置５０は、通常モードから省電力モードへの移行時に、所定レベルのデータ要求信号がＩ／Ｆ制御部５５に供給される状態とされた後に、第２電源６１がＯＦＦとされる装置となっている。また、情報処理装置５０は、省電力モードから通常モードへの移行時には、第２電源６１がＯＮとされ、その出力が安定した後に、Ｉ／Ｆ制御部５５に、ＤＭＡ制御部６５からのデータ要求信号（原データ要求信号）が供給される状態となる装置ともなっている。
【００５９】
従って、この情報処理装置５０では、第２電源６１のＯＮ／ＯＦＦ制御が行われた結果として、ＤＭＡ制御部６５が出力するデータ要求信号（原データ要求信号）にノイズが載った場合にも、Ｉ／Ｆ制御部５５が異常動作を行うことがないことになる。また、この情報処理装置５０は、ＣＰＵ６３が省電力部６２に含まれている装置であるため、ＣＰＵ２１が通常動作部に含まれている情報処理装置１０よりも、省電力モード時の消費電力が少ない装置として動作することになる。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１実施形態に係る情報処理装置の構成図。
【図２】第１実施形態に係る情報処理装置の動作手順を示した流れ図。
【図３】本発明の第２実施形態に係る情報処理装置の構成図。
【図４】第２実施形態に係る情報処理装置が備える電源制御部の構成図。
【図５】第２実施形態に係る情報処理装置が備える電源制御部の動作の説明図。
【図６】第２実施形態に係る情報処理装置内のＣＰＵの動作手順を示した流れ図。
【図７】従来の，電力供給遮断方式を採用した情報処理装置の問題点の説明図。
【符号の説明】
【００６１】
１０，５０  情報処理装置
１１  プリンタエンジン、  １２  プリンタ制御ＡＳＩＣ
１３  ＲＯＭ、  １４，１７  ＲＡＭ、  １５  操作パネル、  １６  ホストＩ／Ｆ部
１８，５１  第１電源、  １９、６１  第２電源、  ２１、６３  ＣＰＵ
２２，５４  パネル制御部
２３，５５  Ｉ／Ｆ制御部、  ２４  エンジン制御部、  ２５，５３  電源制御部
２６，５６  割込信号用ゲート、  ２７  データ要求信号用ゲート
３１，６５  ＤＭＡ制御部、  ３２  画像処理部、  ５７  ＯＲゲート
【図１】
2005293546.tif 000003
【図２】
2005293546.tif 000004
【図３】
2005293546.tif 000005
【図４】
2005293546.tif 000006
【図５】
2005293546.tif 000007
【図６】
2005293546.tif 000008
【図７】
2005293546.tif 000009