(57)【要約】【課題】ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる情報処理装置及び情報処理装置の制御方法を提供する。【解決手段】通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行すると共に、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とするに際し、省電力モードにおいて外部ＰＣ１２から受信データが受信された場合に、ＲＡＭ２４の通常モードへの復帰を指示する割り込み信号を生成し、割り込み信号に基づいて動作状態を省電力モードから復帰させてＲＡＭ２４を通常モードとした後に、受信データをＲＡＭ２４にＤＭＡ（Direct Memory Access）転送する。【選択図】図１
2007179103.tif 000002
【特許請求の範囲】
【請求項１】
通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行する動作状態制御手段を備え、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とされた情報処理装置であって、
前記外部装置から受信した受信データを前記主記憶手段にＤＭＡ転送するＤＭＡ転送手段と、
前記ＤＭＡ転送手段によって前記受信データを取得した場合に、前記主記憶手段の通常モードへの復帰を指示する割り込み信号を生成する割り込み信号生成手段と、
前記割り込み信号生成手段により生成された前記割り込み信号に基づいて動作状態を省電力モードから復帰させて前記主記憶手段を通常モードとするデータ受信時復帰制御手段と、
を備えた情報処理装置。
【請求項２】
前記省電力モードにおいても電力の供給が低減されない補助記憶手段を更に備え、
前記割り込み信号生成手段は、前記割り込み信号を生成するために、前記主記憶手段に対する前記受信データのＤＭＡ転送前に前記補助記憶手段に対する予め定められた前記受信データとは無関係のデータのＤＭＡ転送を実行し、当該無関係のデータのＤＭＡ転送完了時に出力されるＤＭＡ転送完了信号を割り込み信号とすることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記省電力モードにおいても電力の供給が低減されない補助記憶手段を更に備え、
前記割り込み信号生成手段は、前記割り込み信号を生成するために、前記主記憶手段に対する前記受信データのＤＭＡ転送前に、前記補助記憶手段に対して前記受信データの先頭部分のデータのＤＭＡ転送を実行し、当該補助記憶手段へのＤＭＡ転送完了時に出力されるＤＭＡ転送完了信号を割り込み信号とすることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記割り込み信号生成手段は、前記ＤＭＡ転送手段で受信した前記受信データの容量が所定量以上となった場合に、その旨を示す情報を前記割り込み信号として送信することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記省電力モードにおいても電力の供給が低減されない格納手段を更に備え、
前記動作状態制御手段は、前記格納手段に予め格納された割り込みプログラムを実行することにより前記省電力モードからの復帰を実行することを特徴とする請求項１乃至請求項４の何れか１項記載の情報処理装置。
【請求項６】
通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行する動作状態制御手段を備え、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とされた情報処理装置であって、
前記外部装置から受信した受信データを前記主記憶手段にＤＭＡ転送するＤＭＡ転送手段と、
前記ＤＭＡ転送手段における前記外部装置からのデータの受信を一時的に停止させる受信停止手段と、
所定期間毎に前記ＤＭＡ転送手段による前記受信データの受信の有無を判定して、前記受信テータを受信したと判定された場合に動作状態を前記省電力モードから復帰させるデータ受信時復帰制御手段と、
前記データ受信時復帰制御手段により動作状態が復帰された場合に、前記停止手段により一時的に停止された前記データの受信を再開すると共に前記受信データのＤＭＡ転送を実行する受信再開手段と、
を備えた情報処理装置。
【請求項７】
通常モードに対して、所定の条件が成立したときに、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段への電力の供給を制御して消費電力を低減させる省電力モードに移行させる情報処理装置の制御方法であって、
前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記主記憶手段の通常モードへの復帰を指示する割り込み信号を生成し、
前記割り込み信号に基づいて動作状態を省電力モードから復帰させて前記主記憶手段を通常モードとし、
前記受信データを前記主記憶手段にＤＭＡ転送する
情報処理装置の制御方法。
【請求項８】
通常モードに対して、所定の条件が成立したときに、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段への電力の供給を制御して消費電力を低減させる省電力モードに移行させる情報処理装置の制御方法であって、
前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記受信データの受信を一時的に停止する一方、所定期間毎に前記外部装置から受信した前記信号の有無を判定し、
前記受信データを受信したと判定された場合に前記動作状態を前記省電力モードから復帰させて前記受信データの受信を再開すると共に前記主記憶手段に対する前記受信データのＤＭＡ転送を実行する、
情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は外部からの受信データを記憶手段にＤＭＡ（Direct Memory Access）転送して格納し、当該記憶手段に格納された受信データに対して所定の処理を実行する情報処理装置及び情報処理装置の制御方法に関する。
【背景技術】
【０００２】
外部装置との通信により受信したデータに対して所定の処理を実行する情報処理装置には、プリンタやファクシミリ、複合機等が含まれる。
【０００３】
この種の情報処理装置では、受信したデータを、ＣＰＵ（中央演算処理装置）を介することなく直接ＲＡＭ（Random Access Memory）等の記憶手段にＤＭＡ転送することが提案されている。
【０００４】
また、この種の情報処理装置では、動作しない状態が所定期間以上継続した場合に、動作状態を各部位への電力の供給を低減させる省電力モードにする機能が採用された機種も存在する。当該省電力モードにおいては、例えば、ＣＰＵへの電力の供給が停止されると共に、外部装置との通信を実行するＩ／Ｏポート等へは、通常通りの電力が供給される。
【０００５】
ここで、省電力モードにおいて、より一層消費電力の低減を図るためには、例えばＤＲＡＭ（Dynamic Random Access Memory）等のＲＡＭに供給する電力についても低減することが好ましい。
【０００６】
しかし、ＲＡＭに供給する電力が低減されている場合にＩ／Ｏポートから入力されたデータがＲＡＭへＤＭＡ転送されると、データがＲＡＭに記憶できないだけでなくＣＰＵがハングアップしてしまう。
【０００７】
この問題に適用しうる技術として、従来、ホストコンピュータに制御されるデバイスが、自らの判断でスリープモードに入り、ホストコンピュータからのリセット信号によりスリープモードから復帰できるようにすることが提案されている（例えば、特許文献１参照。）。
【０００８】
すなわち、特許文献１では、ホストコンピュータとデバイスとは、通常は、ホストコンピュータとデバイスとの間で授受される信号をインタフェース処理するインタフェース処理部を介してデータの授受を行う構成とされている。しかし、状態制御部によりデバイスがスリープモードにある場合には、ホストコンピュータは、インタフェース処理部を介さずにデバイスの状態制御部に直接リセット信号を供給して、デバイスを通常状態に復帰させた後に、インタフェース処理部を介してデータを供給するようにしている。
【特許文献１】特開２００２−３１８６４６公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の技術では、インタフェース処理部を介さずにホストコンピュータとデバイスの状態制御部とが通信できるようにハードウェアの構成を変更して、ＤＭＡ転送前にデバイスを通常状態に復帰させる機能を持たせる必要がある、という問題点があった。
【００１０】
すなわち、ハードウェアの構成上、ＤＭＡ転送前にデバイスを通常状態に復帰させる機能を有しない場合、受信したデータを取りこぼさないようにするためには、ＲＡＭに供給する電力を低減させることができない。
【００１１】
本発明は上記問題点を解決するためになされたものであり、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる情報処理装置及び情報処理装置の制御方法を提供することが目的である。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、請求項１の発明は、通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行する動作状態制御手段を備え、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とされた情報処理装置であって、前記外部装置から受信した受信データを前記主記憶手段にＤＭＡ転送するＤＭＡ転送手段と、前記ＤＭＡ転送手段によって前記受信データを取得した場合に、前記主記憶手段の通常モードへの復帰を指示する割り込み信号を生成する割り込み信号生成手段と、前記割り込み信号生成手段により生成された前記割り込み信号に基づいて動作状態を省電力モードから復帰させて前記主記憶手段を通常モードとするデータ受信時復帰制御手段と、を備えている。
【００１３】
請求項１記載の発明によれば、通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行する動作状態制御手段を備え、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とするに際し、前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記主記憶手段の通常モードへの復帰を指示する割り込み信号を生成し、前記割り込み信号に基づいて動作状態を省電力モードから復帰させて前記主記憶手段を通常モードとして、前記受信データを前記主記憶手段にＤＭＡ（Direct Memory Access）転送するので、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる。
【００１４】
すなわち、省電力モードで動作中に外部装置からデータを受信した場合、割り込み信号を送信して省電力モードから復帰する処理を実行するようにしているので、ハードウェアの構成に拘らず、主記憶手段に供給する電力を復帰させてから受信データをＤＭＡ転送することができる。これにより、省電力モードにおいて受信データのＤＭＡ転送先とされている主記憶手段に供給する電力を低減させても、外部装置からデータを受信することにより制御系がハングアップする恐れがなくなるので、省電力モードにおける消費電力を低減させることができる。
【００１５】
なお、主記憶手段としては、通常、大容量で高速処理が可能な記憶媒体が適用されるため、省電力モードにおいて当該主記憶手段における消費電力を低減させることは、装置全体の消費電力の低減に効果的である。
【００１６】
また、本発明は、請求項２記載の発明のように、前記省電力モードにおいても電力の供給が低減されない補助記憶手段を更に備え、前記割り込み信号生成手段は、前記割り込み信号を生成するために、前記主記憶手段に対する前記受信データのＤＭＡ転送前に前記補助記憶手段に対する予め定められた前記受信データとは無関係のデータのＤＭＡ転送を実行し、当該無関係のデータのＤＭＡ転送完了時に出力されるＤＭＡ転送完了信号を割り込み信号とすることもできる。
【００１７】
なお、補助記憶手段としては、上記主記憶手段と比較して小容量で低速処理の記憶媒体を適用することが好ましい。
【００１８】
さらに、本発明は、請求項３記載の発明のように、前記省電力モードにおいても電力の供給が低減されない補助記憶手段を更に備え、前記割り込み信号生成手段は、前記割り込み信号を生成するために、前記主記憶手段に対する前記受信データのＤＭＡ転送前に、前記補助記憶手段に対して前記受信データの先頭部分のデータのＤＭＡ転送を実行し、当該補助記憶手段へのＤＭＡ転送完了時に出力されるＤＭＡ転送完了信号を割り込み信号とするようにしてもよい。
【００１９】
このような構成とした場合、所定の処理を実行する際には、補助記憶手段に転送された先頭部分のデータと、これに続く主記憶手段に転送されたデータとをつなぎ合わせたものを受信データとして取り扱う必要がある。したがって、必要に応じて、補助記憶手段に転送された先頭部分のデータを読出して主記憶手段に記憶しなおす処理を実行してもよい。
【００２０】
なお、補助記憶手段としては、上記主記憶手段と比較して小容量で低速処理の記憶媒体を適用することが好ましい。
【００２１】
また、本発明は、請求項４記載の発明のように、前記割り込み信号生成手段は、前記ＤＭＡ転送手段で受信した前記受信データの容量が所定量以上となった場合に、その旨を示す情報を前記割り込み信号として送信することもできる。
【００２２】
さらに、本発明は、請求項５記載の発明のように、前記省電力モードにおいても電力の供給が低減されない格納手段を更に備え、
前記動作状態制御手段は、前記格納手段に予め格納された割り込みプログラムを実行することにより前記省電力モードからの復帰を実行するようにしてもよい。
【００２３】
一方、上記課題を解決するために、請求項６の発明は、通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行する動作状態制御手段を備え、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とされた情報処理装置であって、前記外部装置から受信した受信データを前記主記憶手段にＤＭＡ転送するＤＭＡ転送手段と、前記ＤＭＡ転送手段における前記外部装置からのデータの受信を一時的に停止させる受信停止手段と、所定期間毎に前記ＤＭＡ転送手段による前記受信データの受信の有無を判定して、前記受信テータを受信したと判定された場合に動作状態を前記省電力モードから復帰させるデータ受信時復帰制御手段と、前記データ受信時復帰制御手段により動作状態が復帰された場合に、前記停止手段により一時的に停止された前記データの受信を再開すると共に前記受信データのＤＭＡ転送を実行する受信再開手段と、を備えている。
【００２４】
請求項６記載の発明によれば、通常モードに対して、所定の条件が成立したときに、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段への電力の供給を制御して消費電力を低減させる省電力モードに移行させるに際し、前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記受信データの受信を一時的に停止する一方、所定期間毎に前記外部装置から受信した前記信号の有無を判定し、前記受信データを受信したと判定された場合に前記動作状態を前記省電力モードから復帰させて前記受信データの受信を再開すると共に前記主記憶手段に対する前記受信データのＤＭＡ転送を実行するので、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる。
【００２５】
すなわち、省電力モードで外部装置からデータが受信された場合に、データの受信を一時的に停止すると共に、所定期間毎に通信手段によるデータの受信の有無を判定して、データを受信していた場合には動作状態を省電力モードから復帰させるようにしている。
【００２６】
また、動作状態が省電力モードから復帰された場合には、データの受信を再開すると共に受信データを主記憶手段にＤＭＡ転送する。
【００２７】
これにより、省電力モードにおいて受信データのＤＭＡ転送先とされている主記憶手段に供給する電力を低減させても、外部装置からデータを受信することにより制御系がハングアップする恐れがなくなるので、省電力モードにおける消費電力を低減させることができる。
【００２８】
上記課題を解決するために、請求項７の発明は、通常モードに対して、所定の条件が成立したときに、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段への電力の供給を制御して消費電力を低減させる省電力モードに移行させる情報処理装置の制御方法であって、前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記主記憶手段の通常モードへの復帰を指示する割り込み信号を生成し、前記割り込み信号に基づいて動作状態を省電力モードから復帰させて前記主記憶手段を通常モードとし、前記受信データを前記主記憶手段にＤＭＡ転送することを特徴としている。
【００２９】
請求項７記載の発明によれば、請求項１記載の情報処理装置と同様に作用するので、請求項１記載の発明と同様、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる。
【００３０】
また、上記課題を解決するために、請求項８の発明は、通常モードに対して、所定の条件が成立したときに、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段への電力の供給を制御して消費電力を低減させる省電力モードに移行させる情報処理装置の制御方法であって、
前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記受信データの受信を一時的に停止する一方、所定期間毎に前記外部装置から受信した前記信号の有無を判定し、
前記受信データを受信したと判定された場合に前記動作状態を前記省電力モードから復帰させて前記受信データの受信を再開すると共に前記主記憶手段に対する前記受信データのＤＭＡ転送を実行することを特徴としている。
【００３１】
請求項８記載の発明によれば、請求項６記載の情報処理装置と同様に作用するので、請求項６記載の発明と同様、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる。
【発明の効果】
【００３２】
以上説明した如く本発明は、通常モードに対して、所定の条件が成立したときに電力の供給を制御して消費電力を低減させる省電力モードに移行する動作状態制御手段を備え、少なくとも外部から入力される受信データを所定の処理のために一時的に記憶する主記憶手段が省電力モードの対象とするに際し、前記省電力モードにおいて前記外部装置から前記受信データが受信された場合に、前記主記憶手段の通常モードへの復帰を指示する割り込み信号を生成し、前記割り込み信号に基づいて動作状態を省電力モードから復帰させて前記主記憶手段を通常モードとし、前記受信データを前記主記憶手段にＤＭＡ（Direct Memory Access）転送するので、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００３３】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。まず、図１は、本実施の形態に係る情報処理装置１０の構成を示す概略図であり、以下、情報処理装置１０の概略構成について説明する。
【００３４】
同図に示されるように、情報処理装置１０は、外部のパーソナルコンピュータ（外部ＰＣ）１２と通信媒体を介して接続されている。
【００３５】
なお、通信媒体としては、有線通信を行うケーブル等の他、ブルートゥース（Bluetooth）、ＩｒＤＡ（Infrared Data Association）規格等に代表される無線通信を行うための赤外線、電波等を適用することができる。
【００３６】
情報処理装置１０は、装置全体の動作を司るＣＰＵ（中央演算処理装置）２２と、情報処理装置１０におけるメインメモリとしてのＲＡＭ（Random Access Memory）２４と、ＲＡＭコントローラ２６と、バスブリッジ２０と、バス３０と、を含んで構成されており、ＣＰＵ２２、ＲＡＭコントローラ２６及びバス３０は、バスブリッジ２０を介して互いに接続されている。
【００３７】
ＲＡＭ２４は、ＲＡＭコントローラ２６に接続されており、ＲＡＭコントローラ２６によりＲＡＭ２４へのアクセスや電力の供給等が制御されるようになっている。
【００３８】
また、バスブリッジ２０は、ＣＰＵ２２やＲＡＭコントローラ２６がそれぞれ接続されるバス（同図では、図示省略）やバス３０等、情報処理装置１０内に設けられた複数のバスを接続して、互いの通信を仲介している。
【００３９】
一方、バス３０には、主としてキャッシュメモリ等に利用されるＳＲＡＭ（Static RAM）３２、情報処理を実行するための各種処理プログラムやテーブル等が予め格納されているＲＯＭ（Read Only Memory）３４及びＡＳＩＣ（Application Specific Integrated Circuit）３６がそれぞれ接続されている。
【００４０】
ＡＳＩＣ３６は、情報処理装置１０へのデータの入出力を制御するための回路であり、ＤＭＡコントローラ４２及びＩ／Ｏコントローラ４４を含んで構成されており、Ｉ／Ｏコントローラ４４はＤＭＡコントローラ４２に接続されている。
【００４１】
また、Ｉ／Ｏコントローラ４４には、入力されたデータを一時的に記憶すると共に、記憶した順に出力する受信用先入れ先出しメモリ（ＦＩＦＯ：First-In First-Out Buffer）４６が更に含まれて構成されている。
【００４２】
外部ＰＣ１２から不図示のインタフェースを介して入力されたデータは、ＡＳＩＣ３６のＩ／Ｏコントローラ４４に入力されて順次ＦＩＦＯ４６に一時的に記憶されて蓄積される。
【００４３】
また、ＦＩＦＯ４６は、蓄積されたデータの容量が所定容量となった場合に、ＤＭＡコントローラ４２にＦＩＦＯアラームを出力するようになっている。
【００４４】
なお、ＦＩＦＯアラームを出力するデータの蓄積容量については、適宜予め設定可能である。
【００４５】
ＤＭＡコントローラ４２は、ＦＩＦＯ４６からＦＩＦＯアラームが入力されると、ＦＩＦＯ４６に蓄積されたデータを順次読出してバス３０、バスブリッジ２０及びＲＡＭコントローラ２６を介してＲＡＭ２４に転送する。また、当該ＤＭＡコントローラ４２では、ＲＡＭ２４へのＤＭＡ転送が完了すると、その旨を示すＤＭＡ転送完了信号をＣＰＵ２２に出力する。
【００４６】
ここで、ＣＰＵ２２では、情報処理装置１０において、各部位が動作しない状態が所定期間以上継続した場合に、動作状態を各部位に供給する電力を低減させる省電力モードにするようにしている。
【００４７】
この省電力モードでは、ＣＰＵ２２に供給される電力は切断され、バスブリッジ２０及びＲＡＭコントローラ２６に供給される電力は低減される。これに伴い、ＲＡＭ２４に供給される電力も低減され、ＲＡＭ２４は、格納されたデータを維持するために所定期間毎にリフレッシュが実行されるセルフリフレッシュモードで動作される。
【００４８】
一方、省電力モードにおいて、バス３０に接続された各部位には、通常と同じ量の電力が供給されており、これにより情報処理装置１０の動作状態が省電力モードであっても、外部ＰＣ１２との通信が可能に構成されている。
【００４９】
とろこで、本実施の形態では、セルフリフレッシュモードで動作されているＲＡＭ２４に対するアクセスを回避すべく、ＤＭＡコントローラ４２によるＤＭＡ転送の実行前にＣＰＵ２２への割り込み信号の出力を実行するようにしている。
【００５０】
すなわち、ＤＭＡコントローラ４２では、情報処理装置１０の動作状態が省電力モードである場合にＦＩＦＯアラームを受信すると、まず、ＳＲＡＭ３２に対して所定のデータをＤＭＡ転送する。当該ＳＲＡＭ３２に対するＤＭＡ転送を実行することによりＤＭＡ転送完了信号がＣＰＵ２２に対して出力される。
【００５１】
ＣＰＵ２２では、省電力モードで動作中は、ＤＭＡ転送完了信号に基づいて、ＲＯＭ３４に格納された割り込みハンドラを実行して、各部位に供給する電力量を通常通りに復帰させる指示（復帰信号）を出力して省電力モードから復帰する。
【００５２】
ＤＭＡコントローラ４２では、ＣＰＵ２２からの復帰信号が入力されると、ＲＡＭ２４に対する受信データのＤＭＡ転送の実行を開始する。
【００５３】
以下、本実施の形態の作用を説明する。
【００５４】
図２には、情報処理装置１０の動作状態が省電力モードである場合にＡＳＩＣ３６により実行される省電力データ受信処理の流れが示されている。以下、同図を参照しながら本実施の形態に係る省電力データ受信処理について説明する。
【００５５】
なお、ＣＰＵ２２は、情報処理装置１０の動作状態を省電力モードにする際に、その旨を示す情報を、供給する電力の低減の有無に拘らず全ての部位に送信するものとし、これによりＡＳＩＣ３６においても、情報処理装置１０の動作状態が把握可能である。
【００５６】
まず、ステップ２００では、外部からのデータの受信待ちを行い、次のステップ２０２では、受信データを順次ＦＩＦＯ４６に蓄積する。なお、受信データの蓄積はＦＩＦＯ４６に一時的にデータを記憶することにより実行される。
【００５７】
次のステップ２０４では、受信データのＦＩＦＯ４６への蓄積容量が所定量となるのを待ち、当該判定が肯定判定となった場合はステップ２０５に移行する。ステップ２０５では、Ｉ／Ｏコントローラ４２がＦＩＦＯアラームをＤＭＡコントローラ４２に対して出力し、その後にステップ２０６に移行する。
【００５８】
ステップ２０６では、ＳＲＡＭ３２に対する所定のデータのＤＭＡ転送を実行し、その後にステップ２０８に移行して、全データの転送完了待ちを行なう。
【００５９】
ここで、本実施の形態では、ＳＲＡＭ３２にＤＭＡ転送する所定のデータは、空データであり、ＤＭＡコントローラ４２では、ＳＲＡＭ３２に対する書込み要求のリクエスト信号のみを送信する。
【００６０】
次のステップ２１０では、ＣＰＵ２２に対して割り込み信号としてＤＭＡ転送完了信号を送信し、その後にステップ２１２に移行して、ＣＰＵ２２からの復帰信号の受信待ちを行なう。
【００６１】
次のステップ２１４では、ＲＡＭ２４へのアクセスが可能であると判断して、外部から受信したデータをＲＡＭ２４にＤＭＡ転送する。
【００６２】
次のステップ２１６では、受信データのＲＡＭ２４への転送完了待ちを行い、次のステップ２１８では、ＣＰＵ２２に対してＤＡＭ転送完了信号を出力し、その後に本省電力データ受信処理を終了する。
【００６３】
図３には、動作状態が省電力モードとされている場合にＣＰＵ２２において所定期間毎に実行される省電力モード復帰処理プログラムの処理の流れが示されている。以下、同図を参照して本実施の形態に係る省電力モード復帰処理について説明する。なお、本省電力モード復帰処理プログラムは、ＲＯＭ３４等に格納されている。
【００６４】
まず、ステップ２５０では、ＤＭＡ転送完了信号が受信されたか否かを判定し、当該判定が肯定判定となった場合はステップ２５２に移行して、ＲＯＭ３４に格納された割り込みハンドラを読出して実行することにより、各部位に復帰信号を出力して情報処理装置１０の動作状態を省電力モードから復帰させ、その後に本省電力モード復帰処理を終了する。
【００６５】
また、ステップ２５０で否定判定となった場合は、この時点ではまだ動作状態を省電力モードから復帰させないものと判断して本省電力モード復帰処理を終了する。
【００６６】
以上詳細に説明したように、本実施の形態によれば、外部ＰＣ１２から受信した信号を示す受信データをＲＡＭ２４にＤＭＡ転送して格納し、ＲＡＭ２４に格納された受信データに対して所定の処理を実行するに際し、所定の処理が実行されない状態が所定期間以上継続した場合に、動作状態を少なくともＲＡＭ２４に供給する電力を低減させる省電力モードとし、外部ＰＣ１２からの信号が受信された場合にＲＡＭ２４に対する受信データのＤＭＡ転送前に割り込み信号を発生させ、当該割り込み信号に基づいて動作状態を前記省電力モードから復帰させるので、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる。
【００６７】
また、本実施の形態によれば、前記割り込み信号を生成するために、受信データのＲＡＭ２４へのＤＭＡ転送前に、省電力モードにおいても電力の供給が低減されないＳＲＡＭ３２に対する予め定められたデータのＤＭＡ転送を実行し、当該所定のデータのＤＭＡ転送完了信号を割り込み信号としているので、ハードウェアの構成を変更することなく、割り込み信号を生成することができる。
【００６８】
さらに、本実施の形態によれば、ＳＲＡＭ３２にＤＭＡ転送する予め定められたデータとしてリクエスト信号のみを転送する、所謂空転送を実行するので、ハードウェアの構成を変更することなく、容易に割り込み信号を生成することができる。
【００６９】
さらに、本実施の形態では、省電力モードにおいても電力の供給が低減されないＲＯＭ３４に予め割り込みハンドラを格納しておき、当該割り込みハンドラを実行することにより動作状態を前記省電力モードから復帰させるので、ハードウェアの構成に拘らず、確実に情報処理装置１０の各部位（特にＲＡＭ２４）を省電力モードから復帰させることができる。
【００７０】
なお、割り込みハンドラには、ＣＰＵ２２とバスブリッジ２０を介して接続されたＲＡＭコントローラ２６に対してＲＡＭ２４に供給する電力を復帰させる指示を送信する処理等が含まれる。
【００７１】
なお、本実施の形態では、ＳＲＡＭ３２に対して空転送を行なう形態に付いて説明したが、本発明はこれに限定されるものではない。
【００７２】
例えば、実際に外部ＰＣ１２から送信された受信データの一部を転送するようにして、受信データに所定の処理を施す際に、ＳＲＡＭ３２及びＲＡＭ２４にそれぞれ転送された前記受信データをつなぎ合わせて得られる前記受信データを処理対象とすることもできる。
（第２の実施の形態）
上記第１の実施の形態では、省電力モードにおけるデータの受信処理において、ＲＡＭ２４に対する受信データのＤＭＡ転送の実行前に、ＳＲＡＭ３２に対するＤＭＡ転送を行なうことにより情報処理装置１０の動作状態を復帰させる形態について説明したが、本第２の実施の形態では、データの受信に基づくＦＩＦＯアラームをＣＰＵ２２に直接送信することにより、情報処理装置１０の動作状態を復帰させる形態について説明する。
【００７３】
なお、本第２の実施の形態に係る情報処理装置１０の構成は、上記第１の実施の形態に係る情報処理装置１０の構成と同様であるので、同一の符号を用いて説明し、ここでの図示及び説明を省略する。
【００７４】
図４には、本第２の実施の形態に係る省電力データ受信処理の流れが示されている。以下、同図を参照して、本第２の実施の形態に係る省電力データ受信処理について説明する。
【００７５】
なお、ＣＰＵ２２は、情報処理装置１０の動作状態を省電力モードにする際に、その旨を示す情報を、供給する電力の低減の有無に拘らず全ての部位に送信するものとし、これによりＡＳＩＣ３６においても、情報処理装置１０の動作状態が把握可能である。
【００７６】
まず、ステップ３００では、外部からのデータの受信待ちを行い、次のステップ３０２では、受信データを順次ＦＩＦＯ４６に蓄積する。なお、受信データの蓄積はＦＩＦＯ４６に一時的にデータを記憶することにより実行される。
【００７７】
次のステップ３０４では、受信データのＦＩＦＯ４６への蓄積容量が所定量となるのを待ち、当該判定が肯定判定となった場合はステップ３０６に移行する。
【００７８】
ステップ３０６では、Ｉ／Ｏコントローラ４２から出力されるＦＩＦＯアラームを割り込み信号としてＣＰＵ２２に対して出力した後にステップ３０８に移行して、ＣＰＵ２２からの復帰信号の受信待ちを行なう。
【００７９】
次のステップ３１０では、ＲＡＭ２４へのアクセスが可能であると判断して、外部から受信したデータをＲＡＭ２４にＤＭＡ転送する。
【００８０】
次のステップ３１２では、受信データのＲＡＭ２４への転送完了待ちを行い、次のステップ３１４では、ＣＰＵ２２に対してＤＡＭ転送完了信号を出力し、その後に本省電力データ受信処理を終了する。
【００８１】
図５には、動作状態が省電力モードとされている場合にＣＰＵ２２において所定期間毎に実行される省電力モード復帰処理プログラムの処理の流れが示されている。以下、同図を参照して本第２の実施の形態に係る省電力モード復帰処理について説明する。なお、本省電力モード復帰処理プログラムは、ＲＯＭ３４等に格納されている。
【００８２】
まず、ステップ３５０では、ＡＳＩＣ３６により送信されたＦＩＦＯアラームが受信されたか否かを判定し、当該判定が肯定判定となった場合はステップ３５２に移行して、ＲＯＭ３４に格納された割り込みハンドラを読出して実行することにより、各部位に復帰信号を出力して情報処理装置１０の動作状態を省電力モードから復帰させ、その後に本省電力モード復帰処理を終了する。
【００８３】
また、ステップ３５０で否定判定となった場合は、この時点ではまだ動作状態を省電力モードから復帰させないものと判断して本省電力モード復帰処理を終了する。
【００８４】
以上詳細に説明したように、本第２の実施の形態によれば、Ｉ／Ｏコントローラにおいて、受信した前記信号の容量が所定量以上となった場合に、その旨を示すＦＩＦＯアラームを前記割り込み信号としてＣＰＵ２２に送信するようにしているので、ＳＲＡＭ３２へのＤＭＡ転送等の特別な処理を行なうことなく、情報処理装置１０の動作状態を省電力モードから復帰させることができる。
（第３の実施の形態）
上記各実施の形態では、ＡＳＩＣ３６から送信される信号に基づいて省電力モードから復帰する形態について説明したが、本第３の実施の形態では、ＣＰＵ２２が復帰するタイミングか否かを判断して省電力モードから復帰する形態について説明する。
【００８５】
なお、本第３の実施の形態に係る情報処理装置１０の構成は、上記第１の実施の形態に係る情報処理装置１０の構成と同様であるので、同一の符号を用いて説明し、ここでの図示及び説明を省略する。
【００８６】
図６には、本第３の実施の形態に係る省電力データ受信処理の流れが示されている。以下、同図を参照して、本第３の実施の形態に係る省電力データ受信処理について説明する。
【００８７】
なお、ＣＰＵ２２は、情報処理装置１０の動作状態を省電力モードにする際に、その旨を示す情報を、供給する電力の低減の有無に拘らず全ての部位に送信するものとし、これによりＡＳＩＣ３６においても、情報処理装置１０の動作状態が把握可能である。
【００８８】
まず、ステップ４００では、外部からのデータの受信待ちを行い、次のステップ４０２では、受信データを順次ＦＩＦＯ４６に蓄積する。なお、受信データの蓄積はＦＩＦＯ４６に一時的にデータを記憶することにより実行される。
【００８９】
次のステップ４０４では、受信データのＦＩＦＯ４６への蓄積容量が所定量となるのを待ち、当該判定が肯定判定となった場合はステップ４０６に移行する。
【００９０】
ステップ３０６では、ＣＰＵ２２からの復帰信号を受信したか否かを判定し、当該判定が否定判定となった場合はステップ４０８に移行して、外部ＰＣ１２に対してデータの再送要求を送信し、その後に再びステップ４０６に戻る。
【００９１】
一方、ステップ４０６で肯定判定となった場合は、ＲＡＭ２４へのアクセスが可能であると判断してステップ４１０に移行し、外部から受信したデータのＲＡＭ２４へのＤＭＡ転送を開始して、次のステップ４１２に移行する。
【００９２】
ステップ４１２では、受信データのＲＡＭ２４への転送完了待ちを行い、次のステップ４１４では、ＣＰＵ２２に対してＤＡＭ転送完了信号を出力し、その後に本省電力データ受信処理を終了する。
【００９３】
図７には、動作状態が省電力モードとされている場合にＣＰＵ２２において所定期間毎に実行される省電力モード復帰処理プログラムの処理の流れが示されている。以下、同図を参照して本第３の実施の形態に係る省電力モード復帰処理について説明する。なお、本省電力モード復帰処理プログラムは、ＲＯＭ３４等に格納されている。
【００９４】
なお、当該省電力モード復帰処理プログラムは、通常、ＣＰＵ２２が省電力モードにおいてＣＰＵ内部のシステムタイマ（図示省略）等により所定期間（例えば５０ｍｓｅｃ）毎に実行する処理プログラムに含まれている。
【００９５】
まず、ステップ４５０では、ＡＳＩＣ３６のステータスチェックを行い、次のステップ４５２では、ＡＳＩＣ３６において外部ＰＣ１２からデータを受信したか否かを判定し、当該判定が肯定判定となった場合はステップ４５４に移行して、ＲＯＭ３４に格納された割り込みハンドラを読出して実行することにより、各部位に復帰信号を出力して情報処理装置１０の動作状態を省電力モードから復帰させ、その後に本省電力モード復帰処理を終了する。
【００９６】
一方、ステップ４５２で否定判定となった場合は、この時点ではまだ動作状態を省電力モードから復帰させないものと判断して本省電力モード復帰処理を終了する。
【００９７】
以上詳細に説明したように、本第３の実施の形態によれば、外部ＰＣ１２から受信した信号を示す受信データをＲＡＭ２４にＤＭＡ転送して格納し、ＲＡＭ２４に格納された受信データに対して所定の処理を実行するに際し、所定の処理が実行されない状態が所定期間以上継続した場合に、動作状態を少なくともＲＡＭ２４に供給する電力を低減させる省電力モードとし、省電力モードにおいて外部ＰＣ１２からデータを受信した場合、Ｉ／Ｏコントローラ４４により当該データの受信を一時的に停止して、ＣＰＵ２２により所定期間毎に外部ＰＣ１２から受信した信号の有無を判定して、外部ＰＣ１２から信号を受信したと判定された場合に動作状態を省電力モードから復帰させてＩ／Ｏコントローラ４４によるデータの受信を再開すると共に、ＤＭＡコントローラ４２によるＲＡＭ２４に対する受信データのＤＭＡ転送を実行するので、ハードウェアの構成に拘らず、省電力モードにおける消費電力を低減させることができる。
【００９８】
ここで、本第３の実施の形態では、データの受信を一時的に停止するものとして説明したが、他の形態として、ＦＩＦＯ４６の記憶容量を、ＣＰＵ２２により省電力モード復帰処理が実行される時間（上記「所定期間」に相当する）間隔内に受信されるデータを記憶可能な容量まで大きくしておくことにより、データの受信を停止する手段を省略することができる。
【００９９】
なお、上記各実施の形態では、割り込みハンドラをＲＯＭ３４に格納しておき、当該割り込みハンドラを実行することにより動作状態を省電力モードから復帰させる形態について説明したが、本発明はこれに限定されるものではない。
【０１００】
例えば、ＳＲＡＭ３２等、ＡＳＩＣ３６と接続されており、かつ省電力モードにおいても電力が低減されない部位に適宜格納しておくことができる。
【０１０１】
また、情報処理装置１０の構成が、割り込みハンドラを用いることなく省電力モードから復帰可能な構成であれば、特に割り込みハンドラを格納しておかなくてもよい。
【０１０２】
さらに、上記各実施の形態に係る情報処理装置１０の構成（図１参照）は一例であり、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【０１０３】
また、上記各実施の形態に係る処理の流れ（図２乃至図７参照）も一例であり、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１０４】
【図１】実施の形態に係る情報処理装置の構成を示す概略図である。
【図２】第１の実施の形態に係る省電力データ受信処理の流れを示すフローチャートである。
【図３】第１の実施の形態に係る省電力モード復帰処理プログラムの処理の流れを示すフローチャートである。
【図４】第２の実施の形態に係る省電力データ受信処理の流れを示すフローチャートである。
【図５】第２の実施の形態に係る省電力モード復帰処理プログラムの処理の流れを示すフローチャートである。
【図６】第３の実施の形態に係る省電力データ受信処理の流れを示すフローチャートである。
【図７】第３の実施の形態に係る省電力モード復帰処理プログラムの処理の流れを示すフローチャートである。
【符号の説明】
【０１０５】
１０    情報処理装置
１２    外部ＰＣ（外部装置）
２０    バスブリッジ
２２    ＣＰＵ（動作状態制御手段）
２４    ＲＡＭ（主記憶手段）
２６    ＲＡＭコントローラ
３０    バス
３２    ＳＲＡＭ（補助記憶手段）
３４    ＲＯＭ（格納手段）
３６    ＡＳＩＣ（割り込み信号生成手段、受信再開手段）
４２    ＤＭＡコントローラ
４４    Ｉ／Ｏコントローラ
４６    受信用先入れ先出しメモリ：ＦＩＦＯ
【図１】
2007179103.tif 000003
【図２】
2007179103.tif 000004
【図３】
2007179103.tif 000005
【図４】
2007179103.tif 000006
【図５】
2007179103.tif 000007
【図６】
2007179103.tif 000008
【図７】
2007179103.tif 000009