(57)【要約】【課題】コントローラ部とエンジン部をインタフェースで接続したプリンタにおいて、データ転送モードに応じた効率の良い省電力制御を行う。【解決手段】コントローラ部からエンジン部に対して、カラー画像を示す第1の画像データを供給した後に、モノクロ画像を示す第2のデータを供給するとする。このとき、第2の画像データとして第1の画像データ以上の色数のデータを転送する場合よりも、第1の画像データを供給してから第2の画像データを供給するまでの間にインタフェースを長く省電力状態にするように制御する。【選択図】図5
2013226678.tif 000002
【特許請求の範囲】
【請求項１】
色毎の複数の画像形成部を備えるエンジン部と、前記エンジン部に画像データを供給するコントローラ部と、前記エンジン部と前記コントローラ部とを通信可能に接続するインタフェースとを備える画像形成装置であって、
前記コントローラ部から前記エンジン部に対して、第1の画像データを供給してから該第1の画像データよりも少ない色数の第2の画像データを供給する際に、前記第2の画像データとして前記第1の画像データ以上の色数のデータを転送する場合よりも、前記第1の画像データを供給してから前記第2の画像データを供給するまでの間に前記インタフェースを長く省電力状態にするように制御する制御手段を有することを特徴とする画像形成装置。
【請求項２】
画像形成部を備えるエンジン部と、前記エンジン部に画像データを供給するコントローラ部と、前記エンジン部と前記コントローラ部とを通信可能に接続するインタフェースとを備える画像形成装置であって、
前記コントローラ部から前記エンジン部に対して、第2の画像データよりもデータ量の小さい第1の画像データを供給してから前記第2の画像データを供給する際に、前記第1の画像データとして前記第2の画像データ以上のデータ量のデータを転送する場合よりも、前記第1の画像データを供給してから前記第2の画像データを供給するまでの間に前記インタフェースを長く省電力状態にするように制御する制御手段を有することを特徴とする画像形成装置。
【請求項３】
複数色の記録剤のそれぞれに対応する複数の画像形成部を備えるエンジン部と、画像形成対象となる画像データを前記エンジン部に供給するコントローラ部とを、インタフェースにより接続した画像形成装置であって、
前記コントローラ部から前記エンジン部へ転送された画像データを格納する格納手段と、
前記格納手段に格納されている画像データを、色毎の遅延時間に応じて読み出して画像形成処理を施す遅延制御手段と、
前記遅延制御手段による前記格納手段からの画像データの読み出しタイミングにより決定される、前記コントローラ部から前記エンジン部へのデータ転送タイミング、並びに転送データ量に応じて、前記インタフェースが省電力状態へ遷移するように制御する転送制御手段と、を有し、
前記転送制御手段は、前記複数色の画像データに対して予めページ毎に設定された印刷モードに応じた非転送期間において前記インタフェースが前記省電力状態へ遷移するように制御することを特徴とする画像形成装置。
【請求項４】
前記複数の画像形成部は並置され、前記遅延制御手段は前記複数の画像形成部の色毎の配置位置に基づいた遅延時間に従って、前記格納手段に格納されている画像データを読み出すことを特徴とする請求項3に記載の画像形成装置。
【請求項５】
前記格納手段は色毎の記憶領域を備え、色毎の画像データを異なる記憶領域に格納することを特徴とする請求項3に記載の画像形成装置。
【請求項６】
前記コントローラ部と前記エンジン部とを接続するインタフェースはシリアルインタフェースであることを特徴とする請求項3に記載の画像形成装置。
【請求項７】
前記転送制御手段は、前記ページ毎の印刷モードとしてカラー印刷モードまたは白黒印刷モードのいずれかが設定される場合に、前記カラー印刷モードから前記白黒印刷モードへページが切り替わるタイミングで、前記インタフェースを前記省電力状態へ遷移させることを特徴とする請求項3に記載の画像形成装置。
【請求項８】
前記転送制御手段は、前記ページ毎の印刷モードとして高解像度印刷モードまたは低解像度印刷モードのいずれかが設定される場合に、前記低解像度印刷モードから前記高解像度印刷モードへページが切り替わるタイミングで、前記インタフェースを前記省電力状態へ遷移させることを特徴とする請求項3に記載の画像形成装置。
【請求項９】
前記転送制御手段は、前記非転送期間において、前記インタフェースにおける前記通常動作状態の休止タイミングおよび通常動作状態への復帰タイミングを決定することを特徴とする請求項3に記載の画像形成装置。
【請求項１０】
前記インタフェースは、PCI-Expressであることを特徴とする請求項3に記載の画像形成装置。
【請求項１１】
色毎の複数の画像形成部を備えるエンジン部と、前記エンジン部に画像データを供給するコントローラ部と、前記エンジン部と前記コントローラ部とを通信可能に接続するインタフェースとを備える画像形成装置の制御方法であって、
前記コントローラ部から前記エンジン部に対して、第1の画像データを供給してから該第1の画像データよりも少ない色数の第2の画像データを供給する際に、前記第2の画像データとして前記第1の画像データ以上の色数のデータを転送する場合よりも、前記第1の画像データを供給してから前記第2の画像データを供給するまでの間に前記インタフェースを長く省電力状態にするように制御する制御工程を有することを特徴とする制御方法。
【請求項１２】
画像形成部を備えるエンジン部と、前記エンジン部に画像データを供給するコントローラ部と、前記エンジン部と前記コントローラ部とを通信可能に接続するインタフェースとを備える画像形成装置の制御方法であって、
前記コントローラ部から前記エンジン部に対して、第2の画像データよりもデータ量の小さい第1の画像データを供給してから前記第2の画像データを供給する際に、前記第1の画像データとして前記第2の画像データ以上のデータ量のデータを転送する場合よりも、前記第1の画像データを供給してから前記第2の画像データを供給するまでの間に前記インタフェースを長く省電力状態にするように制御する制御工程を有することを特徴とする制御方法。
【請求項１３】
格納手段、遅延制御手段、および転送制御手段を有し、複数色の記録剤のそれぞれに対応する複数の画像形成部を備えるエンジン部と、画像形成対象となる画像データを前記エンジン部に供給するコントローラ部とを、インタフェースにより接続した画像形成装置の制御方法であって、
前記格納手段が、前記コントローラ部から前記エンジン部へ転送された画像データを格納し、
前記遅延制御手段が、前記格納手段に格納されている画像データを、色毎の遅延時間に応じて読み出して画像形成処理を施し、
前記転送制御手段が、前記遅延制御手段による前記格納手段からの画像データの読み出しタイミングにより決定される、前記コントローラ部から前記エンジン部へのデータ転送タイミング、並びに転送データ量に応じて、前記インタフェースが省電力状態へ遷移するように制御し、
前記転送制御手段は、前記複数色の画像データに対して予めページ毎に設定された印刷モードに応じた非転送期間において前記インタフェースが前記省電力状態へ遷移するように制御することを特徴とする制御方法。
【請求項１４】
コンピュータ装置で実行されることにより、該コンピュータ装置を請求項1乃至10のいずれか1項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ部とエンジン部をインタフェースで接続した画像形成装置に関する。
【背景技術】
【０００２】
電子写真プロセス方式により画像形成を行うカラープリンタにおいては、インライン式と呼ばれる並列処理による高速印刷方式が実用化されている。インライン式においては、例えば4色の記録材のそれぞれについて感光ドラムを備え、この4色分の感光ドラムを一列に並べた構成を用いて、各色の印刷処理を並行して行うことで、印刷時間を短縮することができる。そのため、各色の画像形成のタイミングを調整して、各感光ドラムの間隔に応じた遅延時間を与えることで、各色の画像を重ね合わせてカラー画像を形成している。
【０００３】
一般にインライン式のカラープリンタは、電子写真プロセスを制御して画像形成するエンジン部と、ホストコンピュータ等で生成された印刷データを受け取ってエンジン部に適した形式のデータに変換するコントローラ部を分けている。近年、プリンタ装置の高解像度化や印刷速度の向上に伴い、コントローラ部とエンジン部間におけるデータ転送帯域に対する要求が拡大している。そのため、プリンタ装置の内部に高速シリアルインタフェースを適用することで、信号線数を抑えながら広帯域のデータ転送を可能とし、性能の向上が図られている。インライン式のカラープリンタにおいても、コントローラ部とエンジン部の間を高速シリアルインタフェースで接続する提案がなされている。例えば、各感光ドラムの間隔に応じた画像形成のための遅延制御部をエンジン側に備える構成(特許文献1参照)や、同様の遅延制御部をコントローラ側に備える構成(特許文献2参照)の提案がなされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開2008-262099号公報
【特許文献２】特開2000-196788号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の技術では、インタフェース部の省電力制御について以下のような問題がある。
【０００６】
まず、高速シリアルインタフェースは、従来の低速なシリアルインタフェースと比べて、データ通信開始のための準備動作をより必要とする。したがって、データ転送が行なわれない間であっても通信を維持することでデータ通信開始のための準備動作を軽減する。ここで、データ通信が行なわれない期間については、通信を維持できれば良いのでシリアル通信インタフェース部を省電力動作状態に切り替えて動作させることで、消費電力を低減させる。
【０００７】
従来、コントローラ部とエンジン部との間を高速シリアルインタフェースで接続する構成では、エンジン部は、印刷ジョブの実行中は常にコントローラ側からのデータ転送に備えており、高速シリアルインタフェースの稼働状態を維持している。そのため、印刷モードによって1ページあたりのデータ量が異なっていても、使用される転送帯域に関わらず常にフル稼働状態で動作を継続しており、十分な省電力制御は実現できなかった。
【０００８】
例えば、イエロー・マゼンタ・シアン・ブラックの4色を用いるカラー印刷に対し、ブラックのデータのみを用いる白黒印刷におけるデータ転送量は1/4となる。しかしながら、上記特許文献2では、コントローラ側にドラム間遅延制御を備える構成上、カラー印刷と白黒印刷のいずれの場合でも同様に転送が実行されるため、データ転送量が1/4であっても十分な省電力制御は行なえない。また、上記特許文献1の構成では、カラー印刷のデータがエンジン側に備える遅延用バッファメモリに色毎に格納されるため、エンジン部の印刷処理の進行に応じてバッファメモリが空くまで次のデータの取り込みを待たせる必要がある。そのため、高速シリアル通信部はフル稼働状態を維持させておくことになり、やはりデータ転送量が少ない場合であっても十分な省電力制御が行えないという問題があった。
【０００９】
本発明は上記問題を鑑み、コントローラ部とエンジン部をインタフェースで通信可能に接続した画像形成装置において、連続するデータ転送モードに応じた効率の良い省電力制御を行うことを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の画像形成装置は以下の構成を備える。すなわち、色毎の複数の画像形成部を備えるエンジン部と、前記エンジン部に画像データを供給するコントローラ部と、前記エンジン部と前記コントローラ部とを通信可能に接続するインタフェースとを備える画像形成装置であって、前記コントローラ部から前記エンジン部に対して、第1の画像データを供給してから該第1の画像データよりも少ない色数の第2の画像データを供給する際に、前記第2の画像データとして前記第1の画像データ以上の色数のデータを転送する場合よりも、前記第1の画像データを供給してから前記第2の画像データを供給するまでの間に前記インタフェースを長く省電力状態にするように制御する制御手段を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、コントローラ部とエンジン部をインタフェースで通信可能に接続した画像形成装置において、連続するデータ転送モードに応じた効率の良い省電力制御を行うことが可能となる。
【図面の簡単な説明】
【００１２】
【図１】第1実施形態のインライン式レーザプリンタにおけるエンジン部の断面図である。
【図２】第1実施形態のプリンタ装置における制御部の構成を示すブロック図である。
【図３】第1実施形態におけるドラム間遅延制御を示す図である。
【図４】PCI-Expressにおける省電力制御LTSSMのステート図である。
【図５】第1実施形態における印刷データ転送タイミングを示すタイミングチャートである。
【図６】第1実施形態における遅延用バッファメモリの格納領域を示す図である。
【図７】第1実施形態におけるコントローラ部の動作を示すフローチャートである。
【図８】第1実施形態におけるエンジン制御部の動作を示すフローチャートである。
【図９】第2実施形態における印刷データ転送タイミングを示すタイミングチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明に係る実施形態について、図面を参照して説明する。なお、以下の実施の形態は特許請求の範囲に関る本発明を限定するものではなく、また、本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１４】
＜第1実施形態＞
本実施形態では、複数色の画像データに対して予めページ毎に設定された印刷モードに応じた非転送期間において、高速シリアルインタフェースを省電力状態へ遷移させることで、データ転送状況に応じた効率の良い省電力制御を可能とする。詳細には、インタフェースによって第1の画像データを供給してから該第1の画像データよりも少ない色数の第2の画像データを供給する際に、第1の画像データを供給してから第2の画像データを供給するまでの間にインタフェースを以下のように制御する。すなわち、第2の画像データとして第1の画像データ以上の色数のデータを転送する場合よりも、インタフェースを長く省電力状態にする。
【００１５】
●装置構成
図1は、本実施形態におけるインライン式レーザプリンタのエンジン部の構成を示す断面図であり、同図において、同機能の物には同じ符号を付与し、符号の後にa，b，c，dを付与することで色毎の構成であることを示す。
【００１６】
図1において、プリンタ本体100の内部には、各符号の後に付されたa，b，c，dで識別される、色毎の画像形成部を備える。各画像形成部は、感光ドラム1、感光ドラム1を均一に帯電する帯電器2、ビデオデータに同期してレーザ光を走査し感光ドラム1上に潜像を作像するレーザスキャナ3、感光ドラム1上の潜像を可視化する現像器4を備えている。プリンタ本体100はさらに、記録用紙を格納する紙カセット5、紙カセット5内の記録用紙を装置内に給紙する給紙ローラ6、給紙ローラ6で給紙された記録用紙を一旦停止させ、画像とタイミングを合わせて紙搬送を再開するレジストローラ7を備える。また、トナー像を重ね合わせてカラー画像を転写する中間転写ベルト8、中間転写ベルト8に感光ドラム1上のトナーを転写する1次転写器9、搬送された記録用紙に中間転写ベルト8上のトナー像を転写する2次転写器10を備える。また、加熱および加圧することで記録用紙上のトナー像を定着する定着器11、記録用紙の有無を検出する排紙センサ12、記録用紙を機外に排出する排紙ローラ13、および排紙トレイ14を備えている。なお、上記1〜14で示した各構成は、後述するエンジン制御部(図1では不図示)によって制御される。
【００１７】
図2は、本実施形態のプリンタ装置における制御部の構成を示すブロック図である。図2に示すように、プリンタ装置における制御部はコントローラ部201とエンジン制御部206に大別され、これらは両者を通信可能に接続する高速シリアルインタフェース212を介して印刷用の各種データの受け渡しを行う。
【００１８】
コントローラ部201は、コントローラ部全体を制御するCPU202、制御プログラム等を格納するROM203、制御プログラムの実行により一時的にデータを格納するRAM204を備えている。さらに、画像形成用の形式に変換された印刷用データを生成し、エンジン制御部206へのデータ転送を実行するコントローラ部制御回路205を備えている。
【００１９】
エンジン制御部206は、エンジン部全体を制御するCPU207と、制御プログラム等を格納するROM208を有する。また、各色(記録剤)に対応する感光ドラム1の配置位置に基づく、画像形成対象データを送出する際の遅延時間制御に用いる遅延用バッファメモリ209を備える。エンジン制御部206はさらに、上記図1に示したエンジン部を構成する各構成を制御するとともに、画像形成用に生成した印刷データをレーザスキャナ3に供給すべく制御するエンジン部制御回路210を備える。このエンジン部制御回路210には、遅延用バッファメモリ209を用いて、各色を割り当てた感光ドラム1の配置位置に基づくレーザスキャナ3へのデータ供給タイミングを制御するドラム間遅延制御部211が備えられている。
【００２０】
ここで図3を参照して、本実施形態におけるドラム間遅延制御について説明する。インライン式レーザプリンタは上述した図1に示すように感光ドラム1a,1b,1c,1dが並置されており、以下、1aにイエロー、1bにマゼンタ、1cにシアン、1dにブラックを割り当てた場合について説明する。
【００２１】
図3において、中間転写ベルト8の回転方向に対して、第1色目となるイエローと第2色目となるマゼンタの画像は図中L1のドラム間距離を移動する時間分をずらすように、ビデオ信号を遅延させることで、両画像を重ね合わせることができる。同様に、第3色目のシアンに対してはL2、第4色目のブラックに対してはL3に相当する遅延時間を与えることで、4色の画像を重ねてカラー画像を形成する。このように、本実施形態では画像形成部の配置位置に基づいた遅延時間を制御するために、ドラム間遅延制御部211が、遅延用バッファメモリ209に各色のデータを一時的に保持させる。
【００２２】
●高速シリアルインタフェースにおける省電力制御機能
本実施形態では、高速シリアルインタフェースとしてPCI-Express(Peripheral Component Interconnect-Express)を適用する。すなわち、コントローラ部201とエンジン制御部206間におけるデータ通信をPCI-Expressによって制御する。ここで、PCI-Expressにおける省電力制御方法として規定されているLTSSM(Link Training Status State Machine)について概略を説明する。
【００２３】
図4は、LTSSMの状態遷移を示すステート図である。PCI-Expressでは、L0，L0s,L1,L2,L3のリンク・パワーステートが用意されており、リンクの状態に応じて省電力ステートに移行する。以下、図4中の各ステート遷移について説明する。なお、図4ではL3ステートを省略している。
【００２４】
リセット後、Detectステートからスタートし、Detectステートでは、遠端側のレシーバを検出した後にPollingステートに遷移する。Pollingステートでは、トレーニング・シーケンスを送受し、ビット同期、シンボル同期を確立し、レーン極性を検出し、データレートを確定した後、Configurationステートに遷移する。Configurationステートでは、トレーニング・シーケンスを送受し、リンクのレーン構成を確立し、レーン間デスキュー、スクランブル設定を実施する。Configurationステートが正常に終了したらL0ステートに遷移する。L0ステートは通常動作状態であり、この状態まで到達すると物理層の初期化は完了となる。
【００２５】
LOステートから遷移するL0s,L1,L2ステートは低消費電力状態であり、この状態で通信は行われない。具体的には、L0sステートでは、リンクは電気的にアイドル状態であるが、クロックやPLLは動作している状態である。この状態での消費電力はL0ステートの30〜40％程度に抑えられ、L0ステートへの復帰に100ns〜数us程度を費やす。また、L1ステートでは、リンクは電気的にアイドル状態であり、PLLも停止されている状態である。この状態での消費電力はL0ステートの10〜20％程度に抑えられ、L0ステートへの復帰に数us〜10us程度を費やす。また、L2ステートでは、トランスミッタ、レシーバ機能が停止し、主電源が切られ、補助電源のみが供給されている状態である。そのため、電力はほとんど消費されないが、L0ステートへの復帰の際には初期状態からリンクを取り直す必要が生じ、非常に多くの時間を費やす。
【００２６】
その他、Recoveryステートでは、リンクの復旧を行う。既に確立されていたリンク速度、リンク番号やレーン番号を使用してトレーニング・シーケンスを実行し、ビット同期やシンボル同期、レーン間デスキューを実行する。またLOOPBACKステートでは、試験や障害の切り分けを行う。Hot Resetステートは、上位層から指示された場合や、トレーニング・シーケンスのリンク制御でHot Resetが指示された場合に遷移する。Disabledステートは、リンクが使用不可能に設定された状態で、上位層から停止を指示された場合や、トレーニング・シーケンスでリンク不可が設定された場合に遷移する。
【００２７】
上述したように、LTSSMではリンク状態の省電力レベルとして複数段階が規定されており、各省電力状態への遷移によって省電力の効果と復帰に費やされる時間とがトレードオフの関係にある。本実施形態では、復帰に費やす時間を考慮し、データ通信が行なわれない時間を連続して確保したうえでいずれかの休止状態(L0s,L1,L2)に遷移させることによって、より大きな省電力効果を得ることを特徴とする。
【００２８】
●本実施形態における省電力制御
本実施形態では、連続して実行する印刷処理において、ページ毎に設定された印刷モードに応じて遅延用バッファメモリ209へのデータ格納を制御し、この格納と連動させて、高速シリアルインタフェース212の休止および復帰を制御する。そして、高速シリアルインタフェース212に対して適用可能な範囲で最も効果の高い省電力状態へ遷移させるために、印刷モードに応じたデータ転送タイミングの選択を行なう。
【００２９】
以下、本実施形態における省電力制御の一例として、連続印刷を実行する際に、印刷モードとしてカラー印刷と白黒印刷が混在する場合における具体的な制御方法について説明する。
【００３０】
図5は、本実施形態における印刷用データ転送のタイミングを示すタイミングチャートである。図5(a)は、コントローラ部201からエンジン制御部206へ、高速シリアルインタフェース212上を転送される画像データのタイミングを示しており、カラー印刷モードのデータ転送に続いて白黒印刷モードのデータ転送が行われる様子を示している。同図によれば、4色の画像を重ね合わせて印刷処理を行なうカラー印刷モードに対し、ブラックだけを用いて印刷処理を行なう白黒モードでは1/4の転送データ量となる。また、同図に示すタイミングで転送されたデータは順次、所定の形式に変換されて遅延用バッファメモリ209に格納される。本実施形態では、図中の休止期間として示すタイミングにおいて高速シリアルインタフェースの省電力化を図る。したがって、同タイミングで高速シリアルインタフェース212を一旦休止状態に遷移させ、白黒モードのデータ転送が開始されるタイミングで休止状態から再び転送可能な状態に復帰させる。
【００３１】
図5(b)は、遅延用バッファメモリ209に格納された印刷用データが所定の処理を施されてエンジン部の各色レーザスキャナ3に供給すべく転送されるタイミングを示している。同図に示されるようにカラー印刷モードの場合には、第1色目であるイエロー用のデータに続いて、第2色目のマゼンタ、第3色目のシアン、第4色目のブラックの順に出力される。また、カラー印刷モードに続く白黒印刷モードの場合には、図示されるように第4色目のブラック用データのみが出力されるように、ドラム間遅延制御部211により出力制御が行われる。なお、各色間の遅延時間は、上述した図3で示したドラム間距離L1〜L3および中間転写ベルト8の搬送スピードに対応する。
【００３２】
また、コントローラ部からエンジン部に対して、予め定義されたコマンドデータのやり取りが行なわれており、印刷画像データの受け渡しを実行する前に、印刷モードに関する情報が伝達される。以下、これを予約コマンドと称する。コントローラ部とエンジン部はこの予約コマンドの伝達により、転送されるデータの印刷モードに従い、所定のタイミングで高速シリアルインタフェースの休止および復帰タイミングを合わせて動作することが可能である。
【００３３】
●遅延バッファへのデータ格納制御
以下、図6を参照して、本実施形態における遅延用バッファメモリ209へのデータ格納制御について説明する。図6は、遅延用バッファメモリ209のアドレス空間を示した図であり、4色のそれぞれにデータ格納領域(記憶領域)が確保されている。本実施形態では説明の簡便のため、色ごとのデータ格納領域は同量であるとし、色ごとに1ページ分のデータを格納できる容量を備えるものとする。また、各色に割り当てられた領域はそれぞれ4等分され、図中では、例えばイエロー用領域をY-a,Y-b,Y-c,Y-dのように4分割表記している。
【００３４】
図5(a)に示すタイミングでデータ転送を行う場合、1ページ目のカラー印刷モードでは、高速シリアルインタフェース212で転送されるデータは、イエロー・マゼンタ・シアン・ブラックの4色がそれぞれ所定のサイズに分割されて受け渡される。例えば、主走査方向の1スキャンライン分のデータに分割され、第1色目から第4色目までを順次転送するように制御することで、エンジン部で受け取るデータは、4色が同時並行に増加し、ほぼ同時に全色の転送を終了する。なお、転送データサイズはこの例(1スキャンライン分)に限定されず、エンジン部の走査制御とドラム間遅延制御タイミングに応じて、レーザスキャナ3a〜3dに供給すべきデータに不足が生じない範囲で調整可能である。
【００３５】
遅延用バッファメモリ209に対し、1ページ目のデータは、イエローは図中Y-aに、マゼンタはM-a、シアンはC-a、ブラックはK-aに対して、それぞれの先頭アドレスから順次格納されていく。各領域への格納が終わると、引き続き、イエローはY-b、マゼンタはM-b、シアンはC-b、ブラックはK-bという具合に進み、さらに各色の-cの領域、-dの領域への格納が行われ、1ページ分の全データの格納が終了する。
【００３６】
また、この遅延用バッファメモリ209へのデータ格納と並行して、各色毎に所定のタイミングで、遅延用バッファメモリ209からのデータの読み出しが実行される。この読み出しは図5(b)に示したビデオ信号の出力タイミングに合わせて実行される。すなわち、ドラム間遅延制御部211の指示に基づいて各色の格納エリアからデータが順次読み出され、所定の画像形成処理を経てエンジン部のレーザスキャナ3a〜3dへと供給される。
【００３７】
また、図5(a)で2ページ目となる白黒印刷モードにおいては、上述したようにブラック用のデータのみが転送されることになる。この場合も1ページ目と同様に、K-a,K-b,K-c,K-dの順に、遅延用バッファメモリ209への格納が行なわれる。図5(a)のタイミングチャートに示されるように、2ページ目の白黒印刷モード時のデータ転送は、1ページ目の転送終了から所定の休止期間を経て実行される。そのため、遅延用バッファメモリ209におけるブラック用の領域は、1ページ目の処理が進むと同時に次ページのデータ格納領域が確保され、間隔を開けずに連続印刷が可能となる。
【００３８】
●コントローラ部動作
図7は、上記構成からなる本実施形態のプリンタ装置におけるコントローラ部201の動作を説明するフローチャートである。ここでは、高速シリアルインタフェース212において、図5(a)で示すタイミングによるデータ転送を行う場合の印刷処理について説明し、それ以外のプリンタ装置における標準的な動作の説明は省略する。
【００３９】
コントローラ部201は、印刷処理の開始に際してエンジン制御部206に対し予約コマンドを送出する(S401)。前述したように、予約コマンドには印刷モードに関する情報が含まれている。そして、コントローラ部201はこの印刷モードに従ってデータの転送に応じた各種設定を行い(S402)、さらに該印刷モードがカラー印刷モードと白黒印刷モードのいずれであるかを判定する(S403)。
【００４０】
S403でカラー印刷モードである場合は、エンジン制御部206へのデータの送出を許可し、印刷データの転送を開始させる(S404)。印刷データの転送開始後、印刷実行タイミングの到達を待ち(S405)、印刷実行タイミングに至ると実行コマンドをエンジン制御部206へ送出する(S406)。次ページがなければ、データ転送の完了を待って処理を終了するが、次ページがある場合は、S401に戻り処理を継続する。
【００４１】
一方、S403で印刷モードが白黒印刷モードである場合には、前のページの転送に引き続きデータ転送を実行する連続印刷動作を行うか否かを判定する(S408)。前のページがなく、連続印刷を行わない場合にはS404に進み、データの送出を許可してS405以降の処理を実行する。連続印刷を実行する場合にはS409に進み、高速シリアルインタフェース212の省電力制御を実行する。高速シリアルインタフェース212の省電力制御としては、図5(a)に示すように、前のページのデータ転送完了を起点にして、休止開始時間t1と復帰開始時間t2を決定し、t1経過後に休止状態に遷移させ、t2経過後に復帰動作を開始する。
【００４２】
このt1,t2は、前ページのデータ転送完了から次ページの転送開始までのデータ転送が行われない期間(非転送期間)に応じて、高速シリアルインタフェース212が最も電力効率の良い省電力状態へ遷移するように設定する。例えば、上記PCI-ExpressにおけるLTSSMであれば、省電力状態であるL0s,L1,L2のいずれのステートが、非転送期間において適用可能であるかを判断し、該適用が決定したステートに応じてt1,t2を決定する。すなわち、通常転送状態への復帰を含め、高速シリアルインタフェース212の状態遷移に要する時間が、非転送期間内に収まるように、遷移先となる省電力ステートを選択する。なお、上記非転送期間は、高速シリアルインタフェース212におけるデータ転送タイミングおよび転送データ量に応じて決定されるものであり、この例ではページごとに設定された印刷モードに応じて決定される。また、高速シリアルインタフェース212におけるデータ転送タイミングは、印刷モードに応じた遅延用バッファメモリ209からの画像データの読み出しタイミングにより決定される。
【００４３】
省電力制御の具体的な手順としてはまず、上述したように決定された休止および復帰タイミングであるt1,t2をタイマにセットし、それぞれの到達を割り込みによって検出するように設定を行なう(S409)。なお、タイマの構成については図2に示していないが、一般的にCPU202が備えているタイマ機能を用いることが可能である。あるいは、コントローラ部制御回路205にタイマ機能を備えるようにしても良い。データ転送完了を起点にしてタイマはカウントを開始し、t1経過後に割り込みを発生させて休止タイミングに到達したことを通知する(S410)。この休止タイミングの通知に基づき、高速シリアルインタフェース212部を休止状態に遷移させ(S411)、引き続き復帰タイミングまで待機する。タイマのカウントにより、t2経過後の割り込み発生により復帰タイミングを検出すると(S412)、データ転送を再開するために高速シリアルインタフェース212の復帰処理を実行する(S413)。この復帰処理によりデータ転送が可能となり、S404へ進んで以降の処理を継続する。
【００４４】
●エンジン制御部動作
図8は、上記図7によるコントローラ部201の動作に対応する、エンジン制御部206の動作を説明するフローチャートである。
【００４５】
エンジン制御部206は、コントローラ部201から送出された予約コマンドを受信すると(S501)、該予約コマンドに含まれる印刷モード情報に従って、印刷モードがカラー印刷モードであるか否かを判定する(S502)。カラー印刷モードである場合は、引き続きコントローラ部201から転送されるデータを遅延用バッファメモリ209へ格納すべく、エンジン部制御回路210によるデータ転送制御の設定を行なってデータ格納が可能な状態に設定する(S503)。コントローラ部201から転送されるデータは、該設定に従って順次所定領域に格納されるように、転送動作が実行される。さらに、コントローラ部201から印刷実行を指示する実行コマンドを受信すると(S504)、印刷処理開始タイミングに同期して(S505)、印刷処理の実行が許可され、前述のようにエンジン部の各部を駆動しながら印刷処理が実行される(S506)。印刷処理が開始されると、エンジン部制御回路210によりドラム間遅延制御部211が発生するタイミング信号に従って、自動的に遅延用バッファメモリ209に格納されたデータが読み出される。そして、所定の変換処理を経てビデオ信号として各色のレーザスキャナ3へ送出され、4色の画像が重ね合わされてカラー画像が形成される。このように印刷処理は自動的に実行され、エンジン制御部206は再び次の予約コマンドの受信に備える(S501)。
【００４６】
一方、S502で印刷モードが白黒印刷モードである場合には、前のページの転送に引き続き連続印刷動作を行うか否かを判定する(S507)。前のページがなく、連続印刷を行わない場合にはS503に進み、以降の処理を実行する。連続印刷を実行する場合には、高速シリアルインタフェース212の省電力制御を実行する。エンジン制御部206における高速シリアルインタフェース212の省電力制御は、前述のコントローラ部201における省電力制御(S408〜S413)と同様に行なわれる。具体的な制御手順としてはまず、休止および復帰タイミングであるt1,t2をタイマにセットし、それぞれの到達が割り込みによって検出されるように設定を行なう(S508)。タイマとしては例えば、CPU207が備えるタイマ、あるいはエンジン部制御回路210に備えるタイマを用いる。そして、データ転送完了を起点にして、t1経過後に割り込みを発生させて休止タイミングに到達したことを通知する(S509)。さらに、休止タイミングの通知に基づき、高速シリアルインタフェース212を休止状態に遷移させ(S510)、引き続き復帰タイミングまで待機する。タイマのカウントにより、t2経過後の割り込み発生により復帰タイミングを検出すると(S511)、データ転送を再開するために高速シリアルインタフェース212の復帰処理を実行する(S512)。この復帰処理によりデータ転送が可能となり、S503へ進んで以降の処理を継続する。
【００４７】
以上説明したように本実施形態によれば、カラー印刷モードと白黒印刷モードを切り替えながらの印刷動作中に、高速シリアルインタフェース212を介したデータ転送を、転送データ量に応じて制御する。すなわち、データ転送が行われない非転送期間に高速シリアルインタフェース212が休止状態となるように制御することで、連続印刷の動作を滞らせることなく、より大きな省電力効果を得ることができる。
【００４８】
なお、本実施形態の色数はカラー(4色)とモノクロ(1色)について例示したが、色数の異なる2つの印刷モードを切り替え可能な構成であれば、他の色(又は色数)の組合せであっても本発明を適用することができる。なお、説明の簡便のため、図5ではモノクロのデータ転送をしてからカラーのデータ転送をする際の省電力状態の遷移を零として説明しているが、この場合でも省電力状態に遷移できるなら遷移して良い。
【００４９】
＜第2実施形態＞
以下、本発明に係る第2実施形態について説明する。なお、第2実施形態におけるプリンタ装置の構成は上述した第1実施形態と同様であるため、説明を省略する。第1実施形態では、カラー印刷と白黒印刷が混在した連続印刷時に、高速シリアルインタフェース212の省電力制御を行う例を示したが、第2実施形態では、解像度の異なるページによる連続印刷時に省電力制御を行う例を示す。詳細には、インタフェースによって第2の画像データよりもデータ量の小さい第1の画像データを供給してから第2の画像データを供給する際に、第1の画像データを供給してから第2の画像データを供給するまでの間にインタフェースを以下のように制御する。すなわち、第1の画像データとして第2の画像データ以上のデータ量のデータを転送する場合よりも、インタフェースを長く省電力状態にする。
【００５０】
図9は、第2実施形態における印刷用データ転送のタイミングを示すタイミングチャートである。図9(a)は、コントローラ部201からエンジン制御部206へ、高速シリアルインタフェース212上を転送される画像データのタイミングを示しており、カラー印刷の実行中に、解像度の異なる印刷モードで印刷が実行される様子を示している。ここでは、高解像度印刷モードでは主走査1200dpi・副走査1200dpiによる印刷が行われ、低解像度印刷モードでは主走査600dpi・副走査600dpiによる印刷が行われる場合を例として説明する。なお第2実施形態においては、低解像度印刷モードによるエンジン部での画像形成時には、形成対象の画像データに対し所定の変倍処理を施して、高解像度印刷モード相当の解像度に変換した後に実際の印刷処理がなされる。従って、図9(b)に示すように、バッファから読み出す時間は高解像度印刷モードと変わらない。なお、バッファの同じアドレスを複数回読む様な処理によって簡易的な変倍処理を行っても良いし、エンジン側で高解像度化した画像データをバッファに格納するようにしても良い。その他のエンジン部の各部の駆動速度やレーザスキャンタイミング等については、高解像度印刷モードと低解像度印刷モードとで同等とする。
【００５１】
図9(a)によれば、低解像度印刷モードによるデータ量は、高解像度印刷モード時の1/4となる。第2実施形態において、上述した第1実施形態で示した白黒印刷モードの場合と異なるのは、休止期間が低解像度印刷モードのデータ転送後に発生するという点である。これは、白黒印刷モードでは第4色目として処理されるブラックのみが扱われるが、低解像度印刷モードでは4色とも処理されるため、第1色目のイエローの書き出しタイミングに合わせる必要があるためである。
【００５２】
●遅延バッファへのデータ格納制御
以下、第2実施形態における遅延用バッファメモリ209へのデータ格納制御について説明する。なお、第2実施形態における遅延用バッファメモリ209のアドレス空間は図6に示した様に、4色のそれぞれに1ページ分のデータ格納領域が確保されている。
【００５３】
第2実施形態では、高解像度印刷モードに続いて低解像度印刷モードによるデータ転送が実行された場合、1ページ分の各色のデータは図9(a)に示すタイミングで転送される。すなわち、低解像度印刷モードによるページのデータは、その直前の高解像度印刷モードによるページのデータに続けて1ページ分が転送され、前ページのほぼ1/4の転送時間で転送を完了する。以下、低解像度印刷モードによるページを低解像度ページ、高解像度印刷モードによるページを高解像度ページと称する。
【００５４】
転送された低解像度ページのデータは遅延用バッファメモリ209に格納された後に、図9(b)に示すタイミングで読み出されて印刷処理が実行される。図9(b)によれば、低解像度ページについては各色のデータに変倍処理が施されることにより、各色とも高解像度ページと同様のタイミングで、ビデオ信号が出力される。第2実施形態では、1ページ目の高解像度印刷ページの各色のデータを図6に示す-a,-b,-c,-dの各領域に順次格納した場合、これに続く低解像度ページの各色のデータが-aの領域のみに格納される。そして、低解像度ページに続くページの各色のデータは、-aの領域ではなく、-bの領域から順次格納するように、格納先を切り替える。例えば図9(a)に示すように、低解像度ページの次のページが再び高解像度ページであれば、該ページの各色データを、-b→-c→-d→-aの領域に順次格納する。なお、ここで挙げた格納例は、高解像度ページに対する低解像度ページのデータ量が1/4の場合の例である。
【００５５】
このように、遅延用バッファメモリ209の格納領域をページ単位に循環させることで、メモリ領域の効率的な利用が可能となる。したがって、遅延用バッファメモリ209への格納と読み出しに色毎の時間差がある場合にも待ち合わせ時間を必要とせず、印刷処理が効率良く実行できる。
【００５６】
なお、第2実施形態では高解像度ページに対して低解像度ページのデータ量が1/4となる場合を例として説明したが、本発明はこの例に限定されない。主走査と副走査の解像度が異なるような場合、例えば主走査1200dpi×副走査600dpi等、データ量が1/2となる場合でも、本発明は同様に適用可能である。また、印刷サイズの違いによるデータ量の差がある場合(例えばA3サイズに対してA4サイズはデータ量が1/2)に対しても、本発明は同様に適用可能である。
【００５７】
以上説明したように第2実施形態によれば、高解像度印刷モードと低解像度印刷モードを切り替えながらの印刷動作中に、高速シリアルインタフェース212を介したデータ転送を、転送データ量に応じて制御する。すなわち、データ転送が行われない非転送期間に高速シリアルインタフェース212が休止状態となるように制御することで、連続印刷の動作を滞らせることなく、より大きな省電力効果を得ることができる。
【００５８】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。
【図１】
2013226678.tif 000003
【図２】
2013226678.tif 000004
【図３】
2013226678.tif 000005
【図４】
2013226678.tif 000006
【図５】
2013226678.tif 000007
【図６】
2013226678.tif 000008
【図７】
2013226678.tif 000009
【図８】
2013226678.tif 000010
【図９】
2013226678.tif 000011