(57)【特許請求の範囲】
【請求項１】
不揮発性半導体記憶装置と、
所定の情報を前記不揮発性半導体記憶装置に書き込む書込制御部と、
蓄電回路と、
電池と、
前記蓄電回路又は前記電池を電源として選択する電源選択部と、を備え、
前記電源選択部は、前記書込制御部が、外部電源の電力を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込み中に、前記外部電源からの電力供給が停止すれば、前記不揮発性半導体記憶装置及び前記書込制御部の電源として、(１)前記所定の情報のデータ量が予め定められた第１のしきい値より小さい場合、前記蓄電回路を選択し、前記蓄電回路の電力を利用して、前記書込制御部に前記書き込みを継続させ、(２)前記所定の情報のデータ量が前記第１のしきい値以上の場合、前記電池を選択し、前記電池の電力を利用して、前記書込制御部に前記書き込みを継続させる電子機器。
【請求項２】
前記(１)の場合は、(１ａ)前記所定の情報のデータ量が前記第１のしきい値より小さく、かつ、予め定められた第２のしきい値以上の場合と、(１ｂ)前記所定の情報のデータ量が前記第２のしきい値より小さい場合とに分けられ、
前記電源選択部は、前記書込制御部が、前記外部電源の電力を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込み中に、前記外部電源からの電力供給が停止すれば、前記不揮発性半導体記憶装置及び前記書込制御部の電源として、前記(１ａ)の場合、前記蓄電回路を選択し、前記蓄電回路の電力を利用して、前記書込制御部に前記書き込みを継続させ、前記(１ｂ)の場合、前記蓄電回路及び前記電池を選択せずに、前記外部電源からの電力供給が停止したときに、前記不揮発性半導体記憶装置及び前記書込制御部を含む回路に残存する電荷により生じる電力を利用して、前記書込制御部に前記書き込みを継続させる請求項１に記載の電子機器。
【請求項３】
前記電源選択部は、前記(２)の場合、前記書込制御部が前記所定の情報を前記不揮発性半導体記憶装置に書き込みを開始する前に、前記電池の残量と前記所定の情報のデータ量とから、前記電池を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込むことができるか否かを判断し、書き込むことができると判断した場合、前記電池を選択する請求項１又は２に記載の電子機器。
【請求項４】
前記電池を電源とするリアルタイムクロックを備える請求項１〜３のいずれか一項に記載の電子機器。
【請求項５】
前記(２)の場合は、(２ａ)前記所定の情報のデータ量が前記第１のしきい値以上で、かつ、予め定められた第３のしきい値より小さい場合と、(２ｂ)前記所定の情報のデータ量が前記第３のしきい値以上の場合とに分けられ、
前記電源選択部は、前記書込制御部が、前記外部電源の電力を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込み中に、前記外部電源からの電力供給が停止すれば、前記不揮発性半導体記憶装置及び前記書込制御部の電源として、前記(２ａ)の場合、前記電池を選択し、前記電池の電力を利用して、前記書込制御部に前記書き込みを継続させ、前記(２ｂ)の場合、前記蓄電回路及び前記電池を選択せずに、前記書込制御部に前記書き込みを中止させる請求項１〜４のいずれか一項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、バックアップデータやプログラムが格納されている不揮発性半導体記憶装置を備える電子機器に関する。
【背景技術】
【０００２】
電子機器である画像形成装置は、フラッシュメモリーのような不揮発性半導体記憶装置を備える。不揮発性半導体記憶装置には、例えば、画像形成装置を動作させるためのプログラム、及び、バックアップデータ(以下、バックアップデータ等)が格納される。
【０００３】
画像形成装置の電源コードのプラグがコンセントから抜かれたり、停電が発生したりすれば、外部電源から画像形成装置への電力供給が停止する。バックアップデータ等の更新中に、外部電源からの電力供給が停止すれば、バックアップデータ等の更新が失敗する。
【０００４】
電池及びＡＣのいずれかを電源として選択できる機器において、電源としてＡＣを選択し、機器に備えられる不揮発性メモリーに格納されているデータの更新中に、ＡＣアダプターがコンセントから抜かれたり、停電が発生したりすることがある。機器に電池が組み込まれていれば、電源を電池に切り替えてデータの更新が継続される。しかし、電池の残量が不十分であれば、データの更新が失敗するので、電池の残量が所定のレベル以下であれば、警告を表示する技術が提案されている(例えば、特許文献１参照)。
【０００５】
また、ファームウェアの更新中に、商用電源からの電力供給が停止すれば、ＵＳＢ電源線からの電力を利用して、ファームウェアの更新を継続する技術が提案されている(例えば、特許文献２参照)。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−１１９９９６号公報(段落００５９〜００６１)
【特許文献２】特開２０１０−２０４７２７号公報(要約)
【発明の概要】
【発明が解決しようとする課題】
【０００７】
バックアップデータ等の更新中のように、所定の情報を不揮発性半導体記憶装置に書き込み中に、外部電源からの電力供給が停止しても、電源を電池に切り換えることにより、書き込みを継続することができる。しかし、書き込みを継続するために、電池を利用すれば、その分だけ電池の寿命が短くなり、電池を取り換える手間が生じる。
【０００８】
本発明は、所定の情報を不揮発性半導体記憶装置に書き込み中に、外部電源からの電力供給が停止しても、外部電源の代替の電源として、電池を利用することを回避できる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明に係る電子機器は、不揮発性半導体記憶装置と、所定の情報を前記不揮発性半導体記憶装置に書き込む書込制御部と、蓄電回路と、電池と、前記蓄電回路又は前記電池を電源として選択する電源選択部と、を備え、前記電源選択部は、前記書込制御部が、外部電源の電力を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込み中に、前記外部電源からの電力供給が停止すれば、前記不揮発性半導体記憶装置及び前記書込制御部の電源として、(１)前記所定の情報のデータ量が予め定められた第１のしきい値より小さい場合、前記蓄電回路を選択し、前記蓄電回路の電力を利用して、前記書込制御部に前記書き込みを継続させ、(２)前記所定の情報のデータ量が前記第１のしきい値以上の場合、前記電池を選択し、前記電池の電力を利用して、前記書込制御部に前記書き込みを継続させる。
【００１０】
本発明に係る電子機器では、外部電源を電源として、所定の情報を不揮発性半導体記憶装置に書き込み中に、外部電源からの電力供給が停止すれば、所定の情報のデータ量に応じて、電源として、蓄電回路又は電池を選択する。所定の情報のデータ量が比較的小さければ、蓄電回路が選択される。従って、所定の情報を不揮発性半導体記憶装置に書き込み中に、外部電源からの電力供給が停止しても、外部電源の代替の電源として、電池を利用することを回避できる。
【００１１】
上記構成において、前記(１)の場合は、(１ａ)前記所定の情報のデータ量が前記第１のしきい値より小さく、かつ、予め定められた第２のしきい値以上の場合と、(１ｂ)前記所定の情報のデータ量が前記第２のしきい値より小さい場合とに分けられ、前記電源選択部は、前記書込制御部が、前記外部電源の電力を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込み中に、前記外部電源からの電力供給が停止すれば、前記不揮発性半導体記憶装置及び前記書込制御部の電源として、前記(１ａ)の場合、前記蓄電回路を選択し、前記蓄電回路の電力を利用して、前記書込制御部に前記書き込みを継続させ、前記(１ｂ)の場合、前記蓄電回路及び前記電池を選択せずに、前記外部電源からの電力供給が停止したときに、前記不揮発性半導体記憶装置及び前記書込制御部を含む回路に残存する電荷により生じる電力を利用して、前記書込制御部に前記書き込みを継続させる。
【００１２】
この構成では、(１ｂ)の場合、蓄電回路を使用せずに、不揮発性半導体記憶装置及び書込制御部を含む回路に残存する電荷により生じる電力を利用して、書込制御部に書き込みを継続させる。従って、この構成によれば、蓄電回路の使用回数を減らすことが可能となるので、蓄電回路の寿命を長くすることができる。
【００１３】
上記構成において、前記電源選択部は、前記(２)の場合、前記書込制御部が前記所定の情報を前記不揮発性半導体記憶装置に書き込みを開始する前に、前記電池の残量と前記所定の情報のデータ量とから、前記電池を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込むことができるか否かを判断し、書き込むことができると判断した場合、前記電池を選択する。
【００１４】
この構成によれば、所定の情報を不揮発性半導体記憶装置に書き込み中に、電池が寿命となり、更新情報の書き込みが失敗することを防止できる。
【００１５】
上記構成において、前記電池を電源とするリアルタイムクロックを備える。
【００１６】
電池がリアルタイムクロックの電源である場合、リアルタイムクロックは、電子機器のコンピュータの動作に不可避なので、所定の情報の書き込みを継続するための電源として、できるだけ利用しないほうが好ましい。この構成によれば、蓄電回路の電力により、所定の情報を不揮発性半導体記憶装置に書き込むことができれば、電池を選択せずに、蓄電回路を選択する。従って、電池を、リアルタイムクロックの電源以外の用途で、できるだけ使用しないようにすることができる。
【００１７】
上記構成において、前記(２)の場合は、(２ａ)前記所定の情報のデータ量が前記第１のしきい値以上で、かつ、予め定められた第３のしきい値より小さい場合と、(２ｂ)前記所定の情報のデータ量が前記第３のしきい値以上の場合とに分けられ、前記電源選択部は、前記書込制御部が、前記外部電源の電力を利用して、前記所定の情報を前記不揮発性半導体記憶装置に書き込み中に、前記外部電源からの電力供給が停止すれば、前記不揮発性半導体記憶装置及び前記書込制御部の電源として、前記(２ａ)の場合、前記電池を選択し、前記電池の電力を利用して、前記書込制御部に前記書き込みを継続させ、前記(２ｂ)の場合、前記蓄電回路及び前記電池を選択せずに、前記書込制御部に前記書き込みを中止させる。
【００１８】
この構成は、所定の情報のデータ量が比較的大きい場合、電池を利用しても、所定の情報を不揮発性半導体記憶装置に書き込むことができない点に着目している。この構成によれば、所定の情報のデータ量が比較的大きい場合、書き込みを中止させる。
【発明の効果】
【００１９】
本発明によれば、外部電源を電源として、所定の情報を不揮発性半導体記憶装置に書き込み中に、外部電源からの電力供給が停止しても、外部電源の代替の電源として、電池を利用することを回避できる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る画像形成装置の内部構造の概略を説明する説明図である。
【図２】図１に示す画像形成装置の構成を示すブロック図である。
【図３】本実施形態において、不揮発性半導体記憶装置及びこれと関連する要素を示す回路図である。
【図４】所定の情報である更新情報を不揮発性半導体記憶装置に書き込むために要する時間と、不揮発性半導体記憶装置及びＩＣチップに供給される電圧との関係を示すグラフである。
【図５】本実施形態において、不揮発性半導体記憶装置に格納されているバックアップデータやプログラムを更新するために、更新情報を不揮発性半導体記憶装置に書き込む動作を説明するフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面に基づいて本発明の実施形態を詳細に説明する。図１は、本発明の一実施形態に係る画像形成装置１の内部構造の概略を説明する説明図である。電子機器である画像形成装置１は、例えば、コピー、プリンター、スキャナー及びファクシミリの機能を有するデジタル複合機に適用することができる。画像形成装置１は、装置本体１００、装置本体１００の上に配置された原稿読取部２００、原稿読取部２００の上に配置された原稿給送部３００及び装置本体１００の上部前面に配置された操作部４００を備える。
【００２２】
原稿給送部３００は、自動原稿送り装置として機能し、原稿載置部３０１に置かれた複数枚の原稿を連続的に原稿読取部２００で読み取ることができるように送ることができる。
【００２３】
原稿読取部２００は、露光ランプ等を搭載したキャリッジ２０１、ガラス等の透明部材により構成された原稿台２０３、不図示のＣＣＤ(Charge Coupled Device)センサー及び原稿読取スリット２０５を備える。原稿台２０３に載置された原稿を読み取る場合、キャリッジ２０１を原稿台２０３の長手方向に移動させながらＣＣＤセンサーにより原稿を読み取る。これに対して、原稿給送部３００から給送された原稿を読み取る場合、キャリッジ２０１を原稿読取スリット２０５と対向する位置に移動させて、原稿給送部３００から送られてきた原稿を、原稿読取スリット２０５を通してＣＣＤセンサーにより読み取る。ＣＣＤセンサーは読み取った原稿を画像データとして出力する。
【００２４】
装置本体１００は、用紙貯留部１０１、画像形成部１０３及び定着部１０５を備える。用紙貯留部１０１は、装置本体１００の最下部に配置されており、用紙の束を貯留することができる用紙トレイ１０７を備える。用紙トレイ１０７に貯留された用紙の束において、最上位の用紙がピックアップローラー１０９の駆動により、用紙搬送路１１１へ向けて送出される。用紙は、用紙搬送路１１１を通って、画像形成部１０３へ搬送される。
【００２５】
画像形成部１０３は、搬送されてきた用紙にトナー像を形成する。画像形成部１０３は、感光体ドラム１１３、露光部１１５、現像部１１７及び転写部１１９を備える。露光部１１５は、画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)に対応して変調された光を生成し、一様に帯電された感光体ドラム１１３の周面に照射する。これにより、感光体ドラム１１３の周面には、画像データに対応する静電潜像が形成される。この状態で感光体ドラム１１３の周面に現像部１１７からトナーを供給することにより、周面には画像データに対応するトナー像が形成される。このトナー像は、転写部１１９によって先ほど説明した用紙貯留部１０１から搬送されてきた用紙に転写される。
【００２６】
トナー像が転写された用紙は、定着部１０５に送られる。定着部１０５において、トナー像と用紙に熱と圧力が加えられて、トナー像は用紙に定着される。用紙はスタックトレイ１２１又は排紙トレイ１２３に排紙される。
【００２７】
操作部４００は、操作キー部４０１と表示部４０３を備える。表示部４０３は、タッチパネル機能を有しており、ソフトキーを含む画面が表示される。ユーザーは、画面を見ながらソフトキーを操作することによって、コピー等の機能の実行に必要な設定等をする。
【００２８】
操作キー部４０１には、ハードキーからなる操作キーが設けられている。具体的には、スタートキー４０５、テンキー４０７、ストップキー４０９、リセットキー４１１、コピー、プリンター、スキャナー及びファクシミリを切り換えるための機能切換キー４１３等が設けられている。
【００２９】
スタートキー４０５は、コピー、ファクシミリ送信等の動作を開始させるキーである。テンキー４０７は、コピー部数、ファクシミリ番号等の数字を入力するキーである。ストップキー４０９は、コピー動作等を途中で中止させるキーである。リセットキー４１１は、設定された内容を初期設定状態に戻すキーである。
【００３０】
機能切換キー４１３は、コピーキー及び送信キー等を備えており、コピー機能、送信機能等を相互に切り替えるキーである。コピーキーを操作すれば、コピーの初期画面が表示部４０３に表示される。送信キーを操作すれば、ファクシミリ送信及びメール送信の初期画面が表示部４０３に表示される。
【００３１】
図２は、図１に示す画像形成装置１の構成を示すブロック図である。画像形成装置１は、装置本体１００、原稿読取部２００、原稿給送部３００、操作部４００、制御部５００及び通信部６００がバスによって相互に接続された構成を有する。装置本体１００、原稿読取部２００、原稿給送部３００及び操作部４００に関しては既に説明したので、説明を省略する。
【００３２】
通信部６００は、ファクシミリ通信部６０１及びネットワークＩ／Ｆ部６０３を備える。ファクシミリ通信部６０１は、相手先ファクシミリとの電話回線の接続を制御するＮＣＵ(Network Control Unit)及びファクシミリ通信用の信号を変復調する変復調回路を備える。ファクシミリ通信部６０１は、電話回線６０５に接続される。
【００３３】
ネットワークＩ／Ｆ部６０３は、ＬＡＮ(Local Area Network)６０７に接続される。ネットワークＩ／Ｆ部６０３は、ＬＡＮ６０７に接続されたパソコン等の端末装置との間で通信を実行するための通信インターフェイス回路である。
【００３４】
制御部５００は、ＣＰＵ(Central Processing Unit)、ＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)及び画像メモリーを備える。ＣＰＵは、画像形成装置１を動作させるために必要な制御を、装置本体１００等の画像形成装置１の上記構成要素に対して実行する。ＲＯＭは、画像形成装置１の動作の制御に必要なソフトウェアを記憶している。ＲＡＭは、ソフトウェアの実行時に発生するデータの一時的な記憶及びアプリケーションソフトの記憶等に利用される。画像メモリーは、画像データ(原稿読取部２００から出力された画像データ、パソコンから送信された画像データ、ファクシミリ受信の画像データ等)を一時的に記憶する。
【００３５】
制御部５００は、さらに、不揮発性半導体記憶装置３及びこれと関連する要素を備える。図３は、本実施形態において、不揮発性半導体記憶装置３及びこれと関連する要素を示す回路図である。制御部５００は、不揮発性半導体記憶装置３、電源回路５、電池７、蓄電回路９、ＩＣチップ１１、スイッチＳＷ１，ＳＷ２，ＳＷ３、及び、ダイオードＤ１，Ｄ２，Ｄ３によって構成される回路２を備える。回路２は、これら以外に、不図示のコンデンサーや抵抗をさらに備える。
【００３６】
不揮発性半導体記憶装置３は、例えば、ＮＯＲ型やＮＡＮＤ型のフラッシュメモリーである。不揮発性半導体記憶装置３には、画像形成装置１を動作させるためのプログラム、及び、バックアップデータ等が格納されている。バックアップデータとは、画像形成装置１が動作することにより、更新が必要となるデータであり、例えば、画像形成装置１がこれまでに画像を印刷した用紙の総数である。プログラムやバックアップデータは、更新される。
【００３７】
不揮発性半導体記憶装置３に格納されているバックアップデータが更新される場合、この更新により不揮発性半導体記憶装置３に書き込まれる情報が、所定の情報である。不揮発性半導体記憶装置３に格納されているプログラムが更新される場合、この更新により不揮発性半導体記憶装置３に書き込まれる情報が、所定の情報である。不揮発性半導体記憶装置３に新たなプログラムが格納される場合、新たなプログラムが所定の情報である。
【００３８】
電源回路５は、外部電源１３から電源回路５に供給された交流を直流に変換し、その直流の電圧を所望の電圧に変換して、図２に示す装置本体１００、原稿読取部２００、原稿給送部３００、操作部４００、制御部５００及び通信部６００に供給する。
【００３９】
外部電源１３の電力が、画像形成装置に供給、すなわち、電源回路５に供給されている状態では、外部電源１３の電力が、電源回路５及びダイオードＤ１を経由して、不揮発性半導体記憶装置３及びＩＣチップ１１に供給される。電源回路５は、不揮発性半導体記憶装置３及びＩＣチップ１１の電源となる。
【００４０】
電池７は、制御部５００のリアルタイムクロック(real time clock)の電源となる。制御部５００のリアルタイムクロックは、画像形成装置１の電源スイッチがオンされて、外部電源１３の電力が電源回路５に供給されているとき、その電力を利用して、制御部５００のリアルタイムクロックを動作させる。一方、画像形成装置１の電源スイッチがオフされたり、停電が発生したりして、画像形成装置１に対して外部電源１３からの電力供給が停止すれば、電池７の電力を利用して、制御部５００のリアルタイムクロックを動作させる。
【００４１】
電池７は、また、不揮発性半導体記憶装置３及びＩＣチップ１１の電源となる。
【００４２】
電池７は、一次電池でもよいし、二次電池(蓄電池)でもよい。電池７が蓄電池の場合、外部電源１３から電源回路５に電力供給されているときに、電源回路５から電池７に電力を供給して、電池７が充電される構成にする。
【００４３】
蓄電回路９は、複数のキャパシターが直列接続された構成を備える。蓄電回路９は、不揮発性半導体記憶装置３及びＩＣチップ１１の電源となる。
【００４４】
ＩＣチップ１１は、書込制御部１５、蓄電制御部１７及び電源選択部１９の機能を有する。書込制御部１５は、上記所定の情報を不揮発性半導体記憶装置３に書き込む制御をする。
【００４５】
蓄電制御部１７は、スイッチＳＷ１をオンオフする制御をする。スイッチＳＷ１がオンすれば、蓄電回路９が電源回路５と接続される。これにより、電源回路５(つまり、外部電源１３)から供給された電荷が蓄電回路９に蓄積される。スイッチＳＷ１がオフすれば、蓄電回路９が電源回路５と切り離される。従って、蓄電回路９に電荷は蓄積されない。
【００４６】
電源選択部１９は、蓄電回路９又は電池７を、不揮発性半導体記憶装置３及びＩＣチップ１１の電源として選択する。電源選択部１９は、スイッチＳＷ２をオンオフする制御をする。スイッチＳＷ２がオンすれば、電池７が不揮発性半導体記憶装置３及びＩＣチップ１１と接続される。これにより、電池７の電力が、ダイオードＤ２を経由して不揮発性半導体記憶装置３及びＩＣチップ１１に供給される。スイッチＳＷ２がオフすれば、電池７が不揮発性半導体記憶装置３及びＩＣチップ１１と切り離される。従って、電池７の電力は、不揮発性半導体記憶装置３及びＩＣチップ１１に供給されない。
【００４７】
電源選択部１９は、スイッチＳＷ３をオンオフする制御をする。スイッチＳＷ３がオンすれば、蓄電回路９が不揮発性半導体記憶装置３及びＩＣチップ１１と接続される。これにより、蓄電回路９の電力が、ダイオードＤ３を経由して不揮発性半導体記憶装置３及びＩＣチップ１１に供給される。スイッチＳＷ３がオフすれば、蓄電回路９が不揮発性半導体記憶装置３及びＩＣチップ１１と切り離される。従って、蓄電回路９の電力は、不揮発性半導体記憶装置３及びＩＣチップ１１に供給されない。
【００４８】
蓄電回路９は、蓄電回路９の蓄電量を示す信号Ｓを電源選択部１９に送る。  
【００４９】
ダイオードＤ１は、電池７からの電流及び蓄電回路９からの電流が、電源回路５に流れるのをブロックする機能を有する。ダイオードＤ２は、電源回路５からの電流及び蓄電回路９からの電流が、電池７に流れるのをブロックする機能を有する。ダイオードＤ３は、電源回路５からの電流及び電池７からの電流が、蓄電回路９に流れるのをブロックする機能を有する。
【００５０】
図４は、所定の情報である更新情報を不揮発性半導体記憶装置３に書き込むために要する時間と、不揮発性半導体記憶装置３及びＩＣチップ１１に供給される電圧との関係を示すグラフである。横軸が時間を示し、縦軸が電圧を示している。
【００５１】
電圧Ｖ０は、電源回路５から不揮発性半導体記憶装置３及びＩＣチップ１１に供給される電圧である。すなわち、電圧Ｖ０は、不揮発性半導体記憶装置３及びＩＣチップ１１の動作電圧である。電圧Ｖ１は、不揮発性半導体記憶装置３及びＩＣチップ１１の動作電圧の下限値である。不揮発性半導体記憶装置３及びＩＣチップ１１に供給される電圧が電圧Ｖ１以下になれば、不揮発性半導体記憶装置３及びＩＣチップ１１は動作しない。
【００５２】
電池７の電圧及び蓄電回路９の電圧は、電圧Ｖ０に設定されている。しかし、電池７や蓄電回路９は、放電することにより、電圧が低下する。時刻ｔ０で、蓄電回路９が電力供給を開始したとする。蓄電回路９の電圧は、時刻ｔ３で電圧Ｖ１となり、時刻ｔ３を超えれば、電圧Ｖ１より小さくなる。時刻ｔ０で、電池７が電力供給を開始したとする。電池７の電圧は、時刻ｔ３よりも遅い時刻ｔ５で、電圧Ｖ１となり、時刻ｔ５を超えれば、電圧Ｖ１より小さくなる。このように、蓄電回路９の電圧の方が電池７の電圧よりも、電圧Ｖ１以下に到達する時間が早い。
【００５３】
所定の情報として、更新情報１、更新情報２、更新情報３及び更新情報４が示されている。更新情報１は、不揮発性半導体記憶装置３に格納されている第１のバックアップデータを更新する場合、この更新により不揮発性半導体記憶装置３に書き込まれる情報である。更新情報１のデータ量は、数ビットである(例えば、１ビット)。
【００５４】
更新情報２は、不揮発性半導体記憶装置３に格納されている第２のバックアップデータを更新する場合、この更新により不揮発性半導体記憶装置３に書き込まれる情報である。更新情報２のデータ量は、数バイトである(例えば、１バイト)。
【００５５】
更新情報３は、不揮発性半導体記憶装置３に格納されている第３のバックアップデータを更新する場合、この更新により不揮発性半導体記憶装置３に書き込まれる情報である。更新情報３のデータ量は、数百バイト又は数ｋバイトである(例えば、１ｋバイト)。
【００５６】
更新情報４は、不揮発性半導体記憶装置３に格納されているプログラムを更新する場合、この更新により不揮発性半導体記憶装置３に書き込まれる情報である。更新情報４のデータ量は、数Ｍバイトである(例えば、１Ｍバイト)。
【００５７】
データ量は、更新情報４が一番大きく、次に、更新情報３が大きく、その次に、更新情報２が大きく、更新情報１が一番小さい。
【００５８】
時刻ｔ０で、書込制御部１５が更新情報１を不揮発性半導体記憶装置３に書き込みを開始したとする。更新情報１は、時刻ｔ３よりも早い時刻で書き込みが完了する。更新情報１は、時刻ｔ１で書き込みが完了する。
【００５９】
時刻ｔ０で、書込制御部１５が更新情報２を不揮発性半導体記憶装置３に書き込みを開始したとする。更新情報２は、時刻ｔ３よりも早い時刻で書き込みが完了する。更新情報２は、時刻ｔ１よりも遅い時刻ｔ２で書き込みが完了する。
【００６０】
時刻ｔ０で、書込制御部１５が更新情報３を不揮発性半導体記憶装置３に書き込みを開始したとする。更新情報３は、時刻ｔ３よりも遅いが、時刻ｔ５よりも早い時刻ｔ４で書き込みが完了する。
【００６１】
時刻ｔ０で、書込制御部１５が更新情報４を不揮発性半導体記憶装置３に書き込みを開始したとする。更新情報４は、時刻ｔ５よりも遅い時刻ｔ６で書き込みが完了する。
【００６２】
本実施形態では、所定の情報である更新情報のデータ量に対して、第１のしきい値、第１のしきい値より小さい第２のしきい値、及び、第１のしきい値より大きい第３のしきい値を設定し、更新情報を、次の(Ａ)〜(Ｄ)の場合に分ける。第１のしきい値を２バイト、第２のしきい値を２ビット、第３のしきい値を２ｋバイトとする。
【００６３】
データ量＜第２のしきい値(２ビット)・・・(Ａ)
第２のしきい値(２ビット)≦データ量＜第１のしきい値(２バイト)・・・(Ｂ)
第１のしきい値(２バイト)≦データ量＜第３のしきい値(２ｋバイト)・・・(Ｃ)
第３のしきい値(２ｋバイト)≦データ量・・・(Ｄ)
【００６４】
電源選択部１９は、書込制御部１５が、外部電源１３の電力を利用して、更新情報を不揮発性半導体記憶装置３に書き込み中に、外部電源１３からの電力供給が停止すれば、以下の処理をする。なお、ＩＣチップ１１には、書込制御部１５が含まれるので、不揮発性半導体記憶装置３及びＩＣチップ１１の電源は、不揮発性半導体記憶装置３及び書込制御部１５の電源となる。
【００６５】
(Ａ)の場合(例えば、更新情報１)、更新情報のデータ量が極めて小さい。そこで、電源選択部１９は、(Ａ)の場合、不揮発性半導体記憶装置３及びＩＣチップ１１の電源として、蓄電回路９及び電池７を選択せず、外部電源１３からの電力供給が停止したときに、回路２に残存する電荷により生じる電力を利用して、書込制御部１５に書き込みを継続させる処理をする。回路２に残存する電荷は、回路２の配線の抵抗値と回路２に備えられるコンデンサー(不図示)とで定まる時定数等で決まる。
【００６６】
(Ｂ)の場合(例えば、更新情報２)、蓄電回路９の電力を利用すれば、更新情報を不揮発性半導体記憶装置３に書き込みことを完了させることができる。そこで、電源選択部１９は、(Ｂ)の場合、不揮発性半導体記憶装置３及びＩＣチップ１１の電源として、蓄電回路９を選択し、蓄電回路９の電力を利用して、書込制御部１５に書き込みを継続させる処理をする。
【００６７】
(Ｃ)の場合(例えば、更新情報３)、蓄電回路９の電力を利用すれば、更新情報を不揮発性半導体記憶装置３に書き込みことを完了させることができない。そこで、電源選択部１９は、(Ｃ)の場合、不揮発性半導体記憶装置３及びＩＣチップ１１の電源として、電池７を選択し、電池７の電力を利用して、書込制御部１５に書き込みを継続させる処理をする。
【００６８】
(Ｄ)の場合(例えば、更新情報４)、データ量が大きく、電池７の電力では、更新情報を不揮発性半導体記憶装置３に書き込みことを完了できない。そこで、電源選択部１９は、(Ｄ)の場合、蓄電回路９及び電池７を選択せずに、書込制御部１５に書き込みを中止させる処理をする。
【００６９】
電源選択部１９は、書込制御部１５が更新情報(所定の情報)を不揮発性半導体記憶装置３に書き込みを開始する前に、更新情報のデータ量を、第１のしきい値及び第２のしきい値と比較して、外部電源１３からの電力供給が停止すれば、(Ａ)の場合の処理、(Ｂ)の場合の処理、(Ｃ)の場合の処理、(Ｄ)の場合の処理のいずれを選択するかを予め決定する。そして、外部電源１３からの電力供給が停止すれば、予め決定した処理を実行する。
【００７０】
次に、本実施形態において、不揮発性半導体記憶装置３に格納されているバックアップデータやプログラム(以下、バックアップデータ等)を更新するために、更新情報を不揮発性半導体記憶装置３に書き込む動作を説明する。図５は、その動作を説明するフローチャートである。
【００７１】
制御部５００が、バックアップデータ等を更新するコマンドを発生させる(ステップＳ１)。電源選択部１９は、バックアップデータ等を更新するために、不揮発性半導体記憶装置３に書き込まれる更新情報のデータ量が、第１のしきい値より小さいか否かを判断する(ステップＳ３)。
【００７２】
電源選択部１９が、更新情報のデータ量が、第１のしきい値より小さいと判断すれば(ステップＳ３でＹｅｓ)、電源選択部１９は、更新情報のデータ量が第２のしきい値より小さいか否かを判断する(ステップＳ５)。
【００７３】
電源選択部１９は、更新情報のデータ量が第２のしきい値より小さくない、すなわち第２のしきい値以上と判断すれば(ステップＳ５でＮｏ)、電源選択部１９は、蓄電回路９を選択する(ステップＳ７)。これにより、バックアップデータ等の更新中に、外部電源１３からの電力供給が停止すれば、給電方式として、蓄電回路９が選択される。
【００７４】
電源選択部１９は、更新情報のデータ量が第２のしきい値より小さいと判定すれば(ステップＳ５でＹｅｓ)、電源選択部１９は、上記(Ａ)の場合で説明したように、外部電源１３からの電力供給が停止したときに、回路２に残存する電荷により生じる電力を選択する(ステップＳ９)。これにより、バックアップデータ等の更新中に、外部電源１３からの電力供給が停止すれば、給電方式として、回路２に残存する電荷を利用する方式が選択される。
【００７５】
電源選択部１９が、更新情報のデータ量が、第１のしきい値より小さくない、すなわち、第１のしきい値以上と判断すれば(ステップＳ３でＮｏ)、電源選択部１９は、更新情報のデータ量が第３のしきい値より小さいか否かを判断する(ステップＳ１１)。
【００７６】
電源選択部１９は、更新情報のデータ量が第３のしきい値より小さいと判断すれば(ステップＳ１１でＹｅｓ)、電源選択部１９は、電池７を選択する(ステップＳ１３)。これにより、バックアップデータ等の更新中に、外部電源１３からの電力供給が停止すれば、給電方式として、電池７が選択される。
【００７７】
電源選択部１９は、更新情報のデータ量が第３のしきい値より小さくない、すなわち第３のしきい値以上と判断すれば(ステップＳ１１でＮｏ)、電源選択部１９は、バックアップデータ等の更新の中止を選択する(ステップＳ１５)。これにより、バックアップデータ等の更新中に、外部電源１３からの電力供給が停止すれば、蓄電回路９及び電池７を選択せず、バックアップデータ等の更新が中止される。
【００７８】
以上の通り、電源選択部１９は、書込制御部１５がバックアップデータ等の更新を開始する前に、更新情報のデータ量を、第１のしきい値及び第２のしきい値と比較して、外部電源１３からの電力供給が停止すれば、ステップＳ７、ステップＳ９、ステップＳ１３及びステップＳ１５のいずれかを選択する。
【００７９】
書込制御部１５は、バックアップデータ等の更新を開始する(ステップＳ１７)。
【００８０】
制御部５００は、外部電源１３から電源回路５に電力供給が停止されたか否かを判断する(ステップＳ１９)。制御部５００が、外部電源１３から電源回路５に電力供給が停止されていないと判断すれば(ステップＳ１９でＮｏ)、書込制御部１５は、外部電源１３の電力を利用して、バックアップデータ等を更新し、更新を完了させる(ステップＳ２７)。
【００８１】
制御部５００が、外部電源１３から電源回路５に電力供給が停止されたと判断すれば(ステップＳ１９でＹｅｓ)、電源選択部１９は、ステップＳ１５に示すバックアップデータ等の更新中止を選択したか否かを判断する(ステップＳ２１)。
【００８２】
電源選択部１９が、バックアップデータ等の更新中止を選択したと判断すれば(ステップＳ２１でＹｅｓ)、電源選択部１９は、書込制御部１５に、バックアップデータ等の更新を中止させる(ステップＳ２３)。制御部５００は、外部電源１３から電源回路５に電力供給が再開されたときに、バックアップデータ等の更新を、再度実行する。
【００８３】
電源選択部１９が、バックアップデータ等の更新中止を選択せずに、ステップＳ７、ステップＳ９及びステップＳ１３のいずれかの給電方式と選択したと判断すれば(ステップＳ２１でＮｏ)、書込制御部１５は、電源選択部１９によって選択された給電方式を利用して、バックアップデータ等の更新を継続し(ステップＳ２５)、更新を完了させる(ステップＳ２７)。
【００８４】
本実施形態の主な効果を説明する。本実施形態によれば、外部電源１３を電源として、更新情報(所定の情報)を不揮発性半導体記憶装置３に書き込み中に、外部電源１３からの電力供給が停止すれば、更新情報のデータ量に応じて、給電方式を選択する(ステップＳ７，Ｓ９，Ｓ１３)。更新情報のデータ量が比較的小さければ、電池７は選択されない。従って、更新情報を不揮発性半導体記憶装置３に書き込み中に、外部電源１３からの電力供給が停止しても、更新情報のデータ量が比較的小さければ、外部電源１３の代替の電源として、電池７を利用することを回避できる。
【００８５】
電池７は、制御部５００のリアルタイムクロックの電源である。リアルタイムクロックは、制御部５００の動作に不可避なので、バックアップデータ等の更新を継続するための電源として、できるだけ利用しないほうが好ましい。本実施形態によれば、蓄電回路９の電力により、更新情報を不揮発性半導体記憶装置３に書き込むことができれば、電池７を選択せずに、蓄電回路９を選択する。従って、電池７を、リアルタイムクロックの電源以外の用途で、できるだけ使用しないようにすることができる。
【００８６】
また、本実施形態によれば、更新情報のデータ量が極めて小さい場合(例えば、１ビット)、蓄電回路９を使用せずに、回路２に残存する電荷により生じる電力を利用して、書込制御部１５に書き込みを継続させる(ステップＳ９、ステップＳ２１でＮｏ、ステップＳ２５)。従って、蓄電回路９の使用回数を減らすことが可能となるので、蓄電回路９の寿命を長くすることができる。
【００８７】
更新情報のデータ量が比較的大きい場合、電池７を利用しても、更新情報を不揮発性半導体記憶装置３に書き込むことができない。そこで、本実施形態によれば、更新情報のデータ量が比較的大きい場合(ステップＳ１１でＮｏ)、更新情報を不揮発性半導体記憶装置３に書き込み中に、外部電源１３からの電力供給が停止すれば(ステップＳ１９でＹｅｓ、ステップＳ２１でＹｅｓ)、更新を中止する(ステップＳ２３)。
【００８８】
本実施形態の変形例を説明する。まず、変形例１を説明する。図３に示すように、蓄電回路９は、蓄電回路９の蓄電量を示す信号Ｓを電源選択部１９に送る。電源選択部１９は、蓄電回路９を選択し(ステップＳ７)、更新情報を不揮発性半導体記憶装置３に書き込み中に、外部電源１３からの電力供給が停止した場合(ステップＳ１９でＹｅｓ)、電源を蓄電回路９に切り換える前に以下の処理をする。
【００８９】
電源選択部１９は、信号Ｓで示される蓄電量が、バックアップデータ等の更新に必要な値に到達しているか否かを判断する。電源選択部１９が、信号Ｓで示される蓄電量が、更新に必要な値に到達していると判断すれば、更新を継続する(ステップＳ２５)。これに対して、電源選択部１９が、信号Ｓで示される蓄電量が、更新に必要な値に到達していないと判断すれば、更新を中止する。そして、外部電源１３から電源回路５に電力供給が再開されると、蓄電制御部１７がスイッチＳＷ１をオンさせて、蓄電回路９に電荷を蓄積させる。電源選択部１９は、信号Ｓをモニターし、信号Ｓで示される蓄電量が、バックアップデータ等の更新に必要な値に到達していると判断した時点で、電源選択部１９は、蓄電回路９を選択し、書込制御部１５は、蓄電回路９を電源として、バックアップデータ等の更新をやり直す。
【００９０】
変形例２を説明する。本実施形態では、更新情報のデータ量に応じて、(Ａ)〜(Ｄ)に分けたが、以下の(１)と(２)とに分けてもよい。
【００９１】
データ量＜第１のしきい値・・・(１)
第１のしきい値≦データ量・・・(２)
【００９２】
電源選択部１９は、更新情報(所定の情報)のデータ量が予め定められた第１のしきい値より小さい場合、不揮発性半導体記憶装置３及びＩＣチップ１１の電源として、蓄電回路９を選択し、蓄電回路９の電力を利用して、書込制御部１５に更新情報の書き込みを継続させる(言い換えれば、バックアップデータ等の更新を継続させる)。
【００９３】
電源選択部１９は、更新情報のデータ量が第１のしきい値以上の場合、不揮発性半導体記憶装置３及びＩＣチップ１１の電源として、電池７を選択し、電池７の電力を利用して、書込制御部１５に更新情報の書き込みを継続させる(言い換えれば、バックアップデータ等の更新を継続させる)。
【００９４】
変形例２は、電池７の寿命が長い場合に実現できる。更新情報が、図４に示す更新情報４のようにデータ量が大きくても、電池７の寿命が長ければ、電池７の電力を利用して不揮発性半導体記憶装置３に更新情報を書き込むことできるからである。
【００９５】
変形例３を説明する。変形例３は、電池７の残量も考慮する。電池７は、電池７の残量を示す信号(不図示)を電源選択部１９に送る。電源選択部１９は、更新情報のデータ量が第３のしきい値より小さいと判断すれば(図５のステップＳ１１でＹｅｓ)、書込制御部１５が更新情報を不揮発性半導体記憶装置３に書き込みを開始する前に、電池７の残量を示す上記信号を参照し、電池７の残量と更新情報のデータ量とから、電池７を利用して、更新情報を不揮発性半導体記憶装置３に書き込むことができるか否かを判断する。電源選択部１９は、書き込むことができると判断した場合、電池７を選択し(ステップＳ１３)、書き込むことができないと判断した場合、電池７を選択しない。電源選択部１９は、電池７を選択しない場合、図５のステップＳ１５で説明したバックアップデータ等の更新中止を選択する。
【００９６】
変形例３によれば、バックアップデータ等の更新中に、電池７が寿命となり、更新情報の書き込みが失敗(言い換えれば、バックアップデータ等の更新が失敗)することを防止できる。
【００９７】
変形例４を説明する。電源選択部１９は、更新情報のデータ量が第２のしきい値以上と判断すれば(図５のステップＳ５でＮｏ)、書込制御部１５が更新情報を不揮発性半導体記憶装置３に書き込みを開始する前に、蓄電回路９の蓄電量を示す信号Ｓを参照し、蓄電回路９の蓄電量と更新情報のデータ量とから、蓄電回路９を利用して、更新情報を不揮発性半導体記憶装置３に書き込むことができるか否かを判断する。電源選択部１９は、書き込むことができると判断した場合、蓄電回路９を選択し(ステップＳ７)、書き込むことができないと判断した場合、蓄電回路９を選択しないで電池７を選択する(ステップＳ１３)。
【００９８】
変形例４によれば、蓄電回路９の現在の蓄電量を考慮して、電源を選択することができる。
【符号の説明】
【００９９】
１  画像形成装置(電子機器の一例)
２  回路
３  不揮発性半導体記憶装置
７  電池
９  蓄電回路
１５  書込制御部
１９  電源選択部
【図１】
0005953278.tif 000002
【図２】
0005953278.tif 000003
【図３】
0005953278.tif 000004
【図４】
0005953278.tif 000005
【図５】
0005953278.tif 000006