(57)【特許請求の範囲】
【請求項１】
画像形成を実行する複数の構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備え、画像形成装置本体に着脱自在に装着されるプロセスカートリッジにおいて、
上記複数の構成要素は、感光体と、上記感光体の表面に現像を行う現像器とを含み、
上記不揮発性メモリは、上記感光体と現像器のそれぞれについての使用に関する情報を互いに隣接したアドレスに格納するようになっており、
上記感光体についての上記使用に関する情報は感光体駆動時間を計数するカウンタ値であり、
上記現像器についての上記使用に関する情報は現像駆動時間を計数するカウンタ値であり、
上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多いことを特徴とするプロセスカートリッジ。
【請求項２】
画像形成を実行する複数の構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備え、画像形成装置本体に着脱自在に装着されるプロセスカートリッジにおいて、
上記複数の構成要素は、感光体と、上記感光体の表面に現像を行う現像器とを含み、
上記不揮発性メモリは、互いに異なる複数種類の使用に関する情報を互いに隣接したアドレスに格納するようになっており、
上記感光体についての上記使用に関する情報は感光体駆動時間を計数するカウンタ値であり、
上記現像器についての上記使用に関する情報は現像駆動時間を計数するカウンタ値であり、
上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多いことを特徴とするプロセスカートリッジ。
【請求項３】
請求項１または２に記載のプロセスカートリッジにおいて、
上記不揮発性メモリは、上記感光体駆動時間を計数する第１のカウンタの値と上記現像駆動時間を計数する第２のカウンタの値とを、互いに隣接したアドレスに格納するようになっていることを特徴とするプロセスカートリッジ。
【請求項４】
請求項３に記載のプロセスカートリッジにおいて、
上記二種類のカウンタ値は、それぞれ上記不揮発性メモリ内の互いに離間した複数箇所のアドレスに同じ内容が格納され、上記同じ内容の値が格納される箇所の間のアドレスシフト量が互いに同じであることを特徴とするプロセスカートリッジ。
【請求項５】
請求項３または４に記載のプロセスカートリッジにおいて、
上記二種類のカウンタ値をデータとして上記画像形成装置本体へ送り、上記二種類のカウンタ値のうちいずれかが所定の基準値に達しているとき、上記画像形成装置本体の制御系によってこのプロセスカートリッジの寿命が到来したと判断されるようになっていることを特徴とするプロセスカートリッジ。
【請求項６】
請求項５に記載のプロセスカートリッジにおいて、
上記基準値は上記二種類のカウンタ値に対してカウント数で設けられていることを特徴とするプロセスカートリッジ。
【請求項７】
画像形成装置本体と、この画像形成装置本体に着脱自在に装着されるプロセスカートリッジとを備え、上記プロセスカートリッジは、画像形成を実行する構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを有するプリンタシステムにおいて、
上記プロセスカートリッジの不揮発性メモリは、感光体駆動時間を計数する第１のカウンタの値と現像駆動時間を計数する第２のカウンタの値とを互いに隣接したアドレスに格納するようになっており、
上記画像形成装置は、上記プロセスカートリッジから上記二種類のカウンタ値をデータとして受けて、上記二種類のカウンタ値がそれぞれ基準値に達しているか否かを判断する第１の制御部と、この判断結果に応じて上記プロセスカートリッジの寿命に関する情報を表示部に表示させる第２の制御部を備え、
上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多いことを特徴とするプリンタシステム。
【請求項８】
請求項７に記載のプリンタシステムにおいて、
上記基準値は上記二種類のカウンタ値に対してカウント数で設けられ、
上記画像形成装置の第２の制御部は、上記プロセスカートリッジの寿命に関する情報として少なくとも上記基準値に達した方のカウント値を上記表示部に表示させることを特徴とするプリンタシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像形成を実行する複数の構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備え、画像形成装置本体に着脱自在に装着されるプロセスカートリッジに関する。
【０００２】
また、この発明は、画像形成装置本体と、この画像形成装置本体に着脱自在に装着されるプロセスカートリッジとを備えたプリンタシステムに関する。
【０００３】
【従来の技術および発明が解決しようとする課題】
近年、資源の再利用を主な目的として、画像形成装置本体に着脱されるプロセスカートリッジが普及している。この種のプロセスカートリッジとしては、公知の電子写真プロセスを実行するのに必要な、感光体ドラム、帯電器、露光器、現像器、クリーナおよびトナー溜めを一体に備え、さらにそのプロセスカートリッジに関する情報が格納される不揮発性メモリを備えたものがある。
【０００４】
例えば、この不揮発性メモリには、感光体ドラムの回転時間（感光体駆動時間）を計数する感光体カウンタの値と、現像ローラの回転時間（現像駆動時間）を計数する現像ローラカウンタの値とが格納されるようになっている。画像形成装置の運転に伴って、画像形成装置本体の制御系は、それらのカウンタ値を更新し、それらのカウンタ値のいずれかが所定の基準値（ライフ値）に達したときは、プロセスカートリッジの寿命が到来した（尽きた又は尽きかけている）と判断して、本体に取り付けられた操作パネルの表示部にプロセスカートリッジの交換等を促す表示を行う。感光体カウンタと現像ローラカウンタとの両方に基づいてプロセスカートリッジの寿命を判断している理由は、画質調整モード（用紙に画像形成を行わない）が多く実行された場合はプロセスカートリッジの寿命が感光体ドラムの寿命で定まり、逆にプリントモード（実際に用紙に画像形成を行う）が多く実行された場合はプロセスカートリッジの寿命が現像枚数で定まるからである。
【０００５】
また、データ記録の確実性を高めるために、感光体カウンタの値と現像ローラカウンタの値はそれぞれ、上記不揮発性メモリ内の互いに離間した複数箇所のアドレスに同じ内容が格納されるようになっている。
【０００６】
しかしながら、このようにプロセスカートリッジの寿命を複数種類のデータに基づいて判断し、しかも同じ内容のデータを複数箇所に格納する場合、何らかの工夫を施さなければ、不揮発性メモリ内のデータの読み出し処理や書き込み処理に長時間を要するという問題がある。例えば不揮発性メモリ内の１種類のデータを読み出すためであっても、通常は図１３に示すような手順が必要とされる。すなわち、画像形成装置本体の制御系は、まず同じ内容のデータの１箇所目を読み出すために、上位アドレス設定（セグメントアドレス設定（＃１））および下位アドレス設定（オフセットアドレス設定（＃１））を行う。なお、＃１，＃２，…，＃Ｎは、若い方のアドレスから何箇所目であるかを表す。続いて、画像形成装置本体の制御系は、設定したアドレスのデータ読み出し（＃１）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃１））。次に画像形成装置本体の制御系は、同じ内容のデータの２箇所目を読み出すために、上位アドレス設定（セグメントアドレス設定（＃２））および下位アドレス設定（オフセットアドレス設定（＃２））を行い、続いて、設定したアドレスのデータ読み出し（＃２）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃２））。このようにして、順次アドレス設定を行いながら、同じ内容のデータのＮ箇所目までデータ読み出し（＃Ｎ）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃Ｎ））。このように、不揮発性メモリ内の１種類のデータを読み出すためであっても、ステップ数として計４Ｎが必要とされる。このため、単にプロセスカートリッジの寿命を複数種類のデータに基づいて判断し、しかも同じ内容のデータを複数箇所に格納すると、不揮発性メモリ内のデータの読み出し処理や書き込み処理に長時間を要する。
【０００７】
特に、フルカラー画像形成装置では、トナーの色（イエロー、マゼンタ、シアン、ブラック）ごとに計４種類のプロセスカートリッジを用いるため、各プロセスカートリッジについてのアドレス設定時間が累積されて、データの読み出し処理や書き込み処理の時間が長くかかる。
【０００８】
そこで、この発明の目的は、アドレスに対応して所定の情報を記憶する不揮発性メモリを備えたプロセスカートリッジであって、寿命を精度良く管理できる上、不揮発性メモリ内のデータの読み出し処理や書き込み処理を高速化できるものを提供することにある。
【０００９】
また、この発明の目的は、画像形成装置本体と、この画像形成装置本体に着脱自在に装着されるプロセスカートリッジとを備えたプリンタシステムであって、プロセスカートリッジの寿命を精度良く管理できる上、プロセスカートリッジが有する不揮発性メモリ内のデータの読み出し処理や書き込み処理を高速化できるものを提供することにある。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、請求項１に記載のプロセスカートリッジは、画像形成を実行する複数の構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備え、画像形成装置本体に着脱自在に装着されるプロセスカートリッジにおいて、
上記複数の構成要素は、感光体と、上記感光体の表面に現像を行う現像器とを含み、
上記不揮発性メモリは、上記感光体と現像器のそれぞれについての使用に関する情報を互いに隣接したアドレスに格納するようになっており、
上記感光体についての上記使用に関する情報は感光体駆動時間を計数するカウンタ値であり、
上記現像器についての上記使用に関する情報は現像駆動時間を計数するカウンタ値であり、
上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多いことを特徴とする。
【００１１】
この請求項１のプロセスカートリッジは、不揮発性メモリに格納された、複数の構成要素それぞれについての使用に関する情報を、画像形成装置本体へ送る。すなわち、このプロセスカートリッジは、感光体についての使用に関する情報としての感光体駆動時間を計数するカウンタ値と、現像器についての使用に関する情報としての現像駆動時間を計数するカウンタ値とを、画像形成装置本体へ送る。上記複数の構成要素それぞれについての使用に関する情報のうちいずれかが所定の基準値に達しているとき、上記画像形成装置本体の制御系によってこのプロセスカートリッジの寿命が到来した（尽きた又は尽きかけている）と判断される。このように複数の構成要素についての使用に関する情報に基づいてプロセスカートリッジの寿命が判断されるので、プロセスカートリッジの寿命が精度良く管理される。しかも、このプロセスカートリッジでは、上記複数の構成要素それぞれについての使用に関する情報を、不揮発性メモリ内の互いに隣接したアドレスに格納するようになっている。したがって、例えば第１の構成要素についての使用に関する情報を読み出すためにアドレス設定（上位アドレス設定および下位アドレス設定）を行った後、下位アドレスをインクリメントまたはデクリメントするだけで、第２の構成要素についての使用に関する情報を読み出すためのアドレス設定が行われる。このように、アドレス設定が簡単化されるので、不揮発性メモリ内のデータの読み出し処理や書き込み処理が高速化される。
また、このプロセスカートリッジでは、上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多い、という構成になっている。この構成により、データが効率良く配置され、感光体駆動時間と現像駆動時間の確実な管理が可能になる。
【００１２】
請求項２に記載のプロセスカートリッジは、画像形成を実行する複数の構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを備え、画像形成装置本体に着脱自在に装着されるプロセスカートリッジにおいて、
上記複数の構成要素は、感光体と、上記感光体の表面に現像を行う現像器とを含み、
上記不揮発性メモリは、互いに異なる複数種類の使用に関する情報を互いに隣接したアドレスに格納するようになっており、
上記感光体についての上記使用に関する情報は感光体駆動時間を計数するカウンタ値であり、
上記現像器についての上記使用に関する情報は現像駆動時間を計数するカウンタ値であり、
上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多いことを特徴とする。
【００１３】
この請求項２のプロセスカートリッジは、不揮発性メモリに格納された、互いに異なる複数種類の使用に関する情報を、画像形成装置本体へ送る。すなわち、このプロセスカートリッジは、感光体についての使用に関する情報としての感光体駆動時間を計数するカウンタ値と、現像器についての使用に関する情報としての現像駆動時間を計数するカウンタ値とを、画像形成装置本体へ送る。上記互いに異なる複数種類の使用に関する情報のうちいずれかが所定の基準値に達しているとき、上記画像形成装置本体の制御系によってこのプロセスカートリッジの寿命が到来した（尽きた又は尽きかけている）と判断される。このように複数種類の使用に関する情報に基づいてプロセスカートリッジの寿命が判断されるので、プロセスカートリッジの寿命が精度良く管理される。しかも、このプロセスカートリッジでは、上記互いに異なる複数種類の使用に関する情報を、不揮発性メモリ内の互いに隣接したアドレスに格納するようになっている。したがって、例えば第１の種類の使用に関する情報を読み出すためにアドレス設定（上位アドレス設定および下位アドレス設定）を行った後、下位アドレスをインクリメントまたはデクリメントするだけで、第２の種類の使用に関する情報を読み出すためのアドレス設定が行われる。このように、アドレス設定が簡単化されるので、不揮発性メモリ内のデータの読み出し処理や書き込み処理が高速化される。
また、このプロセスカートリッジでは、上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多い、という構成になっている。この構成により、データが効率良く配置され、感光体駆動時間と現像駆動時間の確実な管理が可能になる。
【００１４】
請求項３に記載のプロセスカートリッジは、請求項１または２に記載のプロセスカートリッジにおいて、上記不揮発性メモリは、上記感光体駆動時間を計数する第１のカウンタの値と上記現像駆動時間を計数する第２のカウンタの値とを、互いに隣接したアドレスに格納するようになっていることを特徴とする。
【００１５】
この請求項３のプロセスカートリッジは、上記不揮発性メモリに格納された上記感光体駆動時間を計数する第１のカウンタの値と上記現像駆動時間を計数する第２のカウンタの値とを、データとして画像形成装置本体へ送る。上記二種類のカウンタ値のうちいずれかが所定の基準値に達しているとき、上記画像形成装置本体の制御系によってこのプロセスカートリッジの寿命が到来した（尽きた又は尽きかけている）と判断される。このように感光体駆動時間を計数する第１のカウンタの値と現像駆動時間を計数する第２のカウンタの値との両方に基づいてプロセスカートリッジの寿命が判断されるので、プロセスカートリッジの寿命が精度良く管理される。しかも、このプロセスカートリッジでは、上記二種類のカウンタ値を不揮発性メモリ内の互いに隣接したアドレスに格納するようになっている。したがって、例えば第１のカウンタの値を読み出すためにアドレス設定（上位アドレス設定および下位アドレス設定）を行った後、下位アドレスをインクリメントまたはデクリメントするだけで第２のカウンタの値を読み出すためのアドレス設定が行われる。このように、アドレス設定が簡単化されるので、不揮発性メモリ内のデータの読み出し処理や書き込み処理が高速化される。
【００１６】
請求項４に記載のプロセスカートリッジは、請求項３に記載のプロセスカートリッジにおいて、上記二種類のカウンタ値は、それぞれ上記不揮発性メモリ内の互いに離間した複数箇所のアドレスに同じ内容が格納され、上記同じ内容の値が格納される箇所の間のアドレスシフト量が互いに同じであることを特徴とする。
【００１７】
この請求項４のプロセスカートリッジでは、上記二種類のカウンタ値は、それぞれ上記不揮発性メモリ内の互いに離間した複数箇所のアドレスに同じ内容が格納されるので、データ記録の確実性が高められる。しかも、上記同じ内容の値が格納される箇所の間のアドレスシフト量が互いに同じであるから、上記同じ内容の値が格納された複数箇所のデータを読み出すためのアドレス設定が簡単化される。つまり、１箇所目のアドレスに対して所定のアドレスシフト量を加算するだけで２箇所目のアドレス設定が行われる。さらに、２箇所目のアドレスに対して同じアドレスシフト量を加算するだけで３箇所目のアドレス設定が行われる。このようにして、同じ内容の値が格納された複数箇所のデータを読み出すためのアドレス設定が簡単に行われる。同様に、同じ内容の値を不揮発性メモリ内の複数箇所に書き込むためのアドレス設定も簡単に行われる。したがって、不揮発性メモリ内のデータの読み出し処理や書き込み処理が高速化される。
【００１８】
請求項５に記載のプロセスカートリッジは、請求項３または４に記載のプロセスカートリッジにおいて、上記二種類のカウンタ値をデータとして上記画像形成装置本体へ送り、上記二種類のカウンタ値のうちいずれかが所定の基準値に達しているとき、上記画像形成装置本体の制御系によってこのプロセスカートリッジの寿命が到来したと判断されるようになっていることを特徴とする。
【００１９】
この請求項５のプロセスカートリッジでは、上記二種類のカウンタ値をデータとして上記画像形成装置本体へ送る。そして、上記二種類のカウンタ値のうちいずれかが所定の基準値に達しているとき、上記画像形成装置本体の制御系によってこのプロセスカートリッジの寿命が到来したと判断される。つまり、感光体駆動時間を計数する第１のカウンタの値と現像駆動時間を計数する第２のカウンタの値との両方に基づいてプロセスカートリッジの寿命が判断される。この結果、プロセスカートリッジの寿命が精度良く管理される。
【００２０】
請求項６に記載のプロセスカートリッジは、請求項５に記載のプロセスカートリッジにおいて、上記基準値は上記二種類のカウンタ値に対してカウント数で設けられていることを特徴とする。
【００２１】
この請求項６のプロセスカートリッジでは、上記基準値は上記二種類のカウンタ値に対してカウント数で設けられているので、上記二種類のカウンタ値のそれぞれに基づいて、このプロセスカートリッジの寿命が到来したか否かが適切かつ容易に判断される。
【００２２】
請求項７に記載のプリンタシステムは、画像形成装置本体と、この画像形成装置本体に着脱自在に装着されるプロセスカートリッジとを備え、上記プロセスカートリッジは、画像形成を実行する構成要素と、アドレスに対応して所定の情報を記憶する不揮発性メモリとを有するプリンタシステムにおいて、上記プロセスカートリッジの不揮発性メモリは、感光体駆動時間を計数する第１のカウンタの値と現像駆動時間を計数する第２のカウンタの値とを互いに隣接したアドレスに格納するようになっており、上記画像形成装置は、上記プロセスカートリッジから上記二種類のカウンタ値をデータとして受けて、上記二種類のカウンタ値がそれぞれ基準値に達しているか否かを判断する第１の制御部と、この判断結果に応じて上記プロセスカートリッジの寿命に関する情報を表示部に表示させる第２の制御部を備え、上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多いことを特徴とする。
【００２３】
この請求項７のプリンタシステムでは、プロセスカートリッジは、感光体駆動時間を計数する第１のカウンタの値と現像駆動時間を計数する第２のカウンタの値とを、データとして画像形成装置本体へ送る。上記画像形成装置の第１の制御部は、それらのデータを受けて、上記二種類のカウンタ値のうちいずれかが所定の基準値に達しているとき、上記プロセスカートリッジの寿命が到来した（尽きた又は尽きかけている）と判断する。そして、上記画像形成装置の第２の制御部は、この判断結果に応じて上記プロセスカートリッジの寿命に関する情報を表示部に表示させる。このように感光体駆動時間を計数する第１のカウンタの値と現像駆動時間を計数する第２のカウンタの値との両方に基づいてプロセスカートリッジの寿命が判断されるので、プロセスカートリッジの寿命が精度良く管理される。ユーザやサービスマンは表示部における表示内容を見て、そのプロセスカートリッジを交換する等の適切な処置を容易にとることができる。しかも、このプリンタシステムでは、プロセスカートリッジが、上記二種類のカウンタ値を不揮発性メモリ内の互いに隣接したアドレスに格納するようになっている。したがって、例えば第１のカウンタの値を読み出すためにアドレス設定（上位アドレス設定および下位アドレス設定）を行った後、下位アドレスをインクリメントまたはデクリメントするだけで第２のカウンタの値を読み出すためのアドレス設定が行われる。このように、アドレス設定が簡単化される。したがって、プロセスカートリッジが有する不揮発性メモリ内のデータの読み出し処理や書き込み処理が高速化される。
【００２４】
特に、このプリンタシステムがトナーの色（イエロー、マゼンタ、シアン、ブラック）ごとに計４種類のプロセスカートリッジを用いるフルカラー画像形成装置を構成するような場合、各プロセスカートリッジについてのアドレス設定時間の短縮効果が累積されるので、読み出し処理や書き込み処理の高速化が顕著になる。
また、このプロセスカートリッジでは、上記不揮発性メモリには複数箇所のアドレスに同じ内容のデータが格納されており、上記データの格納箇所数は複数種類有り、上記格納箇所数の種類はデータの内容に応じて設定されており、上記データのうち上記感光体駆動時間を計数するカウンタ値と上記現像駆動時間を計数するカウンタ値とは上記格納箇所数が最も多い、という構成になっている。この構成により、データが効率良く配置され、感光体駆動時間と現像駆動時間の確実な管理が可能になる。
【００２５】
請求項８に記載のプリンタシステムは、請求項７に記載のプリンタシステムにおいて、上記基準値は上記二種類のカウンタ値に対してカウント数で設けられ、上記画像形成装置の第２の制御部は、上記プロセスカートリッジの寿命に関する情報として少なくとも上記基準値に達した方のカウント値を上記表示部に表示させることを特徴とする。
【００２６】
この請求項８のプリンタシステムでは、上記基準値は上記二種類のカウンタ値に対してカウント数で設けられているので、上記画像形成装置の第１の制御部は、上記二種類のカウンタ値のそれぞれに基づいて、このプロセスカートリッジの寿命が到来したか否かを適切かつ容易に判断できる。しかも、上記画像形成装置の第２の制御部は、上記プロセスカートリッジの寿命に関する情報として少なくとも上記基準値に達した方のカウント値を上記表示部に表示させるので、ユーザやサービスマンはそのプロセスカートリッジを交換する等の適切な処置を容易にとることができる。
【００２７】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
【００２８】
図１は、一実施形態のプロセスカートリッジが装着されたプリンタ３を含むプリンタシステム１の全体構成を示している。このプリンタシステム１は、ＬＡＮ（ローカル・エリア・ネットワーク）２と、これに接続される複数の端末ＰＣ１〜ＰＣｎとプリンタ３とを備えている。
【００２９】
各端末ＰＣ１〜ＰＣｎは、ハードディスクなどを有するパーソナルコンピュータ本体４０１と、この本体４０１に接続されたモニタディスプレイ４０２、キーボード４０３などからなる。当該ハードディスクには予めネットワーク対応のＯＳ（オペレーティング・システム）、プリンタドライバ、文書などの作成を行うためのアプリケーションソフトなどがインストールされている。
【００３０】
アプリケーションソフトを用いて作成された文書などをプリンタ３によってプリント処理する場合には、文書データなどの画像データ（プリントデータ）と、プリントすべき用紙サイズに関する情報（用紙サイズ情報）などをＬＡＮ２を介してプリンタ３に送るようになっている。
【００３１】
プリンタ３は、原稿画像を読み取るスキャナ部４と、スキャナ部４によって読み取られた原稿画像データおよびＬＡＮ２を介して送られてくる各端末ＰＣ１〜ＰＣｎからのプリントデータに基づいて画像形成を行うプリンタ部５とから構成されている。
【００３２】
スキャナ部４は、光源から原稿へ光を照射し、その反射光をＣＣＤイメージセンサにより光電変換して電気信号を得る公知のタイプのものである。得られた電気信号はプリンタ部５のコントローラ２５（図６参照）によって画像データに変換される。
【００３３】
プリンタ部５は、電子写真方式により用紙上に画像を形成するタイプのものである。この例ではＡ４サイズの用紙を収納する給紙カセット６とＢ４サイズの用紙を収納する給紙カセット７とを備えている。各給紙カセット６、７には、用紙の有無を検出するための用紙検出センサ（不図示）が設けられており、このセンサからの検出信号はコントローラ２５に送出される。コントローラ２５は、この検出信号に基づいて給紙カセット６、７に用紙がセットされているか否かを判断する。
【００３４】
スキャナ部４の前面の操作しやすい位置には、操作パネル８８が設けられている。図２に示すように、操作パネル８は、表示部としての液晶表示装置５０１と、その上に設けられ透明な部材からなるタッチパネル５０６とを有している。液晶表示装置５０１は、プリンタ３のプリント動作モードや内部の状態を表示する。タッチパネル５０６は、感圧スイッチからなり、液晶表示装置５０１と組合わせて用いることで、プリント動作モードの設定など、使用者が所定の操作を入力することができる。操作パネル８はさらに、プリント部数やプリント倍率などの数値を入力するためのテンキー５０２と、プリント動作の開始を指示するためのスタートキー５０５と、使用者の入力により設定されたプリント動作モードをクリアするためのクリアキー５０３と、プリンタ３のプリント動作を一時停止させるための停止キー５０４とを有している。
【００３５】
図３に示すように、プリンタ３は、プリンタ本体５略中央部のイエロー、マゼンタ、シアン、ブラックの各色の画像形成ステーションＹ，Ｍ，Ｃ，Ｋに、それぞれ着脱自在に装着されたプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋを備えている。各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋは、画像形成を実行する構成要素として、感光体ドラム１１１と、この感光体ドラム１１１の周りに設けられた帯電器１０１、発光ダイオード（ＬＥＤ）を有する露光器１０２、現像器１０３、および感光体ドラム表面を清掃するクリーナ１１６を備えている。さらに、各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋは、対応する色（イエロー、マゼンタ、シアン、ブラック）のトナーを、内蔵する現像器１０３に供給するためのトナー溜め（不図示）を備えている。各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋの現像器１０３にはそれぞれ、トナー濃度を自動的に調整するのに用いられるＡＴＤＣ（オート・トナー・デンシティ・コントローラ）センサ（不図示）が一体に取り付けられている。また、各プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋの感光体ドラム１１１は、ローラ１１２ａ，１１２ｂ、１１２ｃで支持された中間転写ベルト１１３を介してそれぞれ中間転写部１０４Ｙ，１０４Ｍ，１０４Ｃ，１０４Ｋに対向している。
【００３６】
プリンタ本体５の下部には給紙・搬送部１２０が設けられている。給紙・搬送部１２０は、例えば給紙カセット６（簡単のため、給紙カセット７を省略する。）に収容された用紙１０８を給紙ローラ１０９により１枚づつ給紙し、搬送ローラ１１０ａを通して転写部１０５に搬送する。
【００３７】
各色の画像形成ステーションＹ，Ｍ，Ｃ，Ｋでは、帯電器１０１が感光体ドラム１１１の表面を一様に帯電する。続いて、露光器１０２が、画像データに基づいて発光ダイオード（ＬＥＤ）から光を出射して、感光体ドラム１１１に潜像を形成する。現像器１０３は、現像ローラ（不図示）を回転させることによって、感光体ドラム１１１に形成された潜像にトナー溜めから供給されたトナーを付着させてトナー像を形成（現像）する。中間転写部１０４は感光体ドラム１１１上に形成されたトナー像をローラ１１２ａ，１１２ｂ、１１２ｃで駆動される中間転写ベルト１１３上に１次転写する。転写部１０５は、中間転写ベルト１１３上のトナー像を、搬送ローラ１１０ａによって搬送されてきた用紙１０８上に２次転写する。トナー像が転写された用紙１０８は、プリンタ本体５の上部に設けられた定着・排紙部１０６へ搬送される。
【００３８】
定着・排紙部１０６は、用紙１０８上に転写されたトナー像を定着し、像定着後の用紙（プリント）を搬送ローラ１１０ｂを介して、プリンタ本体５の上面に設けられた排紙トレー１１４上に排紙する。
【００３９】
プリンタ本体５の前面には、不図示のフロントカバーが設けられており、少なくともプロセスカートリッジ９はフロントカバーにより外部のユーザと遮断されている。また、センサＳＥ１６によりフロントカバーの開閉状況を検知することができる。
【００４０】
図４はプロセスカートリッジ９（９Ｙ，９Ｍ，９Ｃ，９Ｋを総称する）の外観を斜めから見たところを示している。プロセスカートリッジ９は図１中に示した感光体ドラム１１１、帯電器１０１、露光器１０２、現像器１０３およびクリーナ１１６を一体にしてユニット化したものである。プロセスカートリッジ９には不揮発性メモリとしてのＥＥＰＲＯＭ（エレクトリカリ・イレイザブル・プログラマブル・リード・オンリ・メモリ）２０が内蔵され、プロセスカートリッジ９の端面にはデータ転送用のコネクタ２１が設けられている。このプロセスカートリッジ９をプリンタ本体５に装着するときは、図５に示すように、プリンタ本体５に設けられたガイド部材１６３に沿って、プロセスカートリッジ９をプリンタ本体５の内部へ挿入し、プロセスカートリッジ９のコネクタ２１をプリンタ本体５側に設けられたコネクタ１６０に結合させる。
【００４１】
図６は、プリンタ本体５に各色のプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋが装着された状態の、プリンタ３の制御系の構成を模式的に示している。プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋのコネクタ２１Ｙ，２１Ｍ，２１Ｃ，２１Ｋ（これらは図５中の２１に相当する）はそれぞれ、プリンタ本体５側の対応するコネクタ１６０Ｙ，１６０Ｍ，１６０Ｃ，１６０Ｋ（これらは図５中の１６０に相当する）と接続されている。
【００４２】
プリンタ３は、プリンタ全体の動作を制御する第２の制御部としてのコントローラ２５と、プロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋを制御するための制御ボード２６を備えている。制御ボード２６には、第１の制御部としてのＣＰＵ（中央演算処理装置）２７と、ＲＯＭ（読み出し専用メモリ）２８と、ＲＡＭ（ランダム・アクセス・メモリ）２９と、拡張Ｉ／Ｏ（入出力）インターフェイス３０と、シリアル・パラレル変換部３１が搭載されている。これらのＣＰＵ２７、ＲＯＭ２８、ＲＡＭ２９、拡張Ｉ／Ｏインターフェイス３０およびシリアル・パラレル変換部３１は、アドレスデータバス４０を介して相互にデータ通信を行う。ＣＰＵ２７は、プリント処理のためにコントローラ２５とデータ通信を行う。また、制御ボード２６内のシリアル・パラレル変換部３１は、シリアルバス４１Ｙ，４１Ｍ，４１Ｃ，４１Ｍを介してそれぞれプロセスカートリッジ９Ｙ，９Ｍ，９Ｃ，９Ｋ内のＥＥＰＲＯＭ２０Ｙ，２０Ｍ，２０Ｃ，２０Ｋ（これらは図５中の２０に相当する）とデータ通信を行う。さらに、制御ボード２６はＲＳ２３２Ｃインターフェイス１６１を介してＬＡＮ２と接続されている。これにより、制御ボード２６と端末（簡単のため、ここではＰＣ１のみを示す）との間でＬＡＮ２を介してデータ通信を行って、ＥＥＰＲＯＭ２０に関する各種情報を端末ＰＣ１のモニタディスプレイ４０２上に表示することができる。
【００４３】
図７は、各プロセスカートリッジ９に内蔵されたＥＥＰＲＯＭ２０のメモリマップを例示している。表中の「アドレス」は２バイトを１ワードとしてデータが格納されるアドレス、「データ名称」は格納される（および格納された）データの名称、「初期値」は工場出荷時に格納される値、「データ種類」は格納データの種類が読み出し専用データと書き込み・読み出し可能データとのいずれであるかを表す。
【００４４】
このメモリマップに示す通り、格納されるデータは、大別して、「色コード」や「ロットＮｏ」等の読み出し専用データと、第１のカウンタとしての「現像ローラカウンタ」の値や第２のカウンタとしての「感光体カウンタ」の値等の書き込み・読み出し可能データとに分類される。
【００４５】
「装着検出」データはプロセスカートリッジ９が装着されているか否かを表す。「新品検出」データは、そのプロセスカートリッジ９が新品状態（初期値００）であるか、ＡＴＤＣ調整終了状態（コード値０１）であるか、新品解除状態としての画像安定化終了状態（コード値０２）であるかのうちのいずれかを表す。「新品状態」は、第１のデータとして、そのプロセスカートリッジ９が未だ動作しておらず、しかもトナー濃度や画質等の調整も受けていないことを意味する。「ＡＴＤＣ調整終了状態」は、中間状態を表す第３のデータとして、後述する新品解除処理のうちＡＴＤＣ調整が完了したことを意味する。また、「画像安定化終了状態」は、新品解除状態を表す第２のデータとして、上記新品解除処理のうち画像安定化調整が完了したことを意味する。「出荷仕向」データはそのプロセスカートリッジ９の国内向け・北米向けなどの地域で区分した出荷先を表し、「ＯＥＭコード」データはそのプロセスカートリッジ９が相手先ブランドで製造される場合のその相手先を表す。「色コード」データはそのプロセスカートリッジ９が形成する画像の色（イエロー、マゼンタ、シアンまたはブラック）を表し、「ロットＮｏ」データはそのプロセスカートリッジ９のロットナンバーを表す。各「リサイクル回数」データはそのプロセスカートリッジ９の予約されたリサイクル回数を表す。「ＴＣ履歴」データはそのプロセスカートリッジ９の現像器１０３におけるトナー対キャリア比の履歴を表し、「ＡＴＤＣセンサオフセット値」はそのプロセスカートリッジ９の現像器１０３についてのＡＴＤＣセンサ出力に対する制御量を表す。「現像ローラカウンタ」データは、そのプロセスカートリッジ９の現像器１０３の駆動時間を現像枚数すなわち使用回数単位で表す。また、「感光体カウンタ」データはそのプロセスカートリッジ９の感光体ドラム１１１の駆動時間を同様に使用回数単位で表す。これらの「現像ローラカウンタ」データ、「感光体カウンタ」データに対しては予め、それぞれ「現像ローラカウンタ」データ、「感光体カウンタ」データの単位に合わせた使用回数単位で、プロセスカートリッジの寿命に関する基準値（ライフ値）が設定されている。
【００４６】
読み出し専用データは、同じ内容のデータが複数箇所に格納されることはなく、メモリマップ中の１箇所のアドレスのみに格納される。一方、書き込み・読み出し可能データは、そのアクセス回数・重要度に応じて、同じ内容のデータがメモリマップ中で互いに離間した複数箇所のアドレスに格納されるようになっている。なお、連続したアドレスにデータが格納される場合は、複数のアドレスにわたっていても、格納箇所は１つであるものとする。具体的には、データは次のようなルールに従って格納される。
【００４７】
（ａ）アクセス回数が多く、重要度も高いデータは、同じ内容のものが互いに離間した３箇所のアドレスに格納される。例えば、消耗に関する情報である「現像ローラカウンタ」の値は、アドレス２３・２４とアドレス４８・４９とアドレス７３・７４との３箇所に格納される。同様に、消耗に関する情報である「感光体カウンタ」の値は、アドレス２５・２６とアドレス５０・５１とアドレス７５・７６との３箇所に格納される。
【００４８】
（ｂ）アクセス回数・重要度共に普通であるデータは、同じ内容のものが互いに離間した２箇所のアドレスに格納される。例えば、「装着検出」の結果はアドレス０とアドレス４０との２箇所に格納される。同様に、「新品検出」の結果はアドレス１とアドレス４１との２箇所に格納される。
【００４９】
（ｃ）アクセス回数が低く、重要度も低いデータは１箇所のアドレスに格納される。例えば、「ＴＣ履歴」はアドレス２１のみに格納される。同様に、「ＡＴＤＣセンサオフセット値」はアドレス２２のみに格納される。
【００５０】
これらのルール（ａ）〜（ｃ）によれば、ＥＥＰＲＯＭ２０内に、エラー発生度や重要度に応じて、データが効率よく配置される。この結果、ＥＥＰＲＯＭ２０は好ましいデータ配置となる。
【００５１】
（ｄ）同じ内容のデータが互いに離間した複数箇所のアドレスに格納される場合、格納箇所の数が同じであるデータ間では、アドレスシフト量が共通になっている。例えば、格納箇所が３箇所である「現像ローラカウンタ」データ、「感光体カウンタ」データはそれぞれ、１箇所目（アドレス２３・２４、アドレス２５・２６）に対する２箇所目（アドレス４８・４９、アドレス５０・５１）のアドレスシフト量が２５、２箇所目（アドレス４８・４９、アドレス５０・５１）に対する３箇所目（アドレス７３・７４、アドレス７５・７６）のアドレスシフト量が２５であり、アドレスシフト量が互いに同じになっている。また、格納箇所が２箇所である「装着検出」データ、「新品検出」データは、１箇所目（アドレス０、アドレス１）に対する２箇所目（アドレス４０、アドレス４１）のアドレスシフト量が４０であり、アドレスシフト量が互いに同じになっている。
【００５２】
（ｅ）一方、格納箇所の数が異なるデータ間では、アドレスシフト量が互いに異なっている。上の例でいえば、格納箇所が３箇所である「現像ローラカウンタ」データ、「感光体カウンタ」データについてのアドレスシフト量２５と、格納箇所が２箇所である「装着検出」データ、「新品検出」データについてのアドレスシフト量４０とは、互いに異なっている。
【００５３】
（ｆ）格納箇所が１箇所であるデータ、すなわち、「出荷仕向」、「ＯＥＭコード」などの読み出し専用データや、書き込み・読み出し可能データのうちの「ＴＣ履歴」データ、「ＡＴＤＣセンサオフセット値」データは、格納箇所が複数である同じ内容のデータの２箇所目の格納アドレスよりも若いアドレスに格納される。例えば、「出荷仕向」データはアドレス２、「ＯＥＭコード」データはアドレス３、「ＴＣ履歴」データはアドレス２１、「ＡＴＤＣセンサオフセット値」データはアドレス２２に格納されている。これらのアドレス２，３，…，２２は、格納箇所が複数である同じ内容のデータの最も若い２箇所目の格納アドレス（「装着検出」データの２箇所目のアドレス）４０よりも、さらに若い。
【００５４】
（ｇ）格納箇所が複数である同じ内容のデータ間のアドレス数は、そのデータ間に、格納箇所が別の数であるデータが占めるアドレス数よりも大きい。これは当然ながら、格納箇所が複数である同じ内容のデータ間の隙間に、格納箇所が別の数である別のデータを配置するためである。
【００５５】
これらのルール（ｄ）〜（ｇ）によれば、格納箇所が複数である同じ内容のデータ間の隙間に、格納箇所が別の数である別のデータが配置される。したがって、同じ内容のデータが同時に破損する可能性が少なく、データ記録の確実性が高められる。
【００５６】
また、ＥＥＰＲＯＭ２０内にデータを配置するルールが定められているので、データの読み出し・書き込みのためのアクセスプログラムが簡単になる。特にルール（ｆ）によれば、このプロセスカートリッジ９が装着されるのがＥＥＰＲＯＭ２０内のデータ配置のルールがインプットされていないマシン（出荷前や回収後の検査機など）であっても、先頭アドレスから順にアクセスして行けば、複数箇所に同じ内容が格納されたデータの２箇所目をアクセスするまでに、ＥＥＰＲＯＭ２０内に格納されたデータを重複することなく１通り読み出すことができる。したがって、ＥＥＰＲＯＭ２０に対するアクセスに関する制御を簡素化できる。
【００５７】
図８は、各プロセスカートリッジ９とプリンタ本体５（の制御ボード２６）との間の「感光体カウンタ」データ、「現像ローラカウンタ」データの読み出し・書き込みに関するデータ通信の態様等を模式的に示している。なお、＃１，＃２，…は、同じ内容のカウンタ値がＥＥＰＲＯＭ２０内の複数箇所に格納される場合に、格納箇所が若い方のアドレスから何箇所目であるかを表す。
【００５８】
図９は、制御ボード２６上のＣＰＵ２７による各プロセスカートリッジ９の「感光体カウンタ」、「現像ローラカウンタ」をカウントする感光体／現像ローラカウンタ計数処理の制御フローを示している。このフローに示す処理は、ＣＰＵ２７が実行するメインルーチンにリターンを繰り返しながら、各プロセスカートリッジのＥＥＰＲＯＭ２０に対してそれぞれ共通に、並行して行われる。
【００５９】
まずＣＰＵ２７は、プロセスカートリッジ９の感光体ドラム１１１が回転中であるか否か（Ｓ１）、および現像ローラが回転中であるか否か（Ｓ２，Ｓ６）を判断する。感光体ドラム１１１が停止し現像ローラが回転している場合（Ｓ１でＮＯ、Ｓ２でＹＥＳ）は、ＥＥＰＲＯＭ２０内に格納された「現像ローラカウンタ」データを読み出し（Ｓ３）、読み出した「現像ローラカウンタ」データに現像ローラの駆動時間を現像枚数すなわち使用回数単位で加算し（Ｓ４）、その加算結果を更新された「現像ローラカウンタ」データとしてＥＥＰＲＯＭ２０内に書き込む（Ｓ５）。感光体ドラム１１１が回転し現像ローラが停止している場合（Ｓ１でＹＥＳ、Ｓ６でＮＯ）は、ＥＥＰＲＯＭ２０内に格納された「感光体カウンタ」データを読み出し（Ｓ７）、読み出した「感光体カウンタ」データに感光体ドラムの駆動時間を使用回数単位で加算し（Ｓ８）、その加算結果を更新された「感光体カウンタ」データとしてＥＥＰＲＯＭ２０内に書き込む（Ｓ９）。感光体ドラム１１１と現像ローラとの両方が回転している場合（Ｓ１でＹＥＳ、Ｓ６でＹＥＳ）は、ＥＥＰＲＯＭ２０内に格納された「感光体カウンタ」データ、「現像ローラカウンタ」データを順次読み出す（Ｓ１０，Ｓ１１）。そして、読み出した「感光体カウンタ」データに感光体ドラムの駆動時間を使用回数単位で加算し（Ｓ１２）、その加算結果を更新された「感光体カウンタ」データとしてＥＥＰＲＯＭ２０内に書き込む（Ｓ１３）。また、読み出した「現像ローラカウンタ」データに現像ローラの駆動時間を使用回数単位で加算し（Ｓ１４）、その加算結果を更新された「現像ローラカウンタ」データとしてＥＥＰＲＯＭ２０内に書き込む（Ｓ１５）。
【００６０】
図１０は、制御ボード２６上のＣＰＵ２７による各プロセスカートリッジ９の寿命を判断する寿命判断処理の制御フローを示している。このフローに示す処理も、ＣＰＵ２７が実行するメインルーチンにリターンを繰り返しながら、各プロセスカートリッジのＥＥＰＲＯＭ２０に対してそれぞれ共通に、並行して行われる。
【００６１】
まずＣＰＵ２７は、プロセスカートリッジ９のＥＥＰＲＯＭ２０内に格納された「感光体カウンタ」データ、「現像ローラカウンタ」データを順次読み出す（Ｓ１０１，Ｓ１０２）。続いて、読み出した「感光体カウンタ」データ、「現像ローラカウンタ」データがそれぞれライフ値（使用回数単位で予め定められた基準値）に達しているか否かを順次判断する（Ｓ１０３，Ｓ１０４）。これらの「感光体カウンタ」データ、「現像ローラカウンタ」データに対しては予め、それぞれ「感光体カウンタ」データ、「現像ローラカウンタ」データの単位に合わせた使用回数単位で、プロセスカートリッジの寿命に関する基準値（ライフ値）が設定されているので、そのプロセスカートリッジ９の寿命が到来したか否かを適切かつ容易に判断できる。ここで、「感光体カウンタ」データ、「現像ローラカウンタ」データのうちいずれのデータもライフ値に達していなければ、そのままリターンする。これに対して、「感光体カウンタ」データ、「現像ローラカウンタ」データのうちいずれかがライフ値に達していれば、そのプロセスカートリッジ９の寿命が到来した（尽きた又は尽きかけている）と判断する（Ｓ１０５）。このように「感光体カウンタ」データと「現像ローラカウンタ」データとの両方に基づいてプロセスカートリッジ９の寿命を判断するので、そのプロセスカートリッジ９の寿命を精度良く判断できる。そして、ＣＰＵ２７はこの判断結果に応じてそのプロセスカートリッジ９の寿命に関する情報を上位のコントローラ２５へ送る（Ｓ１０５）。コントローラ２５は、そのプロセスカートリッジ９の寿命に関する情報を液晶表示装置５０１に表示させる。例えば、イエロー（Ｙ）のプロセスカートリッジ９Ｙの「感光体カウンタ」データがライフ値に達しているときは、そのプロセスカートリッジ９Ｙの寿命に関する情報として「イエローのプロセスカートリッジが寿命です。イエローのプロセスカートリッジを交換してください。」というような、そのプロセスカートリッジ９Ｙの交換を促すための表示を行う。また、これに併せて少なくとも、そのプロセスカートリッジ９Ｙにおいてライフ値に達した方のデータ、この例では「感光体カウンタ」データと、その「感光体カウンタ」データについてのライフ値とを表示する。したがって、ユーザやサービスマンはその表示内容を見て、そのプロセスカートリッジ９Ｙを交換する等の適切な処置を容易にとることができる。
【００６２】
図１１は、プロセスカートリッジ９のＥＥＰＲＯＭ２０内に格納されたデータを読み出すデータ読み出し処理の具体的な手順を示している。この手順は、図９に示した感光体／現像ローラカウンタ計数処理におけるデータ読み出し（図９中のＳ３，Ｓ７，Ｓ１０，Ｓ１１）および図１０に示した寿命判断処理におけるデータ読み出し（図１０中のＳ１０１，Ｓ１０２）に好ましく用いることができる。また、ＥＥＰＲＯＭ２０内に格納された他のデータ、例えば「装置検出」データや「新品検出」データの読み出しにも用いることができる。
【００６３】
最初のターンで「感光体カウンタ」データを読み出し、その次のターンで「現像ローラカウンタ」データを読み出すものとする。図７のメモリマップに示したように同じ内容の「感光体カウンタ」データが互いに離間した複数箇所のアドレス２５・２６、アドレス５０・５１、アドレス７５・７６に格納され、同じ内容の「現像ローラカウンタ」データが互いに離間した複数箇所のアドレス２３・２４、アドレス４８・４９、アドレス７３・７４に格納されている。
【００６４】
このデータ読み出し処理の手順では、まず同じ内容の「感光体カウンタ」データの１箇所目を読み出すために、ＣＰＵ２７が上位アドレス設定（セグメントアドレス設定（＃１））および下位アドレス設定（オフセットアドレス設定（＃１））を行う。「感光体カウンタ」データの場合は１箇所目のアドレスは２５に設定される。なお、＃１，＃２，…，＃Ｎは、若い方のアドレスから何箇所目であるかを表す（「感光体カウンタ」データではＮ＝３である。）。続いて、ＣＰＵ２７は、設定したアドレス２５およびそれに連続したアドレス２６のデータ読み出し（＃１）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃１））。次にＣＰＵ２７は、同じ内容の「感光体カウンタ」データの２箇所目を読み出すために、１箇所目のアドレスにアドレスシフト量２５を加えて２ヶ所目のアドレスを設定する（セグメントアドレス設定（＃２））。「感光体カウンタ」データの場合は２箇所目のアドレスは５０に設定される。このとき上位アドレスを変更するだけで済み、下位アドレス設定を省略することができる。続いて、設定したアドレスアドレス５０およびそれに連続したアドレス５１のデータ読み出し（＃２）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃２））。このようにして、順次同じアドレスシフト量２５を加えてアドレス設定を行いながら、同じ内容の「感光体カウンタ」データのＮ箇所目までデータ読み出し（＃Ｎ）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃Ｎ））。この結果、ＥＥＰＲＯＭ２０内に格納された「感光体カウンタ」データを読み出すために、ステップ数として計（３Ｎ＋１）だけで済ませることができる。
【００６５】
次のターンで、同じ内容の「現像ローラカウンタ」データの１箇所目を読み出すために、ＣＰＵ２７が上位アドレス設定（セグメントアドレス設定（＃１））および下位アドレス設定（オフセットアドレス設定（＃１））を行う。このとき「感光体カウンタ」データの１箇所目を読み出すために設定したアドレスを２回デクリメントすることによって「現像ローラカウンタ」データの１箇所目を読み出すためのアドレス設定を行っても良い。これにより、アドレス設定を簡単化できる。「現像ローラカウンタ」データの場合は１箇所目のアドレスは２３に設定される。なお、＃１，＃２，…，＃Ｎは、若い方のアドレスから何箇所目であるかを表す（「現像ローラカウンタ」データではＮ＝３である。）。続いて、ＣＰＵ２７は、設定したアドレス２３およびそれに連続したアドレス２４のデータ読み出し（＃１）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃１））。次にＣＰＵ２７は、同じ内容の「現像ローラカウンタ」データの２箇所目を読み出すために、１箇所目のアドレスにアドレスシフト量２５を加えて２ヶ所目のアドレスを設定する（セグメントアドレス設定（＃２））。「現像ローラカウンタ」データの場合は２箇所目のアドレスは４８に設定される。このとき上位アドレスを変更するだけで済み、下位アドレス設定を省略することができる。続いて、設定したアドレスアドレス４８およびそれに連続したアドレス４９のデータ読み出し（＃２）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃２））。このようにして、順次同じアドレスシフト量２５を加えてアドレス設定を行いながら、同じ内容の「現像ローラカウンタ」データのＮ箇所目までデータ読み出し（＃Ｎ）を行い、読み出したデータを所定のレジスタに格納する（レジスタ格納（＃Ｎ））。この結果、ＥＥＰＲＯＭ２０内に格納された「現像ローラカウンタ」データを読み出すために、ステップ数として計（３Ｎ＋１）だけで済ませることができる。
【００６６】
このように、このデータ読み出しの手順では、アドレス設定を簡単化できる。したがって、プロセスカートリッジ９のＥＥＰＲＯＭ２０内に格納されたデータの読み出し処理を従来（ステップ数４Ｎ）に比して高速化できる。
【００６７】
図１２は、プロセスカートリッジ９のＥＥＰＲＯＭ２０内にデータを書き込むデータ書き込み処理の具体的な手順を示している。この手順は、図９に示した感光体／現像ローラカウンタ計数処理におけるデータ書き込み（図９中のＳ５，Ｓ９，Ｓ１３，Ｓ１５）に好ましく用いることができる。また、ＥＥＰＲＯＭ２０内に格納された他のデータ、例えば「装置検出」データや「新品検出」データの書き込みにも用いることができる。
【００６８】
このデータ書き込みの手順によれば、上述のデータ読み出しの場合と全く同様に、アドレス設定を簡単化できる。したがって、プロセスカートリッジ９のＥＥＰＲＯＭ２０内にデータを書き込むデータ書き込み処理を従来に比して高速化できる。
【００６９】
特に、この実施形態のようにトナーの色（イエロー、マゼンタ、シアン、ブラック）ごとに計４種類のプロセスカートリッジを用いるフルカラープリンタ３では、各プロセスカートリッジ９についてのアドレス設定時間の短縮効果が累積されるので、読み出し処理や書き込み処理の高速化が顕著になる。
【００７０】
なお、この実施形態では、プロセスカートリッジ９の寿命を管理するために、互いに異なる種類の消耗に関する情報として「現像ローラカウンタ」データと「感光体カウンタ」データとを採用したが、当然ながらこれに限られるものではない。消耗に関する情報としては、その他に現像枚数、プリント枚数、プリント回数、通紙枚数、帯電回数、帯電面積、露光回数、露光面積、現像バイアス印加回数などが挙げられる。この発明の範囲を離れることなく、これらの情報のうちの互いに異なる２種類以上の情報に基づいて、プロセスカートリッジ９の寿命を精度良く管理することができる。
【００７１】
また、この実施形態では、プロセスカートリッジ９は、不揮発性メモリとしてのＥＥＰＲＯＭ２０に加えて、画像形成を実行する構成要素として、感光体ドラム１１１、帯電器１０１、露光器１０２、現像器１０３、クリーナ１１６およびトナー溜めを有するものとしたが、これに限られるものではない。プロセスカートリッジは、画像形成を実行する上述の構成要素のうちいずれかの要素を備えていれば、この発明の範囲に含まれる。例えば、感光体ドラム表面を露光するための露光器は、プリンタ本体側に固定して設置されていても良い。この場合、プロセスカートリッジ内を、感光体ドラム、帯電器およびクリーナを含む感光体ユニットと、現像器およびトナー溜めを含む現像ユニットとによって、ユニット化して構成しても良い。このようにユニット化して構成することにより、プロセスカートリッジを簡単に製造することができる。
【００７２】
また、不揮発性メモリとトナー溜めのみを備えた態様のプロセスカートリッジも、この発明の範囲に含まれる。この態様のプロセスカートリッジを用いる場合、残りの構成要素である感光体ドラム、帯電器、露光器、現像器およびクリーナは、例えばプリンタ本体側に固定して設置されるか、または、プリンタ本体に対して着脱自在に装着される別のプロセスカートリッジを構成しても良い。
【００７３】
また、この実施形態では、プロセスカートリッジ９は、不揮発性メモリとしてのＥＥＰＲＯＭ２０を内蔵するものとしたが、これに限られるものではない。この発明のプロセスカートリッジは、ＥＥＰＲＯＭ以外の不揮発性メモリを備えても良い。また、不揮発性メモリは、プロセスカートリッジに内蔵されるのではなく、プロセスカートリッジの外面に、例えばその外面に設けられたソケットを介して、装着されても良い。
【００７４】
【発明の効果】
以上より明らかなように、請求項１乃至７のプロセスカートリッジによれば、不揮発性メモリ内のデータの読み出し処理や書き込み処理を高速化できる。
【００７５】
また、請求項８乃至９のプリンタシステムによれば、プロセスカートリッジが有する不揮発性メモリ内のデータの読み出し処理や書き込み処理を高速化できる。
【図面の簡単な説明】
【図１】  この発明の一実施形態のプロセスカートリッジが装着されたプリンタを含む、プリンタシステムの全体構成を示す図である。
【図２】  上記プリンタの操作パネルを示す図である。
【図３】  上記プリンタの断面構造を示す図である。
【図４】  上記プロセスカートリッジ自体を斜めから見たところを示す図である。
【図５】  上記プロセスカートリッジがプリンタ本体に装着される仕方を示す図である。
【図６】  上記プリンタ本体に各色のプロセスカートリッジが装着された状態の、プリンタの制御系の構成を模式的に示す図である。
【図７】  上記プロセスカートリッジに内蔵されたＥＥＰＲＯＭのメモリマップを例示する図である。
【図８】  上記プリンタシステムにおける各プロセスカートリッジとプリンタ本体と上位コントローラとの間のデータ通信の態様を模式的に示す図である。
【図９】  上記プリンタシステムにおける各プロセスカートリッジの「感光体カウンタ」、「現像ローラカウンタ」をカウントする感光体／現像ローラカウンタ計数処理の制御フローを示す図である。
【図１０】  上記プリンタシステムにおける各プロセスカートリッジの寿命を判断する寿命判断処理の制御フローを示す図である。
【図１１】  上記プリンタシステムにおける各プロセスカートリッジに内蔵されたＥＥＰＲＯＭ内のデータを読み出すデータ読み出し処理の手順を示す図である。
【図１２】  上記プリンタシステムにおける各プロセスカートリッジに内蔵されたＥＥＰＲＯＭ内にデータを書き込むデータ書き込み処理の手順を示す図である。
【図１３】  従来のプリンタシステムによるＥＥＰＲＯＭ内のデータを読み出すデータ読み出し処理の手順を示す図である。
【符号の説明】
２  ＬＡＮ
３  プリンタ
５  プリンタ本体
９，９Ｙ，９Ｍ，９Ｃ，９Ｋ  プロセスカートリッジ
２０，２０Ｙ，２０Ｍ，２０Ｃ，２０Ｋ  ＥＥＰＲＯＭ
【図１】
0004284842.tif 000002
【図２】
0004284842.tif 000003
【図３】
0004284842.tif 000004
【図４】
0004284842.tif 000005
【図５】
0004284842.tif 000006
【図６】
0004284842.tif 000007
【図７】
0004284842.tif 000008
【図８】
0004284842.tif 000009
【図９】
0004284842.tif 000010
【図１０】
0004284842.tif 000011
【図１１】
0004284842.tif 000012
【図１２】
0004284842.tif 000013
【図１３】
0004284842.tif 000014