(57)【要約】【課題】新たにＣＰＵを設けずに、エンジン制御部のＣＰＵによる通信と通常の処理を効率的に行なうこと。【解決手段】プリンタコントローラから印字指示が来るのを監視し（Ｓ６１０）、印字指示が来た場合にはメモリ通信制御部２１０とエンジン制御部２０２との間の通信クロック速度をＣＬＫ１とする（Ｓ６１１）。ＣＬＫ１は、ＣＰＵ内部で予め決定されているＣＬＫ０よりも遅い通信速度である。【選択図】　　　　図６
2004074711.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも印字情報を記憶するための記憶手段を搭載したユニットを着脱自在に装着する装着手段と、画像形成部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置において、
前記制御手段は、
前記画像形成部の状態を判断するエンジン状態判断手段と、
前記エンジン状態判断手段による判断結果に応じて、前記通信の実行状態を決定する決定手段と、
前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させるシリアル信号出力手段とを備え、
前記決定された実行状態に従って前記シリアル信号出力手段を動作させて、前記エンジン制御部と前記記憶手段との間の通信を制御することを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置において、
前記エンジン状態判断手段が印字動作中であることを検出すると、前記シリアル信号出力手段は前記クロック信号の送出を停止することを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置において、
前記エンジン状態判断手段が印字動作中であることを検出すると、前記シリアル信号出力手段は、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することを特徴とする画像形成装置。
【請求項４】
請求項１乃至３のいずれかに記載の画像形成装置において、
前記シリアル信号出力手段はさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを特徴とする画像形成装置。
【請求項５】
少なくとも印字情報を記憶するための記憶手段を搭載したユニットを着脱自在に装着する装着手段と、画像形成部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置の通信制御方法において、
前記制御手段により、
前記画像形成部の状態を判断するエンジン状態判断ステップと、
前記エンジン状態判断ステップにおける判断結果に応じて、前記通信の実行状態を決定する決定ステップと、
前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させることで前記シリアル信号出力手段を動作させて、前記エンジン制御部と前記記憶手段との間の通信を制御する通信制御ステップと
を実行することを特徴とする画像形成装置の通信制御方法。
【請求項６】
請求項５に記載の画像形成装置の通信制御方法において、
前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは前記クロック信号の送出を停止することを特徴とする画像形成装置の通信制御方法。
【請求項７】
請求項５に記載の画像形成装置の通信制御方法において、
前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することを特徴とする画像形成装置の通信制御方法。
【請求項８】
請求項５乃至７のいずれかに記載の画像形成装置の通信制御方法において、
前記通信制御ステップではさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを含むこと特徴とする画像形成装置の通信制御方法。
【請求項９】
少なくとも印字情報を記憶するための記憶手段を搭載したユニットを着脱自在に装着する装着手段と、画像形成部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置の通信制御方法のプログラムを記憶した記憶媒体において、
前記プログラムは前記制御手段により、
前記エンジン部の状態を判断するエンジン状態判断ステップと、
前記エンジン状態判断ステップにおける判断結果に応じて、前記通信の実行状態を決定する決定ステップと、
前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させることで前記シリアル信号出力手段を動作させて、前記エンジン制御部と前記記憶手段との間の通信を制御する通信制御ステップと
を実行させることを特徴とする記憶媒体。
【請求項１０】
請求項９に記載の記憶媒体において、
前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは前記クロック信号の送出を停止することを特徴とする記憶媒体。
【請求項１１】
請求項９に記載の記憶媒体において、
前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することを特徴とする記憶媒体。
【請求項１２】
請求項９乃至１１のいずれかに記載の記憶媒体において、
前記通信制御ステップではさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを含むこと特徴とする記憶媒体。
【請求項１３】
少なくとも印字情報を記憶するための記憶手段を搭載したユニットを着脱自在に装着する装着手段と、画像形成部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置の通信制御方法のプログラムプロダクツにおいて、
前記制御手段に、
前記画像形成部の状態を判断するエンジン状態判断ステップと、
前記エンジン状態判断ステップにおける判断結果に応じて、前記通信の実行状態を決定する決定ステップと、
前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させることで前記シリアル信号出力手段を動作させて、前記エンジン制御部と前記記憶手段との間の通信を制御する通信制御ステップと
を実行させることを特徴とするプログラムプロダクツ。
【請求項１４】
請求項１３に記載のプログラムプロダクツにおいて、
前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは前記クロック信号の送出を停止することを特徴とするプログラムプロダクツ。
【請求項１５】
請求項１３に記載のプログラムプロダクツにおいて、
前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することを特徴とするプログラムプロダクツ。
【請求項１６】
請求項１３乃至１５のいずれかに記載のプログラムプロダクツにおいて、
前記通信制御ステップはさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを含むこと特徴とするプログラムプロダクツ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成装置およびその通信制御方法、記憶媒体、並びにプログラムプロダクツに関し、特に詳細には像担持体を有する着脱可能なユニットに不揮発性メモリを搭載した画像形成装置およびその通信制御方法、記憶媒体、並びにプログラムプロダクツに関する。
【０００２】
【従来の技術】
従来この種の電子写真プリンタは、図１の如き構成をなしている。ここで１０１は、静電潜像を形成するための感光体ドラム、１０２は感光体ドラム１０１を一様に帯電するための帯電ローラ、１０３は感光体ドラム１０１上の静電潜像を可視像化するための現像器、１０４は現像剤となるトナー容器、１０５は未転写のトナーをクリーニングするクリーナ、１０６は印字枚数などのデータを保存しておく不揮発性メモリを備えたメモリユニット、１０７は前記１０１〜１０６によって構成されているプロセスユニット（カートリッジ）であり、本体に対して着脱可能である。プロセスユニットとしては、図１のように感光体ドラム１０１、帯電ローラ１０２、現像器１０３、トナー容器１０４、クリーナ１０５、メモリユニット１０６を一体化したプロセスカートリッジに限らず、現像器１０２とトナー容器１０４とメモリユニット１０６を一体化したトナーカートリッジや、感光ドラム１０１とメモリユニット１０６を一体化したドラムカートリッジなどもユニットとして構成することができる。
【０００３】
１０８は感光体ドラム１０１上に静電潜像を形成するための光源となるレーザ、１０９はレーザ１０８からのレーザビームを感光体ドラム１０１上で走査するためのポリゴンミラー、１１０は折り返しミラー、１１１は１０８〜１１０によって構成されている光学ユニット、１１２は転写材である用紙を積載しておくための用紙カセット、１１３は用紙カセット１１２内の用紙の有無を検出するための紙有無センサ、１１４は用紙カセット１１２に積載されている用紙を搬送路に送り込むためのピックアップローラ、１１５はピックアップローラ１１４の下流に位置し用紙を搬送路上に送り込む機能と重送を防ぐ機能を備えた給紙ローラ１１５ａとリタードローラ１１５ｂの対、１１６は搬送ローラ、１１７は用紙の斜行を補正するためのレジストシャッター、１１８は用紙先端を検出し画像の書き出し位置用紙への転写のタイミングをとるためのＴＯＰセンサ、１１９は感光体ドラム１０１上のトナーを用紙に転写するための転写ローラ、１２０は用紙に転写されたトナーを用紙に定着させるための定着ローラ、１２１は用紙が定着ローラ１２０から正常に出力されたかを検出するための定着排紙センサ、１２２、１２３は用紙を機外に排出するまでの搬送を行う排出ローラである。
【０００４】
図２には、前記構成を制御するための機能ブロックを示す。
２０１は、ホストコンピュータからの画像データを、レーザを点灯させるためのドット情報に展開する機能と、展開したドット情報に基づき画像を記録する画像形成部であるプリンタエンジンに対してプリントの要求あるいはプリントする際のエンジンの状態を指示したり、エンジン内の状態をチェックしたりする機能を有するプリンタコントローラであって、インターフェース（図示せず）などを介してホストコンピュータと情報の授受を行う。２０２はプリンタコントローラ２０１の指示に従い後述するプリンタエンジン各部を制御するエンジン制御部、２０３は用紙を搬送するための駆動系をエンジン制御部２０２の指示に基づき実行する用紙搬送制御部、２０４はスキャナモータおよびレーザなどの制御をエンジン制御部２０２の指示に基づき実行する光学系制御部、２０５は帯電、現像、転写の各種高圧出力をエンジン制御部２０２の指示に基づき実行する高圧制御部、２０６は定着器の温度をエンジン制御部２０２の指示に基づき所定の温度に温調する定着器温度制御部、２０７はカートリッジ内部のトナーの残量をモニタし、所定の残量を下回った時点でエンジン制御部２０２にトナーなしを報知するためのトナーなし検出部、２０８はプロセスカートリッジ２０２が装着されているか否かを検出するカートリッジ有無検出部、２０９は紙有無センサ、ＴＯＰセンサなどからの入力信号を検出するセンサ入力部である。２１０はプロセスカートリッジ１０７に装着されたメモリユニット１０６との通信をエンジン制御部２０２の指示に基づき実行するメモリ通信制御部である。
【０００５】
図３は、図２におけるエンジン制御部２０２とメモリ通信制御部２１０およびプロセスカートリッジ１０７に装着されたメモリユニット１０６との電気的な接続構成を示している。エンジン制御部２０２にはＣＰＵ３０１が搭載されており、メモリ通信制御部２１０はシリアル信号インターフェース部３０２を持つ。シリアル信号インターフェース部３０２はメモリ駆動信号（ＭＥＭＯＮ）３０３、データ出力信号（ＣＭＤ）３０４、クロック要求信号（ＣＬＫＳＴＡＲＴ）３０５を入力し、ＣＰＵ３０１に供給するデータ入力信号（ＳＴＳ）３０６とクロック信号（ＣＬＫ）３０７を出力するものである。
【０００６】
シリアル信号インターフェース部３０２はメモリのアドレス指定、リード／ライトの指定、およびメモリに記憶するデータをデータ出力信号３０４に、メモリから読み出したデータおよびコマンドの処理結果をデータ入力信号３０６に時系列にのせる。
【０００７】
メモリ通信制御部２１０はシリアル通信インターフェース部３０２にて受けた指示に従い、メモリ通信制御部２１０内のメモリユニット１０６にデータの書込み／読出しのためにアクセスする。メモリとしては例えばＥＥＰＲＯＭが考えられる。ＥＥＰＲＯＭに対するアクセス手順を説明する。メモリ通信制御部はＥＥＰＲＯＭに対し、電源電圧を印加する。ついで、ＥＥＰＲＯＭのチップセレクト信号（ＣＳ）をオンにする。この状態で、コマンドをデータ入力端子（ＤＩ）にクロック信号に同期させて発行する。例えば読出しコマンドを示すコードと読み出しを開始するアドレスをＤＩに入力すると、引き続き供給されるクロック信号に同期してデータ出力端子（ＤＯ）に指定されたアドレスのデータを先頭に連続するアドレスのデータが出力される。
【０００８】
【発明が解決しようとする課題】
しかしながら従来の構成では、エンジン制御部搭載のＣＰＵとメモリ通信制御部とのシリアル通信のクロックをメモリ通信制御部が出力しているため、１連の通信が終了するまではエンジン制御部搭載のＣＰＵのリソースを占有してしまうという問題がある。また、エンジン制御部とメモリ通信制御部間の通信プロトコルにおいて１連の通信を行うためのクロック数が送信コマンド、受信ステータス共に従来のシリアル通信の標準である８ｂｉｔないし１６ｂｉｔを大きく上回るため、ＣＰＵ搭載のシリアル通信機能が使用できずポートをＣＰＵが直接アクセスする必要があり、通信中に他の処理を行えないという問題があった。これらの問題に対し、従来はエンジン制御部搭載のＣＰＵとメモリ通信制御部の間にメモリ通信制御部との通信を主目的とした別のＣＰＵを設けるという方法で対応していた。
【０００９】
本発明の目的は、安価な構成のメモリ通信システムを搭載した構成で上記の課題を解決することのできる画像形成装置およびその通信制御方法、記憶媒体、並びにプログラムプロダクツを提供することである。
【００１０】
【課題を解決するための手段】
上記の目的を達成するために本発明の一態様では、少なくとも印字情報を記憶するための記憶手段を搭載したカートリッジを着脱自在に装着する装着手段と、エンジン部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置において、前記制御手段は、前記エンジン部の状態を判断するエンジン状態判断手段と、前記エンジン状態判断手段による判断結果に応じて、前記通信の実行状態を決定する決定手段と、前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させるシリアル信号出力手段とを備え、前記決定された実行状態に応じて前記シリアル信号出力手段を動作させて、前記エンジン部の状態に従った前記エンジン制御部と前記記憶手段との間の通信を制御する形態の画像形成装置を実施した。
【００１１】
ここで、前記エンジン状態判断手段が印字動作中であることを検出すると、前記シリアル信号出力手段は前記クロック信号の送出を停止することも好ましい。
【００１２】
ここで、前記エンジン状態判断手段が印字動作中であることを検出すると、前記シリアル信号出力手段は、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することも好ましい。
【００１３】
ここで、前記シリアル信号出力手段はさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることも好ましい。
【００１４】
本発明の他の態様では、少なくとも印字情報を記憶するための記憶手段を搭載したカートリッジを着脱自在に装着する装着手段と、エンジン部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置の通信制御方法において、前記制御手段により、前記エンジン部の状態を判断するエンジン状態判断ステップと、前記エンジン状態判断ステップにおける判断結果に応じて、前記通信の実行状態を決定する決定ステップと、前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させることで前記決定された実行状態に応じて前記シリアル信号出力手段を動作させて、前記エンジン部の状態に従った前記エンジン制御部と前記記憶手段との間の通信を制御する通信制御ステップとを実行する形態の画像形成装置の通信制御方法を実施した。
【００１５】
ここで、前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは前記クロック信号の送出を停止することも好ましい。
【００１６】
ここで、前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することも好ましい。
【００１７】
ここで、前記通信制御ステップではさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを含むことも好ましい。
【００１８】
本発明のさらに他の態様では、少なくとも印字情報を記憶するための記憶手段を搭載したカートリッジを着脱自在に装着する装着手段と、エンジン部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置の通信制御方法のプログラムを記憶した記憶媒体において、前記プログラムは前記制御手段により、前記エンジン部の状態を判断するエンジン状態判断ステップと、前記エンジン状態判断ステップにおける判断結果に応じて、前記通信の実行状態を決定する決定ステップと、前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させることで前記決定された実行状態に応じて前記シリアル信号出力手段を動作させて、前記エンジン部の状態に従った前記エンジン制御部と前記記憶手段との間の通信を制御する通信制御ステップとを実行させる形態の記憶媒体を実施した。
【００１９】
ここで、前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは前記クロック信号の送出を停止することも好ましい。
【００２０】
ここで、前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することも好ましい。
【００２１】
ここで、前記通信制御ステップではさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを含むことも好ましい。
【００２２】
本発明のさらに他の態様では、少なくとも印字情報を記憶するための記憶手段を搭載したカートリッジを着脱自在に装着する装着手段と、エンジン部を制御する制御手段を有するエンジン制御部と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置の通信制御方法のプログラムにおいて、前記制御手段に、前記エンジン部の状態を判断するエンジン状態判断ステップと、前記エンジン状態判断ステップにおける判断結果に応じて、前記通信の実行状態を決定する決定ステップと、前記決定された実行状態に従って、前記エンジン制御部から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させることで前記決定された実行状態に応じて前記シリアル信号出力手段を動作させて、前記エンジン部の状態に従った前記エンジン制御部と前記記憶手段との間の通信を制御する通信制御ステップとを実行させる形態のプログラムを実施した。
【００２３】
ここで、前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは前記クロック信号の送出を停止することも好ましい。
【００２４】
ここで、前記エンジン状態判断ステップにおいて印字動作中であることを検出すると、前記通信制御ステップでは、スタンバイ中の前記クロック信号のクロックレートよりも遅いレートの前記クロック信号を送出することも好ましい。
【００２５】
ここで、前記通信制御ステップはさらに、前記決定された実行状態に従って、前記メモリ通信制御手段から前記エンジン制御部へのデータ出力信号を変化させることを含むことも好ましい。
【００２６】
【発明の実施の形態】
（実施形態１）
本発明におけるプリンタの構造および動作を、図１を用い説明する。
図１はプリンタの概要図であり、同図において１０１は静電潜像担持体たる感光ドラムであり、感光ドラム１０１の上方には感光ドラム１０１の表面を一様に帯電せしめる帯電ローラ１０２が該表面に当接している。
【００２７】
帯電ローラ１０２の当接位置よりも感光ドラム１０１の回転方向下流側の帯電された表面には光学ユニット１１１によって光ビームが照射されるようになっている。
【００２８】
光学ユニット１１１は、光ビームを発するレーザ１０８と、該光ビームを上記表面上に走査せしめるポリゴンミラー１０９と、折り返しミラー１１０から構成されており、画像データに基づいて光ビームを照射することによって上記表面に静電潜像を形成せしめる。
【００２９】
該静電潜像は、上記光ビームの照射位置よりもさらに感光ドラム１０１の回転方向下流側で感光ドラム１０１に当接するように配設される現像器１０３によってトナー像として現像される。該トナー像は、感光ドラム１０１の下方で感光ドラム１０１に対向するように配設された転写ローラ１１９によって転写材たる用紙上に転写される。
【００３０】
該用紙は感光ドラム１０１の前方の用紙カセット１１２内に収納されているが、手差しでも給紙が可能である。用紙カセット１１２端部には、ピックアップローラ１１４が配設されており、用紙カセット１１２内の用紙を搬送路へ送り込む。
【００３１】
ピックアップローラ１１４と転写ローラ１１９の間の搬送路中には用紙の斜行補正並びに感光ドラム１０１上の画像形成と用紙搬送の同期をとるためのレジストシャッター１１７が配設されており、上述した転写位置へ所定のタイミングで用紙を送り込む。
【００３２】
以上のようにして、未定着トナー像を転写された用紙はさらに感光ドラム１０１後方の定着装置へと搬送される。
【００３３】
該定着装置は内部に定着ヒータ（図示せず）を有する定着ローラ１２０ａと定着ローラ１２０ａに圧接するように配設された加圧ローラ１２０ｂで構成されており、転写部から搬送されてきた用紙を定着ローラ１２０ａと加圧ローラ１２０ｂの圧接部にて加圧しながら加熱することにより用紙上の未定着トナー像を定着せしめる。
【００３４】
該圧接部の後方には該圧接部から用紙が排出されることを確認する定着排紙センサ１２１配設されている。さらに、定着排紙センサ１２１の後方には排出ローラ１２２、１２３が配設されており、定着された用紙を排出せしめる。
【００３５】
感光体ドラム１０１、帯電ローラ１０２、現像器１０３、トナー容器１０４、およびクリーナ１０５を一体化し画像形成装置本体から着脱可能に構成したものをプロセスカートリッジ１０７と呼称し、プロセスカートリッジ１０７にはメモリユニット１０６が搭載される。またプロセスカートリッジ１０７は画像形成装置本体と電気的に接続するための接点を有する（図示せず）。
【００３６】
次に、このような機構部を有する上記電子写真プリンタの制御部について図２に基づいて説明する。
【００３７】
図２において、本画像形成装置の外部に配設されたホストコンピュータ（図示せず）においてユーザ等の操作により作成された画像コードデータをパラレルあるいはシリアルのデータとして通信回線（図示せず）を通してプリンタコントローラ２０１へ送出する。
【００３８】
プリンタコントローラ２０１は上記ホストコンピュータから送出されてきた画像コードデータを展開してプリンタへ送出すべき画像情報に変換すると共に、エンジン制御部２０２に対しコマンドを指示したり、エンジン制御部２０２からの内部データをステータスとして読み取ったり、エンジン制御部２０２にプリント開始要求や予給紙要求を行う。
【００３９】
エンジン制御部２０２は図２の各機構部の駆動／停止のタイミング制御及び各センサの入力情報を読み取るため、用紙搬送制御部２０３、光学系制御部２０４、高圧制御部２０５、定着器温度制御部２０６、トナーなし検出部２０７、ＣＲＧ有無検出部２０８、センサ入力部２０９、および、メモリ通信制御部２１０と接続されている。
【００４０】
先ず、用紙搬送制御部２０３は、各種モータ及び各種ローラの駆動／停止をエンジン制御部２０２の指示に基づき実行する。
【００４１】
光学系駆動部２０４は、レーザ１０８の発光や、スキャナモータの駆動／停止をエンジン制御部２０２の指示に基づき実行する。
【００４２】
高圧制御部２０５は、帯電、現像、転写の各高圧の駆動／停止をエンジン制御部２０２の指示に基づいて行う。
【００４３】
定着器温度制御部２０６は、定着ヒータの駆動／停止をエンジン制御部２０２の指示に基づいて行うようになっている。
【００４４】
センサ入力部２０９は、カセット紙有無センサや搬送路上に設置された各センサの入力を読み取り、エンジン制御部２０２へ情報を提供する。
【００４５】
本実施形態におけるメモリ通信制御部２１０は、前述と同様のエンジン制御部２０２と、図４に示すように接続されている。
【００４６】
図４は、本発明における図２のエンジン制御部２０２とメモリ通信制御部２１０およびプロセスカートリッジ１０７に装着されたメモリユニット１０６との電気的な接続構成を示している。エンジン制御部２０２にはＣＰＵ４０１が搭載されており、メモリ通信制御部２１０はシリアル信号インターフェース部４０２を持つ。シリアル信号インターフェース部４０２はメモリ駆動信号（ＭＥＭＯＮ）４０３、データ出力信号（ＣＭＤ）４０４、クロック信号（ＣＬＫ）４０５を入力し、ＣＰＵ４０１に供給するデータ入力信号（ＳＴＳ）４０６を出力するものである。
【００４７】
シリアル信号インターフェース部４０２はメモリのアドレス指定、リード／ライトの指定、およびメモリに記憶するデータをデータ出力信号４０４に、メモリから読み出したデータおよびコマンドの処理結果をデータ入力信号４０６に時系列にのせる。
【００４８】
メモリ通信制御部２１０はシリアル通信インターフェース部４０２にて受けた指示に従い、メモリ通信制御部２１０内の印字枚数などのデータを保存しておく不揮発性メモリを備えたメモリユニット１０６にデータの書込み／読出しのためにアクセスする。メモリとしては例えばＥＥＰＲＯＭが考えられる。ＥＥＰＲＯＭに対するアクセス手順は、従来技術の項で説明した通りである。
【００４９】
先ず、プリンタは、コントローラ２０１からのプリント指示待ちの状態となる。
仮に、プリント指示を受信していない状態であればコントローラ２０１からの予給紙要求の有無をチェックし、予給紙要求を受けた場合にはモータを駆動した後給紙動作を開始する。
【００５０】
その後用紙がプレフィードセンサ（図示せず、ピックアップローラ１１４と転写ローラ１１９の間の搬送路中に配置）に到着するか否かをチェックし、プレフィードセンサが用紙先端を検出すると所定時間ウエイトした後給紙動作を停止する。その時点でモータを停止してプリント指示待ちの状態となる。
【００５１】
プリント指示を受けると再度モータを駆動するときにスキャナモータ（図示せず）、各高圧を立ち上げる。
【００５２】
スキャナモータが規定回転に達すると、用紙は既に予給紙されているのでプレフィードセンサで紙有無をチェックする。
【００５３】
この時点でプレフィードセンサに用紙が存在しない場合は異常処理（ジャム処理等）を行う。
【００５４】
プレフィードセンサに用紙が存在している場合にはレジストシャッター１１７で斜行を矯正しつつ用紙を搬送する。ＴＯＰセンサ１１８で用紙先端を検出すると、所定時間後にコントローラ２０１に対して垂直同期信号を出力し、感光ドラム１０１へ画像書き込みを許可する。
【００５５】
そして定着排紙センサ１２１が用紙後端を検出してから所定時間ウエイトした後、高圧立ち下げおよびスキャナモータを停止してからローラ駆動系のモータを停止して印字処理を停止する。
【００５６】
さらにプロセスカートリッジ１０７にはメモリユニット１０６を搭載し、各印字枚数や電流の印加時間などの印字データを保存しておくことで印字ジョブ毎に高圧条件などの最適のプロセス条件を求めることができるようになっている。
【００５７】
エンジン制御部２０２に設けられたＣＰＵ４０１では、ＣＰＵ内のＲＯＭ（図示せず）に記述されたプログラムをロードしてエンジン状態判断手段と決定手段の処理を実現している。
【００５８】
図５は、エンジン状態判断手段と決定手段における処理手順をフローチャートで示したものである。この処理は、プリンタの印字動作中にはメモリアクセス許可フラグをＯＦＦしてクロック信号の送出を停止することで通信を行なわないようにし、これにより、メモリユニット１０６へのデータの書込みを短時間で終了できるようにしたものである。
【００５９】
まず、エンジン制御部２０２は内蔵ＣＰＵ４０１内部の初期化を行い（Ｓ５０１）、次にプリンタ各部の初期化を行う（Ｓ５０２）。その後プリンタコントローラ２０１との通信を開始した後（Ｓ５０３）、エンジン内部に異常がないかどうかの自己診断を行う（Ｓ５０４）。ここで言う異常とは、エンジンの駆動が出来ないような条件となるもので、ドアオープン、ジャム、故障などであり、このような自己診断は周知事項であるので、詳細な説明は省略する。
【００６０】
ステップＳ５０４で異常がない場合には用紙搬送制御部２０３によってプロセスカートリッジ１０７を含む用紙搬送系を所定時間駆動する（Ｓ５０５〜Ｓ５０７、なおタイマはＣＰＵ内部に設けられている）。
【００６１】
そして、駆動を所定時間行った後にプロセスカートリッジ１０７のメモリユニット１０６へのアクセスを許可する（Ｓ５０９：メモリアクセス許可フラグＯＮ）。このフラグＯＮによりメモリユニット１０６内の不揮発性メモリへのデータの書込み／読み出しを開始する。その際のクロック速度は予めＣＰＵ内部で決定されている通信速度に従う。
【００６２】
その後は、プリンタコントローラ２０１から印字指示が来るのを監視し（Ｓ５１０）、印字指示が来た場合にはプロセスカートリッジ１０７のメモリユニット１０６へのアクセスを禁止する（Ｓ５１１：メモリアクセス許可フラグＯＦＦ）。その後は、印字動作終了を監視し（Ｓ５１２）、印字動作が終了するとステップＳ５０９へ戻る。
【００６３】
ステップＳ５０４で異常があった場合は、プロセスカートリッジ１０７のメモリユニット１０６へのアクセスを許可し（Ｓ５１３）、異常が解消されるまで待つ（Ｓ５１４）。異常が解消されるとプロセスカートリッジ１０７のメモリユニット１０６へのアクセスを禁止し（Ｓ５１５）、ステップＳ５０５へ進む。
【００６４】
メモリアクセス許可フラグの初期状態はＯＦＦである。
【００６５】
自己診断の結果、異常と判断された場合、その異常内容が故障の場合は電源を入れたままでは復帰することはない。
【００６６】
本実施形態によれば、エンジン制御部２０２とメモリ通信制御部２１０間に別のＣＰＵを設けることなく、エンジン制御部２０２内のＣＰＵでメモリ通信制御部２１０との通信を行うことができ、装置のコストダウンを図ることができる他に、ＣＰＵのリソースに合わせ通信を行うタイミングを任意に設定することが可能である。
【００６７】
（実施形態２）
次に、本発明に係る画像形成装置の実施形態２による通信制御の処理手順について説明する。
【００６８】
本実施形態によると、プリンタの印字動作中でもメモリユニット１０６との通信を停止させずクロック速度を落とすことで、印字動作に支障をきたすことなく、メモリユニット１０６へのデータの書込みを短時間で終了させることができる。
【００６９】
図６は、エンジン状態判断手段と決定手段における処理手順をフローチャートで示したものである。この処理手順も、エンジン制御部２０２に設けられたＣＰＵ４０１がＲＯＭ（図示せず）に記述されたプログラムをロードすることで実現される。
【００７０】
まず、エンジン制御部２０２は内蔵ＣＰＵ４０１内部の初期化を行い（Ｓ６０１）、次にプリンタ各部の初期化を行う（Ｓ６０２）。その後プリンタコントローラ２０１との通信を開始した後（Ｓ６０３）、エンジン内部に異常がないかどうかの自己診断を行う（Ｓ６０４）。ここで言う異常とは、エンジンの駆動が出来ないような条件となるもので、ドアオープン、ジャム、故障などであり、このような自己診断は周知事項であるので、詳細な説明は省略する。
【００７１】
ステップＳ６０４で異常がない場合には用紙搬送制御部２０３によってプロセスカートリッジ１０７を含む用紙搬送系を所定時間駆動する（Ｓ６０５〜Ｓ６０７、なおタイマはＣＰＵ内部に設けられている）。
【００７２】
そして、駆動を所定時間行った後にメモリ通信制御部２１０とエンジン制御部２０２との間の通信クロック速度をＣＬＫ０とする（Ｓ６０９）。ＣＬＫ０は、予めＣＰＵ内部で決定されている通信速度である。
【００７３】
その後は、プリンタコントローラ２０１から印字指示が来るのを監視し（Ｓ６１０）、印字指示が来た場合にはメモリ通信制御部２１０とエンジン制御部２０２との間の通信クロック速度をＣＬＫ１とする（Ｓ６１１）。ＣＬＫ１は、予めＣＰＵ内部で決定されているＣＬＫ０よりも遅い通信速度である。
【００７４】
その後は、印字動作終了を監視し（Ｓ６１２）、印字動作が終了するとステップＳ６０９へ戻る。
【００７５】
ステップＳ６０４で異常があった場合は、メモリ通信制御部２１０とエンジン制御部２０２との間の通信クロック速度をＣＬＫ０とし（Ｓ６１３）、異常が解消されるまで待つ（Ｓ６１４）。異常が解消されるとメモリ通信制御部２１０とエンジン制御部２０２との間の通信クロック速度をＣＬＫ１とし（Ｓ６１５）、ステップＳ６０５へ進む。
【００７６】
メモリ通信制御部２１０とエンジン制御部２０２との間の通信クロック速度の初期設定はＣＬＫ１である。
【００７７】
自己診断の結果、異常と判断された場合、その異常内容が故障の場合は電源を入れたままでは復帰することはない。
【００７８】
図７を用いて、上記処理を行なうことでクロック速度を変更することによりＣＰＵへの負荷が変わる様子を説明する。図７においてＣＬＫ＜ＣＬＫ´である。
【００７９】
図７は上から順に通信クロックＣＬＫ、通信クロックＣＬＫを用いたときのＣＰＵの処理対象の変化、通信クロックＣＬＫを用いたときにＣＰＵが通常処理に費やした時間、通信クロックＣＬＫ´、通信クロックＣＬＫ´を用いたときのＣＰＵの処理対象の変化、通信クロックＣＬＫ´を用いたときにＣＰＵが通常処理に費やした時間をまとめたものとなっている。
【００８０】
クロックＣＬＫ（ＣＬＫ´）の立ち下がりエッジで通信のための処理を行うとする。図の斜線部分は通信に関する処理をＣＰＵが行っている時間であり、斜線がない部分が通常処理を行った時間である。通常処理に費やした時間をまとめたものを比較すると、クロック速度の遅いＣＬＫ´の方が通常処理に費やせる時間が多いことが分かる。すなわち、期間Ｔの間に、クロック速度の遅いＣＬＫ´によって通常処理に費やせる時間Ｔ２は、クロック速度の速いＣＬＫによって通常処理に費やせる時間Ｔ１よりも長い。
【００８１】
印字動作中などのＣＰＵへの負荷の多い処理状態のときに、クロック速度の速いＣＬＫのように通信のためにＣＰＵのリソースを費やすと単位時間当たりの通常処理に使用できる時間が短くなり、必要な処理をこなすことができなくなる危険がある。
【００８２】
そのために、本実施形態ではクロック速度を変化させ、ＣＰＵのリソースを必要とする場合は、通信に割かれる時間を短くするようにしている。
【００８３】
本実施形態によれば、エンジン制御部２０２とメモリ通信制御部２１０間に別のＣＰＵを設けることなく、エンジン制御部２０２内のＣＰＵでメモリ通信制御部２１０との通信を行うことができ、装置のコストダウンを図ることができる他に、印字動作中も通信速度を落としてメモリ通信制御部２１０との通信を続行することで、メモリユニットとの通信の効率を上げることが可能になる。
【００８４】
（その他の実施形態）
なお、本発明は、複数の機器（例えば、ホストコンピュータ、インタフェース機器、リーダ、プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００８５】
また、本発明の目的は、前述した実施の形態を実現するソフトウェアのプログラムコードを記録した記録媒体（記憶媒体）を、そのシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し、実行することによっても、達成されることは言うまでもない。
【００８６】
この場合、記録媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【００８７】
そのプログラムコードを記録し、またテーブル等の変数データを記録する記録媒体としては、例えばフロッピィ（登録商標）ディスク（ＦＤ）、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭなどを用いことができる。
【００８８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述の実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行ない、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００８９】
【発明の効果】
以上説明したように、本発明に係る画像形成装置およびその通信制御方法、記憶媒体、並びにプログラムプロダクツによれば、少なくとも印字情報を記憶するための記憶手段を搭載したカートリッジを着脱自在に装着する装着手段と、エンジン部を制御する制御手段（ＣＰＵ）を有するエンジン制御部２０２と前記記憶手段との間の通信を制御するメモリ通信制御手段とを備えた画像形成装置において、前記制御手段は、前記エンジン部の状態を判断するエンジン状態判断手段と、前記エンジン状態判断手段による判断結果に応じて、前記通信の実行状態を決定する決定手段と、前記決定された実行状態に従って、前記エンジン制御部２０２から前記メモリ通信制御手段への前記クロック信号のクロックレートを変化させるシリアル信号出力手段とを備え、前記決定された実行状態に応じて前記シリアル信号出力手段を動作させて、前記エンジン部の状態に従った前記エンジン制御部２０２と前記記憶手段との間の通信を制御するように構成したことから、エンジン制御部２０２とメモリ通信制御部間に別のＣＰＵを設けることなく、エンジン制御部２０２内のＣＰＵでメモリ通信制御部との通信を行うことができ、装置のコストダウンを図ることができる。
【図面の簡単な説明】
【図１】本発明を適用可能なレーザプリンタの概要図である。
【図２】図１のレーザプリンタの概略的なブロック図である。
【図３】従来のエンジン制御部−メモリ通信制御部の電気的な接続構成図である。
【図４】本発明におけるエンジン制御部−メモリ通信制御部の電気的な接続構成図である。
【図５】本発明に係る画像形成装置の実施形態１による処理を示すフローチャートである。
【図６】本発明に係る画像形成装置の実施形態２による処理を示すフローチャートである。
【図７】本発明に係る画像形成装置の通信制御方法の上記処理によりクロック速度を変更することでＣＰＵへの負荷が変わる様子を説明する説明図である。
【符号の説明】
１０６　メモリユニット
１０７　プロセスカートリッジ
２０１　プリンタコントローラ
２０２　エンジン制御部２０２
２１０　メモリ通信制御部
４０２　シリアル通信インタフェース部
４０３　メモリ駆動信号
４０４　データ出力信号
４０５　クロック信号
４０６　データ入力信号
【図１】
2004074711.tif 000003
【図２】
2004074711.tif 000004
【図３】
2004074711.tif 000005
【図４】
2004074711.tif 000006
【図５】
2004074711.tif 000007
【図６】
2004074711.tif 000008
【図７】
2004074711.tif 000009