(57)【要約】【課題】画像形成装置において、簡易な構成及び簡易な処理で、不揮発性記憶手段の容量を増やすことなく不揮発性記憶手段を長寿命化する。【解決手段】稼働中に変化するデータを書き換え保持し、寿命回数の範囲内で前記データの書き換えが可能な複数のアドレスを備えたＥＥＰＲＯＭ２を有する画像形成装置であって、前記ＥＥＰＲＯＭ２の稼働中の所定の時点において、当該時点における各アドレスの書き換え回数のカウント数に基づき、カウント数の多いアドレスの保持内容と、カウント数の少ないアドレスの保持内容を入れ換える制御を行う制御手段（１、３、４）を有する。【選択図】          図１
2014077963.tif 000002
【特許請求の範囲】
【請求項１】
稼働中に変化するデータを書き換え保持し、寿命回数の範囲内で前記データの書き換えが可能な複数のデータ保持領域を備えた不揮発性記憶手段を有する画像形成装置であって、
前記不揮発性記憶手段の稼働中の所定の時点において、当該時点における各データ保持領域の書き換え回数のカウント数に基づき、カウント数の多いデータ保持領域の保持内容と、カウント数の少ないデータ保持領域の保持内容を入れ換える制御を行う制御手段、を有する画像形成装置。
【請求項２】
請求項１に記載された画像形成装置において、
前記制御手段は、
前記所定の時点における一方のデータ保持領域の書き換え回数をＣ１ｎ、
前記不揮発性記憶手段の書き換え回数上限値をＡ、
他方のデータ保持領域の書き換え回数をＣｎｎ、とするとき、
Ａ−Ｃ１ｎ＞Ｃｎｎ
の関係を満たすデータ保持領域間でそれぞれの保持内容を入れ換える画像形成装置。
【請求項３】
請求項１に記載された画像形成装置において、
前記制御手段は、
前記所定の時点における書き換え回数の予め設定された規定値をＢ、
一方のデータ保持領域の書き換え回数をＣ１ｎ、
他方のデータ保持領域の書き換え回数をＣｎｎ、とするとき、
Ｃ１ｎ＞Ｂであるデータ保持領域と、Ｃｎｎ＜Ｂ−（Ｃ１ｎ−Ｂ）であるデータ保持領域間でそれぞれ保持内容を入れ換える画像形成装置。
【請求項４】
請求項１に記載された画像形成装置において、
前記制御手段は、
前記所定の時点における書き換え回数の予め設定された規定値をＢ、
一方のデータ保持領域の書き換え回数をＣ１ｎ、
他方のデータ保持領域の書き換え回数をＣｎｎ、とするとき、
Ｃ１ｎ＞Ｂであるデータ保持領域と、Ｃｎｎ＜Ｂであるデータ保持領域間でそれぞれ保持内容を入れ換える画像形成装置。
【請求項５】
請求項２ないし４のいずれかに記載された画像形成装置において、
前記制御手段は、条件を満たす前記他方のデータ保持領域が複数あるときはその中で書き換え回数が最も少ないデータ保持領域を入れ換え先対象データ保持領域として決定して、保持内容の入れ換え処理を行う画像形成装置。
【請求項６】
請求項２ないし４のいずれかに記載された画像形成装置において、
前記制御手段は、前記一方のデータ保持領域において書き換え回数が最も多いデータ保持領域から順次入れ換え処理を行う画像形成装置。
【請求項７】
請求項１ないし６のいずれかに記載された画像形成装置において、
前記制御手段は、同時点で行うデータ保持領域の入れ換え処理において、同じデータ保持領域の入れ換えを二度実施しないように制御して前記入れ換えを行う画像形成装置。
【請求項８】
稼働中に変化するデータを書き換え保持し、寿命回数の範囲内で前記データの書き換えが可能な複数のデータ保持領域を備えた不揮発性記憶手段を有する画像形成装置における前記不揮発性記憶手段のデータ保持方法であって、
前記不揮発性記憶手段の稼働中の所定の時点において、当該時点における各データ保持領域の書き換え回数をカウントする工程と、前記カウントされた回数に基づき、カウント数の多いデータ保持領域の保持内容と、カウント数の少ないデータ保持領域の保持内容を入れ換える制御を行う工程、を有する画像形成装置における不揮発性記憶手段のデータ保持方法。
【請求項９】
コンピュータを請求項１ないし７のいずれかに記載された画像形成装置における制御手段として機能させるためのプログラム。
【請求項１０】
請求項９に記載されたプログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、とくに、稼働中に変化するデータを書き換え保持し、寿命回数の範囲内で前記データの書き換えが可能な複数のデータ保持領域を備えた不揮発性記憶手段を有する画像形成装置、及び画像形成装置における前記不揮発性記憶手段のデータ保持方法に関する。
【背景技術】
【０００２】
従来、画像形成装置、例えばＭＦＰ（Multi Function Product）等において、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等の不揮発性記憶手段が広く使用されている。ＥＥＰＲＯＭ等の書き換え可能な不揮発性記憶手段は、その書き換え回数に例えば１０万回程度の限度がある。そのためＭＦＰ本体の制御基板に搭載されたＥＥＰＲＯＭで印刷枚数や機器の固有保持値をカウントすると、ＭＦＰの印刷枚数の上限値や製品寿命との関係で、ＥＥＰＲＯＭの書き換え回数の上限値を超えてしまう虞がある。
そこで、従来は、書き換え回数が上限値に達したときのために、ＥＥＰＲＯＭにバックアップ用データ領域を設けている。ただ、ＥＥＰＲＯＭにバックアップ用データ領域を設ける場合は、ＥＥＰＲＯＭの容量を大きくする必要があり、そのためのコストが掛かるという別の問題が生じる。
【０００３】
また、これとは別に、例えば、特許文献１（特開２００７−３３１３５６号公報）には、画像形成装置において、データが書き換え回数の大きいデータと大きくないデータとに分け、書き換え回数の大きいデータは複数のデータ格納領域に格納（本発明では保持）し、かつ大きくないデータは固定領域に格納することで、ＥＥＰＲＯＭを用いたデータ保持機能を長寿命化するもの（第１の従来発明という）、及び、データを格納する領域を１つの固定領域で構成し、複数回の書き換えが必要になる大きさのデータを一時的に保持する一時記録用データ領域をＥＥＰＲＯＭとは別に備え、一時記録用データ領域に格納した前記データをまとめてＥＥＰＲＯＭに格納することで、ＥＥＰＲＯＭの書き換え回数を抑制し、ＥＥＰＲＯＭの容量を増やさずに、ＥＥＰＲＯＭを用いたデータ保持機能を長寿命化するもの（第２の従来発明という）が記載されている。
【０００４】
第１の従来発明では、そのＥＥＰＲＯＭのデータ格納領域を、データの書き換え回数の大小で複数の領域と固定領域に振り分けているが、その振り分けは実際に稼働中のＥＥＰＲＯＭの前記各領域における書き換え回数を直接反映させたものではない。そのため、ＥＥＰＲＯＭの前記領域における書き換え回数に過不足が生じることが起こる可能性があり、ＥＥＰＲＯＭの長寿命化のためにはなお改良の余地がある。
また、第２の従来発明では、確かに、ＥＥＰＲＯＭの容量を増やさずに、ＥＥＰＲＯＭを用いたデータ保持機能を長寿命化することはできると思われるが、ＥＥＰＲＯＭとは別に一時記録用データ領域を備える必要があり、また、一時記録用データ領域に格納されたデータをＥＥＰＲＯＭに移し換える処理も必要となるなど、その処理も煩雑である。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、前記従来の課題に鑑みてなされたものであって、その目的は、画像形成装置において、不揮発性記憶手段を前記第１の従来発明よりも一層長寿命化すること、及び前記第２の従来発明よりも簡易な構成及び簡易な処理で、不揮発性記憶手段の容量を増やすことなく不揮発性記憶手段を長寿命化することである。
【課題を解決するための手段】
【０００６】
本発明は、稼働中に変化するデータを書き換え保持し、寿命回数の範囲内で前記データの書き換えが可能な複数のデータ保持領域を備えた不揮発性記憶手段を有する画像形成装置であって、前記不揮発性記憶手段の稼働中の所定の時点において、当該時点における各データ保持領域の書き換え回数のカウント数に基づき、カウント数の多いデータ保持領域の保持内容と、カウント数の少ないデータ保持領域の保持内容を入れ換える制御を行う制御手段、を有する画像形成装置である。
【発明の効果】
【０００７】
本発明によれば、画像形成装置において、不揮発性記憶手段を前記第１の従来発明よりも一層長寿命化すること、及び前記第２の従来発明よりも簡易な構成及び簡易な処理で、不揮発性記憶手段の容量を増やすことなく不揮発性記憶手段を長寿命化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るＭＦＰエンジン制御部のブロック図である。
【図２】比較のために示す従来の画像形成装置のＥＥＰＲＯＭのアドレスと保持内容を示す図である。
【図３】第１の実施形態のＭＦＰにおけるＥＥＰＲＯＭのアドレスと保持内容を示す図である。
【図４】第１の実施形態のＭＦＰにおけるＥＥＰＲＯＭのアドレス間での保持内容の入れ換え後におけるアドレスと保持内容を示す図である。
【図５】第１の実施形態のＭＦＰにおけるＥＥＰＲＯＭのアドレスと保持内容を図３から図４に示すように入れ換える、入れ換え制御における処理手順を示すフロー図である。
【図６】第２の実施形態のＭＦＰにおけるＥＥＰＲＯＭの各アドレスと保持内容を示す図である。
【図７】図６で示した第２の実施形態のＭＦＰにおけるＥＥＰＲＯＭのアドレスと保持内容の入れ換え制御における処理手順を示すフロー図である。
【図８】本発明の第３の実施形態のＭＦＰにおけるＥＥＰＲＯＭのアドレスと保持内容を示す図である。
【図９】図８で示した第３の実施形態のＭＦＰにおけるＥＥＰＲＯＭのアドレスと保持内容の入れ換え制御における処理手順を示すフロー図である。
【発明を実施するための形態】
【０００９】
次に、本発明の画像形成装置を、その実施形態に係るＭＦＰについて図面を参照して説明する。
図１は、本実施形態に係るＭＦＰエンジン制御部６のブロック図である。
ＭＦＰエンジン制御部６は、ＣＰＵ１と、モータやセンサなどのＩ／Ｏ（Input／Output）を制御するＩ／Ｏ  ＡＳＩＣ（Application Specific Integrated Circuit）５と、ＣＰＵ１が実行するプログラムが格納されたＲＯＭ３と、一時的なデータを保持するＲＡＭ４と、電源ＯＦＦ時もデータを保持し、ＣＰＵ１からシリアル通信でビットアクセス可能な不揮発性記憶手段であるＥＥＰＲＯＭ２とを備え、ＥＥＰＲＯＭ２の各アドレスの書き込み回数のカウント値は、保持手段、ここではＥＥＰＲＯＭ２のインデックス領域に保持される。また、カウント手段は任意である。
【００１０】
ここで、ＥＥＰＲＯＭ２には、経時変化する画像調整値、或いは印刷する毎にカウントされる印刷枚数等のように、ＭＦＰの稼働に伴って変化するデータが保持（又は記録）される。本実施形態のＭＦＰで使用するＥＥＰＲＯＭ２のデータ領域のデータアドレス情報とビット数情報は、ＲＯＭ３に保持される。ＣＰＵ１とＩ／Ｏ  ＡＳＩＣ５、ＲＯＭ３、ＲＡＭ４は、バスで接続されて相互に通信を行う。ＣＰＵ１とＥＥＰＲＯＭ２はシリアル通信によって通信を行う。
【００１１】
図２は、比較のために示す従来の画像形成装置のＥＥＰＲＯＭのアドレスと保持対象データ種別（ここでは保持内容という；例えば「トナー残量」、「色ずれ調整」）を示す図である。
従来、ＥＥＰＲＯＭの領域の各保持領域において、保持する保持内容は固定されている。即ち、例えば、図２のアドレス０には、ＭＦＰにおける色ずれ調整用データ値が保持され、アドレス７には、トナー残量データ値が保持される、つまり、各アドレス毎に保持する保持内容は固定されている。
【００１２】
また、既に述べたように、ＥＥＰＲＯＭ２等の不揮発性記憶手段は、書き換え回数に１０万回程度の限度があるため、ＭＦＰ本体の制御基板に搭載されたＥＥＰＲＯＭ２で印刷枚数や機器の固有保持値をカウントすると、ＭＦＰの印刷枚数上限や製品寿命との関係でＥＥＰＲＯＭ２の書き換え回数の上限値を超えることがある。
そこで、従来の画像形成装置では、既に述べたように、ＥＥＰＲＯＭ２の各アドレスに対してＥＥＰＲＯＭ２内に予めバックアップ領域を用意すると共に、バックアップ元とバックアップ先アドレスの情報をインデックス領域に保持し、各アドレスの書き換え回数をカウントして、書き換え回数がＥＥＰＲＯＭ２の上限を超えたときは、インデックス領域の情報に従って、バックアップ領域に書き換え先を変更するという制御を行っている。
【００１３】
この従来の制御においては、ＥＥＰＲＯＭ２を長寿命化できるという効果がある。しかし、その反面、インデックス領域とバックアップ領域を必要とするためにＥＥＰＲＯＭ２の容量が増大し、したがってコストが上昇するという問題が生じることは既に指摘したとおりである。
また、第１及び第２の従来発明についてもそれぞれ解決すべき課題があることは既に述べたとおりである。
【００１４】
図３は、本発明の第１の実施形態のＭＦＰにおけるＥＥＰＲＯＭ２のアドレスと保持内容を示す図である。
このＭＦＰにおいては、ＥＥＰＲＯＭ２の領域の各アドレスに対して、保持する内容は固定ではなく、所定の条件を満たした場合は、各アドレスの保持内容を入れ換え、入れ換えた情報をインデックス領域に保持（又は保存、記憶、記録ともいう）する制御を行うことで、従来のようにバックアップ領域を設けることなく長寿命化を実現している。
なお、インデックス領域には、各アドレスの書き換え回数を記憶する領域を設けており、各アドレスの書き換え回数が、所定あるいは任意のタイミングで保持される。
【００１５】
次に、ＣＰＵ１，ＲＯＭ３、ＲＡＭ４からなるコンピュータが行う、ＥＥＰＲＯＭ２の各アドレスの保持内容の入れ換え制御について説明する。
各アドレスの保持内容の入れ換えは、ＭＦＰに搭載している書き換え回数上限値Ａ、製品寿命Ｌ年のＥＥＰＲＯＭ２の稼働中の所定の時点（使用開始から所定期間経過時点）、例えばＬ／２年経過時点で行う。即ち、ＥＥＰＲＯＭ２をＬ／２年間稼働した時点で、アドレスの書き換え回数Ｃ１ｎの一方のアドレスと、書き換え回数ＣｎｎがＡ−Ｃ１ｎ未満（即ち、Ｃｎｎ＜Ａ−Ｃ１ｎ）である他方のアドレスとの間でその保持内容の入れ換えを行う。この入れ換えは、書き換え回数が多い順に対象となる全てのアドレスについて行う。
なお、入れ換え処理は、１回の入れ換え処理における保持内容の入れ換えを、各アドレス毎に１回限りとすることを条件に行う。また、入れ換え元アドレスに対して入れ換え先アドレスがないときは、その段階で入れ換え制御を中止して警告を発するなどの措置を講じることができる。
【００１６】
次に、前記入れ換え制御を図３に示すＥＥＰＲＯＭ２で具体的に説明する。ここでは、対象となるアドレスは全体で８個（即ち、アドレス０〜７）であり、その書き換え回数は、多い順に、（１）アドレス７、（２）アドレス２、（３）アドレス４、（４）アドレス１、（５）アドレス６、（６）アドレス３、（７）アドレス５、（８）アドレス０であるとする。
【００１７】
この場合は、書き換え回数の最も多いアドレス７を入れ換え元アドレスとして、他のアドレスを書き換え回数順に並べるとアドレス２、４、１、６、３、５、０となり、アドレス７の書き換え回数をＣ１とし、前記アドレスの書き換え回数をＣ２、Ｃ３・・・Ｃ８とすると、Ｃ２、Ｃ３・・・Ｃ８は全てＡ−Ｃ１未満である条件を満たす。したがって、他のアドレスは、全てアドレス７の入れ換え先アドレスになり得る。そのため、他のどのアドレスを入れ換え先アドレスに決定してもよいが、ここでは、入れ換え先アドレスを最小の書き換え回数のアドレス０に決定し、アドレス７とアドレス０との間で保持内容の入れ換えを行うことが好ましい。なお、入れ換えを行ったアドレス７とアドレス０は、当然のことながら、当該時点における以後の入れ換え処理の対象から外れる。
【００１８】
次に、残ったアドレスのうち、書き換え回数の最も多いアドレス２についてみると、図３から明らかなようにＡ−Ｃ２と、残ったその他のアドレスの書き換え回数を比較すると、残ったアドレスの書き換え回数は全てＡ−Ｃ２未満である。そこで、ここでは、以上で説明したと同様の手順で、アドレス２の保持内容の入れ換え先アドレスとして、残ったアドレスの中で書き換え回数が最小であるアドレス５を選択する。つまり、アドレス２と５の間で保持内容の交換を行う。同様に、アドレス４と３、アドレス１と６の間で保持内容の交換を行う。
【００１９】
これを、アドレス７と０のアドレス対を例に採ってより具体的に説明すると、Ｌ／２年経過時点においてトナー残量データ値を保持していたアドレス７と、色ずれ調整データ（値）を保持していたアドレス０の保持内容を入れ換え、アドレス７には色ずれ調整データを保持し、アドレス０にトナー残量データを保持するよう入れ換える。その結果、Ｌ／２年以降のアドレスと保持内容についてみると、図４に示すように、アドレス７には色ずれ調整データが、またアドレス０には、トナー残量データが保持されることになる。他のアドレスについては保持内容を示していないが、上述のアドレス同士でそれぞれ保持内容の入れ換えが行われる。
【００２０】
図５は、第１の実施形態のＭＦＰにおけるＥＥＰＲＯＭ２のアドレスと保持内容を図３から図４に示すように入れ換える、入れ換え制御における処理手順を示すフロー図である。なお、入れ換えのための処理は、以下で説明する第２、第３の実施形態を含めコンピュータで構成される制御手段が行う。
即ち、先ずＥＥＰＲＯＭ２の製品寿命をＬ年として、使用開始からＬ／２年が経過したときは（Ｓ１０１、ＹＥＳ）、ＥＥＰＲＯＭ２のインデックス領域に保持された各アドレスの書き換え回数Ｃ（Ｃ１、Ｃ２、Ｃ３・・・）を読み込む（Ｓ１０２）。次に、書き換え回数の多いものから順に、ＥＥＰＲＯＭ２の書き換え回数上限値（＝Ａ回）−各アドレスの書き換え回数Ｃを算出する（＝（Ａ−Ｃ）；Ｓ１０３）。
【００２１】
次に、（Ａ−Ｃ）未満のアドレスの中で書き換え回数が一番少ないアドレスを検出し（Ｓ１０４）、アドレスの書き換え回数がＣのアドレスを入れ換え元アドレスと、また、アドレスの中で書き換え回数が一番少ないアドレスを入れ換え先アドレスと決定して、保持内容の入れ換えを行う（Ｓ１０５）。
以上の手順で、残ったアドレスについても同様の処理を行い、対象となる全てのアドレスに対して入れ換えを実行する。対象となる全てのアドレスの入れ換えが実施したときは（Ｓ１０６、ＹＥＳ）、処理を終了する。
【００２２】
図６は、第２の実施形態のＭＦＰにおけるＥＥＰＲＯＭ２の各アドレスと保持内容を示す図である。
本実施形態でもＥＥＰＲＯＭ２の領域の各アドレスに対する保持内容は固定ではなく、所定の条件を満たした場合、各アドレスの保持内容を入れ換え、インデックス領域に入れ換え内容を記憶する制御を行う。これにより、バックアップ領域を使用せず、長寿命化を実現している。
【００２３】
各アドレスの保持内容の入れ換えは、搭載している製品寿命Ｌ年で、書き換え回数上限値ＡのＥＥＰＲＯＭ２について、その稼働中の所定の時点、ここではＬ／２年経過時点における書き換え回数Ｃ１ｎが、規定値（回数）Ｂ（＝Ａ／２）を超えている一方のアドレス（即ち、Ｃ１ｎ＞Ｂを満たすアドレス）を入れ換え元と決定する。また、入れ換え元に対する入れ換え先となる他方のアドレスは以下のようにして決定する。
【００２４】
まず、書き換え回数が上記規定値Ｂ（ここでは、Ｂ＝Ａ／２）を超えているアドレスについて、その書き換え回数Ｃ１ｎから規定値Ｂを減算して、規定値Ｂを超えている回数（Ｃ１ｎ−Ｂ）を求める。
次に、規定値Ｂから、規定値Ｂから超えている回数（Ｃ１ｎ−Ｂ）を減算し（Ｂ−（Ｃ１ｎ−Ｂ））、書き換え回数Ｃｎｎが（Ｂ−（Ｃ１ｎ−Ｂ））未満（即ち、Ｃｎｎ＜Ｂ−（Ｃ１ｎ−Ｂ））である他方のアドレスを入れ換え先アドレスとする。
【００２５】
これを、図６について説明すると、アドレス７については、Ｌ／２年経過時点で規定値Ｂ（＝Ａ／２）を超える書き換え回数Ｃ１（つまり、Ｃ１＞Ｂ＝Ａ／２）でトナー残量データ値を保持しているため、入れ換え元アドレスと決定する。その場合、入れ換え先は、回数Ｂ−（Ｃ１−Ｂ）未満のアドレスであればどこでもよいが、ここでも、一番書き換え回数が少ない色ずれ調整データ値を保持しているアドレス０（書き換え回数（Ｃ８））に決定する。入れ換え元アドレスと入れ換え先アドレスを決定した後、保持内容を入れ換え、アドレス７には色ずれ調整データを保持し、アドレス０にはトナー残量データを保持するよう制御する。なお、図示例ではアドレス７以外には、その書き換え回数が規定値Ｂを上回るものはないが、もしあれば、以上で述べた手順で入れ換え先アドレスを決定する。
図４は、このようにして図３に示すアドレス間で保持内容を入れ換えた後、即ち、Ｌ／２年以降のＥＥＰＲＯＭ２のアドレスと保持内容を示す。
【００２６】
図７は、図６で示した第２の実施形態のＭＦＰにおけるＥＥＰＲＯＭ２の、アドレスと保持内容の入れ換え制御における処理手順を示すフロー図である。
即ち、先ず製品寿命がＬ年のＥＥＰＲＯＭ２を使用開始してからＬ／２年が経過したときは（Ｓ２０１、ＹＥＳ）、ＥＥＰＲＯＭ２の各アドレスの書き換え回数Ｃを読み込む（Ｓ２０２）。次に、各アドレスの書き換え回数Ｃのうち、予め設定した規定値Ｂを超えるアドレスがあるか否か判断する（Ｓ２０３）。規定値Ｂを超えるアドレス（一方のアドレス）があれば（Ｓ２０３、ＹＥＳ）、規定値Ｂを超えている回数（Ｃ１ｎ−Ｂ）を算出し（Ｓ２０４）、次に、書き換え回数が（Ｃ１ｎ−Ｂ）未満のアドレスの中で一番書き換え回数の少ないアドレスを検出する（Ｓ２０５）、次に、アドレスの書き換え回数がＣ回のアドレスを入れ換え元アドレスとし、書き換え回数が（Ｃ１ｎ−Ｂ）未満のアドレスの中で一番書き換え回数の少ないアドレスを入れ換え先アドレスとして決定して、保持内容の入れ換えを行う（Ｓ２０６）。規定値Ｂを超える全アドレスに対して保持内容の入れ換え制御を実施したときは（Ｓ２０７、ＹＥＳ）、この処理を終了する。
ステップＳ２０３において、規定値Ｂを超えるアドレスがないときは（Ｓ２０３、ＮＯ）、この処理を終了する。
【００２７】
なお、書き換え回数Ｃｎｎが（Ｂ−（Ｃ１ｎ−Ｂ））未満であるアドレス（他方のアドレス）が複数ある場合は、その中で一番書き換え回数が少ないアドレスを入れ換え対象とする。また、書き換え回数が（Ｂ−（Ｃ１ｎ−Ｂ））未満であるアドレスがない場合は、その段階で書き換え制御を中止して警告表示するなどの処理が可能である。
【００２８】
図８は、本発明の第３の実施形態のＭＦＰにおけるＥＥＰＲＯＭ２のアドレスと保持内容を示す図である。
本実施形態でも、ＥＥＰＲＯＭ２の領域の各アドレスに対して保持する保持内容は固定ではなく、所定の条件を満たした場合は、各アドレスの保持内容を入れ換え、インデックス領域に入れ換え内容を保持する制御を実施することで、従来のようにバックアップ領域を使用せず、長寿命化を実現している。
本実施形態において、前記各アドレスの保持内容の入れ換えは、搭載している製品寿命Ｌ年で、かつ書き換え回数上限値ＡのＥＥＰＲＯＭ２の稼働中の所定の時点で、予め定めた書き換え回数規定値Ｂを超えているアドレス、即ちＣ（Ｃ１ｎ）＞Ｂとなるアドレスを入れ換え元アドレスとし、経過年数に対して書き換え回数規定値Ｂを超えていないアドレスＣ（Ｃｎｎ）＜Ｂを入れ換え先アドレスとして、アドレス入れ換えを行う。
【００２９】
なお、前記入れ換え先として決定条件を満たすアドレスが複数あるときは、その中で一番書き換え回数が少ないアドレスを入れ換え先アドレスとし、かつ前記制御は全アドレスにおいて書き換え回数が多いアドレスから順番に実施するのが好ましい。また、第１及び第２の実施形態の場合と同様に、入れ換えを実施したアドレスは同じタイミングにおいて二度入れ換えを実施しないとの条件で制御を実行する。
また、本実施形態では、経過年数（又は期間）に対して書き換え回数規定値Ｂ（Ｂ１、Ｂ２、・・・）を複数設定しておき、経過年数に応じてそのたびにアドレスの入れ換え制御を実施してもよい。
【００３０】
この点を図８に示すＥＥＰＲＯＭ２で説明する。
即ち、使用開始から所定期間経過時点、例えばＸ年経過時点における書き換え回数が予め定めた規定値（回数）Ｂ（Ｂ１）を超えるトナー残量データ値を保持していたアドレス７を入れ換え元アドレスと決定し、使用開始Ｘ年後における規定値Ｂを超えていないアドレスの中で最も書き換え回数が少ない色ずれ調整データを保持していたアドレス０を入れ換え先アドレスと決定する。
入れ換え元アドレスと入れ換え先アドレスを決定した後、保持内容を相互に入れ換え、アドレス７には色ずれ調整データを保持し、アドレス０にトナー残量データを保持するよう入れ換え制御する。その結果、Ｘ年後以降のアドレスと保持内容は図４に示すものとなる。
【００３１】
なお、図８に示す実施形態では該当例がないが、使用開始からＸ＋Ｎ年後に規定値Ｂ（Ｂ２）を超えるアドレスが出た場合は、以上で述べたと同様に保持内容の入れ換え制御を行う。
【００３２】
図９は、図８で示した第３の実施形態のＭＦＰにおけるＥＥＰＲＯＭ２のアドレスと保持内容の入れ換え制御における処理手順を示すフロー図である。
即ち、先ずＥＥＰＲＯＭ２を製品寿命Ｌ年として、その使用開始からＸ年が経過したとき（Ｓ３０１、ＹＥＳ）、ＥＥＰＲＯＭ２の各アドレスの書き換え回数（＝Ｃ回）を読み込む（Ｓ３０２）。次に、規定値（回数）Ｂを超えたアドレスの書き換え回数のうち、一番書き換え回数の多いアドレスを検出し（Ｓ３０３）、次に、規定値Ｂを超えていないアドレスの中で一番書き換え回数の少ないアドレスを検出する（Ｓ３０４）。次に、一番書き換え回数の多いアドレスを入れ換え元アドレスとし、一番書き換え回数の少ないアドレスを入れ換え先アドレスとして、保持内容の入れ換えを行う（Ｓ３０５）。同様に、残ったアドレスについても同様の入れ換えを行い、規定値Ｂを超えた全てのアドレスについて入れ換えを実施したときは（Ｓ３０６）、この処理を終了する。
なお、規定値Ｂを超えないアドレスがない場合は、入れ換え処理を行わず、警告表示をする等の処理が可能である。
【００３３】
以上で説明したように、本実施形態によれば、ＥＥＰＲＯＭ２に記憶する印刷枚数のカウント情報の保持や機種固有値保持に際して、従来のように、バックアップ用データ領域を設けるのではなく、所定年数（期間）稼働したとき、書き換え回数の相対的に多いアドレス、或いは書き換え回数が予め定めた規定値を超えたアドレスの保持内容を、書き換え回数の相対的に少ないアドレスと互いに入れ換えることで、従来必要であった長寿命化のためのバックアップ領域が不要である。そのため、従来よりも小容量のＥＥＰＲＯＭに置き換えることができ、低コスト化することができる。
また、前記第１の従来発明よりも一層長寿命化すること、及び前記第２の従来発明よりも簡易な構成及び簡易な処理で不揮発性記憶手段の容量を増やすことなく不揮発性記憶手段を長寿命化することができる。
【００３４】
なお、既に述べたように、ＣＰＵ１、ＲＯＭ３、ＲＡＭ４は本発明の制御手段を構成するが、この制御手段は、ＲＯＭ３に格納されたプログラムによって実現される。また、プログラムはコンピュータ読み取り可能な周知の記録媒体に記録される。
【符号の説明】
【００３５】
１・・・ＣＰＵ、２・・・ＥＥＰＲＯＭ、３・・・ＲＯＭ、４・・・ＲＡＭ、５・・・Ｉ／Ｏ  ＡＳＩＣ。
【先行技術文献】
【特許文献】
【００３６】
【特許文献１】特開２００７−３３１３５６号公報
【図１】
2014077963.tif 000003
【図２】
2014077963.tif 000004
【図３】
2014077963.tif 000005
【図４】
2014077963.tif 000006
【図５】
2014077963.tif 000007
【図６】
2014077963.tif 000008
【図７】
2014077963.tif 000009
【図８】
2014077963.tif 000010
【図９】
2014077963.tif 000011