(57)【要約】【課題】電源切断後の不揮発性の記録媒体への情報記録を確実に行うことのできる情報記録装置を提供する。【解決手段】電源切断後の不揮発性の記録媒体への情報記録を確実に行うため、電源供給部と、不揮発性記録部と、電源供給部からの電力供給を受けて不揮発性記録部への情報の記録を行う制御部と、を具備し、制御部が、電源供給部が供給する電力を監視し、当該電力が予め定めた記録限界のしきい値を下回るまで、情報の記録を実行する情報記録装置である。【選択図】図１
2007219855.tif 000002
【特許請求の範囲】
【請求項１】
電源供給部と、
不揮発性記録部と、
前記電源供給部からの電力供給を受けて、前記不揮発性記録部への情報の記録を行う制御部と、を具備し、
前記制御部が、前記電源供給部が供給する電力を監視し、当該電力が予め定めた記録限界のしきい値を下回るまで、前記情報の記録を実行することを特徴とする情報記録装置。
【請求項２】
電源供給部と、
不揮発性記録部と、
前記電源供給部からの電力供給を受けて、前記不揮発性記録部への情報の記録を行う制御部と、を具備する情報記録装置の制御方法であって、
前記電源供給部が供給する電力を監視する工程と、
当該電力が予め定めた記録限界のしきい値を下回るまで、前記情報の記録を実行させる工程と、
を含むことを特徴とする情報記録装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタや複合機などの画像形成装置を含む、情報処理機器において、動作パラメータ情報などを不揮発性の記憶媒体に記録するデータ記録装置に関する。
【背景技術】
【０００２】
プリンタや複合機等の画像形成装置の中には、印刷枚数の履歴や、消耗品の使用量等の情報を不揮発性の記憶媒体に保持しているものがある。また、一般的なコンピュータ装置においても、起動デバイスを指定する情報など、初期化時に必要となる情報等を不揮発性の記録媒体に格納していることが多い。
【０００３】
一方で、こうした画像形成装置やコンピュータ装置を含む情報処理機器を稼働させるための電源供給源には、電源の瞬断や、一時的に消費電力が上昇した場合に対処する等の目的で、キャパシタが実装されている。このために電源を遮断したときにも、このキャパシタが放電するまでの間は電源供給が実質的に行われていることとなる。
【０００４】
従来、電源切断時に、このキャパシタが放電するまでの時間内で、不揮発性の記録媒体に対して必要な情報を記録する装置が考えられている。例えば特許文献１には、実際にキャパシタの放電特性をテストし、情報記録ができなくまでの時間を計測しておく技術が開示されている。
【特許文献１】特開２００５−１９３６００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、現実には、不揮発性の記録媒体に対しては、一定のサイズのブロック単位で情報が記録される。従って、情報記録ができなくなるまでの時間に亘って情報を記録し続ければ、ブロック単位の途中で記録ができなくなって、当該途中まで記録されたブロックの情報が利用できなくなることが考えられる。
【０００６】
また、キャパシタの放電特性は、環境温度や、部品の劣化状況によっても変化するものであり、必ずしも一定の時間、情報の記録が可能となるものでもない。
【０００７】
本発明は上記実情に鑑みて為されたもので、電源切断後の不揮発性の記録媒体への情報記録を確実に行うことのできる情報記録装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、情報記録装置であって、電源供給部と、不揮発性記録部と、前記電源供給部からの電力供給を受けて、前記不揮発性記録部への情報の記録を行う制御部と、を具備し、前記制御部が、前記電源供給部が供給する電力を監視し、当該電力が予め定めたしきい値を下回るまで、前記情報の記録を実行することを特徴としている。
【０００９】
また、本発明の一態様は、電源供給部と、不揮発性記録部と、前記電源供給部からの電力供給を受けて、前記不揮発性記録部への情報の記録を行う制御部と、を具備する情報記録装置の制御方法であって、前記電源供給部が供給する電力を監視する工程と、当該電力が予め定めた記録限界のしきい値を下回るまで、前記情報の記録を実行させる工程と、を含むことを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報記録装置は、例えば図１に示す画像形成装置に実装される。本実施の形態の情報記録装置を備えた画像形成装置は、図１に示すように、スキャナ部１１と、コントローラ部１２と、プリンタ部１３と電源部１４とを含んで構成される。
【００１１】
またコントローラ部１２は、制御部２１と、記憶部２２と、シリアル通信部２３と、不揮発性記録制御部２４と、電源遮断検出部２５とを含んで構成されている。
【００１２】
スキャナ部１１は、例えばフラットベッドスキャナであり、読み取り面に載置された原稿を光学的に読み取って、当該読み取りの結果得られた画像データをコントローラ部１２に出力する。
【００１３】
コントローラ部１２の制御部２１は、ＣＰＵ等であり、記憶部２２に格納されているプログラムに従って動作する。この制御部２１は、例えば複写機能を実現する処理を実行し、スキャナ部１１に読取を指示し、読み取って得られた画像データをプリンタ部１３に出力する処理を行う。この際、制御部２１は、プリンタ部１３にて印刷した部数の情報を不揮発性の記録媒体に格納させる動作を行なう。
【００１４】
すなわち制御部２１は、このように不揮発性の記録媒体に格納するべきデータが生じたときに、当該データを不揮発性記録制御部２４に出力して、不揮発性の記録媒体に記録させる動作（不揮発性記録動作）を実行する。この不揮発性記録動作については後に詳しく述べる。
【００１５】
記憶部２２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）等の記憶素子を含んで構成される。この記憶部２２には、制御部２１によって実行されるプログラムが格納されている。またこの記憶部２２は、制御部２１のワークメモリとしても動作する。
【００１６】
シリアル通信部２３は、制御部２１から、不揮発性記録媒体に書き込むべきデータの入力を受けて、当該入力される書き込み対象のデータを、書込み指示とともに逐次的に不揮発性記録制御部２４へ出力する。また、このシリアル通信部２３は、不揮発性記録制御部２４に読み出し指示を出力し、当該読み出し指示に応じて不揮発性記録制御部２４が逐次的に出力するデータを、制御部２１に出力する。
【００１７】
不揮発性記録制御部２４は、ＥＥＰＲＯＭ（電子的消去可能ＲＯＭ）等の不揮発性記録媒体を含んで構成される。不揮発性記録媒体に格納されるデータは、図２に例示するように、所定サイズの複数のブロックを含む。また各ブロックは、先頭から順に、書込みカウンタと、複数のサブブロックとを含んでなる。データの書込み、及び読み出しは、このブロック単位で行われる。
【００１８】
つまり不揮発性記録制御部２４は、シリアル通信部２３を介して、書込み指示とともに逐次的に入力されるデータを、上記のブロック単位で不揮発性記録媒体へ記録する。また、この不揮発性記録制御部２４は、シリアル通信部２３から読み出しの指示を受けて、当該読み出し指示に応じて不揮発性記録媒体からブロック単位でデータを読み出し、当該読み出したデータをシリアル通信部２３に逐次的に出力する。ここで読み出しの指示には、ブロック単位で記録されているデータのうち、どのブロックを読み出すかを指定するブロック指定情報が含まれ、不揮発性記録制御部２４は当該ブロック指定情報で特定されるブロックに記録されているデータを不揮発性記録媒体から読み出して、シリアル通信部２３へ出力する。
【００１９】
電源遮断検出部２５は、電源部１４から供給される電源電圧を検出し、この検出している電源電圧が予め定めた第１電圧しきい値Ｖ０を下回ったときに、制御部２１に対して電源の遮断が発生したことを報知する信号（電源遮断信号）を出力する。また、不揮発性記録制御部２４で不揮発性記録媒体の記録が可能な電圧の限度として予め定めた記録限界のしきい値としての第２電圧しきい値Ｖ１を下回ったときに、記録可能の限度になったことを放置する信号（記録限度信号）を出力する。なお、ここで第２電圧しきい値Ｖ１は、安全率を見込んで、実際に不揮発性記録媒体への記録が不可能となる電圧Ｖlimit（不揮発性記録媒体の仕様によって定められる）よりも、高い電圧値としておく。
【００２０】
プリンタ部１３は、コントローラ部１２から入力される指示に従い、用紙等の媒体上に画像を形成する。電源部１４は、スキャナ部１１やコントローラ部１２、プリンタ部１３等の各部に電力を供給する。この電源部１４は、電源の遮断後にも、内蔵するキャパシタ等の働きによって、一定時間は、一定以上の電圧を各部に供給する。
【００２１】
ここで制御部２１の不揮発性記録動作について説明する。制御部２１は、不揮発性記録媒体へ記録するべきデータの実体と、その記録先であるブロックの識別子とを予め記憶部２２に格納しておき、シリアル通信部２３を介して書き込みの対象となるデータとその記録先であるブロックの識別子とを不揮発性記録制御部２４へ転送して、不揮発性記録媒体への記録を実行させる。
【００２２】
このために記憶部２２には、記録先であるブロックの識別子を保持する待ち行列（キューイングバッファ）の格納領域を定めておく。
【００２３】
制御部２１は、図３に示すように、処理動作中（Ｓ１）に、不揮発性記録媒体に記録するべきデータが発生したか否かを判断し（Ｓ２）、不揮発性記録媒体に記録するべきデータが発生していなければ、キューイングバッファが空であるか否かを調べる（Ｓ３）。ここでキューイングバッファが空であれば、通常の処理に戻る。
【００２４】
また、制御部２１は、処理Ｓ２において、不揮発性記録媒体に記録するべきデータが発生していれば、当該不揮発性記録媒体に記録するべきデータを記憶部２２に格納し（Ｓ４）、また、当該データを記録するべきブロックを識別する情報（ブロックＩＤ）をキューイングバッファに格納して（Ｓ５）、処理Ｓ３に移行する。
【００２５】
処理Ｓ３において、キューイングバッファが空でなければ、制御部２１は、電源遮断検出部２５から電源遮断信号が入力されているか否か（電源部１４が供給する電圧がＶ０以下となったか否か）を調べ（Ｓ６）、電源遮断信号が入力されていなければ、シリアル通信部２３に対して不揮発性記録制御部２４からのデータ読み出しを指示する（Ｓ７）。
【００２６】
この指示を受けたシリアル通信部２３は、キューイングバッファに格納されているブロックＩＤのうち、最も先に格納されたものを１つ読み出し、当該読み出したブロックＩＤと読み出しの指示とを不揮発性記録制御部２４に出力する。不揮発性記録制御部２４では、不揮発性記録媒体内で、当該入力されたブロックＩＤで特定されるブロックに格納されているデータ（ブロックデータ）を読み出してシリアル通信部２３に出力する。シリアル通信部２３は、このブロックデータの入力を受けて、制御部２１に当該ブロックデータを出力し、制御部２１が、当該ブロックデータを記憶部２２に格納する。
【００２７】
制御部２１は、当該ブロックに対して書込むべきデータとして記憶部２２に格納されているデータを用いて、読み出したブロックデータを更新する（Ｓ８）。そして制御部２１は、当該更新したブロックデータと、書き込みの指示とをシリアル通信部２３に対して出力する（Ｓ９）。
【００２８】
この書き込みの指示を受けたシリアル通信部２３は、キューイングバッファに格納されているブロックＩＤのうち、最も先に格納されたものを１つ読み出し、当該読み出したブロックＩＤと、入力された更新後のブロックデータと、書き込みの指示とを不揮発性記録制御部２４に出力する。不揮発性記録制御部２４では、不揮発性記録媒体内で、当該入力されたブロックＩＤで特定されるブロックに格納されているデータ（ブロックデータ）を、入力された更新後のブロックデータで更新し、当該ブロックデータを書込んだブロックに含めて不揮発性記録媒体に記録されている書き込みカウンタの値を１だけインクリメントして、更新する。
【００２９】
そして制御部２１は、キューイングバッファに格納されているブロックＩＤのうち、最も先に格納されたものを１つ削除し（Ｓ１０）、処理Ｓ３に戻って処理を続ける。
【００３０】
一方、処理Ｓ６において、電源遮断信号が入力されている場合は、さらに、電源遮断検出部２５から記録限界信号が入力されているか（電源部１４が供給する電圧がＶ１以下となったか否か）を調べ（Ｓ１１）、記録限界信号が入力されていれば、書き込みを中断して（Ｓ１２）、処理を終了する。
【００３１】
また処理Ｓ１２において、記録限界信号が入力されていなければ、処理Ｓ７に移行して書き込みを続行する。
【００３２】
このように本実施の形態によると、不揮発性記録媒体への書き込みを要するデータがあるときに、電源の遮断が発生すると、電源遮断時から電源部１４が供給する電圧が書き込みに必要な電圧より高めに設定された所定の限界電圧を下回るまでブロック単位で書き込みを続け、その後は書き込みを中断する（図４）。これにより、電源部１４のキャパシタの放電特性の変化等、電源遮断後の電圧の挙動が変化したとしても、ブロック単位での不揮発性記録媒体への書き込みを確実に行なうことができる。
【００３３】
なお、ここまでの説明において、不揮発性記録媒体への書き込みは、書き込みの対象となるデータブロック内のデータを読み出し、当該データを更新した上で書き戻す処理を行なっているが（図３の処理Ｓ７からＳ９）、不揮発性記録媒体への書き込み手順はこれに限られるものではなく、例えば読み出しを行なわずにブロックへのデータ書き込みを直接行なっても構わない。
【００３４】
また電源遮断を検出するための第１しきい値Ｖ０や、書き込みの限度を示す第２しきい値Ｖ１は利用者の設定によって適宜変更されてもよい。この場合において、Ｖ０＞Ｖ１＞Ｖlimitとなるようにしておく。また、安全率が十分確保されるよう、Ｖ１−Ｖlimitが、予め定めたΔＶを下回って設定されないよう、Ｖ１＜Ｖlimit＋ΔＶとなる電圧値の設定はエラーとして受け付けないようにしておく。なお、Ｖlimitは、既に述べたように実際に不揮発性記録媒体への記録が不可能となる電圧であり、不揮発性記録媒体の仕様から定めることができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係る情報記録装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報記録装置によって不揮発性記録媒体に記録されるデータの構造例を表す説明図である。
【図３】本発明の実施の形態に係る情報記録装置の動作例を表すフローチャート図である。
【図４】本発明の実施の形態に係る情報記録装置の動作例を表す説明図である。
【符号の説明】
【００３６】
１１  スキャナ部、１２  コントローラ部、１３  プリンタ部、１４  電源部、２１  制御部、２２  記憶部、２３  シリアル通信部、２４  不揮発性記録制御部、２５  電源遮断検出部。
【図１】
2007219855.tif 000003
【図２】
2007219855.tif 000004
【図３】
2007219855.tif 000005
【図４】
2007219855.tif 000006