(57)【要約】【課題】  省電力モード時の消費電力を従来の装置よりも減少させることができる情報処理装置を提供する。【解決手段】  フローティングゲートに電子を注入することによって書込みが行われる第１メモリと、容量素子に電荷を蓄積させることによって書込みが行われる第２メモリと、第２メモリ上のプログラムを実行するプロセッサとを有する情報処理装置であって、第１メモリ上に保持される第１及び第２プログラムと、プロセッサとは非同期で第２メモリのリフレッシュを行うリフレッシュ部とを備え、第１プログラムが、第２プログラムを第２メモリに転送する転送手順と、リフレッシュ部にリフレッシュ動作の開始を指示する指示手順とを有し、第２プログラムが、待機モードから省電力モードに切り替えるか否かを判別する判別手順と、判別手順における判別結果に基づいて、プロセッサの実行対象を第１メモリ上の第１プログラムに切り替える切替手順とを有する。【選択図】  図２
2010086371.tif 000002
【特許請求の範囲】
【請求項１】
フローティングゲートに電子を注入することによって書込みが行われる第１メモリと、容量素子に電荷を蓄積させることによって書込みが行われる第２メモリと、第２メモリ上に書き込まれたプログラムを実行するプロセッサとを有する情報処理装置において、
第１メモリ上に保持され、上記プロセッサによって実行される第１プログラム及び第２プログラムと、
第２プログラムを第２メモリに転送する転送部と、
上記プロセッサとは非同期で第２メモリのリフレッシュを行うリフレッシュ部とを備え、
第２プログラムは、動作モードを待機モードから省電力モードに切り替えるか否かを判別する切替判別手順と、
上記切替判別手順における判別結果に基づいて、上記プロセッサの実行対象を第１メモリ上の第１プログラムに切り替える実行対象切替手順とを有し、
第１プログラムは、上記リフレッシュ部にリフレッシュ動作の開始を指示するリフレッシュ指示手順を有することを特徴とする情報処理装置。
【請求項２】
画像データを用紙に印刷するプリンタ部を備え、
第２プログラムが、上記プリンタ部を制御するとともに、印刷トリガ信号に基づいて上記プリンタ部に印刷処理を開始させる印刷制御手順を有し、
第１プログラムが、上記印刷トリガ信号に基づいて、上記リフレッシュ部にリフレッシュ動作の終了を指示し、上記プロセッサの実行対象を第２メモリ上の第２プログラムに切り替える実行対象切替手順を有することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に係り、さらに詳しくは、容量素子に電荷を蓄積させることによって書込みが行われるメモリ上に書き込まれたプログラムを実行するプロセッサを有する情報処理装置の改良に関する。
【背景技術】
【０００２】
受信した画像データを静電転写方式で用紙に印刷するプリンタ機能を有するファクシミリ装置では、受信時の印刷処理に要する時間を短縮するために、定着ローラを予め加熱して一定温度に保持する予熱制御が行われる。近年、この様な予熱時よりも消費電力を少なくした省電力モードを備えたファクシミリ装置が提案されている（例えば、特許文献１及び２）。省電力モードでは、例えば、定着ローラを加熱する加熱ヒータなどへの電源供給を遮断することによって消費電力を減少させている。
【０００３】
最近では、待機モードとして予熱制御を行い、ファクシミリ受信などによる印刷トリガ信号を検出してプリンタ部に印刷処理を開始させるメインプログラムを不揮発性のＲＯＭからＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）などのより高速に動作する揮発性メモリ上に読み出して用いることが多くなっている。この様なファクシミリ装置では、プロセッサが揮発性メモリ上に読み出したメインプログラムを当該揮発性メモリ上で実行して動作させる必要がある。このため、省電力モード時であっても、プログラムの実行に伴うデータの読出し（リード）時にプロセッサがセンスアップ動作を上記揮発性メモリに対して行わなければならず、省電力モード時の消費電力をさらに減少させることは困難であるという問題があった。
【０００４】
そこで、省電力モードへの切り替え時に、揮発性メモリ上のメインプログラムからＲＯＭに予め保持させたプログラムにプロセッサの実行対象を切り替え、このＲＯＭ上のプログラムによって省電力動作を行わせることが考えられる。その際、揮発性メモリに対するリフレッシュ動作を停止させるようにすれば、省電力モード時の消費電力をさらに減少させることができる。しかしながら、揮発性メモリに対するリフレッシュ動作が停止すれば、当該揮発性メモリ上のメインプログラムは消失してしまうので、省電力モードから待機モードに復帰させる場合に、メインプログラムを再度ＲＯＭ内から読み出して揮発性メモリに書き込まなければならなかった。このため、省電力モードから待機モードに復帰させるのに要する時間が長くなってしまうという問題があった。
【特許文献１】特開平１０−３３６４１０号公報
【特許文献２】特開平１０−３３６４０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情に鑑みてなされたものであり、省電力モード時の消費電力を従来の装置よりも減少させることができる情報処理装置を提供することを目的とする。特に、容量素子に電荷を蓄積させることによって書込みが行われるメモリ上に書き込まれたプログラムを実行するプロセッサを有する情報処理装置の省電力モード時の消費電力を減少させることを目的とする。また、省電力モードから待機モードに復帰させるのに要する時間を増大させることなく、省電力モード時の消費電力を減少させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
第１の本発明による情報処理装置は、フローティングゲートに電子を注入することによって書込みが行われる第１メモリと、容量素子に電荷を蓄積させることによって書込みが行われる第２メモリと、第２メモリ上に書き込まれたプログラムを実行するプロセッサとを有する情報処理装置であって、第１メモリ上に保持され、上記プロセッサによって実行される第１プログラム及び第２プログラムと、第２プログラムを第２メモリに転送する転送部と、上記プロセッサとは非同期で第２メモリのリフレッシュを行うリフレッシュ部とを備え、第２プログラムが、動作モードを待機モードから省電力モードに切り替えるか否かを判別する切替判別手順と、上記切替判別手順における判別結果に基づいて、上記プロセッサの実行対象を第１メモリ上の第１プログラムに切り替える実行対象切替手順とを有し、第１プログラムが、上記リフレッシュ部にリフレッシュ動作の開始を指示するリフレッシュ指示手順を有するように構成される。
【０００７】
この情報処理装置では、動作モードを待機モードから省電力モードに切り替えるか否かの判別結果に基づいてプロセッサの実行対象が第１メモリ上の第１プログラムに切り替えられ、リフレッシュ部にリフレッシュ動作の開始が指示される。ここで、容量素子に電荷を蓄積させることによって書込みが行われる第２メモリは、プログラムの実行に伴うデータの読出し時にプロセッサによるセンスアップ動作を要する揮発性メモリである。これに対して、フローティングゲートに電子を注入することによって書込みが行われる第１メモリは、記憶保持にリフレッシュ動作を必要とせず、また、プログラムの実行に伴うデータの読出し時のプロセッサによるセンスアップ動作も必要としない不揮発性メモリである。ここでいうセンスアップ動作とは、プロセッサがメモリセルからデータを読み出した際に、プロセッサが当該メモリセルに同一のデータを書き戻すことによって行われる記憶保持動作のことである。一方、リフレッシュ動作とは、全ての容量素子に対して一定時間ごとに電荷を補充することによって行われる記憶保持動作のことである。
【０００８】
この様な構成によれば、プロセッサの実行対象を第１メモリ上の第１プログラムに切り替えることによって、プロセッサは、プログラムの実行に伴うデータの読出し時に第２メモリに対してセンスアップ動作を行わなくてよいので、省電力モード時の消費電力を従来の装置よりも減少させることができる。特に、プロセッサとは非同期で第２メモリのリフレッシュを行うリフレッシュ部による電荷の補充間隔を最適化することによって、プロセッサによるリフレッシュ時に比べて消費電力を抑制できるので、省電力モード時の消費電力をさらに減少させることができる。また、省電力モード時には、リフレッシュ部にリフレッシュ動作の開始が指示され、第２メモリに書き込まれた第２プログラムがそのまま保持されるので、省電力モードから待機モードに復帰させるのに要する時間を増大させることなく、省電力モード時の消費電力を減少させることができる。
【０００９】
第２の本発明による情報処理装置は、上記構成に加え、画像データを用紙に印刷するプリンタ部を備え、第２プログラムが、上記プリンタ部を制御するとともに、印刷トリガ信号に基づいて上記プリンタ部に印刷処理を開始させる印刷制御手順を有し、第１プログラムが、上記印刷トリガ信号に基づいて、上記リフレッシュ部にリフレッシュ動作の終了を指示し、上記プロセッサの実行対象を第２メモリ上の第２プログラムに切り替える実行対象切替手順を有するように構成される。この様な構成によれば、印刷トリガ信号に基づいて、リフレッシュ部にリフレッシュ動作の終了が指示され、プロセッサの実行対象が第２メモリ上の第２プログラムに切り替えられるので、プリンタ部に印刷処理を開始させる印刷トリガ信号を利用して動作モードを省電力モードから待機モードに自動復帰させることができる。
【発明の効果】
【００１０】
本発明による情報処理装置によれば、プロセッサの実行対象を第１メモリ上の第１プログラムに切り替えることによって、プロセッサは、プログラムの実行に伴うデータの読出し時に第２メモリに対してセンスアップ動作を行わなくてよいので、省電力モード時の消費電力を従来の装置よりも減少させることができる。特に、プロセッサとは非同期で第２メモリのリフレッシュを行うリフレッシュ部による電荷の補充間隔を最適化することによって、プロセッサによるリフレッシュ時に比べて消費電力を抑制できるので、省電力モード時の消費電力をさらに減少させることができる。また、省電力モード時には、リフレッシュ部にリフレッシュ動作の開始が指示され、第２メモリに書き込まれた第２プログラムがそのまま保持されるので、省電力モードから待機モードに復帰させるのに要する時間を増大させることなく、省電力モード時の消費電力を減少させることができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施の形態による情報処理装置の概略構成の一例を示したブロック図であり、情報処理装置の一例としてファクシミリ（ＦＡＸ）送受信機能及び印刷機能を有する複合機１が示されている。この複合機１は、電源供給部１０、ＣＰＵ２０、ＦＡＸ送受信部２１、操作部２２、用紙検出部２３、スキャナ部２４、フラッシュメモリ２５、ＳＤＲＡＭ２６、プリンタ部２９、表示制御部３２、ＬＣＤ３３及びバックライト３４により構成される。
【００１２】
電源供給部１０は、交流の商用電源を直流に変換し、ＣＰＵ２０、ＦＡＸ送受信部２１、操作部２２、用紙検出部２３、スキャナ部２４、プリンタ部２９及び表示制御部３２へ供給する電源装置であり、電源ＳＷ１１をオンすることによって電源供給が開始される。
【００１３】
ＣＰＵ２０は、フラッシュメモリ２５及びＳＤＲＡＭ上のプログラムを実行し、様々なデータを演算処理するプロセッサである。
【００１４】
ＦＡＸ送受信部２１は、ＰＳＴＮ（Public Switched Telephone Networks：公衆電話回線網）を介して画像データのＦＡＸ送受信を行う通信部である。操作部２２は、スタートキーなどの各種の操作キーを有し、オペレータによる操作キーの操作を受け付けて、操作されたキーに応じた入力信号を生成するキー入力部である。用紙検出部２３は、ＡＤＦ（Automatic Document Feeder：自動紙送り装置）を動作させるために、給紙トレーなどの収容部内に収容された用紙を検出する動作を行っている。
【００１５】
スキャナ部２４は、原稿の光学読み取りによって画像データを生成する原稿読取部であり、原稿に光を照射する光源装置と、原稿による反射光を受光して受光量に応じた画像データを生成するイメージセンサーと、読取位置を水平方向及び垂直方向に走査させる走査装置などによって構成される。
【００１６】
ＦＡＸ受信した画像データと、スキャナ部２４によって読み取られた画像データは、ＭＭＲ（Modified Modified Read）、ＪＰＥＧ（Joint Photographic Experts Group）などの所定のファイル形式に変換され、ＳＤＲＡＭ２６内の符号領域に格納される。
【００１７】
プリンタ部２９は、画像データを用紙に印刷する静電転写方式の印刷部であり、感光体ドラム、帯電器、現像装置、転写装置及び定着装置などによって構成される。定着装置は、定着ローラ３１と、定着ローラ３１を加熱する加熱ヒータ３０などによって構成される。
【００１８】
ＬＣＤ（Liquid Crystal Display：液晶ディスプレイ）３３は、動作状態などを画面上に表示する表示装置である。バックライト３４は、ＬＣＤ３３を背面から照明する光源装置である。表示制御部３２は、ＬＣＤ３３の表示制御と、バックライト３４の点灯制御を行っている。
【００１９】
フラッシュメモリ２５は、フローティングゲートに電子を注入することによって書込みが行われる不揮発性メモリであり、随時にデータの書込み及び消去が可能となっている。より詳しくは、フラッシュメモリ２５は、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）の一種であり、記憶素子として、ＭＯＳＦＥＴ（Metal Oxide Semiconductor Field Effect Transistor：金属酸化物半導体型電界効果トランジスタ）が用いられている。
【００２０】
つまり、フラッシュメモリ２５では、ＭＯＳＦＥＴのゲートを開放させた状態で高電圧を印加して当該ゲートに電子を注入することによって書込みが行われる。一方、ゲート及びドレイン間におけるトンネル効果を利用して電子をゲートから引き抜くことによって消去が行われる。
【００２１】
このフラッシュメモリ２５には、起動プログラムＡ１、メインプログラムＡ２及び省電力プログラムＡ３が保持されている。起動プログラムＡ１は、電源投入後の初期動作を行う動作プログラムであり、電源ＳＷ１１をオンすることによって電源が投入された際に、ＣＰＵ２０が最初にアクセスするプログラムとなっている。
【００２２】
この起動プログラムＡ１による初期動作としては、フラッシュメモリ２５内のメインプログラムＡ２をＳＤＲＡＭ２６上に読み出し、ＣＰＵ２０の実行対象をＳＤＲＡＭ２６上に書き込んだメインプログラムＡ２に切り替える処理が行われる。つまり、起動プログラムＡ１は、メインプログラムＡ２をフラッシュメモリ２５からＳＤＲＡＭ２６に転送する転送手順と、ＣＰＵ２０の実行対象を起動プログラムＡ１からＳＤＲＡＭ２６上に書き込んだメインプログラムＡ２に切り替える実行対象切替手順などを有する。この様な起動プログラムＡ１は、フラッシュメモリ２５内のブートセクタに格納される。
【００２３】
メインプログラムＡ２は、待機動作を行うとともに、ＦＡＸ送受信部２１によるファクシミリ送受信、スキャナ部２４による原稿の読み取りによる印刷トリガ信号に基づいてプリンタ部２９に印刷処理を開始させる動作プログラムである。待機動作としては、プリンタ部２９の加熱ヒータ３０を制御して定着ローラ３１を一定温度に保持する予熱制御、プリンタ部２９に対して印刷処理の開始を指示する印刷トリガ信号を検出する処理が行われる。また、ＣＰＵ２０の実行対象をフラッシュメモリ２５上の省電力プログラムＡ３に切り替える処理、表示制御部３２を制御してバックライト３４を点灯させる処理も行われる。
【００２４】
印刷トリガ信号としては、ＦＡＸ送受信部２１からのファクシミリ着信信号、印刷を指示するためのキー操作に基づく入力信号、用紙検出部２３による検出信号、或いは、ＬＡＮを介して他の端末装置から受信するプリント指令パケットの受信信号などが想定される。例えば、印刷ジョブとして予め指定された画像データをＳＤＲＡＭ２６から読み出し、プリンタ部２９に印刷させる処理が行われる。
【００２５】
省電力プログラムＡ３は、省電力動作を行う動作プログラムであり、省電力動作として、加熱ヒータ３０及び表示制御部３２に対する電源供給を遮断し、消費電力を待機動作時よりも減少させる処理が行われる。また、印刷トリガ信号を検出する処理、その検出結果に基づいて、ＣＰＵ２０の実行対象をＳＤＲＡＭ２６上のメインプログラムＡ２に切り替える処理が行われる。
【００２６】
起動プログラムＡ１、メインプログラムＡ２及び省電力プログラムＡ３は、それぞれフラッシュメモリ２５内の所定の格納領域に格納される。
【００２７】
ＳＤＲＡＭ２６は、容量素子に電荷を蓄積させることによって書込みが行われる揮発性メモリであり、随時にデータの書込み及び消去が可能となっている。より詳しくは、ＳＤＲＡＭ２６は、その入出力インターフェースがＣＰＵ２０と同期して動作するＤＲＡＭであり、記憶素子としてコンデンサーが用いられている。つまり、ＳＤＲＡＭ２６では、コンデンサーに電荷を蓄積させることによって書込みが行われ、コンデンサーからデータ線に電荷を移動させることによってデータの読出しが行われる。
【００２８】
このＳＤＲＡＭ２６は、多数の容量素子からなるメモリセル部２７と、ＣＰＵ２０と非同期でメモリセル部２７のリフレッシュを行うリフレッシュ部２８とを１つのチップ上に形成することによって構成されている。このＳＤＲＡＭ２６では、全ての容量素子に対して一定時間ごとに電荷を補充することによって記憶保持を行うリフレッシュ動作が実施されるが、ＣＰＵ２０と同期して行われる外部リフレッシュと、リフレッシュ部２８によってＣＰＵ２０とは非同期で行われる内部リフレッシュとがある。ここでは、ＣＰＵ２０とは非同期で行われる内部リフレッシュをセルフリフレッシュと呼ぶことにする。
【００２９】
このＳＤＲＡＭ２６のメモリセル部２７には、ＦＡＸ受信した画像データ、スキャナ部２４によって原稿から読み取られた画像データなどの複数の画像データＢ１が保持されている。各画像データＢ１は、所定のファイル形式で圧縮されており、いずれも圧縮データとしてメモリセル部２７内の所定の符号領域に格納される。
【００３０】
図２は、図１の複合機１の要部における構成例を示したブロック図であり、ＣＰＵ２０内の機能構成の一例が示されている。このＣＰＵ２０は、初期動作実行部４１と、予熱制御部４３、印刷制御部４４、切替判別部４５及び実行対象切替部４６からなる待機動作実行部４２と、リフレッシュ指示部４８、電源供給制御部４９及び実行対象切替部５０からなる省電力動作実行部４７とにより構成される。
【００３１】
初期動作実行部４１は、フラッシュメモリ２５にアクセスし、フラッシュメモリ２５上の起動プログラムＡ１に基づいて初期動作を行うプログラム実行部である。初期動作として、メインプログラムＡ２をフラッシュメモリ２５からＳＤＲＡＭ２６内の所定領域に読み出し、ＣＰＵ２０の実行対象をフラッシュメモリ２５上の起動プログラムＡ１からＳＤＲＡＭ２６上のメインプログラムＡ２に切り替える処理が行われる。
【００３２】
待機動作実行部４２は、ＳＤＲＡＭ２６にアクセスし、ＳＤＲＡＭ２６上のメインプログラムＡ２に基づいて待機動作を行うプログラム実行部である。予熱制御部４３は、プリンタ部２９の加熱ヒータ３０を制御し、待機モードとして定着ローラ３１を一定温度に保持する動作を行っている。
【００３３】
印刷制御部４４は、印刷トリガ信号を検出し、その検出結果に基づいてプリンタ部２９に印刷処理を開始させる動作を行っている。プリンタ部２９による印刷処理時には、定着ローラ３１の温度を待機モード時よりも上げる制御が加熱ヒータ３０に対して行われる。
【００３４】
切替判別部４５は、動作モードを待機モードから省電力モードに切り替えるか否かを判別する動作を行っている。例えば、待機状態が一定時間を越えて継続した場合に自動的に省電力モードに切り替えさせるために、最後の印刷処理が終了してから経過した時間に基づいて、省電力モードに切り替えるか否かが判別される。或いは、特定の時刻に自動的に省電力モードに切り替えさせるために、予め設定された時刻情報に基づいて、省電力モードに切り替えるか否かが判別される。
【００３５】
実行対象切替部４６は、切替判別部４５による判別結果に基づいて、ＣＰＵ２０の実行対象をＳＤＲＡＭ２６上のメインプログラムＡ２からフラッシュメモリ２５上の省電力プログラムＡ３に切り替える動作を行っている。
【００３６】
省電力動作実行部４７は、フラッシュメモリ２５にアクセスし、フラッシュメモリ２５上の省電力プログラムＡ３に基づいて省電力動作を行うプログラム実行部である。リフレッシュ指示部４８は、動作モードが待機モードから省電力モードに切替えられた際に、ＳＤＲＡＭ２６のリフレッシュ部２８にリフレッシュ動作の開始を指示する動作を行っている。例えば、ＣＰＵ２０が、所定の開始コマンドをリフレッシュ部２８に入力することによって、ＳＤＲＡＭ２６が外部リフレッシュモードからセルフリフレッシュモードに切り替えられる。
【００３７】
電源供給制御部４９は、加熱ヒータ３０への電源供給を遮断し、省電力モードとして消費電力を待機モード時よりも減少させる動作が行われる。具体的には、電源供給部１０を制御し、加熱ヒータ３０に対する電源供給を遮断することによって、定着ローラ３１の温度を待機モード時よりも下げる動作が行われる。
【００３８】
電源供給制御部４９では、表示制御部３２を制御し、バックライト３４を消灯させる動作も行われる。
【００３９】
実行対象切替部５０は、印刷トリガ信号を検出し、その検出結果に基づいて、リフレッシュ部２８にリフレッシュ動作の終了を指示し、ＣＰＵ２０の実行対象をフラッシュメモリ２５上の省電力プログラムＡ３からＳＤＲＡＭ２６上のメインプログラムＡ２に切り替える動作を行っている。つまり、ＣＰＵ２０が、リフレッシュ部２８に対してリフレッシュ動作の終了を指示することによって、ＳＤＲＡＭ２６のセルフリフレッシュモードは解除される。
【００４０】
図３は、図１の複合機１の動作の一例を示した図であり、電源投入後の動作の様子が模式的に示されている。フラッシュメモリ２５には、ブートセクタ５１、メインプログラムＡ２の格納領域５２及び省電力プログラムＡ３の格納領域５３が予め形成されており、起動プログラムＡ１、メインプログラムＡ２及び省電力プログラムＡ３がそれぞれ格納されている。
【００４１】
一方、ＳＤＲＡＭ２６のメモリセル部２７には、フラッシュメモリ２５から転送されたプログラムを格納するための所定の格納領域６１と、画像データＢ１を格納するための符号領域６２とが形成されている。
【００４２】
電源ＳＷ１１をオンすることによって電源供給が開始された際、ＣＰＵ２０は、フラッシュメモリ２５内のブートセクタ５１にアクセスし、ブートセクタ５１に格納されている起動プログラムＡ１を実行して初期動作を行う（ステップＳ１）。
【００４３】
この初期動作では、フラッシュメモリ２５内の格納領域５２からメインプログラムＡ２が読み出され、ＳＤＲＡＭ２６内の格納領域６１に書き込まれる。そして、ＣＰＵ２０は、実行対象をＳＤＲＡＭ２６上のメインプログラムＡ２に切り替えることによって初期動作を終了すると、（ステップＳ２）、格納領域６１に格納したメインプログラムＡ２に基づいて待機動作を行う（ステップＳ３）。
【００４４】
ＣＰＵ２０は、待機動作時に待機モードから省電力モードに動作状態を遷移させる場合、実行対象をフラッシュメモリ２５上の省電力プログラムＡ３に切り替えて（ステップＳ４）、省電力動作を行う（ステップＳ５）。ＣＰＵ２０では、実行対象を省電力プログラムＡ３に切り替える際、メインプログラムＡ２の実行位置を示すアドレス情報をフラッシュメモリ２５内に書き込む動作が行われる。
【００４５】
省電力動作では、ＳＤＲＡＭ２６をセルフリフレッシュモードに切り替えるとともに、印刷トリガ信号の入力を検出する動作が行われ、印刷トリガ信号の入力が検出された場合には、省電力モードが解除される。省電力モードが解除された場合、ＣＰＵ２０は、ＳＤＲＡＭ２６のセルフリフレッシュモードを解除し、実行対象をＳＤＲＡＭ２６上のメインプログラムＡ２に切り替えて（ステップＳ６）、待機動作を再開する（ステップＳ７）。
【００４６】
ＣＰＵ２０では、実行対象をＳＤＲＡＭ２６上のメインプログラムＡ２に切り替える際、フラッシュメモリ２５内に書き込まれたアドレス情報に基づいて、省電力モードへの遷移直前の実行位置から待機動作を再開させる動作が行われる。
【００４７】
図４のステップＳ１０１〜Ｓ１１５は、図１の複合機１の動作の一例を示したフローチャートである。まず、ＣＰＵ２０の初期動作実行部４１は、電源ＳＷ１１をオンすることによって電源供給が開始された際に、フラッシュメモリ２５内のブートセクタ５１にアクセスし、起動プログラムＡ１を実行して初期動作を行う（ステップＳ１０１）。
【００４８】
このとき、フラッシュメモリ２５内のメインプログラムＡ２がＳＤＲＡＭ２６にコピーされ、実行対象がＳＤＲＡＭ２６上のメインプログラムＡ２に切り替えられる（ステップＳ１０２，Ｓ１０３）。
【００４９】
次に、待機動作実行部４２は、ＳＤＲＡＭ２６上のメインプログラムＡ２を実行して待機動作を行う（ステップＳ１０４）。このとき、印刷トリガ信号の入力が検出されれば、プリンタ部２９による印刷処理が開始される（ステップＳ１０５，Ｓ１１５）。一方、印刷トリガ信号の入力がない状態が一定時間以上経過した場合には、省電力モードに動作モードが切り替えられる（ステップＳ１０５，Ｓ１０６）。
【００５０】
待機動作実行部４２は、動作モードを省電力モードに切り替える際、メインプログラムＡ２の実行位置を示すアドレス情報をフラッシュメモリ２５内に書き込み（ステップＳ１０７）、実行対象をフラッシュメモリ２５上の省電力プログラムＡ３に切り替える（ステップＳ１０８）。
【００５１】
次に、省電力動作実行部４７は、フラッシュメモリ２５上の省電力プログラムＡ３を実行し、ＳＤＲＡＭ２６をセルフリフレッシュモードに切り替えるとともに、印刷トリガ信号の入力を検出する動作を行う（ステップＳ１０９，Ｓ１１０）。このとき、印刷トリガ信号の入力が検出されれば、省電力モードは解除され、ＳＤＲＡＭ２６のセルフリフレッシュモードが解除される（ステップＳ１１１，Ｓ１１２）。そして、実行対象がＳＤＲＡＭ２６上のメインプログラムＡ２に切り替えられ（ステップＳ１１３）、待機動作が再開され、印刷処理が開始される（ステップＳ１１４）。印刷処理の終了後は、ステップＳ１０５以降の処理手順が繰り返される。
【００５２】
本実施の形態によれば、ＣＰＵ２０の実行対象をフラッシュメモリ２５上の省電力プログラムＡ３に切り替えることによって、ＣＰＵ２０は、プログラムの実行に伴うデータの読出し時にＳＤＲＡＭ２６に対してセンスアップ動作を行わなくてよいので、省電力モード時の消費電力を従来の装置よりも減少させることができる。特に、ＣＰＵ２０とは非同期でＳＤＲＡＭ２６のリフレッシュを行うリフレッシュ部２８による電荷の補充間隔を最適化することによって、ＣＰＵ２０と同期させてリフレッシュさせるのに比べて電荷の補充間隔を最大限長くすることができるので、消費電力を抑制でき、省電力モード時の消費電力をさらに減少させることができる。また、省電力モード時には、リフレッシュ部２８にリフレッシュ動作の開始が指示され、ＳＤＲＡＭ２６に書き込まれたメインプログラムＡ２がそのまま保持されるので、省電力モードから待機モードに復帰させるのに要する時間を増大させることなく、省電力モード時の消費電力を減少させることができる。
【００５３】
また、印刷トリガ信号に基づいて、リフレッシュ部２８にリフレッシュ動作の終了が指示され、ＣＰＵ２０の実行対象がＳＤＲＡＭ２６上のメインプログラムＡ２に切り替えられるので、プリンタ部２９に印刷処理を開始させる印刷トリガ信号を利用して動作モードを省電力モードから待機モードに自動復帰させることができる。
【００５４】
なお、本実施の形態では、起動プログラムＡ１、メインプログラムＡ２及び省電力プログラムＡ３を保持する不揮発性メモリとしてフラッシュメモリ２５が用いられる場合の例について説明したが、本発明はこれに限られるものではない。起動プログラムＡ１、メインプログラムＡ２及び省電力プログラムＡ３を保持する不揮発性メモリとしては、フローティングゲートに電子を注入することによって書込みが行われるメモリであれば、他のものであっても良い。
【００５５】
また、本実施の形態では、容量素子に電荷を蓄積させることによって書込みが行われ、ＣＰＵ２０と非同期でメモリセル部２７のリフレッシュを行うリフレッシュ部２８を有する揮発性メモリとしてＳＤＲＡＭ２６が用いられる場合の例について説明したが、本発明はこれに限られるものではない。ＳＤＲＡＭに代えて、ＤＲＡＭ、ＤＤＲ（Double Data Rate）−ＳＤＲＡＭ、ＤＤＲ２−ＳＤＲＡＭ、ＤＤＲ３−ＳＤＲＡＭなどを用いても良い。ここで、ＤＤＲ−ＳＤＲＡＭは、データ転送を高速化したＳＤＲＡＭであり、クロック信号の立ち上がり及び立ち下がりの両方を利用してデータの入出力が行われる。
【００５６】
また、メモリセル部のリフレッシュをＣＰＵ２０と非同期で行うリフレッシュ部が当該メモリセル部とは別個のチップ上に設けられるものも本発明には含まれる。
【００５７】
また、本実施の形態では、ＣＰＵ２０が、フラッシュメモリ２５上の起動プログラムＡ１に基づいてメインプログラムＡ２をＳＤＲＡＭ２６に転送する場合の例について説明したが、本発明はこれに限られるものではない。例えば、ＣＰＵ２０とは別個のコントローラがＣＰＵ２０を介在させることなく、メインプログラムＡ２をフラッシュメモリ２５からＳＤＲＡＭ２６に転送するようなものも本発明には含まれる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施の形態による情報処理装置の概略構成の一例を示したブロック図であり、ファクシミリ送受信機能及び印刷機能を有する複合機１が示されている。
【図２】図１の複合機１の要部における構成例を示したブロック図であり、ＣＰＵ２０内の機能構成の一例が示されている。
【図３】図１の複合機１の動作の一例を示した図であり、電源投入後の動作の様子が模式的に示されている。
【図４】図１の複合機１の動作の一例を示したフローチャートである。
【符号の説明】
【００５９】
１  複合機
１０  電源供給部
１１  電源ＳＷ
２０  ＣＰＵ
２１  ＦＡＸ送受信部
２２  操作部
２３  用紙検出部
２４  スキャナ部
２５  フラッシュメモリ
２６  ＳＤＲＡＭ
２７  メモリセル部
２８  リフレッシュ部
２９  プリンタ部
３０  加熱ヒータ
３１  定着ローラ
３２  表示制御部
３３  ＬＣＤ
３４  バックライト
４１  初期動作実行部
４２  待機動作実行部
４３  予熱制御部
４４  印刷制御部
４５  切替判別部
４６  実行対象切替部
４７  省電力動作実行部
４８  リフレッシュ指示部
４９  電源供給制御部
５０  実行対象切替部
Ａ１  起動プログラム
Ａ２  メインプログラム
Ａ３  省電力プログラム
【図１】
2010086371.tif 000003
【図２】
2010086371.tif 000004
【図３】
2010086371.tif 000005
【図４】
2010086371.tif 000006