(57)【要約】【課題】電源オフ時に揮発メモリから不揮発メモリへより多くのデータを退避させることのできる情報処理装置を提供する。【解決手段】電源電圧が、瞬断判別閾値以下のとき瞬断検知信号ＰＳを出力し、電源電圧が瞬断判別閾値より低い停電判別閾値以下のとき停電検知信号ＰＤを出力する瞬断／停電検知回路３２を設ける。プロセッサ１１は、瞬断検知信号ＰＳを検知したとき、システムメモリ１４から不揮発メモリ１６へのデータ退避を開始し、その後、停電検知信号ＰＤを検知した場合は、データ退避を継続すると共に、装置のシャットダウン処理を行なう。【選択図】図１
2008097068.tif 000002
【特許請求の範囲】
【請求項１】
電源オフ時に揮発メモリから不揮発メモリへデータを退避する情報処理装置において、
電源電圧が第１閾値電圧以下のとき瞬断検知信号を出力し、電源電圧が前記第１閾値電圧より低い第２閾値電圧以下のとき停電検知信号を出力する検知回路と、
前記検知回路から前記瞬断検知信号が出力されたとき、前記揮発メモリから前記不揮発メモリへのデータ退避を開始し、その後、前記検知回路から前記停電検知信号が出力された場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう制御手段と
を有する
ことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記検知回路から、前記瞬断検知信号が出力された後、前記停電検知信号が出力される前に前記瞬断検知信号が出力されなくなった場合は、前記データ退避を中止する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
当該情報処理装置全体の消費電流値に応じて、前記第１閾値電圧の設定を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
当該情報処理装置全体の消費電流値に応じて、前記第２閾値電圧の設定を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記データ退避は、前記揮発メモリから一時退避用のメモリにデータを転送する第１段階と、前記一時退避用のメモリから前記不揮発メモリに前記データを転送する第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を一時中断して前記第１段階を実行した後、前記通常動作を再開し、その後、前記検知回路から前記停電検知信号が出力された場合は前記第２段階を実行する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記データ退避は、第１段階と、第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を中断して前記第１段階を実行した後前記通常動作を再開させ、前記検知回路から前記停電検知信号が出力された場合は前記第２段階を実行し、
前記第１段階では、退避の対象データのうち、前記再開後の通常動作で値の変化しないデータを退避し、前記第２段階で残りのデータを退避する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
電源オフ時に揮発メモリから不揮発メモリへデータを退避する情報処理装置において、
電源電圧が所定の閾値電圧以下のときに瞬断検知信号を出力する検知回路と、
前記検知回路から前記瞬断検知信号が出力されたとき、前記揮発メモリから前記不揮発メモリへのデータ退避を開始し、前記瞬断検知信号が出力されてから所定時間の経過後にも前記瞬断検知信号が出力されている場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう制御手段と
を有する
ことを特徴とする情報処理装置。
【請求項８】
前記制御手段は、前記瞬断検知信号が出力されてから所定時間の経過後に前記瞬断検知信号が出力されていない場合は、前記データ退避を中止する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
当該情報処理装置全体の消費電流値に応じて、前記閾値電圧の設定を変更する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
当該情報処理装置全体の消費電流値に応じて、前記所定の時間を変更する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１１】
前記データ退避は、前記揮発メモリから一時退避用のメモリにデータを転送する第１段階と、前記一時退避用のメモリから前記不揮発メモリに前記データを転送する第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を一時中断して前記第１段階を実行した後前記通常動作を再開し、前記瞬断検知信号が出力されてから所定時間の経過後にも前記瞬断検知信号が出力されている場合は前記第２段階を実行する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１２】
前記データ退避は、第１段階と、第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を中断して前記第１段階を実行した後前記通常動作を再開させ、前記瞬断検知信号が出力されてから所定時間の経過後にも前記瞬断検知信号が出力されている場合は前記第２段階を実行し、
前記第１段階では、退避の対象データのうち、前記再開後の通常動作で値の変化しないデータを退避し、前記第２段階で残りのデータを退避する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項１３】
不揮発メモリと揮発メモリとを備えたコンピュータに、
電源電圧が第１閾値電圧以下であることを示す瞬断検知信号を検知したとき、揮発メモリから不揮発メモリへのデータ退避を開始し、前記瞬断検知信号を検知した後、電源電圧が前記第１閾値電圧より低い第２閾値電圧以下であることを示す停電検知信号を検知した場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう機能を実現させるためのプログラム。
【請求項１４】
不揮発メモリと揮発メモリとを備えたコンピュータに、
電源電圧が第１閾値電圧以下であることを示す瞬断検知信号を検知したとき、揮発メモリから不揮発メモリへのデータ退避を開始し、前記瞬断検知信号の検知から所定時間の経過後に前記瞬断検知信号を再び検知した場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう機能を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源オフ時に揮発メモリから不揮発メモリにデータを退避するようになされた情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
電源オフ時に、システムメモリなどの揮発メモリからは不揮発メモリに所定のデータを退避する情報処理装置では、通常、停電検知回路で停電を検知した後、ＣＰＵ（Central Processing Unit）などの回路部品に対してリセット回路からリセット信号が出力されるまでの間に、揮発メモリから不揮発メモリへのデータ退避を行なうようになっている。
【０００３】
図１５は、ＡＣ（交流）入力がオフしたときの各部の波形とデータ退避期間との関係の一例を示すタイミングチャートである。時刻Ｔ１にＡＣ入力が途絶えると、その直後から平滑回路の出力電圧は次第に低下し、予め定めた停電判別閾値まで低下すると停電検知回路から停電検知信号が出力され（時刻Ｔ２）、該停電検知信号の出力を契機にデータ退避が開始される。ＣＰＵなどの回路部品にＤＣ電圧を供給するＤＣ電源は、ＡＣ入力が途絶えた後もコンデンサに蓄えた電荷により暫くの間は通常の出力電圧を維持しており、ＤＣ電源の出力電圧が予め定めたリセット閾値電圧以下に低下したときリセット回路からリセット信号が出力される（時刻Ｔ３）。データ退避は、停電検知からリセット信号が出力されるまでの限られた時間内に行なわれる。
【０００４】
ところで、停電には、通常の停電のほかに、ＡＣ入力が瞬間的に途絶える瞬断があり、通常の停電と瞬断とを区別して検出することで、それぞれの発生時に適切な対応を採るようにした装置がある。たとえば、ＡＣ入力の途絶えた時間を監視し、該時間が第１の設定時限値を超えた場合に瞬断と判断してメイン業務を中断し、第１の設定時限値より長い第２の設定時限値を超えると停電と判断して所定の停電処理を行なう演算処理装置が開示されている（特許文献１参照。）。
【０００５】
【特許文献１】特開平１１−５１９８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
不揮発メモリへのアクセスは揮発メモリに比べて遅く、電源オフ時の不揮発メモリへのデータ退避には、以前から長い時間を要しており、時間的余裕は少なかった。一方、近年のシステムの複雑化に伴い、不揮発メモリに退避すべきデータ量は増加の傾向にあり、電源が確実に保持されている時間内（リセット信号の出力前）により多くのデータを退避させたいという要請が高まっている。
【０００７】
かかる要請に対応するために、たとえば、停電よりも早期に生じる瞬断の検知を契機に一連の停電処理を行なうようにすると、電源事情の良くない使用環境下では、瞬時停電は頻発し、これに伴って頻繁に停電処理が行なわれて装置が停止するという問題が生じてしまう。
【０００８】
また、デジタル複写機などのように、オプション装置が装着され得る装置では、オプション装着時は、非装着の場合に比べて装置全体としての消費電流が増加し、ＡＣ入力が途絶えてからリセット信号が出力されるまでの時間が短くなるので、データ退避のための時間的余裕がさらに短くなってしまう。
【０００９】
このような、電源オフ時のデータ退避に係わる問題は、無停電電源を搭載すれば解消されるが、定着ヒータを有するデジタル複写機などのように消費電力の大きい情報処理装置では、必要な無停電電源が大型で高価なものになってしまう。
【００１０】
一方、特許文献１で開示された技術は、ＡＣ入力の途絶えた時間の長さによって停電と瞬時停電とを区別することで、電源の停電・復電を発振させることなく検出するための技術であり、電源オフ時に不揮発メモリへ退避可能なデータ量を増加させるという問題を解決するものではない。
【００１１】
また、特許文献１に開示の技術では、ＡＣ入力の途絶えた時間が第２の設定時限値を超えた場合に停電と判断しているが、オプション装置の装着状況やＡＣ入力が途絶えた時点での装置の動作状態（動作中かスタンバイ中か）などによって装置全体としての消費電流は変動するので、消費電流が多い場合には停電を検知する前に動作不能になってしまい、データ退避を完了させることができない虞が生じてしまう。
【００１２】
本発明は、上記の問題を解決しようとするものであり、電源オフ時に揮発メモリから不揮発メモリへより多くのデータを退避させることのできる情報処理装置およびそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１３】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１４】
［１］電源オフ時に揮発メモリから不揮発メモリへデータを退避する情報処理装置において、
電源電圧が第１閾値電圧以下のとき瞬断検知信号を出力し、電源電圧が前記第１閾値電圧より低い第２閾値電圧以下のとき停電検知信号を出力する検知回路と、
前記検知回路から前記瞬断検知信号が出力されたとき、前記揮発メモリから前記不揮発メモリへのデータ退避を開始し、その後、前記検知回路から前記停電検知信号が出力された場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう制御手段と
を有する
ことを特徴とする情報処理装置。
【００１５】
上記発明では、電源の瞬断を検知した時点で、揮発メモリから不揮発メモリへのデータ退避を開始する。また、その後、停電を検知したときは、データ退避を継続し、かつ装置のシャットダウン処理を行なう。停電よりも早期に生じる瞬断の検知に基づいてデータ退避を開始するので、データ退避に費やすことのできる時間が長くなり、退避するデータ量を増やすことができる。なお、瞬断だけで停電を検知しない場合は、シャットダウン処理は行なわれない。また、停電検知信号が出力される前に瞬断検知信号の出力が停止した場合は、データ退避を中止してもよいし、そのままデータ退避を継続させてもよい。
【００１６】
［２］前記制御手段は、前記検知回路から、前記瞬断検知信号が出力された後、前記停電検知信号が出力される前に前記瞬断検知信号が出力されなくなった場合は、前記データ退避を中止する
ことを特徴とする［１］に記載の情報処理装置。
【００１７】
［３］当該情報処理装置全体の消費電流値に応じて、前記第１閾値電圧の設定を変更する
ことを特徴とする［１］に記載の情報処理装置。
【００１８】
上記発明では、たとえば、オプション装置の装着などにより装置全体としての消費電流が通常より増加している場合は、第１閾値電圧を通常よりも高く設定変更する。これにより、ＡＣ入力が途絶えてからリセットまでの時間が消費電流の増加のために短くなっても、通常よりＡＣ入力が途絶えてから瞬断検知信号が出力されるまでの時間が短くなるので、その分データ退避が早期に開始され、データ退避に費やすことのできる時間の減少を少なくすることができる。
【００１９】
［４］当該情報処理装置全体の消費電流値に応じて、前記第２閾値電圧の設定を変更する
ことを特徴とする［１］に記載の情報処理装置。
【００２０】
上記発明では、たとえば、オプション装置の装着などにより装置全体としての消費電流が通常より増加している場合は、第２閾値電圧を通常よりも高く設定変更する。たとえば、停電検知によって装置の動作を停止させる場合には、通常よりも第２閾値電圧を高く設定することで停電検知のタイミングが早まり、早期に装置の動作が停止する。その結果、ＡＣ入力が途絶えてから装置の動作が停止するまでの時間が短くなり、これに伴い、この間の消費電力が減り、装置の動作が停止してからリセットになるまでの時間を延長する効果が出て、データ退避に費やすことのできる時間の減少を少なくすることができる。
【００２１】
［５］前記データ退避は、前記揮発メモリから一時退避用のメモリにデータを転送する第１段階と、前記一時退避用のメモリから前記不揮発メモリに前記データを転送する第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を一時中断して前記第１段階を実行した後、前記通常動作を再開し、その後、前記検知回路から前記停電検知信号が出力された場合は前記第２段階を実行する
ことを特徴とする［１］に記載の情報処理装置。
【００２２】
上記発明では、第１段階では退避対象のデータを一時退避用のメモリに転送し、不揮発メモリにはアクセスしないので、転送を高速に行なうことができると共に、停電に至らない場合には不揮発メモリにアクセスしないので、不揮発メモリの劣化防止に貢献する。
【００２３】
［６］前記データ退避は、第１段階と、第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を中断して前記第１段階を実行した後前記通常動作を再開させ、前記検知回路から前記停電検知信号が出力された場合は前記第２段階を実行し、
前記第１段階では、退避の対象データのうち、前記再開後の通常動作で値の変化しないデータを退避し、前記第２段階で残りのデータを退避する
ことを特徴とする［１］に記載の情報処理装置。
【００２４】
上記発明では、瞬断検知を契機に実行する第１段階のデータ退避では、再開後の通常動作で値の変化しないデータを退避し、停電検知により実行する第２段階のデータ退避では残りのデータを退避する。第１段階で退避したデータは、再開後の通常動作で値が変化しないので、通常動作を再開させても、その影響を受けることなく、揮発メモリ上にある最終的な値と一致する。なお、再開後の通常動作で値の変化しないデータとは、瞬断検知後に停電となった場合、再開後から該停電により通常動作を終了させるまでの間の動作で値の変化しないデータである。
【００２５】
［７］電源オフ時に揮発メモリから不揮発メモリへデータを退避する情報処理装置において、
電源電圧が所定の閾値電圧以下のときに瞬断検知信号を出力する検知回路と、
前記検知回路から前記瞬断検知信号が出力されたとき、前記揮発メモリから前記不揮発メモリへのデータ退避を開始し、前記瞬断検知信号が出力されてから所定時間の経過後にも前記瞬断検知信号が出力されている場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう制御手段と
を有する
ことを特徴とする情報処理装置。
【００２６】
上記発明では、電源の瞬断を検知した時点で、揮発メモリから不揮発メモリへのデータ退避を開始する。また、瞬断検知信号が出力されてから所定時間の経過後にも瞬断検知信号が出力されている場合は、停電であると認識して、データ退避を継続し、かつ装置のシャットダウン処理を行なう。瞬断の検知に基づいてデータ退避を開始するので、データ退避に費やすことのできる時間が長くなり、退避可能なデータ量を増やすことができる。また、停電検知信号を使用しないので、装置構成が簡略化される。なお、瞬断検知信号の検知から所定時間の経過後に瞬断検知信号が出力されていない場合は、シャットダウン処理は行なわれない。また、この場合、データ退避を中止してもよいし、そのままデータ退避を継続させてもよい。
【００２７】
［８］前記制御手段は、前記瞬断検知信号が出力されてから所定時間の経過後に前記瞬断検知信号が出力されていない場合は、前記データ退避を中止する
ことを特徴とする［７］に記載の情報処理装置。
【００２８】
［９］当該情報処理装置全体の消費電流値に応じて、前記閾値電圧の設定を変更する
ことを特徴とする［７］に記載の情報処理装置。
【００２９】
上記発明では、たとえば、オプション装置の装着などにより装置全体としての消費電流が通常より増加している場合は、閾値電圧を通常よりも高く設定変更する。これにより、ＡＣ入力が途絶えてからリセットまでの時間が消費電流の増加のために短くなっても、通常よりＡＣ入力が途絶えてから瞬断検知信号が出力されるまでの時間が短くなるので、その分、データ退避が早期に開始され、データの退避に費やすことのできる時間の減少を少なくすることができる。
【００３０】
［１０］当該情報処理装置全体の消費電流値に応じて、前記所定の時間を変更する
ことを特徴とする［７］に記載の情報処理装置。
【００３１】
上記発明では、たとえば、オプション装置の装着などにより装置全体としての消費電流が通常より増加している場合は、上記所定時間を通常よりも短く設定変更する。たとえば、瞬断検知信号が出力されてから所定時間の経過後に瞬断検知信号を再検知した場合に装置の動作を停止させる場合は、通常よりも所定時間を短く設定することで通常よりも再検知の時期が早まり、早期に装置の動作が停止する。その結果、ＡＣ入力が途絶えてから装置の動作が停止するまでの時間が短くなり、これに伴い、この間の消費電力が減り、装置の動作が停止してからリセットになるまでの時間を延長する効果が出て、データ退避に費やすことのできる時間の減少を少なくすることができる。
【００３２】
［１１］前記データ退避は、前記揮発メモリから一時退避用のメモリにデータを転送する第１段階と、前記一時退避用のメモリから前記不揮発メモリに前記データを転送する第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を一時中断して前記第１段階を実行した後前記通常動作を再開し、前記瞬断検知信号が出力されてから所定時間の経過後にも前記瞬断検知信号が出力されている場合は前記第２段階を実行する
ことを特徴とする［７］に記載の情報処理装置。
【００３３】
上記発明では、第１段階では退避対象のデータを一時退避用のメモリに転送し、不揮発メモリにはアクセスしないので、転送を高速に行なうことができると共に、停電に至らない場合には不揮発メモリにアクセスしないので、不揮発メモリの寿命に貢献する。
【００３４】
［１２］前記データ退避は、第１段階と、第２段階とで構成され、
前記制御手段は、前記検知回路から前記瞬断検知信号が出力されたとき、通常動作を中断して前記第１段階を実行した後前記通常動作を再開させ、前記瞬断検知信号が出力されてから所定時間の経過後にも前記瞬断検知信号が出力されている場合は前記第２段階を実行し、
前記第１段階では、退避の対象データのうち、前記再開後の通常動作で値の変化しないデータを退避し、前記第２段階で残りのデータを退避する
ことを特徴とする［７］に記載の情報処理装置。
【００３５】
上記発明では、瞬断検知を契機に実行する第１段階のデータ退避では、再開後の通常動作で値の変化しないデータを退避し、瞬断検知信号が出力されてから所定時間の経過後に瞬断検知信号を再び検知した場合に行なわれる第２段階のデータ退避では、残りのデータを退避する。通常動作を再開させても、その影響を受けることなく、揮発メモリ上にある最終的な値と一致する。なお、再開後の通常動作で値の変化しないデータとは、瞬断検知後に停電となった場合、再開後から該停電により通常動作を終了させるまでの間の動作で値の変化しないデータである。
【００３６】
［１３］不揮発メモリと揮発メモリとを備えたコンピュータに、
電源電圧が第１閾値電圧以下であることを示す瞬断検知信号を検知したとき、揮発メモリから不揮発メモリへのデータ退避を開始し、前記瞬断検知信号を検知した後、電源電圧が前記第１閾値電圧より低い第２閾値電圧以下であることを示す停電検知信号を検知した場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう機能を実現させるためのプログラム。
【００３７】
［１４］不揮発メモリと揮発メモリとを備えたコンピュータに、
電源電圧が第１閾値電圧以下であることを示す瞬断検知信号を検知したとき、揮発メモリから不揮発メモリへのデータ退避を開始し、前記瞬断検知信号の検知から所定時間の経過後に前記瞬断検知信号を再び検知した場合は、前記データ退避を継続し、かつ所定のシャットダウン処理を行なう機能を実現させるためのプログラム。
【発明の効果】
【００３８】
本発明に係わる情報処理装置およびプログラムによれば、電源の瞬断を検知した時点で揮発メモリから不揮発メモリへのデータ退避を開始するので、停電検知を契機にデータ退避を開始する場合に比べて、データ退避に費やすことのできる時間が長くなり、退避可能なデータ量を増やすことができる。また、瞬断の検知後に停電を検知した場合はシャットダウン処理を行なうので、瞬断だけで停電に至らない場合に装置の動作が停止することはない。
【発明を実施するための最良の形態】
【００３９】
以下、図面に基づき本発明の実施の形態を説明する。
【００４０】
図１は、本発明の第１の実施の形態に係わる情報処理装置の一例である画像処理装置１０の構成を示している。画像処理装置１０は、原稿画像を読み取ってその複製画像を記録紙上に作成して出力するコピー機能などを備えた装置である。画像処理装置１０は、当該装置の動作を制御する制御手段としてのプロセッサ（ＣＰＵ）１１を備えている。プロセッサ１１にはバス１２を介してメモリコントローラ１３が接続され、該メモリコントローラ１３の配下に揮発性のシステムメモリ１４と、ＤＭＡ（Direct Memory Access）コントローラ１５と、Ｉ／Ｏコントローラ１８とが接続されている。ＤＭＡコントローラ１５の配下には不揮発メモリ１６が接続されている。またＤＭＡコントローラ１５の内部には一時退避用メモリ１７が設けてある。これらは、制御基板１０ａに搭載されている。
【００４１】
さらに、バス１２にはプリンタ部２１、スキャナ部２２が接続されるほか、印刷された用紙に穴あけ、綴じ、折りなどの後処理を施すフィニシャーなどのオプション装置２３を接続可能になっている。このほか、バス１２には、操作画面などの表示およびユーザ操作の入力を受ける不図示の操作表示部、ＬＡＮ（Local Area Network）を通じて外部装置と通信する不図示の通信制御部などが接続されている。
【００４２】
スキャナ部２２は、原稿を照射する光源、原稿を幅方向に１ライン分読み取るラインイメージセンサ、ライン単位の読取位置を原稿の長さ方向に移動させる移動機構、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーからなる光学部品、およびスキャナ部２２の動作を制御する制御部などを備えている。ラインイメージセンサはＣＣＤ（Charge Coupled Device）で構成される。また、ラインイメージセンサが出力するアナログ画像信号をデジタルの画像データに変換するＡ／Ｄ変換器を備えている。さらにスキャナ部２２は、複数枚の原稿を順次連続的に読み取るための図示しない自動原稿送り装置を備えている。
【００４３】
プリンタ部２１は、入力された画像データに対応する画像を電子写真プロセスによって記録紙上に形成して出力する装置であり、図示しない、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置と、これらを制御する制御部とを備えた、いわゆるレーザープリンタとして構成されている。
【００４４】
プリンタ部２１、スキャナ部２２の制御部はそれぞれ、ＣＰＵ、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を主要部として構成されている。プリンタ部２１、スキャナ部２２の各制御部はプロセッサ１１と動作コマンドやステータスの通信を行ない、プロセッサ１１からの指示に基づいて原稿の読み取りや画像形成動作を制御するようになっている。
【００４５】
システムメモリ１４は、プロセッサ１１が実行するプログラムの格納やプロセッサ１１がプログラムを実行する際のワークメモリ、画像データの格納などに共用される揮発性のメモリである。
【００４６】
不揮発メモリ１６は、電源がオフしても記憶内容が保持されるメモリである。不揮発メモリ１６には、装置固有の各種パラメータなど、電源オフ後も保存すべき所定のデータが記憶される。
【００４７】
一時退避用メモリ１７は、電源オフ時にシステムメモリ１４から不揮発メモリ１６へ退避するデータ（以後、保存データと呼ぶ）を、一時的に記憶するためのメモリである。
【００４８】
ＤＭＡコントローラ１５は、一時退避用メモリ１７の内容を不揮発メモリ１６へ転送する機能を果たす。ＤＭＡコントローラ１５はＡＳＩＣ(Application Specific Integrated Circuit)として構成されており、一時退避用メモリ１７は該ＡＳＩＣ内に設けられている。プロセッサ１１は、メモリコントローラ１３およびＤＭＡコントローラ１５を通じて一時退避用メモリ１７や不揮発メモリ１６にアクセスしてデータをリード／ライトできるようになっている。また、ＤＭＡコントローラ１５はシステムメモリ１４と一時退避用メモリ１７との間のデータ転送も可能に構成されている。
【００４９】
また、画像処理装置１０は、ＡＣ入力を直流電圧に変換して制御基板１０ａ、プリンタ部２１、スキャナ部２２、オプション装置２３など画像処理装置１０内の各電気部品へ電源を供給するＤＣ電源３１と、ＡＣ入力の瞬断および停電を検知する瞬断／停電検知回路３２とを備えている。ＤＣ電源３１の出力はさらに制御基板１０ａに設けられたリセット回路１９に入力されている。リセット回路１９は、ＤＣ電源３１の出力電圧ＳＰを監視し、該出力電圧ＳＰが予め定めたリセット閾値以下のときにリセット信号ＲＳをプロセッサ１１に出力する。
【００５０】
瞬断／停電検知回路３２は、平滑回路３３と、瞬断判定回路３４と、停電判定回路３５とを有する。平滑回路３３は、ＡＣ入力を平滑化し、該ＡＣ入力に応じた直流電圧に変換する機能を果たす。
【００５１】
瞬断判定回路３４は、ＡＣ入力の瞬断を検知する回路である。瞬断とは、ＡＣ入力電圧が、一瞬低下もしくは停止することを示す。瞬断があってもＤＣ電源３１の出力電圧ＳＰは、ほとんど低下せず、リセット回路１９はリセット信号ＲＳを出力しない（もしくは、プロセッサ１１など各回路部は正常動作できる）。詳細には、瞬断判定回路３４は、平滑回路３３の出力電圧Ｆが予め定めた瞬断判別閾値（第１閾値電圧）以下の場合に、瞬断の発生を示す瞬断検知信号ＰＳを出力する。
【００５２】
停電判定回路３５は、ＡＣ入力の停電を検知する回路である。停電とは、瞬断状態が継続することによって、リセット回路１９がリセット信号ＲＳを出力するまで、（もしくは、プロセッサ１１などの各回路部が正常動作できなくなる状態まで）ＤＣ電源３１の出力電圧ＳＰが低下する状態を示す。停電判定回路３５は、平滑回路３３の出力電圧Ｆが瞬断判別閾値よりさらに低い停電判別閾値（第２閾値電圧）以下の場合に停電検知信号ＰＤを出力する。
【００５３】
たとえば、瞬断判別閾値は、ＡＣ入力が１波分以上欠けたことにより平滑回路３３の出力電圧Ｆが電圧降下した値に設定する。停電判別閾値は、ＡＣ入力が、３波分以上欠けたことにより平滑回路３３の出力電圧Ｆが電圧降下した値に設定する。ＡＣ入力が、たとえば、５０Ｈｚ（ヘルツ）の交流の場合、１波の１周期は２０ｍｓになる。瞬断判別閾値および停電検知閾値は、機器の最大消費電流や、必要なデータを不揮発メモリ１６へ退避するのに要する時間などから適宜、設定すればよい。
【００５４】
瞬断／停電検知回路３２から出力される瞬断検知信号ＰＳおよび停電検知信号ＰＤはＩ／Ｏコントローラ１８に入力されており、プロセッサ１１は、Ｉ／Ｏコントローラ１８の状態をサンプリングすることで瞬断検知信号ＰＳおよび停電検知信号ＰＤの出力状態を検知する。
【００５５】
図２は、瞬断／停電検知回路３２の構成例を示している。ＡＣ入力はトランス３２ａの一次側に入力され、トランス３２ａの２次側には、ダイオードブリッジ３３ａと、コンデンサ３３ｂと、抵抗器３３ｃとにより平滑回路３３が構成されている。平滑回路３３の出力Ｆは、瞬断判定回路３４を構成するコンパレータ３４ａの（＋）端子に入力され、該コンパレータ３４ａの（−）入力端子には瞬断判別閾値となる電圧が印加されている。コンパレータ３４ａの出力は瞬断検知信号ＰＳになっている。
【００５６】
同じく平滑回路３３の出力電圧Ｆは、停電判定回路３５を構成するコンパレータ３５ａの（＋）端子に入力され、コンパレータ３５ａの（−）入力端子には停電判別閾値となる電圧が印加されている。コンパレータ３５ａの出力は停電検知信号ＰＤになっている。
【００５７】
瞬断／停電検知回路３２は、図２に示す構成のほか、ＡＣ入力のゼロクロスを検出する回路を設け、ゼロクロスするタイミングの間隔から、電圧の低下を判断する回路で構成してもよい。たとえば、５０ＨｚのＡＣ入力の場合、通常状態では、１０ｍｓ毎にゼロクロスするが、ＡＣ入力が途絶えている間は次のゼロクロスが到来しないので、ゼロクロスの間隔が長くなる。たとえば、瞬断によりＡＣ入力が１波抜けるとゼロクロスの間隔は３０ｍｓとなり、２波抜けると５０ｍｓになる。そこで、ゼロクロスの間隔が、たとえば、４０ｍｓ以上になれば瞬断と判断し、７０ｍｓ以上になると停電と判断するように構成することができる。
【００５８】
図３は、ＡＣ入力が長期に途絶えた場合の電源系の各信号状態を示している。ＡＣ入力が途絶えると（時刻Ｔａ１）、平滑回路３３の出力電圧Ｆはその直後から次第に低下し、瞬断判別閾値以下になったとき（時刻Ｔａ２）、瞬断判定回路３４から瞬断検知信号ＰＳが出力される。さらに平滑回路３３の出力電圧Ｆが低下して停電判別閾値以下になったとき（時刻Ｔａ３）、停電判定回路３５から停電検知信号ＰＤが出力される（出力時ローレベル）。ＤＣ電源３１の出力ＳＰは、ＡＣ入力が途絶えた後もコンデンサに蓄えた電荷により、時刻Ｔａ３を超えても暫くの間は通常の出力電圧を維持した後、やがて低下し始め、ＤＣ電源３１の出力電圧ＳＰが予め定めたリセット閾値以下に低下したとき（時刻Ｔａ４）、リセット回路１９からリセット信号ＲＳが出力される。
【００５９】
図４は、ＡＣ入力が瞬断した場合の電源系の各信号状態を示している。時刻Ｔｂ１にＡＣ入力が途絶え、その後、時刻Ｔｂ２に瞬断検知信号ＰＳが出力されるが、その直後の時刻Ｔｂ３にＡＣ入力は復帰し、平滑回路３３の出力電圧Ｆは、停電判別閾値以下になる前に上昇し始め、時刻Ｔｂ４には瞬断判別閾値を超えて、通常時の電圧に復帰している。このように瞬断の場合には、瞬断検知信号ＰＳは出力されるが停電検知信号ＰＤは出力されない。また、ＤＣ電源３１の出力電圧ＳＰは通常の電圧を維持し、リセット信号ＲＳは出力されない。
【００６０】
図５は、ＡＣ入力電圧が５０％に低下した状態が継続した場合の電源系の各信号状態を示している。ＡＣ入力の電圧が低下すると（時刻Ｔｃ１）、平滑回路３３の出力電圧Ｆはその直後から次第に低下する。該低下の勾配は、図３に示す場合（ＡＣ入力が途絶える場合）よりも緩やかになる。平滑回路３３の出力電圧Ｆが瞬断判別閾値以下になったとき（時刻Ｔｃ２）、瞬断判定回路３４から瞬断検知信号ＰＳが出力（ローレベル）され、さらに停電判定回路３５の出力電圧Ｆが低下し停電判別閾値以下になったとき（時刻Ｔｃ３）、停電判定回路３５から停電検知信号ＰＤが出力（ローレベル）される。
【００６１】
図６は、プロセッサ１１が行なう処理の第１例を示している。プロセッサ１１は、通常の状態では、コピー動作などの機器動作を制御する通常動作モードにて通常動作を行なっており（ステップＳ１０１、ステップＳ１０２；Ｎｏ）、該通常動作中に、瞬断判定回路３４からの瞬断検知信号ＰＳの出力を検知したとき（ステップＳ１０２；Ｙｅｓ）、プリシャットダウンモードへ移行する。プリシャットダウンモードでは、現状の動作（通常動作）を一時的に中断し（ステップＳ１０３）、不揮発メモリ１６へのデータ退避を開始した後、通常動作を再開する（ステップＳ１０５）。
【００６２】
通常動作の一時的中断とは、プリンタ部２１やスキャナ部２２などに対する制御をプロセッサ１１が一時的に中断することである。中断は短時間で終了すると共に、中断している間もプリンタ部２１やスキャナ部２２は動作を継続しているので、ユーザから見た動作は中断せず、通常と変わらない。
【００６３】
データ退避に係わる動作は、第１段階と第２段階とに分けてあり、プリシャットダウンモードではデータ退避の第１段階を実行する。第１段階では、退避の対象データをシステムメモリ１４から一時退避用メモリ１７へ転送する（ステップＳ１０４）。該転送はプロセッサ１１が行なってもよいし、ＤＭＡコントローラ１５に行なわせてもよい。
【００６４】
通常動作の再開（ステップＳ１０５）後、プロセッサ１１は、停電検知信号ＰＤと瞬断検知信号ＰＳとの出力状態を監視する（ステップＳ１０６、ステップＳ１０７）。ここで、停電検知信号ＰＤの出力を検知する前に瞬断検知信号ＰＳの出力が検知されなくなった場合は（ステップＳ１０７；Ｎｏ）、停電に至らずに瞬断だけでＡＣ入力が正常状態に復帰しているため、通常動作モードに戻って（ステップＳ１０１）処理を継続する。この場合、図４下部に示すようにデータ退避は途中で中止される。ここでは、第１段階のみ実行してデータ退避を中止する。
【００６５】
一方、停電検知信号ＰＤの出力が検知された場合は（ステップＳ１０６；Ｙｅｓ）、ＡＣ入力が停電状態にあると判断し、シャットダウンモードへ移行する。シャットダウンモードでは、通常動作を終了させる（ステップＳ１０８）。通常動作の終了は、たとえば、プリンタ部２１やスキャナ部２２に対して終了コマンドを送信して動作の終了を指示することにより行なわれる。
【００６６】
その後、データ退避の第２段階を実行する。第２段階では、一時退避用メモリ１７の内容（第１段階でシステムメモリ１４から一時退避用メモリ１７へ転送したデータ）をＤＭＡコントローラ１５により不揮発メモリ１６へ転送する（ステップＳ１０９）。さらにプロセッサ１１は、装置のシャットダウン処理を行なう（ステップＳ１１０）。データ退避およびシャットダウン処理が終了した後、リセット回路１９からリセット信号ＲＳが出力されて電源が完全にオフする。
【００６７】
上記のように瞬断検知信号ＰＳの出力を検知した時点でデータ退避を開始するので、図３下部に示すように、データ退避に費やすことのできる時間は、瞬断検知信号ＰＳが出力されてから停電検知信号ＰＤが出力されるまでの時間Ｐ１と停電検知信号ＰＤが出力されてからリセット信号ＲＳが出力されるまでの時間Ｐ２の合計時間Ｐ３となり、停電検知信号ＰＤが出力されてからデータ退避を開始する従来の場合に比べて、時間Ｐ１分だけデータ退避に費やすことのできる時間が長くなり、その分、退避可能なデータ量が増加する。
【００６８】
また、第１段階では退避の対象データを一時退避用メモリ１７に転送し、低速な不揮発メモリ１６には転送しないので、ＤＭＡコントローラ１５から一時退避用メモリ１７への転送を高速に行なうことができる。また、停電に至らない場合には第２段階を実行せず、不揮発メモリ１６への転送を行なわないので、瞬断が頻繁に生じても不揮発メモリ１６への不要なアクセスがなく、不揮発メモリ１６の劣化を抑えて寿命に貢献する。
【００６９】
なお、シャットダウン処理とは、電源オフのための正規の処理であり、たとえば、ハードディスク装置のヘッドを退避させたり、特定の順序で終了処理や各部の電源オフを行なったりする一連の電源オフ処理である。
【００７０】
図７は、プロセッサ１１が行なう処理の第２例を示している。第２例は、データ退避の第１段階および第２段階で行なう処理内容が第１例と異なっており（ステップＳ１０４ＡおよびＳ１０９Ａ）、他のステップの処理は第１例と同一になっている。図７では、図６と同一処理には同一のステップ番号を付してあり、それらの説明は省略する。
【００７１】
ステップＳ１０４Ａでは、データ退避の第１段階として、退避の対象データのうち再開後の通常動作中に値の変化しないデータを不揮発メモリ１６へ転送する。該転送は、プロセッサ１１がデータを不揮発メモリ１６へ直接書き込むことで行なっても良いし、プロセッサ１１はシステムメモリ１４から読み出したデータを一時退避用メモリ１７へ書き込み、一時退避用メモリ１７から不揮発メモリ１６への転送はＤＭＡコントローラ１５に行なわせてもよい。また、システムメモリ１４から一時退避用メモリ１７への転送と一時退避用メモリ１７から不揮発メモリ１６への転送の双方をＤＭＡコントローラ１５に行なわせてもよい。
【００７２】
再開後の通常動作中に変化しないデータとは、ステップＳ１０５にて再開させた後、ステップＳ１０８で通常動作を終了させるまでの間の動作で値の変化しないデータである。再開後の通常動作中に値の変化しないデータの例としては、「瞬断の発生時間データ」、「コピー部数」などがある。
【００７３】
第２例のステップＳ１０９Ａでは、データ退避の第２段階として、退避の対象データのうち第１段階で退避しなかったデータ、すなわち、再開後の通常動作中に値の変化し得るデータを不揮発メモリ１６へ転送する。該転送は、ステップＳ１０４Ａの第１段階の転送と同様に、プロセッサ１１がデータを不揮発メモリ１６へ直接書き込むことで行なっても良いし、プロセッサ１１はシステムメモリ１４から読み出したデータを一時退避用メモリ１７へ書き込み、一時退避用メモリ１７から不揮発メモリ１６への転送はＤＭＡコントローラ１５に行なわせてもよい。また、システムメモリ１４から一時退避用メモリ１７への転送と一時退避用メモリ１７から不揮発メモリ１６への転送の双方をＤＭＡコントローラ１５に行なわせてもよい。再開後の通常動作中に値の変化するデータとしては、「停電発生時間データ」、「装置のトータルコピー数」、「セットされたコピー部数のうち、コピー終了した部数」などがある。
【００７４】
このように、瞬断検知信号ＰＳが出力されたことを契機に実行する第１段階のデータ退避では、再開後の通常動作で値の変化しないデータを退避し、その後、停電検知信号ＰＤが出力された場合に実行する第２段階のデータ退避では、残りのデータを退避するので、第１段階のデータ退避後に、ステップＳ１０５で通常動作を再開させても、第１段階で不揮発メモリ１６へ退避したデータの値は、最終的に停電になった場合のシステムメモリ１４上での最終的な値と一致する。
【００７５】
次に、オプション装置の装着状況によって装置全体の消費電流が変化することへの対応例を説明する。
【００７６】
オプション装置（フィニッシャ等）２３を取り付けた場合、画像処理装置１０全体としての消費電流が非装着時に比べて増加するため、図８に示すように、ＡＣ入力が途絶えた以後の、平滑回路３３の出力電圧Ｆの低下する勾配Ｋ１はオプション装置２３を装着しない場合の勾配Ｋ２に比べて大きくなる（図８では、オプション非装着時の波形を破線小で示してある）。このため、ＡＣ入力が途絶えて（時刻Ｔｄ１）から瞬断検知信号ＰＳが出力される（時刻Ｔｄ２）までの時間はオプション装置２３が装着されていない場合に比べて短くなる。また、瞬断検知信号ＰＳが出力されてから停電検知信号ＰＤが出力されるまでの時間（Ｑ１）も、オプション装置２３が装着されてない場合の同時間（Ｐ１）に比べて短くなる。
【００７７】
一方、停電検知信号ＰＤが出力されてからリセット信号ＲＳが出力されるまでの時間については、オプション装置２３を装着している場合（Ｑ２）とオプション装置２３を装着していない場合（Ｐ２）とでは大差ない。これは、図６、図７に示すように、停電検知信号ＰＤを検知した後、すぐに通常動作を終了させ、オプション装置２３を含め、各装置のシャットダウン処理を行なうことによる。したがって、オプション装置２３の装着時にデータ退避に費やすことのできる時間（Ｑ３）、オプション非装着時の同時間（Ｐ３）に比べて短くなるのは、瞬断検知信号ＰＳを検知してから停電検知信号ＰＤを検知するまでの時間が短くなることに主に起因している。
【００７８】
そこで、オプション装置２３が取り付けられた場合は、取り付けられたオプション装置２３の消費電流に応じて、瞬断判別閾値を高く設定変更する。これにより、瞬断判別閾値が通常値の場合に比べて、ＡＣ入力が途絶えてから瞬断検知信号が出力されるまでの時間が短くなり、その結果、データ退避に費やすことのできる時間を長くすることができる。図９は、瞬断判別閾値を通常値Ｎより高い上昇値Ｍにした場合と、通常値Ｎの場合との各部の波形を対比して示している。瞬断判別閾値が通常値Ｎに設定されている場合は、ＡＣ入力が時刻Ｔｅ１に途絶えた後、時刻Ｔｅ３に瞬断検知信号ＰＳが出力されるのに対し、瞬断判別閾値を上昇値Ｍに設定した場合は、時刻Ｔｅ３よりも早い時刻Ｔｅ２に瞬断検知信号ＰＳが出力され、その差の時間Ｅの分だけ、データ退避に費やすことのできる時間が長くなっている。
【００７９】
図９では、通常値Ｎの場合の瞬断検知信号ＰＳが出力されてから停電検知信号ＰＤが出力されるまでの時間、停電検知信号ＰＤが出力されてからリセット信号ＲＳが出力されるまでの時間、これらの合計時間のそれぞれ、通常値Ｎの場合はＱ１、Ｑ２、Ｑ３で示し、上昇値の場合の同時間をＱ１´、Ｑ２´、Ｑ３´で示してある。
【００８０】
また、オプション装置２３の装着状況（消費電流の大小）に応じて、停電判別閾値を設定変更するようにしてもよい。すなわち、オプション装置２３の装着により装置全体としての消費電流が通常より増加している場合に、停電判別閾値を通常より高くすると、以下のような流れで、データ退避に費やすことのできる時間が長くなる。  
１．停電判別閾値を高くする。  
２．通常より早くシャットダウンモードに入る。  
３．オプション装置２３への電力供給を早く断つことができる。  
４．ＤＣ電源３１の出力電圧ＳＰの降下を抑えられる。  
５．リセット信号ＲＳの出力が遅れる。  
６．データ退避時間を長く確保できる。
【００８１】
なお、プロセッサ１１は、電源オン時などにオプション装置２３の装着状態を調べ、その結果に応じて瞬断判別閾値や停電判別閾値を自動的に設定変更する。このほか、サービスマンモードなどにおいて、瞬断判別閾値や停電判別閾値をオプション装置２３の装着状況に応じて手動で設定を変更するように構成されてもよい。
【００８２】
次に、第２の実施の形態について説明する。
【００８３】
図１０は、本発明の第２の実施の形態に係わる情報処理装置としての画像処理装置１０Ｂの構成を示している。第１の実施の形態では、瞬断／停電検知回路３２で瞬断と停電の双方を検知するように構成したが、第２の実施の形態では、瞬断／停電検知回路３２に代えて、瞬断のみを検出する瞬断検知回路４０を設けると共に、停電検知に相当する機能をＩ／Ｏコントローラ１８内に設けたタイマ５０で実現している。
【００８４】
瞬断検知回路４０は、瞬断／停電検知回路３２から停電判定回路３５を取り去った構成であり、瞬断／停電検知回路３２と同様の平滑回路３３および瞬断判定回路３４を備えている。瞬断検知回路４０は、瞬断検知信号ＰＳをＩ／Ｏコントローラ１８およびＩ／Ｏコントローラ１８内のタイマ５０へ出力する。その他の回路構成は図１に示す画像処理装置１０と同様であり、それらの説明は省略する。
【００８５】
図１１は、ＡＣ入力が長期に途絶えた場合の電源系の各信号状態を示しており、図１２は、ＡＣ入力が瞬断した場合の電源系の各信号状態を示している。図１１では、ＡＣ入力が途絶えると（時刻Ｔｆ１）、平滑回路３３の出力電圧Ｆはその直後から次第に低下し、瞬断判別閾値以下になったとき（時刻Ｔｆ２）、瞬断判定回路３４から瞬断検知信号ＰＳが出力される。該瞬断検知信号ＰＳの出力を契機にタイマ５０は予め設定されている時間（タイマ設定時間）の計時を開始し、該タイマ設定時間が経過してタイムアップすると（時刻Ｔｆ３）、タイムアップ信号Ｔｕｐを出力する。プロセッサ１１はＩ／Ｏコントローラ１８をサンプリングすることでタイムアップ信号Ｔｕｐの出力有無を認識する。
【００８６】
タイマ設定時間の長さは、ＡＣ入力の途絶えが継続している場合に、瞬断検知信号ＰＳの出力時から平滑回路３３の出力電圧Ｆが停電判別閾値まで低下するのに要する時間に相当する長さであり、予め実験により適切な値を調べて設定してある。
【００８７】
したがって、図１１に示すように、タイムアップ信号Ｔｕｐが出力された時点で瞬断検知信号ＰＳの出力が継続していれば、停電に至ったと判断し、一方、図１２に示すように、タイムアップ信号Ｔｕｐが出力された時点で瞬断検知信号ＰＳの出力が既に停止している（ハイレベルになっている）ときは、瞬断のみで停電に至らなかったと判断することができる。
【００８８】
図１３は、第２の実施の形態の画像処理装置１０Ｂのプロセッサ１１が行なう処理（第３例）を示している。図１３に示す第３例の処理は、図６に示した第１例の処理のステップＳ１０６をステップＳ１２６に、ステップＳ１０７をステップＳ１２７に置き換えたものであり、他の処理は第１例と同一である。図６に示す第１例と処理内容が同一のステップには同一のステップ番号を付してある。
【００８９】
通常動作中に（ステップＳ１０１）、瞬断検知信号ＰＳの出力を検知すると（ステップＳ１０２；Ｙｅｓ）、プリシャットダウンモードに入り、通常動作を中断し（ステップＳ１０３）、データ退避の第１段階として退避の対象データをシステムメモリ１４から一時退避用メモリ１７へ転送（ステップＳ１０４）した後、通常動作を再開する（ステップＳ１０５）。
【００９０】
その後、タイマ設定時間の経過（タイムアップ信号Ｔｕｐの出力）を待ち（ステップＳ１２６；Ｎｏ）、タイマ設定時間が経過したとき（ステップＳ１２６；Ｙｅｓ）瞬断検知信号ＰＳが出力されているか否か再び調べる（ステップＳ１２７）。ここで、瞬断検知信号ＰＳの出力が検知された場合は（ステップＳ１２７；Ｙｅｓ）、ＡＣ入力が停電状態にあると判断してシャットダウンモードへ移行し、通常動作を終了させ（ステップＳ１０８）、データ退避の第２段階として一時退避用メモリ１７の内容をＤＭＡコントローラ１５により不揮発メモリ１６へ転送し（ステップＳ１０９）、さらに装置のシャットダウン処理を行なう（ステップＳ１１０）。
【００９１】
一方、タイマ設定時間の経過時点で瞬断検知信号ＰＳの出力が停止していた場合は（ステップＳ１２７；Ｎｏ）、停電に至らず、瞬断だけでＡＣ入力が正常状態に復帰しているため、通常動作モードに戻り（ステップＳ１０１）、処理を継続する。
【００９２】
図１４は、第２の実施の形態の画像処理装置１０Ｂのプロセッサ１１が行なう処理（第４例）を示している。第４例は、図１３に示す第３例の処理のステップＳ１０４、Ｓ１０９を、図７の第２例と同様のステップＳ１０４ＡおよびＳ１０９Ａに置き換えたものであり、他のステップの処理は第３例と同一になっている。
【００９３】
図１４に示す第４例の処理では、図７の場合と同様に、ステップＳ１０４Ａで、データ退避の第１段階として、退避の対象データのうち再開後の通常動作中に値の変化しないデータを不揮発メモリ１６へ転送する。また、ステップＳ１０９Ａでは、データ退避の第２段階として、退避の対象データのうち第１段階で退避しなかったデータ、すなわち、再開後の通常動作中に値の変化し得るデータを不揮発メモリ１６へ転送する。
【００９４】
このように、瞬断検知信号ＰＳとタイマ５０とを使用して瞬断と停電とを検知する構成とした場合にも、瞬断検知信号ＰＳと停電検知信号ＰＤの２つの信号を使用する場合と同様に、早期にデータ退避を開始することができ、従来に比べて、データ退避に費やすことのできる時間が延長され、その分、退避の対象のデータ量を増やすことができる。また、停電検知信号ＰＤを発生させる停電判定回路３５が不要になり、装置構成が簡略化される。
【００９５】
また、第１の実施の形態と同様に、オプション装置２３の装着状況に応じて、瞬断判別閾値を設定変更することで、オプション装置２３の装着により消費電流が増加した場合にも、データ退避に費やすことのできる時間の減少を少なく抑えることができる。また、オプション装置２３の装着により消費電流が増大した場合には、オプション装置２３の非装着時に比べてタイマ設定時間を短くすることで、第１の実施の形態で停電判別閾値を高くした場合と同様の効果を得ることができる。
【００９６】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９７】
たとえば、実施の形態では、瞬断は検知したが停電に至らなかった場合に、データ退避を中断する（データ退避の第２段階を行なわない）ようにしたが、そのまま、データ退避を継続（第２段階も実行）するように構成されてもよい。
【００９８】
実施の形態では、データ退避を第１段階と第２段階とに分けるようにしたが、データ退避は一連の動作として構成されてもよい。また、一時退避用メモリ１７を経由して不揮発メモリ１６へデータを退避させるようにしたが、システムメモリ１４から直接不揮発メモリ１６へ退避するように構成されてもよく、瞬断検知を契機にデータ退避を開始し、停電検知によりデータ退避の継続およびシャットダウン処理を行なうように構成されれば、データ退避の内容や転送手順などは任意でよい。
【００９９】
なお、不揮発メモリ１６へのデータ転送は、プロセッサ１１の処理負担を軽減するためにＤＭＡコントローラ１５に行なわせることが好ましい。特に、シャットダウン処理に係わるプロセッサ１１の動作を確保するためは、一時退避用メモリ１７から不揮発メモリ１６への転送はＤＭＡコントローラ１５に行なわせることが好ましい。また、一時退避用メモリ１７は、不揮発メモリ１６に比べてアクセスが高速なメモリやレジスタを使用することが好ましい。
【０１００】
実施の形態では、消費電流の大小をオプション装置２３の装着状況により判別するようにしたが、装置の動作モード（たとえば、コピー動作中か待機中か）などに応じて消費電流の大小を判別し、該判別結果に応じて、瞬断判別閾値や停電判別閾値、タイマ設定時間を設定変更するように構成されてもよい。すなわち、消費電流が通常より多い動作状態にあると判別したときは、オプション装置２３が装着されている場合と同様に、通常値より、瞬断判別閾値を高くしたり、停電判別閾値を高くしたり、タイマ設定時間を短くしたりするように設定変更すればよい。
【０１０１】
第２の実施の形態では、タイマ５０でタイマ設定時間を計時するようにしたが、プロセッサ１１が該時間を計時するように構成されてもよい。
【０１０２】
実施の形態では、画像処理装置を例に説明したが、電源オフ時に揮発メモリ上の所定のデータを不揮発メモリに退避させるようになされた情報処理装置であれば本発明を適用することができる。
【図面の簡単な説明】
【０１０３】
【図１】本発明の第１の実施の形態に係わる情報処理装置の一例である画像処理装置の構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係わる画像処理装置の瞬断／停電検知回路を示す回路図である。
【図３】本発明の第１の実施の形態に係わる画像処理装置において、ＡＣ入力が長期に途絶えた場合の電源系の各信号状態を示す波形図である。
【図４】本発明の第１の実施の形態に係わる画像処理装置において、ＡＣ入力が瞬断した場合の電源系の各信号状態を示す波形図である。
【図５】本発明の第１の実施の形態に係わる画像処理装置において、ＡＣ入力電圧が５０％に低下した状態が継続した場合の電源系の各信号状態を示す波形図である。
【図６】本発明の第１の実施の形態に係わる画像処理装置のプロセッサが行なう処理の第１例を示す流れ図である。
【図７】本発明の第１の実施の形態に係わる画像処理装置のプロセッサが行なう処理の第２例を示す流れ図である。
【図８】電源系の各信号状態を、オプション装置の装着時と非装着時とで対比して示す波形図である。
【図９】電源系の各信号状態を、瞬断判別閾値を通常値Ｎより高い上昇値Ｍにした場合と通常値Ｎの場合とで対比して示す波形図である。
【図１０】本発明の第２の実施の形態に係わる情報処理装置の一例である画像処理装置の構成を示すブロック図である。
【図１１】本発明の第２の実施の形態に係わる画像処理装置において、ＡＣ入力が長期に途絶えた場合の電源系の各信号状態を示す波形図である。
【図１２】本発明の第２の実施の形態に係わる画像処理装置において、ＡＣ入力が瞬断した場合の電源系の各信号状態を示す波形図である。
【図１３】本発明の第２の実施の形態に係わる画像処理装置のプロセッサが行なう処理の第３例を示す流れ図である。
【図１４】本発明の第２の実施の形態に係わる画像処理装置のプロセッサが行なう処理の第４例を示す流れ図である。
【図１５】従来の装置における、ＡＣ入力がオフしたときの各部の波形とデータ退避期間との関係の一例を示す説明図である。
【符号の説明】
【０１０４】
ＰＳ…瞬断検知信号
ＰＤ…停電検知信号
ＲＳ…リセット信号
ＳＰ…ＤＣ電源の出力電圧
Ｆ…平滑回路の出力電圧
Ｔｕｐ…タイムアップ信号
１０、１０Ｂ…画像処理装置
１０ａ…制御基板
１１…プロセッサ
１２…バス
１３…メモリコントローラ
１４…システムメモリ
１５…ＤＭＡコントローラ
１６…不揮発メモリ
１７…一時退避用メモリ
１８…Ｉ／Ｏコントローラ
１９…リセット回路
２１…プリンタ部
２２…スキャナ部
２３…オプション装置
３１…ＤＣ電源
３２…瞬断／停電検知回路
３２ａ…トランス
３３…平滑回路
３３ａ…ダイオードブリッジ
３３ｂ…コンデンサ
３３ｃ…抵抗器
３４…瞬断判定回路
３４ａ…コンパレータ
３５…停電判定回路
３５ａ…コンパレータ
４０…瞬断検知回路
５０…タイマ
【図１】
2008097068.tif 000003
【図２】
2008097068.tif 000004
【図３】
2008097068.tif 000005
【図４】
2008097068.tif 000006
【図５】
2008097068.tif 000007
【図６】
2008097068.tif 000008
【図７】
2008097068.tif 000009
【図８】
2008097068.tif 000010
【図９】
2008097068.tif 000011
【図１０】
2008097068.tif 000012
【図１１】
2008097068.tif 000013
【図１２】
2008097068.tif 000014
【図１３】
2008097068.tif 000015
【図１４】
2008097068.tif 000016
【図１５】
2008097068.tif 000017