(57)【特許請求の範囲】
【請求項１】
上位装置から転送される画像データを保持する保持手段と、
印刷媒体の搬送を制御し、該印刷媒体が予め定められた印刷可能な状態に搬送された場合に、印刷可能通知を出力する搬送制御手段と、
前記搬送制御手段から出力された前記印刷可能通知に応じて、前記保持手段に保持される前記画像データを前記印刷媒体に印刷する印刷手段と、
前記上位装置から指定された印刷情報から、該上位装置から転送される前記画像データの転送を実行するための転送情報と、前記印刷媒体の搬送を制御するための搬送制御情報とを含む印刷設定情報を作成し、該印刷設定情報を少なくとも前記搬送制御手段に送信する印刷制御手段と
を備え、
前記保持手段は、
前記転送情報に従い前記上位装置に対して前記画像データの転送を要求し、
前記搬送制御手段は、
前記印刷設定情報に含まれる前記搬送制御情報に従い前記印刷媒体の搬送を制御する
ことを特徴とする印刷装置。
【請求項２】
前記搬送制御手段は、
ページが連続する連続紙を前記印刷媒体として搬送する第１の搬送手段と、
予め定められたサイズにカットされたそれぞれがページを構成するカット紙を前記印刷媒体として搬送する第２の搬送手段と
のうち何れか一方を有し、
前記第１の搬送手段を有する場合には、搬送速度が規定速度に達した場合に前記印刷可能な状態に搬送されたと判定し、
前記第２の搬送手段を有する場合には、１の印刷媒体が予め定められた位置に到達した場合に前記印刷可能な状態に搬送されたと判定する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記搬送制御情報は、
前記印刷媒体が、ページが連続する連続紙と、予め定められたサイズにカットされたそれぞれがページを構成するカット紙とのうち何れであるかを示す用紙種類情報と、
該用紙種類情報が該カット紙を示している場合の印刷経路を選択するための経路情報と、
１の前記ページの搬送方向の長さを示す送り長情報と
を含む
ことを特徴とする請求項１または請求項２に記載の印刷装置。
【請求項４】
保持手段が、上位装置から転送される画像データを保持する保持ステップと、
搬送制御手段が、印刷媒体の搬送を制御し、該印刷媒体が予め定められた印刷可能な状態に搬送された場合に、印刷可能通知を出力する搬送制御ステップと、
印刷手段が、前記搬送制御ステップから出力された前記印刷可能通知に応じて、前記保持ステップにより保持される前記画像データを前記印刷媒体に印刷する印刷ステップと、
印刷制御手段が、前記上位装置から指定された印刷情報から、該上位装置から転送される前記画像データの転送を実行するための転送情報と、前記印刷媒体の搬送を制御するための搬送制御情報とを含む印刷設定情報を作成し、該印刷設定情報を少なくとも前記搬送制御ステップに送信する印刷制御ステップと
を備え、
前記保持ステップは、
前記転送情報に従い前記上位装置に対して前記画像データの転送を要求し、
前記搬送制御ステップは、
前記印刷設定情報に含まれる前記搬送制御情報に従い前記印刷媒体の搬送を制御する
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続紙またはカット紙に印刷を行う印刷装置および印刷装置の制御方法に関する。
【背景技術】
【０００２】
プリンタ装置における印刷画像の高品質化、印刷速度の高速が進むに連れ、プリンタ装置を制御するプリンタ制御装置（コントローラ）も高性能化、多機能化が進んでいる。一方で、高性能および多機能のプリンタ制御装置は、構成が複雑となり、開発期間も多く必要となる。そこで、印刷速度が低速なプリンタ装置から、印刷速度が高速なプリンタ装置までを同一のアーキテクチャで制御可能とし、一種類のプリンタ制御装置で様々なプリンタ装置を制御する技術が開発されている。
【０００３】
特許文献１は、ＣＰＵ(Central  Processing  Unit)が搭載されるＣＰＵボードに複数の拡張スロットを設け、各種のプリンタエンジンに対するデータ転送を行う転送ボードを、これら拡張スロットに装着する構成が開示されている。この特許文献１によれば、シングルエンジン方式およびタンデムエンジン方式の何れも制御可能なプリンタ制御装置を実現することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、プリンタ装置が印刷対象とする用紙は、概略的には、ロール紙として提供されるページが連続した連続紙と、Ａ４、Ｂ４など所定サイズにカットされて提供されるカット紙とに大別される。これら連続紙およびカット紙は、ページの概念が異なり、それに伴い、用紙の搬送制御も異なるものとなる。
【０００５】
そこで、高品質および高速な印刷が可能で、且つ、これら連続紙およびカット紙の両方に対応可能なプリンタ制御装置が求められている。
【０００６】
上述の特許文献１は、拡張スロットに転送ボードを追加することで、プリンタ制御装置を複数種類のエンジンに対応させることが可能である。しかしながら、特許文献１では、連続紙およびカット紙のような、用紙の搬送制御が異なる場合において制御を共通化する点について、解決されていないという問題点があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、異なる用紙搬送方法を共通に制御可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、上位装置から転送される画像データを保持する保持手段と、印刷媒体の搬送を制御し、印刷媒体が予め定められた印刷可能な状態に搬送された場合に、印刷可能通知を出力する搬送制御手段と、搬送制御手段から出力された印刷可能通知に応じて、保持手段に保持される画像データを印刷媒体に印刷する印刷手段と、上位装置から指定された印刷情報から、上位装置から転送される画像データの転送を実行するための転送情報と、印刷媒体の搬送を制御するための搬送制御情報とを含む印刷設定情報を作成し、印刷設定情報を少なくとも搬送制御手段に送信する印刷制御手段とを備え、保持手段は、転送情報に従い上位装置に対して画像データの転送を要求し、搬送制御手段は、印刷設定情報に含まれる搬送制御情報に従い印刷媒体の搬送を制御することを特徴とする。
【０００９】
また、本発明は、保持手段が、上位装置から転送される画像データを保持する保持ステップと、搬送制御手段が、印刷媒体の搬送を制御し、印刷媒体が予め定められた印刷可能な状態に搬送された場合に、印刷可能通知を出力する搬送制御ステップと、印刷手段が、搬送制御ステップから出力された印刷可能通知に応じて、保持ステップにより保持される画像データを印刷媒体に印刷する印刷ステップと、印刷制御手段が、上位装置から指定された印刷情報から、上位装置から転送される画像データの転送を実行するための転送情報と、印刷媒体の搬送を制御するための搬送制御情報とを含む印刷設定情報を作成し、印刷設定情報を少なくとも搬送制御ステップに送信する印刷制御ステップとを備え、保持ステップは、転送情報に従い上位装置に対して画像データの転送を要求し、搬送制御ステップは、印刷設定情報に含まれる搬送制御情報に従い印刷媒体の搬送を制御することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、異なる用紙搬送方法を共通に制御可能となるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態に適用可能な印刷システムの一例の構成を示すブロック図である。
【図２−１】図２−１は、実施形態に適用可能な上位装置の一例の構成を示すブロック図である。
【図２−２】図２−２は、実施形態に適用可能な上位装置の機能を説明するための一例の機能ブロック図である。
【図３−１】図３−１は、実施形態に適用可能なプリンタ装置の基本的な構成の例を示すブロック図である。
【図３−２】図３−２は、実施形態に適用可能なプリンタコントローラの一例の構成を示すブロック図である。
【図４−１】図４−１は、実施形態に適用可能なデータ転送制御部の一例の構成を概略的に示すブロック図である。
【図４−２】図４−２は、実施形態に適用可能なデータ転送制御部の一例の構成をより詳細に示すブロック図である。
【図５】図５は、実施形態に適用可能な画像出力部の一例の構成を示すブロック図である。
【図６】図６は、実施形態に適用可能な、印刷用紙が連続紙の場合の、印刷用紙の搬送系を含めたプリンタ装置の一例の構造を概略的に示す略線図である。
【図７】図７は、実施形態に適用可能な連続紙用搬送制御部の一例の構成を示すブロック図である。
【図８】図８は、実施形態に適用可能な、連続紙の用紙搬送制御について説明するための略線図である。
【図９】図９は、実施形態に適用可能な、印刷用紙がカット紙の場合の、印刷用紙の搬送系を含めたプリンタ装置の一例の構造を概略的に示す略線図である。
【図１０】図１０は、実施形態に適用可能なカット紙用搬送制御部の一例の構成を示すブロック図である。
【図１１】図１１は、実施形態に適用可能な、カット紙による搬送制御を概略的に示す一例のフローチャートである。
【図１２】図１２は、実施形態に適用可能な、上位装置とプリンタコントローラとの間で、制御線を介して送受信される制御情報の一例を示す略線図である。
【図１３】図１３は、実施形態による印刷処理を概略的に示す一例のシーケンス図である。
【図１４】図１４は、実施形態による設定情報テーブルの一例を示す略線図である。
【図１５】図１５は、実施形態による、印刷画像データの上位装置からの転送時におけるＣＰＵの一例の動作を示すフローチャートである。
【図１６】図１６は、実施形態による、上位装置からの用紙情報受信時における印刷制御部の一例の動作を示すフローチャートである。
【図１７】図１７は、実施形態による、上位装置からの制御情報受信時における印刷部の一例の動作を示すフローチャートである。
【図１８】図１８は、実施形態による、印刷画像データを上位装置から転送する転送時における、印刷制御部の一例の動作を示すフローチャートである。
【図１９】図１９は、実施形態による、印刷画像データを上位装置から転送する転送時における、各データ転送制御部の一例の動作を示すフローチャートである。
【図２０】図２０は、実施形態による、印刷動作時におけるＣＰＵの一例の動作を示すフローチャートである。
【図２１】図２１は、実施形態による、印刷動作時における印刷制御部の一例の動作を示すフローチャートである。
【図２２】図２２は、実施形態による、印刷動作時における各データ転送制御部の一例の動作を示すフローチャートである。
【図２３】図２３は、実施形態による、印刷対象がカット紙である場合の、カット紙用搬送制御部の一例の動作を示すフローチャートである。
【図２４】図２４は、実施形態による、印刷対象が連続紙である場合の、連続紙用搬送制御部の一例の動作を示すフローチャートである。
【図２５】図２５は、実施形態による印刷画像データの転送処理の例をより詳細に示すシーケンス図である。
【図２６】図２６は、実施形態による印刷および搬送処理の例をより詳細に示すシーケンス図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、印刷装置および印刷装置の制御方法の実施形態を詳細に説明する。先ず、理解を容易とするために、実施形態による印刷システムが適用されるプロダクションプリンティングについて、概略的に説明する。プロダクションプリンティングでは、短時間に大量の印刷を行うことを基本的な考え方としている。そのために、プロダクションプリンティングでは、印刷の高速化を図ると共に、ジョブ管理や印刷データの管理などを効率的に行うために、印刷データの作成から印刷物の分配までの管理を行うワークフローのシステムを構築する。
【００１３】
実施形態による印刷システムは、プロダクションプリンティングのワークフローにおける、印刷を実行する部分に関わるもので、ＲＩＰ(Raster  Image  Process)処理と、ＲＩＰ処理により得られたビットマップデータの印刷とを別の装置で行う。ＲＩＰ処理は、印刷処理の中でも最も処理時間を要し、ＲＩＰ処理を行う装置と、印刷処理を行う装置とを分離することで、印刷の高速化が可能となる。
【００１４】
（実施形態に適用可能な印刷システムの概要）
図１は、本発明の実施形態に適用可能な印刷システムの一例の構成を示す。この印刷システムは、上位装置１０と、画像形成装置としてのプリンタ装置１３とが、複数のデータ線１１と、制御線１２とで接続されて構成される。ホスト装置５は、例えばコンピュータであって、印刷画像データと、印刷設定情報とを含む印刷ジョブデータを生成する。
【００１５】
印刷ジョブデータは、例えばページ記述言語（ＰＤＬ：Page  Description  Language）によるデータ（以下、ＰＤＬデータと呼ぶ）を含む。このＰＤＬデータを解釈することで、印刷を行うビットマップイメージからなる印刷画像データと、印刷の際のページ情報、レイアウト情報、印刷部数を示す情報など、印刷の設定に関わる印刷設定情報とが生成される。
【００１６】
上位装置１０は、ホスト装置５から供給される印刷ジョブデータに従ってＲＩＰ処理を行い、印刷画像データである各色毎のビットマップデータを作成する。それと共に、上位装置１０は、当該印刷ジョブデータやホスト装置５からの情報などに基づき、印刷動作を制御するための制御情報を作成する。
【００１７】
上位装置１０で作成された各色毎の印刷画像データは、複数のデータ線１１をそれぞれ介してプリンタ装置１３の図示されないプリンタエンジン部に供給される。また、上位装置１０とプリンタコントローラ１４との間で、制御線１２を介して、印刷を制御するための制御情報の送受信が行われる。プリンタコントローラ１４は、この制御情報の送受信に基づきプリンタエンジン部を制御して印刷媒体に対する画像形成を行い、印刷ジョブに従った印刷を実行する。
【００１８】
印刷方式は特に限定されないが、実施形態では、印刷媒体として印刷用紙を用い、インクジェット方式により印刷用紙に対して印刷画像を形成する。これに限らず、実施形態を、トナーを用いて印刷用紙に対して印刷画像を形成する印刷装置にも適用可能である。
【００１９】
印刷用紙は、切断可能なミシン目が所定間隔で打たれた連続紙（連続帳票）、あるいは、予め所定の大きさ（Ａ４、Ｂ４など）にカットされたカット紙を用いることができる。連続紙において、ページは、例えば所定間隔で打たれたミシン目で挟まれる領域をいうものとする。また、カット紙は、１枚の印刷用紙の片面が１ページであるものとする。
【００２０】
詳細は後述するが、印刷用紙として連続紙を用いる場合と、カット紙を用いる場合とでは、印刷を実行するプリンタエンジンとしてそれぞれ専用の構成のものを用いる。また、プリンタエンジンを制御するプリンタコントローラは、印刷用紙として連続紙およびカット紙を用いた場合で共通とされる。
【００２１】
なお、実施形態による印刷システムが印刷対象とする印刷媒体は、紙の印刷用紙に限定されない。すなわち、実施形態に適用される印刷方式により印刷が可能であれば、他の印刷媒体を用いてもよい。例えば、プラスチックフィルムや布などを印刷媒体として用いてもよい。
【００２２】
（上位装置）
図２−１は、上位装置１０の一例の構成を示す。バス１００に対してＣＰＵ(Central  Processing  Unit)１０１、ＲＯＭ(Read  Only  Memory)１０２、ＲＡＭ(Random  Access  Memory)１０３、ハードディスクドライブ（ＨＤＤ）１０４が接続される。バス１００に対して、さらに、外部Ｉ／Ｆ１１０、制御情報用Ｉ／Ｆ１１１および印刷画像データ用Ｉ／Ｆ１１２が接続される。バス１００に接続されたこれら各部は、バス１００を介して互いに通信可能とされている。
【００２３】
ＲＯＭ１０２およびＨＤＤ１０４は、ＣＰＵ１０１が動作するためのプログラムが予め格納される。ＲＡＭ１０３は、ＣＰＵ１０１のワークメモリとして用いられる。すなわち、ＣＰＵ１０１は、ＲＯＭ１０２およびＨＤＤ１０４に格納されるプログラムに従い、ＲＡＭ１０３をワークメモリとして用いて、この上位装置１０の全体の動作を制御する。
【００２４】
外部Ｉ／Ｆ１１０は、例えばＴＣＰ／ＩＰ(Transmission  Control  Protocol/Internet  Protocol)に対応し、ホスト装置５との通信を制御する。制御情報用Ｉ／Ｆ１１１は、制御情報の通信を制御する。また、印刷画像データ用Ｉ／Ｆ１１２は、印刷画像データの通信を制御するもので、複数のチャネルを有する。例えば、上位装置１０において作成された、色Ｙ(Yellow)、Ｃ(Cyan)、Ｍ(Magenta)およびＫ(Black)による各色の印刷画像データは、これら複数のチャネルからそれぞれ出力される。印刷画像データ用Ｉ／Ｆ１１２は、高速な転送速度が要求されるため、例えばＰＣＩ  Ｅｘｐｒｅｓｓ(Peripheral  Component  Interconnect  Bus  Express)が用いられる。制御情報用Ｉ／Ｆ１１１の方式は特に限定されないが、ここでは、印刷画像データ用Ｉ／Ｆ１１２と同様に、ＰＣＩ  Ｅｘｐｒｅｓｓを用いるものとする。
【００２５】
このような構成において、ホスト装置５から送信された印刷ジョブデータが、上位装置１０の外部Ｉ／Ｆ１１０に受信され、ＣＰＵ１０１を介してＨＤＤ１０４に格納される。ＣＰＵ１０１は、ＨＤＤ１０４から読み出した印刷ジョブデータに基づきＲＩＰ処理を行い、各色のビットマップデータを生成してＲＡＭ１０３にそれぞれ書き出す。例えば、ＣＰＵ１０１は、ＲＩＰ処理によりＰＤＬデータをレンダリングして各色のビットマップデータを生成してＲＡＭ１０３に書き出す。ＣＰＵ１０１は、ＲＡＭ１０３に書き出された各色のビットマップデータを圧縮符号化してＨＤＤ１０４に一旦格納する。
【００２６】
ＣＰＵ１０１は、例えばプリンタ装置１３において印刷動作が開始される際に、ＨＤＤ１０４から圧縮符号化された各色のビットマップデータを読み出して圧縮符号を復号し、伸張された各色のビットマップデータをＲＡＭ１０３にそれぞれ書き込む。そして、ＣＰＵ１０１は、ＲＡＭ１０３からこれら各色のビットマップデータを読み出して、各色の印刷画像データとして印刷画像データ用Ｉ／Ｆ１１２の各チャネルからそれぞれ出力させ、プリンタ装置１３に対して供給する。また、ＣＰＵ１０１は、印刷動作の進行などに応じて、印刷を制御するための制御情報の送受信を、プリンタ装置１３との間で制御情報用Ｉ／Ｆ１１１を介して行う。
【００２７】
図２−２は、上位装置１０の機能を説明するための一例の機能ブロック図である。上位装置１０は、インターフェイス（Ｉ／Ｆ）１２０、１２３および１２５、ＲＩＰ部１２１、記憶部１２２、ならびに、制御部１２４を含む。インターフェイス１２０、１２３および１２５は、それぞれ図２−１における外部Ｉ／Ｆ１１０、印刷画像データ用Ｉ／Ｆ１１２および制御情報用Ｉ／Ｆ１１１に対応する。ＲＩＰ部１２１および制御部１２４は、図２−１におけるＣＰＵ１０１上で動作するプログラムにより構成される。また、記憶部１２２は、図２−１におけるＲＡＭ１０３またはＨＤＤ１０４のうち少なくとも一方に対応する。
【００２８】
ホスト装置５でＰＤＬデータを含む印刷ジョブデータが作成され、上位装置１０に対して送信される。この印刷ジョブデータは、インターフェイス１２０に受信されてＲＩＰ部１２１に供給される。ＲＩＰ部１２１は、供給された印刷ジョブデータに含まれるＰＤＬデータに基づきレンダリングを行い、Ｙ、Ｃ、Ｍ、Ｋ各色のビットマップデータによる印刷画像データを生成する。ＲＩＰ部１２１は、生成したＹ、Ｃ、Ｍ、Ｋ各色の印刷画像データを、記憶部１２２に順次格納する。
【００２９】
制御部１２４は、インターフェイス１２５を介してプリンタ装置１３のプリンタコントローラ１４と通信を行う。例えば、制御部１２４は、ホスト装置５からインターフェイス１２０を介して供給された印刷ジョブデータに基づき、プリンタ装置１３における印刷を制御するための制御情報を生成する。この制御情報は、制御部１２４からインターフェイス１２５を介してプリンタコントローラ１４に送信される。
【００３０】
なお、印刷を制御するための制御情報は、例えば、印刷画像データに関する情報や、印刷画像データを印刷する印刷媒体（印刷用紙）に関する情報を含む。印刷画像データに関する情報は、印刷画像の解像度、階調情報、印刷のサイズに関する情報、ページ数などを含む。印刷用紙に関する情報は、印刷用紙が連続紙およびカット紙の何れであるかを示す情報や用紙搬送に関する情報を含む。用紙搬送に関する情報は、例えば、用紙送り長（ドット数）、給紙トレイや排紙トレイを示す情報、用紙サイズを示す情報を含む。
【００３１】
インターフェイス１２３は、記憶部１２２に記憶されるＹ、Ｃ、Ｍ、Ｋ各色の印刷画像データにそれぞれ独立してアクセスできるようになっている。また、インターフェイス１２３は、Ｙ、Ｃ、Ｍ、Ｋ各色に対応する複数のデータ線１１を介してプリンタ装置１３に接続され、この複数のデータ線１１を介して、プリンタ装置１３との間でＹ、Ｃ、Ｍ、Ｋ各色の印刷画像データ転送に関する制御情報のやりとりや、Ｙ、Ｃ、Ｍ、Ｋ各色の印刷画像データの転送を行う。
【００３２】
（プリンタ装置）
図３−１は、実施形態に適用可能なプリンタ装置１３の基本的な構成の例を示す。プリンタ装置１３は、プリンタコントローラ１４およびプリンタエンジン１５を有する。プリンタコントローラ１４は、制御線１２が接続され、上位装置１０との間で制御線１２を介して制御情報の送受信を行って印刷動作の制御を行う。プリンタエンジン１５は、複数のデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄがそれぞれ接続され、プリンタコントローラ１４の制御に従い、これらデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄをそれぞれ介して上位装置１０から転送された各色の印刷画像データによる印刷処理を行う。
【００３３】
プリンタコントローラ１４およびプリンタエンジン１５について、より詳細に説明する。図３−２は、プリンタコントローラ１４の一例の構成を示す。プリンタコントローラ１４は、ＣＰＵ３２１、印刷制御部３２２、ＲＡＭ３２３およびＲＯＭ３２４を有し、これらＣＰＵ３２１、印刷制御部３２２、ＲＡＭ３２３およびＲＯＭ３２４が互いに通信可能にバス３２０に接続される。バス３２０には、図示されない通信Ｉ／Ｆを介して制御線１２も接続される。ＣＰＵ３２１は、ＲＯＭ３２４に格納されるプログラムに従いＲＡＭ３２３をワークメモリとして用いて動作し、プリンタ装置１３の全体の動作を制御する。
【００３４】
印刷制御部３２２は、例えばＡＳＩＣ(Application  Specific  Integrated  Circuit)により構成され、内部にマイクロプロセッサや複数のＤＭＡＣ(Direct  Memory  Access  Controller)などがバスにより互いに通信可能に接続されている。印刷制御部３２２は、後述するデータ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄのそれぞれと、エンジンＩ／Ｆ制御線４０ａ、４０ｂ、４０ｃおよび４０ｄにより接続される。印刷制御部３２２は、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄとの間で、それぞれ個別に制御信号の送受信を行う。また、印刷制御部３２２は、後述する搬送制御部５１とエンジンＩ／Ｆ制御線４１により接続され、搬送制御部５１との間で用紙搬送を制御するための制御信号の送受信を行う。
【００３５】
図３−１の説明に戻り、プリンタエンジン１５は、同一の構成による複数のデータ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄを有すると共に、印刷画像データに基づく画像を印刷用紙に出力し画像形成を行う画像出力部５０を有する。
【００３６】
データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄが接続される。また、データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄを含み、上位装置１０から、データ線１１ａ、１１ｂ、１１ｃおよび１１ｄを介して転送された各色の印刷画像データを、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄに格納する。
【００３７】
これらメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄは、例えば同一のメモリ容量と、アドレス構成とを有する。また、メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄのそれぞれは、好ましくは少なくとも３ページ分の印刷画像データを格納可能な容量を有する。３ページ分の印刷画像データは、例えば、上位装置１０から転送中のページの印刷画像データと、現在出力中のページの印刷画像データと、次のページの印刷画像データとに対応する。これに限らず、メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄのそれぞれは、２ページ分以下の印刷画像データを格納可能であってもよい。
【００３８】
なお、各メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄは、プリンタコントローラ１４により、入力ポインタおよび出力ポインタで一括して管理される。入力ポインタは、各メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄに対して画像データを転送する場合の先頭のアドレスを示す。出力ポインタは、各メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄから画像データを出力する際の先頭アドレスを示す。これら入力ポインタおよび出力ポインタによる各メモリ３１ａ、３１ｂ、３１ｃおよび３１ｄの一括管理の詳細については、後述する。
【００３９】
さらに、データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、それぞれエンジン制御線４０ａ、４０ｂ、４０ｃおよび４０ｄによりプリンタコントローラ１４と接続される。プリンタコントローラ１４は、これらエンジン制御線４０ａ、４０ｂ、４０ｃおよび４０ｄを介して、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄとの間でそれぞれ個別に制御信号の送受信を行うことができる。より詳細には、エンジン制御線４０ａ、４０ｂ、４０ｃおよび４０ｄは、それぞれプリンタコントローラ１４内の印刷制御部３２２に接続される。データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、エンジン制御線４０ａ、４０ｂ、４０ｃおよび４０ｄを介して印刷制御部３２２と通信を行う。
【００４０】
また、プリンタコントローラ１４と、印刷用紙の搬送を制御する搬送制御部５１とがエンジンＩ／Ｆ制御線４１で接続され、プリンタコントローラ１４と搬送制御部５１との間で通信が行われる。より詳細には、搬送制御部５１と、プリンタコントローラ１４内の印刷制御部３２２とがエンジンＩ／Ｆ制御線４１で接続され、搬送制御部５１と印刷制御部３２２との間で通信が行われる。また、搬送制御部５１は、各データ転送制御部３０ａ〜３０ｄと信号線４２で接続される。
【００４１】
図４−１は、データ転送制御部３０ａの一例の構成を概略的に示す。なお、データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、共通の構成が適用されるので、図４−１では、データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄを代表してデータ転送制御部３０ａの構成を示す。
【００４２】
データ転送制御部３０ａは、メモリ３１ａおよびロジック回路３２ａを含む。ロジック回路３２ａに対して、エンジンＩ／Ｆ制御線４０ａおよびデータ線１１ａが接続される。ロジック回路３２ａは、印刷制御部３２２からエンジンＩ／Ｆ制御線４０ａを介して受け取った制御信号に従い、上位装置１０からデータ線１１ａを介して転送された印刷画像データをメモリ３１ａに対して格納する。同様に、ロジック回路３２ａは、印刷制御部３２２からエンジンＩ／Ｆ制御線４０ａを介して受け取った制御信号に従い、メモリ３１ａから印刷画像データを読み出して、出力線３３ａを介して後述する画像出力部５０に供給する。
【００４３】
なお、論理回路などの組み合わせによりハードウェア的に構成されたロジック回路３２ａによる制御は、プログラムに対する割り込みにより処理を分岐させる、ＣＰＵを用いた制御に対してより高速な処理が可能であるという利点がある。ロジック回路３２ａは、例えば、エンジンＩ／Ｆ制御線４０ａを介して受け取った、ビット列による制御信号に対して論理判定を行い、実行する処理を決定する。これに限らず、ロジック回路３２ａと同等の機能を、ＣＰＵを用いてソフトウェア的に実現してもよい。
【００４４】
データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄからそれぞれ出力された各色の印刷画像データは、画像出力部５０に供給される。画像出力部５０は、各色の印刷画像データによる印刷を実行する。なお、実施形態では、印刷画像データによる印刷を、ヘッドに設けられたノズルからインクを射出して印刷を行う、インクジェット方式により行う。勿論、印刷方式はインクジェット方式に限られず、例えば画像データに応じたレーザビームで感光体ドラム上に静電潜像を形成し、この静電潜像を現像して得たトナー画像を印刷用紙に転写して画像形成を行うレーザプリンタ方式などを用いてもよい。
【００４５】
図４−２は、データ転送制御部３０ａの一例の構成をより詳細に示す。なお、図４−２において、上述した図４−１と共通する部分には同一の符号を付して、詳細な説明を省略する。データ転送制御部３０ａは、メモリ３１ａ、メモリコントローラ１３２ａ、データ転送ＤＭＡ(Direct  Memory  Access)１３３ａおよび１３４ａ、ならびに、データ転送制御部コントローラ１３５ａを有する。これらのうち、メモリコントローラ１３２ａ、データ転送ＤＭＡ(Direct  Memory  Access)１３３ａおよび１３４ａ、ならびに、データ転送制御部コントローラ１３５ａが、図４−１におけるロジック回路３２ａに含まれる。
【００４６】
メモリコントローラ１３２ａは、メモリ３１ａに対するアクセスを制御する。データ転送ＤＭＡ１３３ａは、上位装置１０から印刷画像データを受信し、メモリコントローラ１３２ａを介してメモリに書き込む。データ転送ＤＭＡ１３４ａは、メモリコントローラ１３２ａを介してメモリ３１ａからデータを読み出し、出力線３３ａを介して画像出力部５０に転送する。データ転送制御部コントローラ１３５ａは、プリンタコントローラ１４内の印刷制御部３２２からエンジンＩ／Ｆ制御線４０ａを介して送信される制御情報を受信し、受信した制御情報に従いデータ転送ＤＭＡ１３３ａおよび１３４ａを制御する。
【００４７】
例えば、印刷制御部３２２から送信されたデータ転送の開始要求が、エンジンＩ／Ｆ制御線４０ａを介してデータ転送制御部コントローラ１３５ａに受信されると、データ転送制御部コントローラ１３５ａは、この要求に従い、データ転送ＤＭＡ１３３ａに対してデータ転送の開始を指示する。データ転送ＤＭＡ１３３ａは、この指示に従い、データ転送要求をデータ線１１ａを介して上位装置１０に送信する。この要求に従い上位装置１０から送信されたデータは、例えばデータ転送ＤＭＡ１３３ａに受信され、メモリコントローラ１３２ａを介して、メモリ３１ａの所定のアドレスに書き込まれる。
【００４８】
また、印刷制御部３２２から送信された印刷指示が、エンジンＩ／Ｆ制御線４０ａを介してデータ転送制御部コントローラ１３５ａに受信されると、データ転送制御部コントローラ１３５ａは、データ転送ＤＭＡ１３４ａに対して、メモリ３１ａからのデータ読み出しを指示する。データ転送ＤＭＡ１３４ａは、この指示に応じて、メモリコントローラ１３２ａを介してメモリ３１ａからデータを読み出す。そして、データ転送ＤＭＡ１３４ａは、読み出したデータを、出力線３３ａを介して画像出力部５０に転送する。
【００４９】
図５は、画像出力部５０の一例の構成を示す。画像出力部５０は、出力制御部５５と、色Ｙ、Ｃ、ＭおよびＫ各色のヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとを含む。なお、各色とヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとの関係は、この例に限られない。出力制御部５５は、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄそれぞれの印刷画像データが出力される各出力線３３ａ、３３ｂ、３３ｃおよび３３ｄと、ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとの接続を制御する。すなわち、出力制御部５５は、各ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄに対して、それぞれ各出力線３３ａ、３３ｂ、３３ｃおよび３３ｄから１を選択して接続するように経路を設定することができる。
【００５０】
例えば、出力制御部５５は、各出力線３３ａ、３３ｂ、３３ｃおよび３３ｄと、各ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとを、１対１に接続するように設定できる。また例えば、出力線３３ａに対して、各ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄを接続する、というように、出力線３３ａ、３３ｂ、３３ｃおよび３３ｄと、ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとを、１対多に接続するように設定できる。
【００５１】
各出力線３３ａ、３３ｂ、３３ｃおよび３３ｄと各ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとを接続する経路は、例えばディップスイッチなどを用いてユーザ操作により設定することができる。これに限らず、当該経路を、印刷制御部３２２からの制御信号により設定してもよい。
【００５２】
ここで、実施形態によるプリンタ装置１３では、上位装置１０からの印刷画像データの転送と、当該印刷画像データによる印刷を制御する制御信号の上位装置１０とプリンタ装置１３との間の送受信とが、異なる経路を介して行われる。また、上位装置１０から、各色の印刷画像データがそれぞれ異なるデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄを介して転送されると共に、これらデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄを介して転送された各色の印刷画像データが、互いに独立して制御され、共通の構成を持つデータ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄにそれぞれ供給される。さらに、画像出力部５０において、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄの出力と各色のヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとの接続経路をユーザ操作などにより設定可能とされている。
【００５３】
したがって、実施形態によるプリンタ装置１３は、印刷画像データの色数（Ｙ、Ｃ、ＭおよびＫの４色、または、Ｋ色のみ、など）や、画像出力部５０において用いるヘッド数に応じて、プリンタエンジン１５の構成を容易に変更することが可能である。このとき、プリンタエンジン１５に対して、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄのうち、要求される構成に応じて必要とされるものだけを設けるようにできる。
【００５４】
例えば、色Ｙ、Ｃ、ＭおよびＫの４色でフルカラーの印刷を行いたい場合は、プリンタエンジン１５に対してデータ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄを全て設け、出力制御部５５において、データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄの各出力を、それぞれヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄに接続すればよい。
【００５５】
また例えば、色Ｋの１色で印刷を行う場合において、装置コスト優先として、それぞれ１のデータ転送制御部３０ａおよびヘッド５６ａのみを設け、出力制御部５５においてデータ転送制御部３０ａの出力をヘッド５６ａに接続することができる。さらに例えば、色Ｋの１色で印刷を行う場合において、印刷速度優先として、１のデータ転送制御部３０ａと４のヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄとを設け、出力制御部５５においてデータ転送制御部３０ａの出力をヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄにそれぞれ接続することができる。この場合、同一色を複数回、重ねて印刷することになるため、例えば、各ヘッド５６ａ、５６ｂ、５６ｃおよび５６ｄでのインクの噴出時間を通常の１／４とし、印刷用紙の搬送速度を通常の４倍として高速印刷を行うことが考えられる。
【００５６】
（印刷用紙が連続紙の場合の搬送系）
図３−１を参照し、搬送制御部５１は、印刷制御部３２２とエンジンＩ／Ｆ制御線４１により接続され、画像出力部５０により印刷画像データに基づく画像が形成される用紙の搬送を制御する。本実施形態では、プリンタ装置１３が連続紙に対応する搬送系を持つ場合と、カット紙に対応する搬送系を持つ場合とで、コントローラ１４の構成を共通化可能とする。
【００５７】
図６は、実施形態に適用可能な、印刷用紙が連続紙の場合の、印刷用紙の搬送系を含めたプリンタ装置２００の一例の構造を概略的に示す。なお、プリンタ装置２００の構成は、図３−１および図３−２などを用いて説明したプリンタ装置１３の構成を適用可能である。
【００５８】
連続紙である印刷用紙２０１Ｒは、印刷用紙補給部２１０から電源操作ボックス２１１を介して第１搬送部２１２に供給される。印刷用紙２０１Ｒは、第１搬送部２１２において、連続紙用搬送制御部５１Ａの搬送制御により複数のローラなどを介して搬送されて位置合わせなどがなされ、上述のプリンタエンジン１５に対応するプリンタエンジン部２１４および２１５に供給される。なお、詳細は後述するが、連続紙用搬送制御部５１Ａは、上述した搬送制御部５１が連続紙の搬送に適した構成とされたものである。
【００５９】
プリンタエンジン部２１４および２１５は、上述の画像出力部５０に対応する印刷部２１３において、第１搬送部２１２から供給された印刷用紙２０１Ｒに対して印刷画像データに従った印刷を行う。印刷が終了した印刷用紙２０１Ｒは、連続紙用搬送制御部５１Ａの搬送制御によりプリンタエンジン部２１５から排出され、第２搬送部２１６に供給される。印刷後の印刷用紙２０１Ｒは、第２搬送部２１６の内部で所定に搬送されて排出され、裁断部２１７に供給される。印刷後の印刷用紙２０１Ｒは、裁断部２１７によりミシン目に従い裁断され各ページを分離される。
【００６０】
ここで、プリンタ装置２００は、ページが連続した連続紙である印刷用紙２０１Ｒに印刷を行うため、プリンタエンジン部２１４および２１５における印刷用紙２０１Ｒへの印刷後、当該印刷用紙２０１Ｒが第２搬送部２１６から排出されるまでの経路にも、印刷用紙２０１Ｒが絶えず存在することになる。
【００６１】
なお、第１搬送部２１２、プリンタエンジン部２１４および１５、ならびに、第２搬送部２１６からなる構成をもう一組用意して、前側の第２搬送部２１６から排出された印刷後の印刷用紙２０１Ｒを表裏反転して後側の第１搬送部２１２に供給することで、印刷用紙２０１Ｒに対する両面印刷が可能となる。
【００６２】
図７は、連続紙用搬送制御部５１Ａの一例の構成を示す。連続紙用搬送制御部５１Ａは、搬送制御部コントローラ５００、垂直同期信号生成部５０１、用紙搬送信号生成部５０２およびセンサ制御部５０３を有する。
【００６３】
搬送制御部コントローラ５００は、エンジンＩ／Ｆ制御線４１を介して印刷制御部３２２と接続され、印刷制御部３２２から送信されたコマンドや詳細を後述する設定情報テーブルを受信する。受信した設定情報テーブルは、例えば連続紙用搬送制御部５１Ａが有する図示されないメモリに保持される。搬送制御部コントローラ５００は、受信した設定情報テーブルの解析を行い、連続紙である印刷用紙２０１Ｒの搬送に必要な情報を抽出する。搬送制御部コントローラ５００は、この設定情報テーブルから抽出した情報に従い、印刷用紙２０１Ｒの搬送制御を行う。
【００６４】
また、搬送制御部コントローラ５００は、信号線４２を介して各データ転送制御部３０ａ〜３０ｄと接続され、これら各データ転送制御部３０ａ〜３０ｄに対して、後述する印刷可能状態報告を送信する。
【００６５】
垂直同期信号生成部５０１は、搬送タイミングの制御を行う際の基準となる垂直同期信号を生成する。用紙搬送信号生成部５０２は、搬送制御部コントローラ５００の制御に従い、印刷用紙を搬送するローラなどを駆動する搬送用モータ５１０の駆動制御を行う用紙搬送指示信号を生成する。センサ検知部５０３は、用紙搬送速度検知センサ５１１の出力に基づき印刷用紙の搬送速度を検知する。
【００６６】
図８を用いて、連続紙の用紙搬送制御について説明する。連続紙の用紙搬送制御には、一定周期ｔsのパルスからなる垂直同期信号と、用紙搬送指示信号とを用いる。垂直同期信号は、垂直同期信号生成部５０１で生成され、搬送制御部コントローラ５００に供給される。
【００６７】
垂直同期信号は、例えばプリンタエンジン１５が起動されている間、常に一定周期ｔsで生成される。垂直同期信号の周期ｔsは、印刷動作時に印刷用紙が基準長さ分搬送される時間に等しい。
【００６８】
用紙搬送指示信号は、搬送制御部コントローラ５００の制御に従い、垂直同期信号に同期して、用紙の搬送を指示するハイレベル（Ｈ）と、用紙の搬送停止を指示するローレベル（Ｌ）との何れかが出力される。用紙搬送信号生成部５０２は、用紙搬送指示信号がハイレベルで搬送用モータ５１０を駆動させ、当該信号がローレベルで搬送用モータ５１０の駆動を停止させる。これにより、印刷動作時の用紙搬送量が制御される。
【００６９】
印刷動作時の用紙搬送制御を、垂直同期信号の周期ｔsが１／６インチの用紙搬送量に等しく、１１インチ長の印刷用紙を１ページ搬送する場合を例に説明する。先ず、連続紙用搬送制御部５１Ａにおいて、垂直同期信号に同期して、ハイレベルの用紙搬送指示信号を送信開始すると共に、垂直同期信号のパルス数をカウントする。連続紙用搬送制御部５１Ａは、このカウント値に基づき、用紙搬送量を制御する。
【００７０】
用紙搬送量Ｍは、垂直同期信号のパルス数を値Ｐv、垂直同期信号の周期ｔsに等しい用紙搬送量を値Ｍtsとしたとき、下記の式（１）により算出できる。
Ｍ＝Ｐv×Ｍts    …（１）
【００７１】
式（１）から、１１インチ長の用紙を１ページ搬送する場合の垂直同期信号のパルス数Ｐvは、下記の式（２）のように求められる。
Ｐv＝Ｍ／Ｍts＝(１１インチ)／(１／６インチ)＝６６    …（２）
【００７２】
したがって、連続紙用搬送制御部５１Ａは、垂直同期信号のパルスをカウントし、カウント値が「６６」になった時点で、用紙搬送指示信号をローレベルとすればよい。
【００７３】
（印刷用紙がカット紙の場合の搬送系）
図９は、実施形態に適用可能な、印刷用紙がカット紙の場合の、印刷用紙の搬送系を含めたプリンタ装置２００’の一例の構造を概略的に示す。このプリンタ装置２００’は、例えばレーザプリンタであって、図示されない光源ユニットから、画像データに応じて射出されたレーザビームで、印刷部２２５内の感光体ドラムを主走査方向に走査して形成された静電潜像を、同様に印刷部２２５内の現像部で現像してトナー画像を得て、このトナー画像をカット紙による印刷用紙２０１Ｃに転写して、印刷用紙２０１Ｃ上に画像データによる画像を形成する。なお、プリンタ装置２００’の構成は、図３−１および図３−２などを用いて説明したプリンタ装置１３の構成を適用可能である。また、プリンタ装置２００’は、インクジェット方式を用いたものでもよい。
【００７４】
図９において、プリンタ装置２００’は、複数の給紙トレイ（ホッパ）２２０〜２２４と、複数の排紙トレイ（スタッカ）２２７〜２３３を有する。各給紙トレイ２２０〜２２４、ならびに、各排紙トレイ２２７〜２３３は、それぞれ異なるサイズの印刷用紙２０１Ｃを保持することができる。なお、詳細は後述するが、カット紙用搬送制御部５１Ｂは、上述した搬送制御部５１がカット紙の搬送に適した構成とされたものである。
【００７５】
印刷動作時において、給紙トレイ２２０〜２２４からピックされた印刷用紙２０１Ｃは、給紙経路ＡおよびＢのうち何れかを通り、さらに経路Ｃを通って印刷部２２５へと搬送される。印刷部２２５でトナー像を転写された印刷用紙２０１Ｃは、定着部２２６でトナー像が定着されて印刷画像データによる画像が形成され、排紙経路ＥまたはＤに送り出される。排紙経路Ｄに送り出された印刷用紙２０１Ｃは、排紙トレイ２２７に排出される。
【００７６】
排紙経路Ｅに送り出された印刷用紙２０１Ｃは、さらに排紙経路ＦおよびＧのうち何れかに送り出されるか、若しくは、排紙トレイ２２８に排出される。排紙経路Ｆに送り出された場合は、印刷用紙２０１Ｃは、排紙トレイ２２９に排紙される。排紙経路Ｇに送り出された場合は、印刷用紙２０１Ｃは、さらに、排紙経路ＨおよびＩのうち何れかに送り出されるか、若しくは、排紙トレイ２３０に排紙される。排紙経路Ｈに送り出された場合、印刷用紙２０１Ｃは、排紙トレイ２３１に排出される。排紙経路Ｉに送り出された場合は、印刷用紙２０１Ｃは、さらに、排紙経路ＪおよびＫの何れかに送り出され、排紙トレイ２３２および２３３の何れかに排出される。
【００７７】
この、印刷用紙２０１Ｃを給紙トレイ２２０〜２２４のうち何れからピックするかの選択と、画像形成後の印刷用紙２０１Ｃを排紙トレイ２２７〜２３３のうち何れに排出するかの選択は、後述する設定情報テーブルに格納される情報に基づき、カット紙用搬送制御部５１Ｂにより制御される。
【００７８】
図１０は、カット紙用搬送制御部５１Ｂの一例の構成を示す。カット紙用搬送制御部５１Ｂは、搬送制御部コントローラ５２０、搬送経路選択部５２１、搬送用モータ制御部５２２およびセンサ制御部５２３を有する。
【００７９】
搬送制御部コントローラ５２０は、エンジンＩ／Ｆ制御線４１を介して印刷制御部３２２と接続され、印刷制御部３２２から送信されたコマンドや詳細を後述する設定情報テーブルを受信する。受信した設定情報テーブルは、例えばカット紙用搬送制御部５１Ｂが有する図示されないメモリに保持される。搬送制御部コントローラ５２０は、受信した設定情報テーブルの解析を行い、カット紙である印刷用紙２０１Ｃの搬送に必要な情報を抽出する。搬送制御部コントローラ５２０は、このレジスタに記憶された情報に従い、印刷用紙２０１Ｃの搬送タイミングや搬送経路などの制御を行う。
【００８０】
また、搬送制御部コントローラ５２０は、信号線４２を介して各データ転送制御部３０ａ〜３０ｄと接続され、これら各データ転送制御部３０ａ〜３０ｄに対して、後述する印刷可能状態報告を送信する。
【００８１】
搬送経路選択部５２１は、搬送制御部コントローラ５２０による設定情報テーブルの解析結果に基づき印刷用紙２０１Ｃの搬送経路を選択する。それと共に、搬送経路選択部５２１は、印刷用紙２０１Ｃを給紙トレイ２２０〜２２４のうち何れからピックし、排紙トレイ２２７〜２３３のうち何れに排出するかを選択する。選択結果は、搬送制御部コントローラ５２０に渡される。
【００８２】
搬送用モータ制御部５２２は、搬送制御部コントローラ５２０の指示により、印刷用紙２０１Ｃを搬送するローラを駆動する搬送用モータ５３０の駆動制御を行う。また、搬送用モータ制御部５２２は、図示されない経路選択機構を制御して、搬送経路選択部５２１による、搬送経路や給紙トレイ２２０〜２２４、排紙トレイ２２７〜２３３の選択結果に基づき、印刷用紙２０１Ｃを所定の経路で搬送する。
【００８３】
センサ制御部５２３は、印刷位置検知センサ５３１の出力に基づき、印刷用紙２０１Ｃの印刷位置（印刷部２２５）への到達を検出すると共に、用紙排出検知センサ５２３の出力に基づき、印刷用紙２０１Ｃが排紙トレイに排出されたことを検出する。これらの検出結果は、搬送制御部コントローラ５２０に渡される。
【００８４】
次に、カット紙による印刷用紙２０１Ｃの搬送制御について、概略的に説明する。カット紙を用いるプリンタ装置２００’の用紙搬送制御は、上述した連続紙を用いるプリンタ装置２００の用紙搬送制御と大きく異なる。プリンタ装置２００’では、主に、プリンタコントローラ１４およびプリンタエンジン１５それぞれのソフトウェアによるコマンドやデータ通信により、印刷用紙２０１Ｃの搬送制御が行われる。
【００８５】
図１１は、カット紙による搬送制御を概略的に示す一例のフローチャートである。なお、図１１では、当該搬送制御に関し、必要最小限の処理について示してある。先ず、プリンタコントローラ１４内のＣＰＵ３２１は、プログラムの動作に従い、ステップＳ１０で給紙トレイの選択を行い、次のステップＳ１１で排紙トレイを選択する。さらに、ＣＰＵ３２１は、プログラムの動作に従い、次のステップＳ１２で印刷サイズを指定する。ここで、印刷サイズは、印刷用紙２０１Ｃのサイズ（Ａ４、Ｂ４など）を示す。
【００８６】
これらステップＳ１０〜ステップＳ１２で設定された設定内容は、設定情報テーブルに書き込まれて印刷制御部３２２からカット紙用搬送制御部５１Ｂに送信される。
【００８７】
設定情報テーブルは、カット紙用搬送制御部５１Ｂ内の搬送制御部コントローラ５２０に受信される。搬送制御部コントローラ５２０は、受信した設定情報テーブルを解析し、給紙トレイと、排紙トレイと、印刷サイズとに基づきピック指示を作成する（ステップＳ１３）。ピック指示は、搬送経路選択部５２１に渡される。搬送経路選択部５２１は、受け取ったピック指示に基づき、プリンタ装置２００’における各給紙トレイ２２０〜２２４および各排紙トレイ２２７〜２３３から、使用するものを選択する。選択結果は、搬送制御部コントローラ５２０に渡される。搬送制御部コントローラ５２０は、この選択結果に基づき搬送用モータ制御部５２２を制御して搬送用モータ５３０を駆動し、印刷用紙２０１Ｃの搬送を行う。
【００８８】
なお、以下では、連続紙である印刷用紙２０１Ｒと、カット紙である印刷用紙２０１Ｃとを区別しない場合は、印刷用紙２０１として記述する。
【００８９】
（実施形態に適用可能な印刷処理の詳細）
次に、実施形態に適用可能な印刷処理について、より詳細に説明する。図１２は、上位装置１０とプリンタ装置１３のプリンタコントローラ１４との間で、制御線１２を介して送受信される制御情報の一例を示す。なお、図１２において、上位装置１０をＤＦＥ(Digital  Front  End  Processor)、プリンタコントローラ１４をＰＣＴＬとして示している。制御情報は、大まかには、（１）ジョブ（ＪＯＢ）情報と、（２）プリンタ状態および印刷プロセスを示す情報と、（３）印刷条件を示す情報と、（４）接続を示す情報とが含まれる。
【００９０】
（１）のジョブ情報は、ジョブ（ＪＯＢ）開始とジョブ終了とを通知する。ジョブ開始は、上位装置１０からプリンタコントローラ１４に対するジョブ開始の通知と、当該通知に対するプリンタ装置１３から上位装置１０への応答が含まれる。ジョブ終了は、上位装置１０からプリンタコントローラ１４に対する、ジョブ開始により要求した全印刷プロセスの終了の通知と、当該通知に対するプリンタコントローラ１４から上位装置１０への応答が含まれる。これらジョブ開始およびジョブ終了における応答の際に、ジョブを識別するためのジョブ識別子（ＪＯＢＩＤ）がプリンタコントローラ１４から上位装置１０に対して送信される。
【００９１】
（２）のプリンタ状態および印刷プロセスを示す情報には、印刷プロセス受け付け開始と、プリンタ情報の要求および通知と、印刷プロセス開始と、印刷プロセス要求と、データ転送完了と、データ受信完了と、印刷プロセス完了と、プロセス状態報告と、ＳＣ(Service  Control)通知と、エラー発生および解除とを通知する。
【００９２】
印刷プロセス受け付け開始は、プリンタコントローラ１４が印刷プロセスの受け付けが可能となったことをプリンタ装置１３から上位装置１０に対して通知する。プリンタ情報の要求および通知は、上位装置１０からプリンタコントローラ１４に対する必要なプリンタ情報の要求と、当該要求に対するプリンタコントローラ１４から上位装置１０に対する応答とが含まれる。
【００９３】
印刷プロセス開始は、印刷画像データの準備が完了した旨の上位装置１０からプリンタコントローラ１４に対する通知と、当該通知に対するプリンタ装置１３から上位装置１０に対する応答を含む。印刷画像データの準備完了通知は、印刷画像データの出力順およびページ（プロセス）単位に行われる。ページは、一連の印刷動作で印刷が行われる印刷単位であるといえる。
【００９４】
印刷プロセス要求は、プリンタコントローラ１４から上位装置１０に対する印刷プロセスの通知と、当該通知に対する上位装置１０からプリンタコントローラ１４に対する応答とが含まれる。プリンタコントローラ１４は、この印刷プロセス要求により、印刷を行う色Ｙ、Ｃ、ＭおよびＫをそれぞれ示す色情報(Yellow,  Cyan,  Magenta  or  Black)、プロセス識別番号processIDおよびプレーン識別番号を上位装置１０に対して通知する。なお、プレーンは、１ページに印刷される各色の印刷画像データによる画像それぞれに対応するものとする。プリンタコントローラ１４は、プレーン単位およびエンジンすなわちデータ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄの要求順に従い、これらの情報を通知する。すなわち、ビットマップデータからなる印刷画像データは、プリンタエンジン１５側から上位装置１０に取りに行くことになる。
【００９５】
データ転送完了は、上位装置１０からプリンタコントローラ１４に対して要求されたプレーンの印刷画像データの転送完了が通知される。データ受信完了は、プリンタコントローラ１４から上位装置１０に対して、要求したプレーンの印刷画像データの受信完了が通知される。印刷プロセス完了は、上位装置１０からプリンタコントローラ１４に対して、全ページ（プロセス）の印刷要求の完了が通知される。プロセス状態報告は、プリンタコントローラ１４から上位装置１０に対して、ページ（プロセス）の印刷状態が通知される。このとき、プリンタコントローラ１４は、プリンタエンジン１５から給紙、排紙および印刷開始に関する情報を取得し、取得したこれらの情報を当該通知に付加して上位装置１０に送信する。
【００９６】
ＳＣ通知は、上位装置１０からプリンタコントローラ１４に対してプリンタ装置１３の障害情報の取得が要求されると共に、当該要求に対して取得された障害情報がプリンタコントローラ１４から上位装置１０に対して通知される。エラー発生および解除は、上位装置１０側でのエラー発生および当該エラーの解除が上位装置１０からプリンタコントローラ１４に対して通知される。
【００９７】
（３）の印刷条件を示す情報は、印刷条件の設定、すなわち、上位装置１０からプリンタコントローラ１４に対する印刷条件の通知と、当該通知に対するプリンタコントローラ１４の応答とを含む。印刷条件の例としては、印刷形態、印刷種別、給排紙情報、印刷面順、印刷用紙種類、印刷用紙サイズ、印刷データサイズ、解像度および階調、ならびに、色情報などを含む。
【００９８】
印刷形態は、例えば印刷用紙２０１に対して両面印刷および片面印刷のうち何れを行うかを示す。印刷種別は、印刷画像データが存在しておりそれを印刷するのか、印刷画像データが存在しておらず白紙ページとするのかを示す。給排紙情報は、印刷用紙２０１の給紙元および排紙先のスタッカなどの識別情報を示す。印刷面順は、印刷用紙２０１に対して表面から裏面へと印刷するのか、裏面から表面へと印刷するのかを示す。
【００９９】
印刷用紙種類は、連続紙による印刷用紙２０１Ｒと、カット紙による印刷用紙２０１Ｃとのうち何れを用いるかを示す。印刷用紙サイズは、例えば連続紙による印刷用紙２０１Ｒを用いる場合、印刷を行うページの印刷用紙２０１Ｒの搬送方向の長さを示す。また、カット紙による印刷用紙２０１Ｃを用いる場合、Ａ４、Ｂ４などの１枚の印刷用紙２０１Ｃのサイズを示す。
【０１００】
印刷データサイズは、印刷画像データのデータサイズを示す。すなわち、印刷データサイズは、１ページ分の印刷画像データのサイズを示す。解像度および階調は、印刷画像データを印刷用紙２０１に印刷する際の解像度および階調を示す。また、色情報は、例えば印刷を色Ｙ、Ｃ、ＭおよびＫ各色を用いたフルカラーで行うのか、色Ｋのみを用いた単色で行うかを示す。
【０１０１】
（４）の接続を示す情報は、登録および解除を含み、上位装置１０およびプリンタコントローラ１４のそれぞれで、互いの情報の登録および登録された情報の解除を行う。
【０１０２】
（印刷シーケンス）
次に、本実施形態による印刷処理について説明する。図１３は、本実施形態による印刷処理を概略的に示す一例のシーケンス図である。ここでは、プリンタ装置１３は、色Ｙ、Ｃ、ＭおよびＫの各色を用いたフルカラー印刷を行うものとする。また、この図１３に示されるシーケンス図による印刷処理は、連続紙である印刷用紙２０１Ｒを印刷対象とするプリンタ装置２００と、カット紙である印刷用紙２０１Ｃを印刷対象とする印刷装置２００’との何れにも適用可能である。以下では、特に記載のない限り、印刷用紙２０１Ｒおよび印刷用紙２０１Ｃを印刷用紙２０１で代表させて説明する。
【０１０３】
プリンタコントローラ１４において、印刷制御部３２２は、上位装置１０から制御情報として印刷用紙２０１に関する情報を受信する（ＳＥＱ１００）。さらに、印刷制御部３２２は、上位装置１０から１ページ目（ページ＃１）のジョブ開始を示す制御情報（ページ制御情報）を受信する（ＳＥＱ１０１）。印刷制御部３２２は、ＳＥＱ１０１で受信した制御情報と、ＳＥＱ１００で受信した用紙情報とに基づき、１ページ目の設定情報テーブル（後述する）を作成する。印刷制御部３２２は、作成した設定情報テーブルを各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して送信し、１ページ目を示すページ識別子と、色Ｙ、Ｃ、ＭおよびＫ各色についてページ識別子で示されるページのデータ転送を開始するように要求する（ＳＥＱ１１０ａ、１１０ｂ、１１０ｃおよび１１０ｄ）。
【０１０４】
各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄには、印刷制御部３２２から送信された設定情報テーブルからそれぞれ必要な情報を取り出して、取り出した情報に基づきデータ線１１ａ、１１ｂ、１１ｃおよび１１ｄを介して上位装置１０に対して各色Ｙ、Ｃ、ＭおよびＫの１ページ目の印刷画像データをそれぞれ要求する。各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、この要求に応じて上位装置１０から転送された各色Ｙ、Ｃ、ＭおよびＫの１ページ目の印刷画像データを、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄに格納する。
【０１０５】
一方、この図１３の例では、印刷制御部３２２から各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して１ページ目のデータ転送が要求されている間に、印刷制御部３２２は、上位装置１０から送信された次の２ページ目のジョブ開始を示す制御情報を受信する（ＳＥＱ１０２）。印刷制御部３２２は、受信された制御情報に基づき２ページ目の設定情報テーブルを作成し、例えばＲＡＭ３２３に保持する。
【０１０６】
各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、上位装置１０からの各色の１ページ目の印刷画像データの転送が終了したら、それぞれ、その旨を印刷制御部３２２に通知する（ＳＥＱ１１１ａ、１１１ｂ、１１１ｃおよび１１１ｄ）。印刷制御部３２２は、当該通知にそれぞれ応答して、データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して、それぞれ２ページ目の設定情報テーブルを送信し、２ページ目（ページ＃２）のデータ転送を開始するように要求する（ＳＥＱ１１２ａ、１１２ｂ、１１２ｃおよび１１２ｄ）。
【０１０７】
各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、印刷制御部３２２からの設定情報テーブルを受信して、それぞれ必要な情報を取り出す。そして、取り出した情報に基づき、上位装置１０に対して各色の２ページ目の印刷画像データをそれぞれ要求し、この要求に応じて上位装置１０から転送された各色の２ページ目の印刷画像データを、それぞれメモリ３１ａ、３１ｂ、３１ｃおよび３１ｄに格納する。
【０１０８】
なお、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、転送された印刷画像データのデータ量に基づきデータ転送の終了を知ることができる。１ページ分の印刷画像のデータ量を示す情報は、例えば各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対するデータ転送開始時に、上位装置１０が印刷画像データの先頭などに付加して送信する。また、印刷画像データを所定単位毎に転送する場合に、上位装置１０が、１ページの最後の印刷画像データの転送単位に対して１ページ分の転送終了を示す終了情報を付加するようにしてもよい。さらに、上位装置１０が、１ページ分の印刷画像データの転送直後などに、１ページ分の印刷画像データの転送終了を示す情報を印刷画像データとは別途に、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して送信することもできる。
【０１０９】
一方、印刷制御部３２２は、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄの全てから１ページ目のデータ転送終了の通知を受信したら、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して、１ページ目の印刷の開始を指示する（ＳＥＱ１１３ａ〜１１３ｄ）。それと共に、印刷制御部３２２は、搬送制御部５１に対して後述する設定情報テーブルを送信し、印刷用紙２０１の１ページ目の搬送を指示する（ＳＥＱ１１４）。搬送制御部５１は、この指示に応じて印刷用紙２０１の搬送を開始する。
【０１１０】
ここで、印刷対象が連続紙の印刷用紙２０１Ｒであるプリンタ装置２００の場合、印刷制御部３２２は、連続紙用搬送制御部５１Ａに対して設定情報テーブルを送信する。連続紙用搬送制御部５１Ａにおいて、設定情報テーブルが搬送制御部コントローラ５００に受信され、紙送り量など印刷用紙２０１Ｒの搬送に必要な情報が取り出される。それと共に、搬送制御部コントローラ５００は、用紙搬送信号生成部５０２を制御してハイレベルの用紙搬送指示信号を生成させる。この用紙搬送信号生成部５０２で生成された用紙搬送指示信号により、搬送用モータ５１０が駆動され、印刷用紙２０１Ｒの搬送が開始される。
【０１１１】
連続紙用搬送制御部５１Ａにおいて、センサ制御部５０３は、用紙搬送速度検知センサ５１１の出力に基づき、印刷用紙２０１Ｒの搬送速度が印刷のための規定値に達したことを検知すると、印刷が可能な状態になったと判定して、その旨を搬送制御部コントローラ５００に通知する。搬送制御部コントローラ５００は、この通知に応じて、後述するＳＥＱ１１８における印刷可能状態報告を、信号線４２を介して各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して送信すると共に、垂直同期信号生成部５０１で生成される垂直同期信号のパルス数をカウントする。
【０１１２】
一方、印刷対象がカット紙の印刷用紙２０１Ｃであるプリンタ装置２００’の場合、印刷制御部３２２は、上述と同様に、カット紙用搬送制御部５１Ｂに対して設定情報テーブルを送信する。カット紙用搬送制御部５１Ｂにおいて、設定情報テーブルが搬送制御部コントローラ５２０に受信され、給紙トレイ選択情報、排紙トレイ選択情報など、印刷用紙２０１Ｃの搬送に必要な情報が取り出される。例えば給紙トレイ選択情報、排紙トレイ選択情報に基づき、搬送経路選択部５２１で搬送経路が選択される。それと共に、搬送制御部コントローラ５２０は、搬送用モータ制御部５２２を制御して、ピック動作を開始させ、搬送経路選択部５２１で選択された給紙トレイから印刷用紙２０１Ｃを１枚取り出し、選択された経路を通して搬送する。
【０１１３】
カット紙用搬送制御部５１Ｂにおいて、センサ制御部５２３は、印刷位置検知センサ５３１の検知結果により、印刷用紙２０１Ｃの位置が所定の印刷位置に到達したと検知されると、その旨を搬送制御部コントローラ５２０に通知する。搬送制御部コントローラ５２０は、この通知により印刷が可能な状態となったと判定し、後述するＳＥＱ１１８における印刷可能状態報告を、信号線４２を介して各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して送信する。
【０１１４】
上述のＳＥＱ１１２ａ〜１１２ｄで開始された２ページ目の各色の印刷画像データの転送が終了すると、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、その旨を印刷制御部３２２に対して通知する（ＳＥＱ１１５ａ〜１１５ｄ）。印刷制御部３２２は、このデータ転送完了の通知に応じて、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して、２ページ目の印刷の開始をそれぞれ指示する（ＳＥＱ１１６ａ〜１１６ｄ）。
【０１１５】
また、印刷制御部３２２は、２ページ目の各色の印刷画像データの転送が終了すると、搬送制御部５１に対して、２ページ目の設定情報テーブルを送信すると共に、印刷用紙２０１の２ページ目の搬送を指示する（ＳＥＱ１１７）。
【０１１６】
ここで、上述したようにして、搬送制御部５１が印刷が可能な状態となったと判定すると、ＳＥＱ１１８で、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して印刷可能状態報告を信号線４２を介して送信する。各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、この印刷可能状態報告を受け取ると、１ページ目の印刷をそれぞれ開始し、その旨を印刷制御部３２２に通知する（ＳＥＱ１１９ａ〜１１９ｄ）。各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、印刷開始後、それぞれ時間ｔlengthで１ページ分の印刷を行い、印刷が終了すると、その旨を印刷制御部３２２に通知する（ＳＥＱ１２０ａ〜１２０ｄ）。
【０１１７】
一方、搬送制御部５１は、上述のＳＥＱ１１８において印刷可能状態報告を送信してから、印刷用紙２０１の搬送を監視し、１ページ分の搬送が完了したか否かを判定する。
【０１１８】
例えば、印刷対象が連続紙の印刷用紙２０１Ｒであるプリンタ装置２００においては、連続紙用搬送制御部５１Ａは、垂直同期信号生成部５０１で生成された垂直同期信号のパルスをカウントし、上述した式（１）および式（２）に従い、カウント値が１ページ分の用紙搬送量Ｍのパルス数Ｐvに達した場合に、１ページ分の搬送が完了したと判定する。また例えば、印刷対象がカット紙の印刷用紙２０１Ｃであるプリンタ装置２００’においては、印刷用紙２０１Ｃはサイズが固定的であるので、用紙排出検知センサ５３２の検知結果に基づき、選択した給紙トレイに対応したサイズ分の搬送が完了したかどうかを判定する。
【０１１９】
搬送制御部５１は、若し、１ページ目の搬送が完了し、且つ、２ページ目の搬送指示（２ページ目の設定情報テーブル）を受け取っていた場合、ＳＥＱ１２１で、各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄに対して印刷可能状態報告を信号線４２を介して送信する。また、搬送制御部５１は、印刷用紙２０１の搬送は継続させ、設定情報テーブルの情報に基づき２ページ目を搬送する。
【０１２０】
各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、搬送制御部５１から印刷可能状態報告を受け取ると、２ページ目の印刷をそれぞれ開始し、その旨を印刷制御部３２２に通知する（ＳＥＱ１２２ａ〜１２２ｄ）。各データ転送制御部３０ａ、３０ｂ、３０ｃおよび３０ｄは、印刷開始後、それぞれ時間ｔlengthで１ページ分の印刷を行い、印刷が終了すると、その旨を印刷制御部３２２に通知する（ＳＥＱ１２３ａ〜１２３ｄ）。
【０１２１】
搬送制御部５１は、印刷用紙２０１の搬送を監視し、上述のＳＥＱ１２１からさらに１ページ分の搬送が完了したか否かを判定する。搬送制御部５１は、設定情報テーブルを２ページ目までしか受け取っていないため、１ページ分の搬送が完了したと判定した場合、印刷が完了したと判断し、印刷用紙２０１の搬送を停止する。そして、ＳＥＱ１２４で、搬送を停止した旨を示す搬送停止報告を印刷制御部３２２に対して通知する。これにより、一連の印刷処理が終了する。
【０１２２】
（設定情報テーブル）
次に、設定情報テーブルについて説明する。図１４は、本実施形態による設定情報テーブルの一例を示す。設定情報テーブルは、Ｃ、Ｍ、Ｙ、Ｋ各色に共通の情報と、各色毎の情報とを含む。また、各色共通の情報は、プリンタエンジンに対する印刷指示に関する情報である印刷用の情報を含む。また、各色毎の情報は、印刷用の情報と、上位装置１０からの印刷画像データの転送のために用いるデータ転送用の情報とを含む。なお、設定情報テーブルに含まれる各情報は、テーブル形式で管理されるのに限られず、他のデータ管理形式で管理されるようにしてもよい。
【０１２３】
本実施形態による設定情報テーブルにおける、各色共通の情報について説明する。各色共通の情報において、印刷用以外の情報として、ページ識別子ＰＢＩＤおよび１ページ当たりのデータ数が含まれる。ページ識別子ＰＢＩＤは、印刷ページを識別するためのページ識別子であり、当該設定情報テーブルは、このページ識別子ＰＢＩＤにより識別される。１ページ当たりのデータ数は、ページ識別子ＰＢＩＤで識別されるページに用いられる色数である。1ページ当たりのデータ数は、例えば、色Ｋの１色を用いて印刷を行うモノクロの場合は、値が「１」とされ、Ｃ、Ｍ、Ｙ、Ｋ各色の４色を用いて印刷を行うフルカラーの場合は、値が「４」とされる。
【０１２４】
各色共通の情報における印刷用の情報について説明する。印刷用の情報は、印刷を行う印刷画像データの情報として解像度および階調を含み、印刷対象に関する情報として用紙送り長、用紙幅および印刷面（表／裏）を含み、さらに、搬送系の情報として給紙トレイ選択および排紙トレイ選択を含む。
【０１２５】
印刷を行う印刷画像データの情報において、解像度は、主走査および副走査方向それぞれの印刷解像度を示す。また、階調は、１画素当たりのビット数を示す。印刷対象に関する情報において、用紙送り長は、印刷用紙２０１の送り方向における１ページ分の長さをドット数で示し、用紙幅は、印刷用紙２０１の幅方向の長さをドット数で示す。印刷面は、当該ページが印刷用紙２０１の表面および裏面の何れに印刷されるかを示す。
【０１２６】
搬送系の情報において、給紙トレイ選択は、印刷対象の印刷用紙２０１が連続紙およびカット紙のうち何れであるかを識別すると共に、印刷対象の印刷用紙２０１がカット紙である場合に、給紙トレイを識別する識別子である。この例では、給紙トレイ識別子は、値が「０」で、印刷対象が連続紙であり、値が「０」以外で、印刷対象がカット紙であることを示す。また、給紙トレイ識別子の値が「０」以外であり印刷対象がカット紙であることを示す場合において、当該給紙トレイ識別子の値で、複数の給紙トレイから選択する給紙トレイを識別可能としている。
【０１２７】
例えば、プリンタ装置２００’において、各給紙トレイ２２０〜２２４が用紙サイズ別になっている場合、給紙トレイ識別子によりカット紙の用紙サイズを指定することが可能である。
【０１２８】
排紙トレイ選択は、給紙トレイ選択と同様に、印刷対象の印刷用紙２０１が連続紙およびカット紙のうち何れであるかを識別すると共に、印刷対象の印刷用紙２０１がカット紙である場合に、その印刷用紙２０１のサイズを示す識別子である。この例では、排紙トレイ識別子は、値が「０」で、印刷対象が連続紙であり、値が「０」以外で、印刷対象がカット紙であることを示す。また、排紙トレイ識別子の値が「０」以外である場合において、当該排紙トレイ識別子の値で、複数の排紙トレイから選択する排紙トレイを識別可能としている。
【０１２９】
本実施形態による設定情報テーブルにおける各色毎の情報について説明する。各色毎の情報において、Ｃ、Ｍ、Ｙ、Ｋ各色を識別するためのＣｏｌｏｒ識別子が含まれると共に、データ転送用の情報と、印刷用の情報とが含まれる。各色毎の情報におけるデータ転送用の情報は、データ転送要否、データ転送元アドレス、データ格納先アドレスおよびデータ転送サイズを含む。
【０１３０】
データ転送元アドレスは、上位装置１０においてページ識別子ＰＢＩＤで示されるページの印刷画像データが格納されるアドレスを示す。データ転送元アドレスは、例えばラスタ（ライン）単位で印刷画像データを指定する。データ格納先アドレスは、上述した入力ポインタが示すアドレスである。したがって、入力ポインタが更新される度に、データ格納先アドレスも更新される。データ転送サイズは、データ転送制御部３０ａ〜３０ｄの要求により転送される印刷画像データのデータサイズを示し、例えばページ識別子ＰＢＩＤで示されるページの印刷画像データのデータサイズである。
【０１３１】
データ転送サイズは、印刷画像データのサイズを所定単位（例えばバイト単位）で揃えるためのバウンダリ調整サイズを含む。１ページが印刷される際には、各メモリ３１ａ〜３１ｄに対して、このデータ転送サイズで示されるデータサイズの印刷画像データが格納されることになる。
【０１３２】
各色毎の情報における印刷用の情報について説明する。印刷用の情報は、印刷要否、印刷不可領域上、下、左および右、ならびに、画像情報を含む。また、画像情報は、Ｘ方向有効サイズおよびＹ方向有効サイズを含む。印刷要否は、その色の印刷を行うか否かを示す。
【０１３３】
印刷不可領域上、下、左、右は、印刷を禁止する印刷不可領域を、ページ領域の上端（用紙送り方向の先頭）、下端（用紙送り方向の後端）、左端（用紙幅方向の用紙送り方向に向けて左端）、右端（用紙幅方向の用紙送り方向に向けて右端）それぞれからのドット数で示す。
【０１３４】
画像情報のうち、Ｘ方向有効サイズは、Ｘ方向（用紙幅方向）のバウンダリ調整領域を含まないサイズをドット数で示す。バウンダリ調整領域は、１ラスタデータのデータサイズが所定単位（例えばバイト単位）以下の端数を含む場合に、データサイズを所定単位に揃えるために設けられる。また、Ｙ方向有効サイズがＹ方向（用紙送り方向）のサイズをドット数で示す。すなわち、Ｘ方向有効サイズは、１のラスタデータにより印刷される有効なサイズを示し、Ｙ方向有効サイズは、Ｘ方向有効サイズで印刷されるラスタ数（ライン数）を示す。
【０１３５】
このように、設定情報テーブルには、データ転送処理および印刷処理に関する各種設定情報が、Ｙ、Ｃ、Ｍ、Ｋの全色分含まれている。プリンタコントローラ１４において、ＣＰＵ３２１は、上位装置１０から受信した用紙情報および制御情報に基づき設定情報テーブルを作成し、ＲＡＭ３２３に書き込む。制御情報により複数ページに亘る印刷が指定されている場合、それぞれページ識別子（ＰＢＩＤ）で識別される当該複数ページ分の設定情報テーブルが作成される。
【０１３６】
上位装置１０から転送される印刷画像データを受信するに当たり、プリンタコントローラ１４において、ＣＰＵ３２１は、印刷制御部３２２に対してデータ転送指示と共にページ識別子（ＰＢＩＤ）を指定する。印刷制御部３２２は、指定されたページ識別子の設定情報テーブルをＲＡＭ３２３から読み出し、自身に必要な設定情報を自身のレジスタに設定すると共に、設定情報テーブルによりデータ転送を指示された色のデータ転送制御部３０ａ〜３０ｄに対して、設定情報テーブルを送信する。
【０１３７】
データ転送制御部３０ａ〜３０ｄは、設定情報テーブルから自身がデータ転送を行う際に必要となる情報を自身のレジスタに設定すると共に、データ転送制御部３０ａ〜３０ｄ内のメモリ３１ａ〜３１ｄに対して、設定情報テーブルを書き込む。このとき、各データ転送制御部３０ａ〜３０ｄにおいて設定情報テーブルに含まれる全情報を保持しても良いし、各色共通情報と、自身の担当する色に関する情報とに限定して情報を保持することで、メモリ使用量を少なくすると、より好ましい。
【０１３８】
更に、ＣＰＵ３２１からのデータ転送指示に従って、印刷制御部３２２がデータ転送制御部３０ａ〜３０ｄのうち１または複数に対して設定情報テーブルを送信する際に、各色共通情報と、指示された色に関する情報のみに限定して送信すると、エンジンＩ／Ｆ制御線４０ａ〜４０ｄを介して送信するデータ転送量が減り、エンジンＩ／Ｆ制御線４０ａ〜４０ｄの負荷を抑えることが可能となり好ましい。
【０１３９】
上位装置１０から転送された印刷画像データの受信が全て終了し、印刷を行う場合、ＣＰＵ３２１は、プリンタエンジン１５がカット紙用および連続紙用の何れかに関わらず、印刷画像データの受信時と同様に、印刷制御部３２２に対して印刷指示と共にページ識別子を送信する。印刷制御部３２２は、指定されたページ識別子の設定情報テーブルを再度、ＲＡＭ３２３から読み出して搬送制御部５１に対して送信すると共に、搬送指示を送信する。さらに、印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄに対して、印刷指示と共にページ識別子を送信する。
【０１４０】
搬送制御部５１は、設定情報テーブルの用紙搬送に関する情報（印刷対象に関する情報、搬送系の情報）を用いて用紙搬送を開始する。この際、印刷対象として連続紙を用いるプリンタ装置２００の場合は、印刷対象に関する情報に含まれる用紙送り長を用いて用紙搬送を行う。一方、印刷対象としてカット紙を用いるプリンタ装置２００’の場合は、印刷対象に関する情報に含まれる印刷面と、搬送系の情報に含まれる給紙トレイ選択および排紙トレイ選択を用いて用紙搬送を行う。
【０１４１】
各データ転送制御部３０ａ〜３０ｄは、印刷制御部３２２からの印刷指示を受信すると、指定されたページ識別子の設定情報テーブルを各データ転送制御部３０ａ〜３０ｄ内のメモリ３１ａ〜３１ｄからそれぞれ読み出し、読み出した設定情報テーブルに含まれる情報のうち、印刷動作に必要な情報を自身のレジスタへセットする。
【０１４２】
このように、カット紙を印刷対象とするカット紙プリンタ装置と、連続紙を印刷対象とする連続紙プリンタ装置との違いを搬送制御部５１で吸収し、用紙情報を含めた設定情報テーブルを用いた印刷画像データの受信、ならびに、印刷動作を行うことにより、カット紙プリンタ装置、連続紙プリンタ装置の両方に対応可能なプリンタコントローラ１４を提供することが可能となる。
【０１４３】
（印刷動作のより詳細な説明）
次に、本実施形態による印刷動作について、より詳細に説明する。図１５は、印刷画像データの上位装置１０からの転送時における、プリンタコントローラ１４内のＣＰＵ３２１の一例の動作を示すフローチャートである。
【０１４４】
プリンタコントローラ１４内のＣＰＵ３２１は、ステップＳ１００およびステップＳ１０１で、上位装置１０からの用紙情報および制御情報の受信を待機する。ＣＰＵ３２１は、上位装置１０より、制御線１２を介し、印刷制御部３２２を経由して用紙情報および制御情報を受信すると、次のステップＳ１０２で、受信した用紙情報および制御情報に基づき、上述した設定情報テーブルを作成する。ＣＰＵ３２１は、作成した設定情報テーブルを、ＲＡＭ３２３に書き込む。それと共に、ＣＰＵ３２１は、印刷制御部３２２に対し、データ転送開始指示を発行する。ＣＰＵ３２１は、データ転送開始指示発行後、印刷制御部３２２からの転送終了報告を待機する（ステップＳ１０３）。ＣＰＵ３２１が印刷制御部３２２からの転送終了報告を受信すると、図１５のフローチャートによる一連の処理が終了される。
【０１４５】
図１６は、上位装置１０からの用紙情報受信時における、印刷制御部３２２の一例の動作を示すフローチャートである。印刷制御部３２２は、上位装置１０からの用紙情報を待機する（ステップＳ１１０）。用紙情報が受信されると、印刷制御部３２２は、ＣＰＵ３２１に対して用紙情報受信報告を行う（ステップＳ１１１）。用紙情報受信報告が完了すると、図１６のフローチャートによる一連の処理が終了する。
【０１４６】
図１７は、上位装置１０からの制御情報（ページ制御情報）受信時における、印刷制御部３２２の一例の動作を示すフローチャートである。印刷制御部３２２は、上位装置１０からのページ制御情報を待機する（ステップＳ１２０）。ページ制御情報が受信されると、印刷制御部３２２は、ＣＰＵ３２１に対してページ制御情報受信報告を行う（ステップＳ１２１）。ページ制御情報受信報告が完了すると、図１７のフローチャートによる一連の処理が終了する。
【０１４７】
図１８は、印刷画像データを上位装置１０から転送する転送時における、印刷制御部３２２の一例の動作を示すフローチャートである。印刷制御部３２２は、ＣＰＵ３２１からのデータ転送開始指示を待機する（ステップＳ１３０）。データ転送開始指示が受信されると、次のステップＳ１３１で、印刷制御部３２２は、ＲＡＭ３２３から、該当するページのＰＢＩＤを含む設定情報テーブルを読み出して、各データ転送制御部３０ａ〜３０ｄに対して送信する。そして、印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄに対して、データ転送開始指示を発行する。
【０１４８】
次のステップＳ１３２で、印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄからのデータ転送開始報告を待機する。各データ転送制御部３０ａ〜３０ｄからのデータ転送開始報告を受信すると、印刷制御部３２２は、次のステップＳ１３３で、各データ転送制御部３０ａ〜３０ｄからのデータ転送終了報告を待機する。印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄからのデータ転送終了報告を受信すると、次のステップＳ１３４で、ＣＰＵ３２１に対してデータ転送終了報告を行う。データ転送終了報告が完了すると、図１８のフローチャートにおける一連の処理が終了する。
【０１４９】
図１９は、印刷画像データを上位装置１０から転送する転送時における、各データ転送制御部３０ａ〜３０ｄの一例の動作を示すフローチャートである。ここでは、説明のため、データ転送制御部３０ａを例にとって説明する。データ転送制御部３０ａは、印刷制御部３２２からの設定情報テーブルを待機する（ステップＳ１４０）。
【０１５０】
データ転送制御部３０ａは、印刷制御部３２２から設定情報テーブルを受信すると、データ転送制御部３０ａ内の例えばメモリ３１ａの所定領域に、受信した設定情報テーブルを書き込む（ステップＳ１４１）。メモリ３１ａに限らず、データ転送制御部３０ａが有するレジスタなどに書き込んでもよい。
【０１５１】
次のステップＳ１４２で、データ転送制御部３０ａは、印刷制御部３２２からのデータ転送開始指示を待機する。データ転送制御部３０ａは、印刷制御部３２２からデータ転送開始指示を受信すると、次のステップＳ１４３で、上位装置１０に対して印刷画像データを要求し、この要求に応じて上位装置１０からデータ線１１ａを介して転送された印刷画像データを受信する。受信した印刷画像データは、メモリ３１ａに書き込まれる。
【０１５２】
データ転送制御部３０ａは、設定情報テーブルにより指定された１ページ分の印刷画像データの転送が終了したと判定した場合（ステップＳ１４４）、次のステップＳ１４５で、印刷制御部３２２に対してデータ転送終了報告を送信する。データ転送終了報告が送信されると、図１９のフローチャートにおける一連の処理が終了する。
【０１５３】
図２０は、印刷動作時における、プリンタコントローラ１４内のＣＰＵ３２１の一例の動作を示すフローチャートである。ＣＰＵ３２１は、印刷制御部３２２からのデータ転送終了報告を待機する（ステップＳ１５０）。ＣＰＵ３２１は、印刷制御部３２２からのデータ転送終了報告を受信すると、次のステップＳ１５１で、印刷制御部３２２に対して印刷開始指示を発行する。印刷開始指示発行後、ＣＰＵ３２１は、印刷制御部３２２からの印刷開始報告を待機する（ステップＳ１５２）。ＣＰＵ３２１は、当該印刷開始報告を受信すると、次のステップＳ１５３で、印刷制御部３２２からの印刷終了報告を待機する。印刷制御部３２２から印刷終了報告を受信すると、図２０のフローチャートにおける一連の処理が終了する。
【０１５４】
図２１は、印刷動作時における、印刷制御部３２２の一例の動作を示すフローチャートである。印刷制御部３２２は、ＣＰＵ３２１からの印刷指示を待機する（ステップＳ１６０）。印刷制御部３２２は、ＣＰＵ３２１からの印刷指示を受信すると、次のステップＳ１６１で、ＲＡＭ３２３から、印刷開始指示にＰＢＩＤが対応する設定情報テーブルを読み出して、当該設定情報テーブルを搬送制御部５１に対して送信する。設定情報テーブルが搬送制御部５１に送信されると、印刷制御部３２２は、搬送制御部５１に対して用紙搬送開始指示を発行し、その後、各データ転送制御部３０ａ〜３０ｄに対して、印刷指示を発行する。
【０１５５】
各データ転送制御部３０ａ〜３０ｄへの印刷指示の発行後、印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄからの印刷開始報告を待機する（ステップＳ１６２）。印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄからの印刷開始報告を受信すると、ＣＰＵ３２１に対して印刷開始報告を行う（ステップＳ１６３）。次のステップＳ１６４で、印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄからの印刷終了報告を待機する。印刷制御部３２２は、各データ転送制御部３０ａ〜３０ｄからの印刷終了報告を受信した場合、ＣＰＵ３２１に対して印刷終了を報告する（ステップＳ１６５）。印刷終了が報告されると、図２１のフローチャートにおける一連の処理が終了する。
【０１５６】
図２２は、印刷動作時における各データ転送制御部３０ａ〜３０ｄの一例の動作を示すフローチャートである。ここでは、データ転送制御部３０ａを例にとって説明する。データ転送制御部３０ａは、印刷制御部３２２からの印刷指示を待機する（ステップＳ１７０）。データ転送制御部３０ａは、印刷制御部３２２からの印刷指示を受信すると、次のステップＳ１７１で、図１９のステップＳ１４１でデータ転送制御部３０ａ内の例えばメモリ３１ａに書き込まれた、印刷指示に対応するページの設定情報テーブルを読み出す。
【０１５７】
データ転送制御部３０ａは、次のステップＳ１７２で、搬送制御部５１からの印刷可能状態報告を待機する。データ転送制御部３０ａは、搬送制御部５１からの印刷可能状態報告を受信すると、次のステップＳ１７３で、設定情報テーブルに設定された内容に基づき印刷を開始し、印刷制御部３２２に対して印刷開始報告を送信する。データ転送制御部３０ａは、設定情報テーブルに設定された１ページ分の印刷が終了すると（ステップＳ１７４）、印刷制御部３２２に対して印刷終了報告を送信する（ステップＳ１７５）。印刷終了報告が送信されると、図２２のフローチャートにおける一連の処理が終了する。
【０１５８】
図２３は、印刷対象がカット紙である場合の、カット紙用搬送制御部５１Ｂの一例の動作を示すフローチャートである。カット紙用搬送制御部５１Ｂは、印刷制御部３２２からの設定情報テーブルを待機する（ステップＳ１８０）。カット紙用搬送制御部５１Ｂは、印刷制御部３２２からの設定情報テーブルを受信すると、次のステップＳ１８１で、印刷制御部３２２からの用紙搬送開始指示を待機する。カット紙用搬送制御部５１Ｂは、印刷制御部３２２からの用紙搬送開始指示を受信すると、次のステップＳ１８２で、ステップＳ１８０で受信された設定情報テーブルにおける給紙トレイ選択と排紙トレイ選択の情報に基づき、印刷用紙２０１Ｃの搬送経路を設定する。そして、カット紙用搬送制御部５１Ｂは、設定した搬送経路により、印刷用紙２０１Ｃを搬送するように制御する。
【０１５９】
次のステップＳ１８３で、カット紙用搬送制御部５１Ｂは、所定の印刷位置まで印刷用紙２０１Ｃが搬送されるのを待機する。カット紙用搬送制御部５１Ｂは、印刷位置検知センサ５３１の検知出力に基づき、印刷用紙２０１Ｃが所定の印刷位置に搬送されたことを検知した場合、次のステップＳ１８４で、各データ転送制御部３０ａ〜３０ｄに対して印刷可能状態報告を送信する。カット紙用搬送制御部５１Ｂは、ステップＳ１８５で、印刷用紙２０１Ｃが排出されるのを待機する。カット紙用搬送制御部５１Ｂは、用紙排出検知センサ５３２の検知出力に基づき、印刷用紙２０１Ｃが排出されたことを検知した場合、次のステップＳ１８６で、印刷制御部３２２に対して搬送終了報告を送信する。搬送終了報告が送信されると、この図２３のフローチャートにおける一連の処理が終了する。
【０１６０】
図２４は、印刷対象が連続紙である場合の、連続紙用搬送制御部５１Ａの一例の動作を示すフローチャートである。連続紙用搬送制御部５１Ａは、印刷制御部３２２からの設定情報テーブルを待機する（ステップＳ１９０）。連続紙用搬送制御部５１Ａは、印刷制御部３２２からの設定情報テーブルを受信すると、次のステップＳ１９１で、印刷制御部３２２からの用紙搬送開始指示を待機する。連続紙用搬送制御部５１Ａは、印刷制御部３２２からの用紙搬送開始指示を受信すると、次のステップＳ１９２で、ハイレベルの用紙搬送指示信号を生成して搬送用モータ５１０を駆動して、印刷用紙２０１Ｒの搬送を開始する。連続紙用搬送制御部５１Ａは、ステップＳ１９３で、印刷用紙２０１Ｒの搬送速度が規定値に達するのを待機する。
【０１６１】
連続紙用搬送制御部５１Ａは、用紙搬送速度検知センサ５１１の検知出力に基づき、印刷用紙２０１Ｒを搬送する用紙搬送速度が規定値に到達したことを検知すると、次のステップＳ１９４で、各データ転送制御部３０ａ〜３０ｄに対して印刷可能状態報告を送信する。連続紙用搬送制御部５１Ａは、次のステップＳ１９５で、設定情報テーブルに設定された用紙送り長分の用紙搬送が完了するのを待機する。連続紙用搬送制御部５１Ａは、垂直同期信号のパルス数のカウント値に基づき、用紙送り長が規定値に達したことを検知すると、次のステップＳ１９６で用紙搬送を停止し、印刷制御部３２２に対して搬送終了報告を送信する。搬送終了報告を送信すると、図２４のフローチャートにおける一連の処理が終了する。
【０１６２】
図２３および図２４を用いて説明したように、カット紙用搬送制御部５１Ｂと、連続紙用搬送制御部５１Ａとでは、印刷制御部３２２および各データ転送制御部３０ａ〜３０ｄに対するインターフェイスが共通化されている。したがって、本実施形態によれば、搬送系が、印刷対象としてカット紙を用いるプリンタ装置２００’と、印刷対象として連続紙を用いるプリンタ装置２００とで、印刷制御部３２２すなわちプリンタコントローラ１４を共通化することができる。
【０１６３】
（実施形態による処理の例）
次に、本実施形態による印刷処理について、より詳細に説明する。図２５は、本実施形態による印刷画像データの転送処理の例をより詳細に示すシーケンス図である。この図２５のシーケンス図は、２ページを連続印刷する場合の処理の例を、印刷画像データの転送処理に注目して示す。また、図２５において、各色のデータ転送制御部３０ａ〜３０ｄを、データ転送制御部３０ａで代表させて示す。
【０１６４】
先ず、ＳＥＱ２００で、上位装置１０からプリンタコントローラ１４に対して、用紙情報が送信される。用紙情報は、プリンタコントローラ１４内の印刷制御部３２２に受信される。印刷制御部３２２は、受信した用紙情報をＣＰＵ３２１に渡す（ＳＥＱ２０１）。上位装置１０は、さらに、１ページ目の印刷のジョブ開始に関する制御情報をプリンタコントローラ１４に対して送信する（ＳＥＱ２０２）。この制御情報は、プリンタコントローラ１４内の印刷制御部３２２に受信される。印刷制御部３２２は、受信したこの制御情報を、ＣＰＵ３２１に渡す（ＳＥＱ２０３）。
【０１６５】
ＣＰＵ３２１は、ＳＥＱ２０１およびＳＥＱ２０３で印刷制御部３２２から渡された、用紙情報および１ページ目の印刷ジョブ開始に関する制御情報に基づき、図１４を用いて説明した設定情報テーブル（１ページ目）を作成する。ＣＰＵ３２１は、作成した設定情報テーブルを、プリンタコントローラ１４内のＲＡＭ３２３に書き込む（ＳＥＱ２０４）。次に、ＣＰＵ３２１は、印刷制御部３２２に対して、１ページ目の印刷画像データの転送開始指示を発行する（ＳＥＱ２０５）。
【０１６６】
ＣＰＵ３２１からの転送開始指示に応じて、印刷制御部３２２は、ＲＡＭ３２３に書き込まれている設定情報テーブルから、ページ識別子が１ページ目を示している設定情報テーブルを読み出して（ＳＥＱ２０６）、読み出した設定情報テーブルをデータ転送制御部３０ａに送信する（ＳＥＱ２０７）。データ転送制御部３０ａは、印刷制御部３２２から送信された設定情報テーブルを、メモリ３１ａに書き込む。続けて、印刷制御部３２２は、データ転送制御部３０ａに対して、１ページ目の印刷画像データの転送処理を開始するように指示する（ＳＥＱ２０８）。
【０１６７】
データ転送制御部３０ａは、この印刷制御部３２２からの転送処理開始の指示に応じて、ＳＥＱ２０７で印刷制御部３２２から送信されメモリ３１ａに書き込まれた設定情報テーブルを参照し、設定情報テーブルにおけるデータ転送用の情報に従い上位装置１０に対して印刷画像データの転送を要求し、転送された印刷画像データを受信してメモリ３１ａに書き込む。
【０１６８】
データ転送制御部３０ａは、１ページ目の印刷画像データの転送が終了すると、その旨をプリンタコントローラ１４に通知する（ＳＥＱ２１２）。この通知は、プリンタコントローラ１４内の印刷制御部３２２に受信される。印刷制御部３２２は、この通知を受信すると、ＣＰＵ３２１に対して、１ページ目の印刷画像データの転送終了を報告する（ＳＥＱ２１３）。
【０１６９】
ここで、ＳＥＱ２０９に示されるように、データ転送制御部３０ａにおいて１ページ目の印刷画像データの転送中に、上位装置１０からプリンタコントローラ１４に対して、２ページ目の印刷ジョブ開始に関する制御情報が送信されたものとする。この場合であっても、上述と同様に、この制御情報を受信した印刷制御部３２２は、受信した制御情報をＣＰＵ３２１に渡す（ＳＥＱ２１０）。ＣＰＵ３２１は、ＳＥＱ２００で印刷制御部３２２から渡された用紙情報と、ＳＥＱ２１０で印刷制御部３２２から渡された制御情報とに基づき、２ページ目の設定情報テーブルを作成する。ＣＰＵ３２１は、作成した設定情報テーブルを、ＲＡＭ３２３に書き込む（ＳＥＱ２１１）。
【０１７０】
図２５の例では、ＣＰＵ３２１がＳＥＱ２１１で設定情報テーブルをＲＡＭ３２３に書き込んだ時点で、データ転送制御部３０ａにおいて、上位装置１０からの印刷画像データの転送処理が実行中である。ＣＰＵ３２１は、上述したＳＥＱ２１３による、データ転送制御部３０ａからの１ページ目の印刷画像データの転送終了報告を受け取っていない。そのため、２ページ目の印刷画像データの転送開始指示発行を保留する。
【０１７１】
ＣＰＵ３２１は、ＳＥＱ２１３でデータ転送制御部３０ａからの１ページ目の印刷画像データの転送終了報告を受け取ると、ＳＥＱ２１４で、印刷制御部３２２に対して、２ページ目の印刷画像データの転送開始指示を発行する。この指示に応じて、印刷制御部３２２は、ＲＡＭ３２３に書き込まれている設定情報テーブルから、ページ識別子が２ページ目を示している設定情報テーブルを読み出して（ＳＥＱ２１５）、データ転送制御部３０ａに送信する（ＳＥＱ２１６）。データ転送制御部３０ａは、印刷制御部３２２から送信された２ページ目の設定情報テーブルを、メモリ３１ａに書き込む。
【０１７２】
続けて、印刷制御部３２２は、データ転送制御部３０ａに対して、２ページ目の印刷画像データの転送処理を開始するように指示する（ＳＥＱ２１７）。データ転送制御部３０ａは、この転送処理開始の指示に応じて、メモリ３１ａに書き込まれている２ページ目の設定情報テーブルにおけるデータ転送用の情報に従い上位装置１０に対して印刷画像データの転送を要求し、転送された印刷画像データを受信してメモリ３１ａに書き込む。データ転送制御部３０ａは、２ページ目の印刷画像データの転送が終了すると、その旨をプリンタコントローラ１４に通知する（ＳＥＱ２１８）。プリンタコントローラ１４内の印刷制御部３２２は、この転送終了通知を受信すると、ＣＰＵ３２１に対して、２ページ目の印刷画像データの転送終了を報告する（ＳＥＱ２１９）。
【０１７３】
図２６は、本実施形態による印刷および搬送処理の例をより詳細に示すシーケンス図である。この図２６のシーケンス図は、印刷画像データのデータ転送制御部３０ａへの転送処理が終了した後の処理に注目して示す。なお、上述と同様に、図２６において、各色のデータ転送制御部３０ａ〜３０ｄを、データ転送制御部３０ａで代表させて示す。また、図２６において、上述した図２５のシーケンス図と共通する部分には同一の符号を付し、詳細な説明を省略する。
【０１７４】
ＳＥＱ２１２でデータ転送制御部３０ａから印刷制御部３２２に対して１ページ目の印刷画像データの転送が終了した旨が通知され、この通知に応じて、ＳＥＱ２１３で、印刷制御部３２２からＣＰＵ３２１に対して１ページ目の印刷画像データの転送終了が報告される。ＣＰＵ３２１は、この１ページ目の印刷画像データの転送終了報告に応じて、ＳＥＱ３００で、印刷制御部３２２に対して、１ページ目の印刷を行うように印刷指示を発行する。
【０１７５】
印刷制御部３２２は、この１ページ目の印刷指示を受信すると、ＲＡＭ３２３から、ページ識別子が１ページ目を示している設定情報テーブルを読み出して（ＳＥＱ３０１）、搬送制御部５１に送信する（ＳＥＱ３０２）。搬送制御部５１は、設定情報テーブルを受信して自身が有するレジスタやメモリに書き込む。印刷制御部３２２は、続けて、搬送制御部５１に対して搬送開始指示を送信する（ＳＥＱ３０３）。そして、印刷制御部３２２は、データ転送制御部３０ａに対して、１ページ目の印刷指示を送信する（ＳＥＱ３０４）。
【０１７６】
搬送制御部５１は、ＳＥＱ３０３で印刷制御部３２２からの搬送開始指示を受け取ったら、印刷用紙の搬送動作を開始する（時刻ｔ1）。そして、搬送制御部５１は、印刷用紙が印刷可能な状態に搬送されたと判定した場合に（時刻ｔ2）、印刷可能状態の報告が信号線４２を介してデータ転送制御部３０ａに対して送信される（ＳＥＱ３０５）。
【０１７７】
例えば、上述した、連続紙である印刷用紙２０１Ｒを用いるプリンタ装置２００の場合、ハイレベルの用紙搬送指示信号が生成されて搬送用モータ５１０が駆動され、印刷用紙２０１Ｒが搬送される。用紙搬送速度検知センサ５１１の検知出力に基づき、印刷用紙２０１Ｒの搬送速度が規定の速度に達したことが検知された場合に、印刷可能状態が報告される。
【０１７８】
また例えば、上述した、カット紙である印刷用紙２０１Ｃを用いるプリンタ装置２００’の場合、設定情報テーブルの給紙トレイ選択および排紙トレイ選択などに基づき搬送経路選択部５２１が選択した給紙トレイ、排紙トレイおよび経路により印刷用紙２０１Ｃが搬送される。そして、印刷位置検知センサ５３１により、印刷用紙２０１Ｃが所定の印刷位置に到達したことが検知された場合に、印刷可能状態が報告される。
【０１７９】
データ転送制御部３０ａは、搬送制御部５１からの印刷可能状態が報告されると、メモリ３１ａに書き込まれた１ページ目の印刷画像データによる印刷用紙２０１に対する印刷を実行する。印刷が実行されると、１ページ目の印刷開始が印刷制御部３２２に通知される（ＳＥＱ３０６）。印刷制御部３２２は、この通知を受けて、１ページ目の印刷開始をＣＰＵ３２１に報告する（ＳＥＱ３０７）。
【０１８０】
ここで、１ページ目の印刷が終了する前に、２ページ目の印刷画像データの転送処理が終了したものとする。図２６の例では、ＳＥＱ３０６で１ページ目の印刷開始が印刷制御部３２２に通知された直後に、データ転送制御部３０ａから印刷制御部３２２に対して、２ページ目の印刷画像データの転送が終了した旨が通知されている（ＳＥＱ２１８）。この通知に応じて、印刷制御部３２２は、２ページ目の印刷画像データの転送終了をＣＰＵ３２１に報告する（ＳＥＱ２１９）。
【０１８１】
ＣＰＵ３２１は、２ページ目の印刷画像データの転送終了報告を受けると、印刷制御部３２２に対して、２ページ目の印刷を行うように印刷指示を発行する（ＳＥＱ３０８）。印刷制御部３２２は、この印刷指示に応じて、ＲＡＭ３２３に書き込まれている設定情報テーブルのうち、ページ識別子が２ページ目を示している設定情報テーブルを読み出して（ＳＥＱ３０９）、読み出した当該設定情報テーブルを搬送制御部５１に送信する（ＳＥＱ３１０）。
【０１８２】
このとき、印刷制御部３２２は、データ転送制御部３０ａに対して２ページ目の印刷指示を送信する処理を保留する。すなわち、印刷指示の送信は、１ページ目の印刷終了の通知を待って、行われる。
【０１８３】
続けて、印刷制御部３２２は、搬送制御部５１に対して搬送開始指示を送信する（ＳＥＱ３１１）。搬送制御部５１は、この搬送開始指示に応じて、印刷用紙２０１の搬送制御を行う。例えば、上述した、連続紙である印刷用紙２０１Ｒを用いるプリンタ装置２００の場合、用紙搬送指示信号が引き続きハイレベルとされて、印刷用紙２０１Ｒの搬送が継続される。また例えば、上述した、カット紙である印刷用紙２０１Ｃを用いるプリンタ装置２００’の場合、設定情報テーブルの給紙トレイ選択および排紙トレイ選択などに基づき搬送経路選択部５２１が選択した給紙トレイ、排紙トレイおよび経路により、次の印刷用紙２０１Ｃの搬送が開始される。
【０１８４】
データ転送制御部３０ａは、１ページ目の印刷が終了すると、その旨を印刷制御部３２２に通知する（ＳＥＱ３１２）。印刷制御部３２２は、この印刷終了通知に応じて、ＣＰＵ３２１に対して印刷終了を報告する（ＳＥＱ３１３）と共に、データ転送制御部３０ａに対して２ページ目の印刷指示を送信する（ＳＥＱ３１４）。データ転送制御部３０ａは、この２ページ目の印刷指示を受信すると、搬送制御部５１から印刷可能状態が報告されるのを待機する。
【０１８５】
時刻ｔ3にて、搬送制御部５１により、印刷用紙２０１が印刷可能な状態に搬送されたと判定されたものとする。搬送制御部５１は、印刷可能状態の報告をデータ転送制御部３０ａに対して送信する（ＳＥＱ３１５）。データ転送制御部３０ａは、この印刷可能状態の報告に応じて、２ページ目の印刷を実行する。そして、データ転送制御部３０ａは、２ページ目の印刷開始を印刷制御部３２２に通知する（ＳＥＱ３１６）。印刷制御部３２２は、この通知を受けて、２ページ目の印刷開始をＣＰＵ３２１に報告する（ＳＥＱ３１７）。
【０１８６】
データ転送制御部３０ａは、２ページ目の印刷が終了すると、その旨を印刷制御部３２２に通知する（ＳＥＱ３１８）。印刷制御部３２２は、この印刷終了通知に応じて、ＣＰＵ３２１に対して印刷終了を報告する（ＳＥＱ３１９）。
【０１８７】
また、搬送制御部５１は、印刷可能状態となった時刻ｔ3から、時刻ｔ4まで用紙搬送を行い、例えば１ページ分の用紙搬送が行われたことを検知すると、用紙搬送を終了させる。そして、搬送終了の報告を印刷制御部３２２に送信する（ＳＥＱ３２０）。印刷制御部３２２は、この搬送終了報告に応じて、ＣＰＵ３２１に対して、搬送終了を報告する（ＳＥＱ３２１）。
【０１８８】
このように、本実施形態においては、搬送制御部５１と他の部分、例えば印刷制御部３２２との通信は、プリンタエンジン１５において連続紙に印刷を行うか、カット紙に印刷を行うかに依存しない。したがって、印刷制御部３２２のインターフェイスを、連続紙に印刷を行うプリンタ装置と、カット紙に印刷を行うプリンタ装置とで共通化できる。
【符号の説明】
【０１８９】
１０  上位装置
１１，１１ａ，１１ｂ，１１ｃ，１１ｄ  データ線
１２  制御線
１３，２００，２００’  プリンタ装置
１４  プリンタコントローラ
１５  プリンタエンジン
３０ａ，３０ｂ，３０ｃ，３０ｄ  データ転送制御部
３１ａ，３１ｂ，３１ｃ，３１ｄ  メモリ
４０ａ，４０ｂ，４０ｃ，４０ｄ，４１  エンジンＩ／Ｆ制御線
５０  画像出力部
５１  搬送制御部
５１Ａ  連続紙用搬送制御部
５１Ｂ  カット紙用搬送制御部
５５  出力制御部
２０１，２０１Ｃ，２０１Ｒ  印刷用紙
２２０〜２２４  給紙トレイ
２２５  印刷部
２２７〜２３３  排紙トレイ
３２１  ＣＰＵ
３２２  印刷制御部
３２３  ＲＡＭ
５００，５２０  搬送制御部コントローラ
５０１  垂直同期信号生成部
５０２  用紙搬送信号生成部
５０３，５２３  センサ制御部
５１０，５３０  搬送用モータ
５１１  用紙搬送速度検知センサ
５２１  搬送経路選択部
５２２  搬送用モータ制御部
５３１  印刷位置検知センサ
５３２  用紙排出検知センサ
【先行技術文献】
【特許文献】
【０１９０】
【特許文献１】特開平１１−１６５４５０号公報
【図１】
0006011158.tif 000002
【図２−１】
0006011158.tif 000003
【図２−２】
0006011158.tif 000004
【図３−１】
0006011158.tif 000005
【図３−２】
0006011158.tif 000006
【図４−１】
0006011158.tif 000007
【図４−２】
0006011158.tif 000008
【図５】
0006011158.tif 000009
【図６】
0006011158.tif 000010
【図７】
0006011158.tif 000011
【図８】
0006011158.tif 000012
【図９】
0006011158.tif 000013
【図１０】
0006011158.tif 000014
【図１１】
0006011158.tif 000015
【図１２】
0006011158.tif 000016
【図１３】
0006011158.tif 000017
【図１４】
0006011158.tif 000018
【図１５】
0006011158.tif 000019
【図１６】
0006011158.tif 000020
【図１７】
0006011158.tif 000021
【図１８】
0006011158.tif 000022
【図１９】
0006011158.tif 000023
【図２０】
0006011158.tif 000024
【図２１】
0006011158.tif 000025
【図２２】
0006011158.tif 000026
【図２３】
0006011158.tif 000027
【図２４】
0006011158.tif 000028
【図２５】
0006011158.tif 000029
【図２６】
0006011158.tif 000030