(57)【要約】【課題】ＤＭＡによりビデオデータをプリンタに入力する技術において、画像の高画質・高精細化に拘わらず、ＤＭＡ設定がデータ要求信号に間に合わないという問題の発生を抑制して、プリンタで実行される画像形成を良好なものとする。【解決手段】一のデータ要求信号が出力されたことに伴うデータ転送動作の完了時点から次のデータ要求信号が出力されるまでの設定候補期間に、次のデータ要求信号に対応する転送情報の設定が可能または不可能のいずれであるかを判断する判断手段を備え、判断手段の判断結果に基づいて転送情報の設定を行うことで、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定する。【選択図】図６
2008158954.tif 000002
【特許請求の範囲】
【請求項１】
ビデオデータを記憶する画像メモリと、
前記ビデオデータに基づいて画像形成を行うプリンタからのデータ要求信号に対応して前記プリンタに出力すべき所定単位の前記ビデオデータが格納されている前記画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定手段と、
前記データ要求信号が出力されると、前記転送情報設定手段により設定された前記転送情報に対応する前記ビデオデータについて、前記所定単位の前記ビデオデータを前記画像メモリから前記プリンタに転送するデータ転送動作を実行するメモリアクセス手段と、
一の前記データ要求信号が出力されたことに伴う前記データ転送動作の完了時点から次の前記データ要求信号が出力されるまでの設定候補期間に、次の前記データ要求信号に対応する前記転送情報の設定が可能または不可能のいずれであるかを判断する判断手段と
を備え、
前記転送情報設定手段は、前記判断手段の判断結果に基づいて前記転送情報の設定を行うことで、次の前記データ要求信号の出力より前に次の前記データ要求信号に対応する前記転送情報を設定することを特徴とするプリンタ制御装置。
【請求項２】
前記転送情報設定手段は、前記判断手段が前記設定候補期間に次の前記データ要求信号に対応する前記転送情報の設定が可能と判断した場合には、前記設定候補期間に次の前記データ要求信号に対応する前記設定情報の設定を行う請求項１記載のプリンタ制御装置。
【請求項３】
前記転送情報設定手段は、前記判断手段が前記設定候補期間に次の前記データ要求信号に対応する前記転送情報の設定が不可能と判断した場合には、一の前記データ要求信号が出力されたことに伴う前記データ転送動作の実行中に、次の前記データ要求信号に対応する前記転送情報を設定する請求項２記載のプリンタ制御装置。
【請求項４】
前記プリンタにコマンドを与えて前記プリンタからの前記データ要求信号の出力を制御する信号出力制御手段をさらに備え、
前記転送情報設定手段は、前記判断手段が前記設定候補期間に次の前記データ要求信号に対応する前記転送情報の設定が不可能と判断した場合には、一の前記データ要求信号が出力されたことに伴う前記データ転送動作の完了後に次の前記データ要求信号に対応する前記転送情報を設定し、
前記信号出力制御手段は、次の前記データ要求信号に対応する前記転送情報の設定が完了するまで、次の前記データ要求信号の出力を前記プリンタに待機させる請求項２記載のプリンタ制御装置。
【請求項５】
前記所定単位は、1ページ分である請求項１乃至４のいずれかに記載のプリンタ制御装置。
【請求項６】
前記転送情報は、１ページ分の前記ビデオデータのサイズ、及び、１ページ分の前記ビデオデータのうち前記データ転送動作において最初に転送されるデータが格納されている開始アドレスからなる情報である請求項５記載のプリンタ制御装置。
【請求項７】
ビデオデータを生成して画像メモリに記憶するデータ生成工程と、
前記ビデオデータに基づいて画像形成を行うプリンタからのデータ要求信号に対応して前記プリンタに出力すべき所定単位の前記ビデオデータが格納されている前記画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定工程と、
前記データ要求信号が出力されると、前記転送情報設定工程において設定された前記転送情報に対応する前記ビデオデータについて、前記所定単位の前記ビデオデータを前記画像メモリから前記プリンタに転送するデータ転送処理を実行するデータ転送工程と、
一の前記データ要求信号が出力されたことに伴う前記データ転送処理の完了時点から次の前記データ要求信号が出力されるまでの設定候補期間に、次の前記データ要求信号に対応する前記転送情報の設定が可能か不可能かを判断する判断工程と
を備え、
前記転送情報設定工程は、前記判断工程の判断結果に基づいて前記転送情報の設定を行うことで、次の前記データ要求信号の出力より前に次の前記データ要求信号に対応する前記転送情報を設定することを特徴とするプリンタ制御方法。
【請求項８】
ビデオデータに基づいて画像を形成するプリンタと、
前記プリンタを制御するプリンタ制御装置と
を備え、
前記プリンタ制御装置は、
前記ビデオデータを記憶する画像メモリと、
前記プリンタから出力されるデータ要求信号に対応して前記プリンタに出力すべき所定単位の前記ビデオデータが格納されている前記画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定手段と、
前記データ要求信号が出力されると、前記転送情報設定手段により設定された前記転送情報に対応する前記ビデオデータについて、前記所定単位の前記ビデオデータを前記画像メモリから前記プリンタに転送するデータ転送動作を実行するメモリアクセス手段と、
一の前記データ要求信号が出力されたことに伴う前記データ転送動作の完了時点から次の前記データ要求信号が出力されるまでの設定候補期間に、次の前記データ要求信号に対応する前記転送情報の設定が可能または不可能のいずれであるかを判断する判断手段と
を有し、
前記転送情報設定手段は、前記判断手段の判断結果に基づいて前記転送情報の設定を行うことで、次の前記データ要求信号の出力より前に次の前記データ要求信号に対応する前記転送情報を設定することを特徴とする画像形成システム。
【請求項９】
ビデオデータを生成して画像メモリに記憶するデータ生成工程と、
前記ビデオデータに基づいて画像形成を行うプリンタからのデータ要求信号に対応して前記プリンタに出力すべき所定単位の前記ビデオデータが格納されている前記画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定工程と、
前記データ要求信号が出力されると、前記転送情報設定工程において設定された前記転送情報に対応する前記ビデオデータについて、前記所定単位の前記ビデオデータを前記画像メモリから前記プリンタに転送するデータ転送処理を実行するデータ転送工程と、
一の前記データ要求信号が出力されたことに伴う前記データ転送処理の完了時点から次の前記データ要求信号が出力されるまでの設定候補期間に、次の前記データ要求信号に対応する前記転送情報の設定が可能か不可能かを判断する判断工程と、
前記データ転送工程により前記プリンタに転送された前記ビデオデータに基づいて、前記プリンタを用いて画像形成を行う画像形成工程と
を備え、
前記転送情報設定工程は、前記判断工程の判断結果に基づいて前記転送情報の設定を行うことで、次の前記データ要求信号の出力より前に次の前記データ要求信号に対応する前記転送情報を設定することを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ビデオデータに基づいて画像を形成するプリンタが、データ要求信号を出力したことに応えて、該プリンタにビデオデータを入力する技術に関するものである。
【背景技術】
【０００２】
従来、ビデオデータに基づいて画像を形成する画像形成技術が知られている。このような画像形成技術では、テキスト、図形、画像等を含む印刷データに対してラスタライズ処理を実行して（ビットマップに展開して）画像信号を生成する。そして、画像信号に対して、色変換処理、ハーフトーン処理、ガンマ補正等の信号処理を施してビデオデータを生成するとともに、該ビデオデータを画像メモリに記憶する。そして、画像形成動作を実行するプリンタからのデータ要求信号に応えて、画像メモリからプリンタへビデオデータを出力する。そして、プリンタがビデオデータに基づいて画像を形成する。
【０００３】
【特許文献１】特開２００３−１８２１６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ここで、画像メモリからプリンタへビデオデータを出力する技術として、特許文献１に記載のような、いわゆるＤＭＡ（Direct Memory Access）に関する技術を用いることが考えられる。ＤＭＡを用いた技術では、出力すべきデータを記憶するメモリと、プリンタ等のデータの出力先との間に、ＤＭＡＣ（Direct Memory Access Controller）を設ける。そして、ＤＭＡＣが、メモリからデータを抜き出して出力先に出力する（つまり、データをメモリから出力先へと転送する）。以下、ＤＭＡによるデータ転送を「ＤＭＡ転送」と称する。このときＤＭＡＣは、所定のデータのみを転送すべく、ＣＰＵ（Central Processing Unit）等の設定手段が与える設定情報に基づいてＤＭＡ転送を実行する。この設定情報は、出力すべきデータ（詳しくは、出力先からのデータ要求信号に応じて出力すべきデータ）が格納されている領域（メモリにおける領域）を示す情報である。つまり、設定手段による設定情報の設定（ＤＭＡ設定）がなされた後、ＤＭＡＣは、データ要求信号の出力があると、設定情報が示す領域のデータのＤＭＡ転送を実行する。これにより、出力すべきデータ（データ要求信号に応じたデータ）のみがＤＭＡ転送により出力される。そして、かかるＤＭＡ転送が終了すると、次のＤＭＡ転送に備えるべく、設定手段が再びＤＭＡ設定を行う。
【０００５】
かかるＤＭＡを、上述の画像形成技術に適用する場合、次のような問題が発生する可能性がある。この場合、プリンタは、ビデオデータが必要となる度にデータ要求信号を出力するとともに、データ要求信号を受けたＤＭＡＣは、画像メモリのビデオデータを所定単位だけＤＭＡ転送してプリンタに出力する。そして、かかるＤＭＡ転送が終了すると、次のデータ要求信号に備えるべく、設定手段はＤＭＡ設定を行う。
【０００６】
しかしながら、将来の更なる画像の高画質・高精細化に伴って、１回のデータ要求信号に対してＤＭＡ転送すべきデータ量は増大することが予想される。そして、１回のＤＭＡ転送のデータ量が増大して該ＤＭＡ転送に要する時間が増大すると、反射的に、一のデータ要求信号に対応するＤＭＡ転送が終了してから次のデータ要求信号が出力されるまでの時間間隔が減少する。したがって、ＤＭＡ転送が終了してから次のデータ要求信号までの期間、換言すれば、次のデータ要求信号に備えて設定手段がＤＭＡ設定する期間が限られる。したがって、このような限られた期間内にＤＭＡ設定を行なえない、つまり、ＤＭＡ設定がデータ要求信号に間に合わないという問題が発生する可能性がある。その結果、良好に画像形成が実行できない場合が発生する可能性がある。
【０００７】
この発明は上記課題に鑑みなされたものであり、ＤＭＡによりビデオデータをプリンタに入力する技術において、画像の高画質・高精細化に拘わらず、ＤＭＡ設定がデータ要求信号に間に合わないという問題の発生を抑制して、プリンタで実行される画像形成を良好なものとすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明にかかるプリンタ制御装置は、ビデオデータを記憶する画像メモリと、ビデオデータに基づいて画像形成を行うプリンタからのデータ要求信号に対応してプリンタに出力すべき所定単位のビデオデータが格納されている画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定手段と、データ要求信号が出力されると、転送情報設定手段により設定された転送情報に対応するビデオデータについて、所定単位のビデオデータを画像メモリからプリンタに転送するデータ転送動作を実行するメモリアクセス手段と、一のデータ要求信号が出力されたことに伴うデータ転送動作の完了時点から次のデータ要求信号が出力されるまでの設定候補期間に、次のデータ要求信号に対応する転送情報の設定が可能または不可能のいずれであるかを判断する判断手段とを備え、転送情報設定手段は、判断手段の判断結果に基づいて転送情報の設定を行うことで、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定することを特徴としている。
【０００９】
また、この発明にかかるプリンタ制御方法は、ビデオデータを生成して画像メモリに記憶するデータ生成工程と、ビデオデータに基づいて画像形成を行うプリンタからのデータ要求信号に対応してプリンタに出力すべき所定単位のビデオデータが格納されている画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定工程と、データ要求信号が出力されると、転送情報設定工程において設定された転送情報に対応するビデオデータについて、所定単位のビデオデータを画像メモリからプリンタに転送するデータ転送処理を実行するデータ転送工程と、一のデータ要求信号が出力されたことに伴うデータ転送処理の完了時点から次のデータ要求信号が出力されるまでの設定候補期間に、次のデータ要求信号に対応する転送情報の設定が可能か不可能かを判断する判断工程とを備え、転送情報設定工程は、判断工程の判断結果に基づいて転送情報の設定を行うことで、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定することを特徴とする。
【００１０】
また、この発明にかかる画像形成システムは、ビデオデータに基づいて画像を形成するプリンタと、プリンタを制御するプリンタ制御装置とを備え、プリンタ制御装置は、ビデオデータを記憶する画像メモリと、プリンタから出力されるデータ要求信号に対応してプリンタに出力すべき所定単位のビデオデータが格納されている画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定手段と、データ要求信号が出力されると、転送情報設定手段により設定された転送情報に対応するビデオデータについて、所定単位のビデオデータを画像メモリからプリンタに転送するデータ転送動作を実行するメモリアクセス手段と、一のデータ要求信号が出力されたことに伴うデータ転送動作の完了時点から次のデータ要求信号が出力されるまでの設定候補期間に、次のデータ要求信号に対応する転送情報の設定が可能または不可能のいずれであるかを判断する判断手段とを有し、転送情報設定手段は、判断手段の判断結果に基づいて転送情報の設定を行うことで、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定することを特徴としている。
【００１１】
また、この発明にかかる画像形成方法は、ビデオデータを生成して画像メモリに記憶するデータ生成工程と、ビデオデータに基づいて画像形成を行うプリンタからのデータ要求信号に対応してプリンタに出力すべき所定単位のビデオデータが格納されている画像メモリにおける領域を示す情報である、転送情報を設定する転送情報設定工程と、データ要求信号が出力されると、転送情報設定工程において設定された転送情報に対応するビデオデータについて、所定単位のビデオデータを画像メモリからプリンタに転送するデータ転送処理を実行するデータ転送工程と、一のデータ要求信号が出力されたことに伴うデータ転送動作の完了時点から次のデータ要求信号が出力されるまでの設定候補期間に、次のデータ要求信号に対応する転送情報の設定が可能か不可能かを判断する判断工程と、データ転送工程によりプリンタに転送されたビデオデータに基づいて、プリンタを用いて画像形成を行う画像形成工程とを備え、転送情報設定工程は、判断工程の判断結果に基づいて転送情報の設定を行うことで、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定することを特徴としている。
【００１２】
このように構成された発明（プリンタ制御装置、プリンタ制御方法、画像形成システム、画像形成方法）は、画像メモリからプリンタへ向けてビデオデータを転送する。つまり、プリンタからデータ要求信号が出力されると、所定単位のビデオデータを画像メモリからプリンタへと転送するデータ転送動作（データ転送処理）を実行する。そして、かかるデータ転送動作（データ転送処理）は、設定された転送情報に基づいて実行される。ここで、転送情報は、データ要求信号に対応して出力すべき所定単位のビデオデータが格納されている画像メモリにおける領域を示す情報である。つまり、プリンタからデータ要求信号が出力されると、設定された転送情報に対応するビデオデータについて、データ転送動作（データ転送処理）が実行される。これにより、出力すべきビデオデータ（データ要求信号に応じたビデオデータ）のみがプリンタに出力される。
【００１３】
ここで、次のデータ要求信号に応じて適切にビデオデータを出力するためには、次のデータ要求信号に対応する転送情報が、次のデータ要求信号までに予め設定されている必要がある。しかしながら、データ転送動作（データ転送処理）の終了後に転送情報の設定を行なう場合、転送情報の設定がデータ要求信号に間に合わないという問題が発生する可能性がある。
【００１４】
これに対して、本発明では、一のデータ要求信号が出力されたことに伴うデータ転送動作（データ転送処理）の完了時点から次のデータ要求信号が出力されるまでの設定候補期間に、次のデータ要求信号に対応する転送情報の設定が可能または不可能のいずれであるかを判断する。そして、かかる判断の結果に基づいて転送情報の設定を行うことで、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定する。よって、転送情報の設定がデータ要求信号に間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００１５】
また、転送情報設定手段を、判断手段が設定候補期間に次のデータ要求信号に対応する転送情報の設定が可能と判断した場合には、設定候補期間に次のデータ要求信号に対応する設定情報の設定を行うように構成しても良い。このように、設定候補期間に次のデータ要求信号に対応する転送情報の設定が可能との判断に基づいて、設定候補期間に次のデータ要求信号に対応する設定情報の設定を行うことで、より確実に、次のデータ要求信号の出力より前に次のデータ要求信号に対応する転送情報を設定することが可能となり、好適である。
【００１６】
また、転送情報設定手段を、判断手段が設定候補期間に次のデータ要求信号に対応する転送情報の設定が不可能と判断した場合には、一のデータ要求信号が出力されたことに伴うデータ転送動作の実行中に、次のデータ要求信号に対応する転送情報を設定するように構成しても良い。このように構成された発明では、一のデータ要求信号に対応して実行されるデータ転送動作の間に、次のデータ要求信号に対応する転送情報を設定する。したがって、転送情報の設定からデータ要求信号が出力されるまでの期間を十分に確保することが可能となる。よって、転送情報の設定がデータ要求信号に間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００１７】
また、プリンタにコマンドを与えてプリンタからのデータ要求信号の出力を制御する信号出力制御手段をさらに備える場合には、次のように構成しても良い。つまり、転送情報設定手段を、判断手段が設定候補期間に次のデータ要求信号に対応する転送情報の設定が不可能と判断した場合には、一のデータ要求信号が出力されたことに伴うデータ転送動作の完了後に次のデータ要求信号に対応する転送情報を設定し、信号出力制御手段は、次のデータ要求信号に対応する転送情報の設定が完了するまで、次のデータ要求信号の出力をプリンタに待機させるように構成しても良い。このように構成した場合、次のデータ要求信号に対応する転送情報の設定が完了するまで、次のデータ要求信号は出力されない。よって、次のデータ要求信号の出力より前に、当該次のデータ要求信号に対応する転送情報の設定を完了することが可能となり、好適である。
【００１８】
また、所定単位を、1ページ分としても良い。なんとなれば、このように構成した場合、例えば１ページ単位でビデオデータを圧縮してプリンタに出力する等の処理が実行可能となり好適であるからである。
【００１９】
この際、転送情報を、１ページ分のビデオデータのサイズ、及び、１ページ分のビデオデータのうちデータ転送動作において最初に転送されるデータが格納されている開始アドレスからなる情報であるように構成しても良い。つまり、このように構成した場合、転送情報としては、ビデオデータのサイズおよび開始アドレスのみが設定可能であれば良い。その結果、構成を簡素化することが可能となり、好適である。
【発明を実施するための最良の形態】
【００２０】
図１は、本発明を適用可能である画像形成システムの一形態を示す図である。同図が示すように、画像形成システムは、プリンタＰＲＴと、該プリンタＰＲＴを制御するホストコンピュータＨＳＴとを備える。ホストコンピュータＨＳＴとしては、いわゆるパーソナルコンピュータ等を用いることができる。ホストコンピュータＨＳＴは、プリンタＰＲＴに対して印刷指令を出力して該プリンタＰＲＴに画像形成を実行させる他、プリンタＰＲＴからのページリクエスト信号ＶＲＥＱに応えて、ビデオデータＶＤをプリンタＰＲＴに出力する。
【００２１】
図２は、本実施形態において用いられるプリンタの構成例を示す図である。また、図３は図２のプリンタの電気的構成を示すブロック図である。このプリンタは、イエロー（Ｙ）、シアン（Ｃ）、マゼンタ（Ｍ）、ブラック（Ｋ）の４色のトナー（現像剤）を重ね合わせてフルカラー画像を形成したり、ブラック（Ｋ）のトナーのみを用いてモノクロ画像を形成する画像形成装置である。この画像形成装置では、ホストコンピュータＨＳＴから印刷指令が与えられると、エンジンコントローラＲＥＣが、エンジン部ＲＥＧの各部を制御して所定の画像形成動作を実行し、シートＳに画像を形成する。より具体的には、エンジンコントローラＲＥＣは、シートＳの１ページ分のビデオデータＶＤを要求すべく、ホストコンピュータＨＳＴにページリクエスト信号ＶＲＥＱを出力する。そして、ホストコンピュータＨＳＴから入力されるビデオデータＶＤに対応する画像を、シートＳの表面に形成する。
【００２２】
このエンジン部ＲＥＧでは、感光体１２２が図１の矢印方向Ｄ1に回転自在に設けられている。また、この感光体２２の周りにその回転方向Ｄ1に沿って、帯電ローラ１２３、ロータリ現像ユニット１４およびクリーニング部１２５がそれぞれ配置されている。帯電ローラ１２３は所定の帯電バイアスを印加されており、感光体１２２の外周面を所定の表面電位に帯電させる。クリーニング部１２５は一次転写後に感光体１２２の表面に残留付着したトナーを除去し、内部に設けられた廃トナータンクに回収する。これらの感光体１２２、帯電ローラ１２３およびクリーニング部１２５は一体的に感光体カートリッジ１２を構成しており、この感光体カートリッジ１２は一体として装置本体に対し着脱自在となっている。
【００２３】
そして、この帯電ローラ１２３によって帯電された感光体１２２の外周面に向けて露光ユニット１６から光ビームＬが照射される。この露光ユニット１６は、ホストコンピュータＨＳＴから与えられたビデオデータＶＤに応じて光ビームＬを感光体１２２上に露光してビデオデータＶＤに対応する静電潜像を形成する。
【００２４】
こうして形成された静電潜像は現像ユニット１４によってトナー現像される。すなわち、この装置では、現像ユニット１４は、図２紙面に直交する回転軸中心に回転自在に設けられた支持フレーム、支持フレームに対して着脱自在のカートリッジとして構成されてそれぞれの色の非磁性一成分トナーを内蔵するイエロー用の現像器１４Ｙ、シアン用の現像器１４Ｃ、マゼンタ用の現像器１４Ｍ、およびブラック用の現像器１４Ｋを備えている。この現像ユニット１４は、エンジンコントローラＲＥＣにより制御されるステッピングモータである現像ユニット駆動モータ（図示省略）により矢印方向Ｄ3に回転駆動されている。また、装置本体には、現像ユニット１４に対し離当接するロータリロック１４５が設けられている。必要に応じてこのロータリロック１４５が現像ユニット１４の支持フレームの外周部に当接することにより、現像ユニット１４の回転を拘束し現像ユニット１４を所定位置に停止位置決めするブレーキおよびロック機構として作用する。
【００２５】
そして、エンジンコントローラＲＥＣからの制御指令に基づいて、現像ユニット１４が回転駆動されるとともにこれらの現像器１４Ｙ，１４Ｃ，１４Ｍ，１４Ｋが選択的に感光体１２２と対向する現像位置に位置決めされると、当該現像器に設けられて選択された色のトナーを担持する現像ローラ１４４が、所定のギャップを隔てて感光体１２２に対し対向配置され、その対向位置において現像ローラ１４４から感光体１２２の表面にトナーを付与する。これによって、感光体１２２上の静電潜像が選択トナー色で顕像化（現像）される。
【００２６】
上記のようにして現像ユニット１４で現像されたトナー像は、一次転写領域ＴＲ1で転写ユニット１７の中間転写ベルト１７１上に一次転写される。転写ユニット１７は、複数のローラ１７２〜１７５に掛け渡された中間転写ベルト１７１と、ローラ１７３を回転駆動することで中間転写ベルト１７１を所定の回転方向Ｄ2に回転させる駆動部（図示省略）とを備えている。そして、カラー画像をシートＳに転写する場合には、感光体１２２上に形成される各色のトナー像を中間転写ベルト１７１上に重ね合わせてカラー画像を形成するとともに、カセット１８から取り出され搬送経路ＦＦに沿って二次転写領域ＴＲ2まで搬送されてくるシートＳ上にカラー画像を二次転写する。
【００２７】
二次転写領域ＴＲ2は、ローラ１７３に掛け渡された中間転写ベルト１７１の表面と、該ベルト表面に対し離当接する二次転写ローラ１８６とが当接するニップ部である。カセット１８に積層貯留されたシートＳは、ピックアップローラ１８８の回転によって１枚ずつ取り出されて搬送経路ＦＦに乗せられる。そして、フィードローラ１８４、１８５およびゲートローラ１８１の回転によって搬送経路ＦＦに沿って二次転写領域ＴＲ2まで搬送される。
【００２８】
このとき、中間転写ベルト１７１上の画像をシートＳ上の所定位置に正しく転写するため、二次転写領域ＴＲ2にシートＳを送り込むタイミングが管理されている。具体的には次の通りである。搬送経路ＦＦ上において二次転写領域ＴＲ2の手前側にゲートローラ１８１が設けられるとともに、さらにその手前側にゲート前シート検出センサ１８０１が設けられている。そして、搬送経路ＦＦ上を搬送されてきたシートＳが到達したことがゲート前シート検出センサ１８０１により検出されるとシートＳの搬送はいったん停止され、中間転写ベルト１７１の周回移動のタイミングに同期させてゲートローラ１８１の回転を再開することにより、シートＳが所定のタイミングで二次転写領域ＴＲ2に送り込まれる。こうして二次転写領域ＴＲ2を通過するシートＳの表面に、中間転写ベルト１７１上に形成されたトナー像が二次転写される。
【００２９】
こうしてカラー画像が形成されたシートＳは定着ユニット１９によりトナー像を定着され、排出前ローラ１８２および排出ローラ１８３を経由して装置本体の上面部に設けられた排出トレイ部１８９に搬送される。また、シートＳの両面に画像を形成する場合には、上記のようにして片面に画像を形成されたシートＳの後端部が排出前ローラ１８２後方の反転位置ＰＲまで搬送されてきた時点で排出ローラ１８３の回転方向を反転し、これによりシートＳは反転搬送経路ＦＲに沿って矢印Ｄ4方向に搬送される。そして、ゲートローラ１８１の手前で再び搬送経路ＦＦに乗せられるが、このとき、二次転写領域ＴＲ2において中間転写ベルト１７１と当接し画像を転写されるシートＳの面は、先に画像が転写された面とは反対の面である。このようにして、シートＳの両面に画像を形成することができる。
【００３０】
また、シート搬送経路ＦＦおよび反転搬送経路ＦＲ上の各位置には、前記したゲート前シート検出センサ１８０１の他にも、当該経路上においてシート通過の有無を検出するためのシート検出センサ１８０２〜１８０４が設けられており、これらのセンサの出力に基づいて、シート搬送タイミングが管理されるとともに、各位置でのジャム検出が行われる。
【００３１】
また、ローラ１７５の近傍には、クリーナ１７６が配置されている。このクリーナ１７６は図示を省略する電磁クラッチによってローラ１７５に対して近接・離間移動可能のクリーナブレード１７６１と、廃トナータンク１７６２とを備えている。そして、ローラ１７５側に移動した状態でクリーナブレード１７６１がローラ１７５に掛け渡された中間転写ベルト１７１の表面に当接し、二次転写後に中間転写ベルト１７１の外周面に残留付着しているトナーを掻き落として除去する。掻き落とされたトナーは廃トナータンク１７６２に蓄えられる。廃トナータンク１７６２には、当該タンクの満杯を検出するための廃トナーセンサ１７６３が設けられている。
【００３２】
このクリーナブレード１７６１は、二次転写領域Ｔ１2においてシートＳへの画像の転写が行われるときに、それと同じ周回において中間転写ベルト１７１上に残留付着するトナーを除去するように、離当接制御される。したがって、例えば装置がモノクロ画像を連続的に形成する場合には、一次転写領域ＴＲ1において中間転写ベルト１７１に転写された画像が直ちに二次転写領域ＴＲ2でシートＳに転写されるので、クリーナブレード１７６１は当接状態に保持される。一方、カラー画像を形成する場合には、各色のトナー像が互いに重ね合わされる間、クリーナブレード１７６１を中間転写ベルト１７１から離間させておく必要がある。そして、各色のトナー像が互いに重ね合わされてフルカラー画像が完成し、シートＳに二次転写されるのと同一の周回において、残留トナーを除去すべくクリーナブレード１７６１が中間転写ベルト１７１に当接されることとなる。
【００３３】
また、ローラ１７５の近傍には濃度センサ１６０および垂直同期センサ１７７が配置されている。この濃度センサ１６０は、中間転写ベルト１７１の表面に対向して設けられており、必要に応じ、中間転写ベルト１７１の外周面に形成されるトナー像の画像濃度を測定する。そして、その測定結果に基づき、この装置では、画像品質に影響を与える装置各部の動作条件、例えば各現像器に与える現像バイアスや、光ビームＬの強度などの調整を行っている。この濃度センサ１６０は、例えば反射型フォトセンサを用いて、中間転写ベルト１７１上の所定面積の領域の画像濃度に対応した信号を出力するように構成されている。そして、エンジンコントローラＲＥＣは、中間転写ベルト１７１を周回移動させながらこの濃度センサ１６０からの出力信号を定期的にサンプリングすることで、中間転写ベルト１７１上のトナー像各部の画像濃度を検出することができる。
【００３４】
また、垂直同期センサ１７７は、中間転写ベルト１７１の基準位置を検出するためのセンサであり、中間転写ベルト１７１の回転駆動に関連して出力される同期信号、つまり垂直同期信号Ｖsyncを得るためのセンサとして機能する。そして、この装置では、各部の動作タイミングを揃えるとともに各色で形成されるトナー像を正確に重ね合わせるために、装置各部の動作はこの垂直同期信号Ｖsyncに基づいて制御される。
【００３５】
また、装置内部でエンジン部ＥＧの近傍には、装置内の温度および湿度を検出するための温湿度センサ１９０が設けられている。エンジンコントローラＲＥＣは、温湿度センサ１９０の出力に基づいて、装置内の温度および湿度を把握することができる。また、検出された温度と湿度との関係から、装置内が結露しやすい条件にあるのか否かを判定することができる。
【００３６】
また、全体として略円筒形をなす現像ユニット１４の側面に当たる各現像器１４Ｙ，１４Ｃ，１４Ｍおよび１４Ｋの外周面には、それぞれメモリタグ１４９Ｙ，１４９Ｃ，１４９Ｍおよび１４９Ｋが貼付されている。例えば、イエロー現像器１４Ｙに装着されたメモリタグ１４９Ｙは、該現像器の製造ロットや使用履歴、内蔵トナーの残量などに関するデータを記憶するためのメモリ１４９１Ｙと、該メモリと電気的に接続されたループアンテナ１４９２Ｙとを備えている。また、他の現像器に設けられたメモリタグ１４９Ｃ，１４９Ｍおよび１４９Ｋにもそれぞれメモリチップ１４９１Ｃ，１４９１Ｍおよび１４９１Ｋと、ループアンテナ１４９２Ｃ，１４９２Ｍおよび１４９２Ｋとが設けられている。
【００３７】
図４は、１ページ分のカラー画像を中間転写ベルト表面に形成する場合のフローチャートである。エンジンコントローラＲＥＣは、イエローＹについての１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱを、Ｉ／Ｏモジュール１０８を介して、ホストコンピュータＨＳＴに出力する（ステップＳ１１１）。エンジンコントローラＲＥＣは、イエローＹについてのビデオデータＶＤをホストコンピュータＨＳＴから受け取ると、該ビデオデータＶＤに基づいてイエロー画像を感光体１２２の表面に形成する（ステップＳ１１２）。そして、形成されたイエロー画像は、一次転写位置ＴＲ1において、中間転写ベルト１７１の表面に一次転写される（ステップＳ１１３）。
【００３８】
次に、エンジンコントローラＲＥＣは、シアンＣについての１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱを、Ｉ／Ｏモジュール１０８を介して、ホストコンピュータＨＳＴに出力する（ステップＳ１２１）。エンジンコントローラＲＥＣは、シアンＣについてのビデオデータＶＤをホストコンピュータＨＳＴから受け取ると、該ビデオデータＶＤに基づいてシアン画像を感光体１２２の表面に形成する（ステップＳ１２２）。そして、形成されたシアン画像は、既に形成された画像（イエロー画像）に重なるように、中間転写ベルト１７１の表面に一次転写される（ステップＳ１２３）。つまり、ステップＳ１２３では、ステップＳ１１３により一次転写位置ＴＲ1で一次転写されたイエロー画像が、中間転写ベルト１７１の移動に伴って再び１次転写位置ＴＲ1に戻ってくるタイミングに合わせて、シアン画像を一次転写する。
【００３９】
次に、エンジンコントローラＲＥＣは、マゼンタＭについての１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱを、Ｉ／Ｏモジュール１０８を介して、ホストコンピュータＨＳＴに出力する（ステップＳ１３１）。エンジンコントローラＲＥＣは、マゼンタＭについてのビデオデータＶＤをホストコンピュータＨＳＴから受け取ると、該ビデオデータＶＤに基づいてマゼンタ画像を感光体１２２の表面に形成する（ステップＳ１３２）。そして、形成されたマゼンタ画像は、既に形成された画像（イエロー画像とシアン画像とを重ねて形成された画像）に重なるように、中間転写ベルト１７１の表面に一次転写される（ステップＳ１３３）。つまり、ステップＳ１３３では、ステップＳ１２３により一次転写位置ＴＲ1でシアン画像が重ね合わされた画像が、中間転写ベルト１７１の移動に伴って再び１次転写位置ＴＲ1に戻ってくるタイミングに合わせて、マゼンタ画像を一次転写する。
【００４０】
最後に、エンジンコントローラＲＥＣは、ブラックＫについての１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱを、Ｉ／Ｏモジュール１０８を介して、ホストコンピュータＨＳＴに出力する（ステップＳ１４１）。エンジンコントローラＲＥＣは、ブラックＫについてのビデオデータＶＤをホストコンピュータＨＳＴから受け取ると、該ビデオデータＶＤに基づいてブラック画像を感光体１２２の表面に形成する（ステップＳ１４２）。そして、形成されたブラック画像は、既に形成された画像（イエロー画像、シアン画像、およびマゼンタ画像を重ねて形成された画像）に重なるように、中間転写ベルト１７１の表面に転写される（ステップＳ１４３）。つまり、ステップＳ１４３では、ステップＳ１３３により一次転写位置ＴＲ1でマゼンタ画像が重ね合わされた画像が、中間転写ベルト１７１の移動に伴って再び１次転写位置ＴＲ1に戻ってくるタイミングに合わせて、ブラック画像を一次転写する。そして、１ページ分のカラー画像が中間転写ベルト１７１の表面に形成される。このように、本実施形態にかかるプリンタＰＲＴは、図４のフローチャートのステップＳ１１１〜Ｓ１４３を実行して、ホストコンピュータＨＳＴから出力されるビデオデータＶＤに基づいて画像形成を行う（画像形成工程）。
【００４１】
図４のフローチャートが示すように、本実施形態にかかるプリンタＰＲＴは、中間転写ベルト１７１が１回転する毎に、１ページ分の画像を１色ずつ一次転写することで、各色の画像を互いに重ね合わせてカラー画像を形成する。したがって、各色の画像を適切に重ね合わせるためには、中間転写ベルト１７１の回転に同期して、各色の静電潜像を感光体１２２の表面に形成する必要がある。よって、静電潜像を形成するためのビデオデータＶＤも、中間転写ベルト１７１の回転に同期して、ホストコンピュータＨＳＴから与えられることが望ましい。そこで、本実施形態において、エンジンコントローラＲＥＣは、垂直同期信号Ｖsyncが検出される度に、ページ要求信号ＶＲＥＱを、Ｉ／Ｏモジュール１０８を介して、ホストコンピュータＨＳＴに出力する。
【００４２】
図５は、プリンタの制御を実行する電気的構成を示すブロック図である。同図が示すように、プリンタＰＲＴの制御を実行する電気的構成は、ホストコンピュータＨＳＴにより実現される。つまり、本実施形態では、ホストコンピュータＨＳＴが本発明の「プリンタ制御装置」として機能する。なお、ホストコンピュータＨＳＴ（ホスト）の中央演算処理は、ＣＰＵ２０１が実行する。信号処理部２０３は、テキスト、図形、画像等を含む印刷データに対してラスタライズ処理を実行して（ビットマップに展開して）画像信号を生成する。そして、画像信号に対して、色変換処理、ハーフトーン処理、ガンマ補正等の信号処理を施して、イエローＹ，シアンＣ，マゼンタＭ，ブラックＫの各色についてビデオデータＶＤを生成する（データ生成工程）。このようにして生成された各色Ｙ，Ｃ，Ｍ，ＫのビデオデータＶＤは、画像メモリ２０５に記憶される。
【００４３】
割込コントローラ２０７は、プリンタＰＲＴからページリクエスト信号ＶＲＥＱ（データ要求信号）が入力されると、ＶＲＥＱ割込信号をＣＰＵ２０１に出力する。ＣＰＵ２０１は、ＶＲＥＱ割込信号が出力されると、ＤＭＡインターフェイス２０９にデータ転送指示を出力する。データ転送指示を受けたＤＭＡインターフェイス２０９は、ＤＭＡコントローラ２１１にＤＭＡ転送を実行するように指示する。ＤＭＡ転送実行指示を受けたＤＭＡコントローラ２１１は、ＤＭＡインターフェイス２０９に予め設定された転送情報ＴＩに基づいて、ビデオデータＶＤを画像メモリ２０５からプリンタＰＲＴへとＤＭＡ転送する。ここで、転送情報ＴＩは、ページリクエスト信号ＶＲＥＱに対応して出力すべき１ページ分のビデオデータＶＤが格納されている画像メモリ２０５における領域を示す情報である。また、ＤＭＡインターフェイス２０９への転送情報ＴＩの設定（ＤＭＡ設定）は、ＣＰＵ２０１が行う。つまり、ＤＭＡコントローラ２１１は、プリンタＰＲＴからページリクエスト信号ＶＲＥＱが出力されると、設定された転送情報ＴＩに対応するビデオデータＶＤについてＤＭＡ転送を実行する。このように本実施形態では、ＤＭＡインターフェイス２０９とＤＭＡコントローラ２１１との組み合わせが、本発明の「メモリアクセス手段」として機能している。
【００４４】
また、ＣＰＵ２０１は、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩを、ＤＭＡインターフェイス２０９に設定する。このように、本実施形態では、ＣＰＵ２０１が、本発明の「転送情報設定手段」として機能している。なお、ホストコンピュータＨＳＴとプリンタＰＲＴとの間における、ビデオデータＶＤおよびページリクエスト信号ＶＲＥＱのやり取りは、Ｉ／Ｏモジュール２１３を介して行なう。
【００４５】
図６は、図５の電気的構成が実行可能である動作のフローチャートである。以下、理解の容易のため、イエローＹ，シアンＣ，マゼンタＭ，ブラックＫの画像を重ね合わせて、１ページ分のカラー画像を形成する場合（つまり、図４で説明した画像形成動作を実行する場合）について説明する。
【００４６】
ＣＰＵ２０１は、画像形成の実行に先立って、印刷しようとする画像のデータサイズを把握する（ステップＳ２０１）。次に、ＣＰＵ２０１は、１回目のページリクエスト信号ＶＲＥＱ1に対応するＤＭＡ設定を行なう（ステップＳ２０２）。つまり、ステップＳ２０２において、ＣＰＵ２０１は、１回目のページリクエスト信号ＶＲＥＱ1に対応する転送情報ＴＩ1を、ＤＭＡインターフェイス２０９に設定する。ここで、転送情報ＴＩ1は、具体的には、イエローＹの１ページ分のビデオデータＶＤが格納されている、画像メモリ２０５における領域（格納領域）を示す情報である。そして、転送情報ＴＩ1をＤＭＡ設定した後、ＣＰＵ２０１は、プリンタＰＲＴに印刷指令を出力する（ステップＳ２０３）。
【００４７】
次に、ステップＳ２０４において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ1の出力に伴うＤＭＡ転送ＤＭＡ1の完了時点から次のページリクエスト信号ＶＲＥＱ2が出力されるまでの設定候補期間ＳＣＰ1に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2の設定）が、可能または不可能のいずれであるかを判断する（判断工程）。具体的には、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱの周期、ＤＭＡ転送に要される予想時間、ＣＰＵ２０１の利用率等から、かかる判断を実行する。このように、本実施形態では、ＣＰＵ２０１が、本発明の「判断手段」として機能する。そして、ステップＳ２０４で「ＮＯ」と判断される場合はステップＳ２１５に進み、ステップＳ２０４で「ＹＥＳ」と判断される場合はステップＳ２２５に進む。まず、ステップＳ２０４で「ＮＯ」と判断される場合から説明する。
【００４８】
図７は、図６のフローチャートにおいて、ステップＳ２０４で「ＮＯ」と判断される場合に対応するタイミングチャートである。印刷指令を受けたプリンタＰＲＴは、イエローＹの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ1を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ1の出力を受けて（ステップＳ２１５）、転送情報ＴＩ1に基づき、イエローＹの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ1（データ転送処理）を実行する（ステップＳ２１６）（データ転送工程）。そして、イエローＹの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、イエローＹの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。
【００４９】
一方、ステップＳ２１８において、割込コントローラ２０７は、ページリクエスト信号ＶＲＥＱ1に伴うＤＭＡ転送ＤＭＡ1の進捗をモニターし、当該進捗が所定値（例えば１０％）に達すると、ＤＭＡ設定割込信号ＤＩＳ1を出力する。ＤＭＡ設定割込信号ＤＩＳ1を受けたＣＰＵ２０１は、次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2を、ＤＭＡインターフェイス２０９に設定する（ＤＭＡ設定）。ここで、転送情報ＴＩ2は、具体的には、シアンＣの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。つまり、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ1に伴うＤＭＡ転送ＤＭＡ１の実行中に、次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2を、ＤＭＡインターフェイス２０９に設定する転送情報設定処理を実行する（転送情報設定工程）。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ1が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。
【００５０】
ステップＳ２１８において転送情報ＴＩ2をＤＭＡ設定すると、ステップＳ２０４に戻る。そして、ステップＳ２０４において「ＮＯ」と判断されると、すなわち、ページリクエスト信号ＶＲＥＱ2の出力に伴うＤＭＡ転送ＤＭＡ2の完了時点から次のページリクエスト信号ＶＲＥＱ3が出力されるまでの設定候補期間ＳＣＰ2に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ3に対応する転送情報ＴＩ3の設定）が不可能と判断されると、ステップＳ２１５に進んでページリクエスト信号ＶＲＥＱ2の出力を待つ。
【００５１】
プリンタＰＲＴは、シアンＣの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ2を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ2の出力を受けて（ステップＳ２１５）、転送情報ＴＩ2に基づき、シアンＣの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ2（データ転送処理）を実行する（ステップＳ２１６）（データ転送工程）。そして、シアンＣの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、シアンＣの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。また、上述と同様に、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ2に伴うＤＭＡ転送ＤＭＡ2の実行中に、次のページリクエスト信号ＶＲＥＱ3に対応する転送情報ＴＩ3を、ＤＭＡインターフェイス２０９に設定する転送情報設定処理を実行する（ステップＳ２１８）（転送情報設定工程）。ここで、転送情報ＴＩ3は、具体的には、マゼンタＭの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ2が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。
【００５２】
ステップＳ２１８において転送情報ＴＩ3をＤＭＡ設定すると、ステップＳ２０４に戻る。そして、ステップＳ２０４において「ＮＯ」と判断されると、すなわち、ページリクエスト信号ＶＲＥＱ3の出力に伴うＤＭＡ転送ＤＭＡ3の完了時点から次のページリクエスト信号ＶＲＥＱ4が出力されるまでの設定候補期間ＳＣＰ3に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ4に対応する転送情報ＴＩ4の設定）が不可能と判断されると、ステップＳ２１５に進んでページリクエスト信号ＶＲＥＱ3の出力を待つ。
【００５３】
次に、プリンタＰＲＴは、マゼンタＭの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ3を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ3の出力を受けて（ステップＳ２１５）、転送情報ＴＩ3に基づき、マゼンタＭの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ3（データ転送処理）を実行する（ステップＳ２１６）（データ転送工程）。そして、マゼンタＭの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、マゼンタＭの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。また、上述と同様に、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ3に伴うＤＭＡ転送ＤＭＡ3の実行中に、次のページリクエスト信号ＶＲＥＱ4に対応する転送情報ＴＩ4を、ＤＭＡインターフェイス２０９に設定する転送情報設定処理を実行する（ステップＳ２１８）（転送情報設定工程）。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ3が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。
【００５４】
次に、プリンタＰＲＴは、ブラックＫの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ4を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ4の出力を受けて、転送情報ＴＩ4に基づき、ブラックＫの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ4（データ転送処理）を実行する（データ転送工程）。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ4が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。そして、ブラックＫの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、ブラックＫの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。そして、プリンタＰＲＴは、イエローＹ，シアンＣ，マゼンタＭ，ブラックＫを重ね合わせて形成されたカラー画像を、シートＳに二次転写して出力し、印刷を終了する（ステップＳ２１７）。
【００５５】
次に、ステップＳ２０３において印刷指令が出力されたのに続いて、ステップＳ２０４で「ＹＥＳ」と判断される場合について説明する。図８は、図６のフローチャートにおいて、ステップＳ２０４で「ＹＥＳ」と判断される場合に対応するタイミングチャートである。ステップＳ２０４で「ＹＥＳ」と判断された場合は、ステップＳ２２５に進み、ページリクエスト信号ＶＲＥＱの出力を待つ。
【００５６】
プリンタＰＲＴは、イエローＹの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ1を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ1の出力を受けて（ステップＳ２２５）、転送情報ＴＩ1に基づき、イエローＹの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ1（データ転送処理）を実行する（ステップＳ２２６）（データ転送工程）。そして、イエローＹの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、イエローＹの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。
【００５７】
一方、ＤＭＡ転送ＤＭＡ1が終了すると、割込コントローラ２０７は、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する（ステップＳ２２７）。そして、ステップＳ２２９において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ1の出力に伴うＤＭＡ転送ＤＭＡ1の完了時点から次のページリクエスト信号ＶＲＥＱ2が出力されるまでの設定候補期間ＳＣＰ1に、転送情報ＴＩ2をＤＭＡインターフェイス２０９に設定する（転送情報設定工程）。ここで、転送情報ＴＩ2は、具体的には、シアンＣの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。
【００５８】
ステップＳ２２９において転送情報ＴＩ2をＤＭＡ設定すると、ステップＳ２０４に戻る。そして、ステップＳ２０４において「ＹＥＳ」と判断されると、すなわち、ページリクエスト信号ＶＲＥＱ2の出力に伴うＤＭＡ転送ＤＭＡ2の完了時点から次のページリクエスト信号ＶＲＥＱ3が出力されるまでの設定候補期間ＳＣＰ2に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ3に対応する転送情報ＴＩ3の設定）が可能と判断されると、ステップＳ２２５に進んでページリクエスト信号ＶＲＥＱ2の出力を待つ。
【００５９】
プリンタＰＲＴは、シアンＣの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ2を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ2の出力を受けて（ステップＳ２２５）、転送情報ＴＩ2に基づき、シアンＣの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ2（データ転送処理）を実行する（ステップＳ２２６）（データ転送工程）。そして、シアンＣの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、シアンＣの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。
【００６０】
一方、ＤＭＡ転送ＤＭＡ2が終了すると、割込コントローラ２０７は、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する（ステップＳ２２７）。そして、ステップＳ２２９において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ2の出力に伴うＤＭＡ転送ＤＭＡ2の完了時点から次のページリクエスト信号ＶＲＥＱ3が出力されるまでの設定候補期間ＳＣＰ2に、転送情報ＴＩ3をＤＭＡインターフェイス２０９に設定する（転送情報設定工程）。ここで、転送情報ＴＩ3は、具体的には、マゼンタＭの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。
【００６１】
ステップＳ２２９において転送情報ＴＩ3をＤＭＡ設定すると、ステップＳ２０４に戻る。そして、ステップＳ２０４において「ＹＥＳ」と判断されると、すなわち、ページリクエスト信号ＶＲＥＱ3の出力に伴うＤＭＡ転送ＤＭＡ3の完了時点から次のページリクエスト信号ＶＲＥＱ4が出力されるまでの設定候補期間ＳＣＰ3に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ4に対応する転送情報ＴＩ4の設定）が可能と判断されると、ステップＳ２２５に進んでページリクエスト信号ＶＲＥＱ3の出力を待つ。
【００６２】
プリンタＰＲＴは、マゼンタＭの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ3を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ3の出力を受けて（ステップＳ２２５）、転送情報ＴＩ3に基づき、マゼンタＭの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ3（データ転送処理）を実行する（ステップＳ２２６）（データ転送工程）。そして、マゼンタＭの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、マゼンタＭの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。
【００６３】
一方、ＤＭＡ転送ＤＭＡ3が終了すると、割込コントローラ２０７は、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する（ステップＳ２２７）。そして、ステップＳ２２９において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ3の出力に伴うＤＭＡ転送ＤＭＡ3の完了時点から次のページリクエスト信号ＶＲＥＱ4が出力されるまでの設定候補期間ＳＣＰ3に、転送情報ＴＩ4をＤＭＡインターフェイス２０９に設定する（転送情報設定工程）。ここで、転送情報ＴＩ4は、具体的には、ブラックＫの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ3が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。
【００６４】
次に、プリンタＰＲＴは、ブラックＫの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ4を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ4の出力を受けて、転送情報ＴＩ4に基づき、ブラックＫの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ4（データ転送処理）を実行する（データ転送工程）。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ4が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。そして、ブラックＫの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、ブラックＫの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。そして、プリンタＰＲＴは、イエローＹ，シアンＣ，マゼンタＭ，ブラックＫを重ね合わせて形成されたカラー画像を、シートＳに二次転写して出力し、印刷を終了する（ステップＳ２２８）。
【００６５】
このように本実施形態では、画像メモリ２０５からプリンタＰＲＴへ向けてビデオデータＶＤを転送する。つまり、プリンタＰＲＴからページリクエスト信号ＶＲＥＱ（データ要求信号）が出力されると、１ページ分のビデオデータＶＤを画像メモリ２０５からプリンタＰＲＴへとＤＭＡ転送（データ転送動作、データ転送処理）する。そして、かかるＤＭＡ転送は、設定された転送情報ＴＩに基づいて実行される。ここで、次のページリクエスト信号ＶＲＥＱ（データ要求信号）に応じて適切にビデオデータＶＤを出力するためには、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩが、次のページリクエスト信号ＶＲＥＱまでに予め設定されている必要がある。しかしながら、ＤＭＡ転送の終了後にＤＭＡ設定を行なう場合、転送情報ＴＩの設定がページリクエスト信号ＶＲＥＱに間に合わないという問題が発生する可能性がある。
【００６６】
これに対して、上記実施形態では、一のページリクエスト信号ＶＲＥＱが出力されたことに伴うＤＭＡ転送の完了時点から次のページリクエスト信号ＶＲＥＱが出力されるまでの設定候補期間ＳＰＣに、次のページリクエスト信号ＶＲＥＱに対応する転送情報の設定が可能または不可能のいずれであるかを、ステップＳ２０４においてＣＰＵ２０１が判断する（判断工程）。理解の容易のため、上述した実施形態に即して説明すると、例えば、一のページリクエスト信号ＶＲＥＱ1が出力されたことに伴うＤＭＡ転送ＤＭＡ1の完了時点から次のページリクエスト信号ＶＲＥＱ2が出力されるまでの設定候補期間ＳＰＣ1に、次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2の設定が可能か否かを判断する。
【００６７】
そして、ＣＰＵ２０１（判断手段）の判断結果に基づいて転送情報ＴＩの設定を行うことで、次のページリクエスト信号ＶＲＥＱの出力より前に次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩを設定する。よって、転送情報ＴＩの設定がページリクエスト信号に間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００６８】
具体的には、ＣＰＵ２０１が、設定候補期間ＳＰＣに次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定が可能と判断した場合は（ステップＳ２０４）、設定候補期間ＳＰＣにに次のページリクエスト信号ＶＲＥＱに対応する設定情報ＴＩの設定を行う（ステップＳ２２９）。このように、設定候補期間ＳＰＣに転送情報ＴＩの設定（ＤＭＡ設定）が可能との判断に基づいてＤＭＡ設定を実行しているため、次のページリクエスト信号ＶＲＥＱより前に予めＤＭＡ設定を完了することが可能となっている。つまり、転送情報ＴＩの設定がページリクエスト信号ＶＲＥＱに間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００６９】
一方、ＣＰＵ２０１が、設定候補期間ＳＰＣに次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定が不可能と判断した場合は、一のページリクエスト信号ＶＲＥＱが出力されたことに伴うＤＭＡ転送の実行中に、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩを設定する（ステップＳ２１８）。したがって、転送情報ＴＩの設定からページリクエスト信号ＶＲＥＱが出力されるまでの期間を十分に確保することが可能となる。よって、転送情報ＴＩの設定がページリクエスト信号ＶＲＥＱに間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００７０】
なお、図６のフローチャートを説明するにあたって、図７，８のタイミングチャートを用いたが、図６のフローチャートに従って実行される動作は、図７，８が示す動作に限られないことは言うまでも無い。つまり、図７のタイミングチャートは、図６のステップＳ２０４において常に「ＮＯ」と判断された場合を示す一方、図８のタイミングチャートは、図６のステップＳ２０４において常に「ＹＥＳ」と判断された場合を示している。しかしながら、実際の動作においては、ステップＳ２０４における判断結果が常に「ＹＥＳ」または「ＮＯ」であるとは限らず、例えばＣＰＵの利用率等に依存して毎回ばらばらの判断結果がでることは言うまでも無い。
【００７１】
図９は、プリンタの制御を実行する電気的構成の別の構成例を示すブロック図である。図９に示す構成と図５に示す構成との主な違いは、ＣＰＵ２０１がプリンタＰＲＴに対して、ＶＲＥＱ発信許可／不許可コマンドを出力可能である点である。その他の点は、図９と図５の構成は概ね同様である。図１０は、図９の電気的構成が実行可能である動作のフローチャートである。図１１は、図１０のフローチャートに対応するタイミングチャートである。以下、理解の容易のため、イエローＹ，シアンＣ，マゼンタＭ，ブラックＫの画像を重ね合わせて、１ページ分のカラー画像を形成する場合（つまり、図４で説明した画像形成動作を実行する場合）について説明する。
【００７２】
ＣＰＵ２０１は、画像形成の実行に先立って、印刷しようとする画像のデータサイズを把握する（ステップＳ３０１）。次に、ＣＰＵ２０１は、１回目のページリクエスト信号ＶＲＥＱ1に対応するＤＭＡ設定を行なう（ステップＳ３０２）。つまり、ステップＳ３０２において、ＣＰＵ２０１は、１回目のページリクエスト信号ＶＲＥＱ1に対応する転送情報ＴＩ1を、ＤＭＡインターフェイス２０９に設定する。ここで、転送情報ＴＩ1は、具体的には、イエローＹの１ページ分のビデオデータＶＤが格納されている、画像メモリ２０５における領域（格納領域）を示す情報である。そして、転送情報ＴＩ1をＤＭＡ設定した後、ＣＰＵ２０１は、プリンタＰＲＴに印刷指令を出力する（ステップＳ３０３）。
【００７３】
次に、ステップＳ３０４において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ1の出力に伴うＤＭＡ転送ＤＭＡ1の完了時点から次のページリクエスト信号ＶＲＥＱ2が出力されるまでの設定候補期間ＳＣＰ1に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2の設定）が、可能または不可能のいずれであるかを判断する（判断工程）。具体的には、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱの周期、ＤＭＡ転送に要される予想時間、ＣＰＵ２０１の利用率等から、かかる判断を実行する。このように、この実施形態では、ＣＰＵ２０１が、本発明の「判断手段」として機能する。
【００７４】
図１１のタイミングチャートは、設定候補期間ＳＣＰ1に次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2の設定）が不可能と判断した場合に、すなわち、ステップＳ３０４で「ＮＯ」と判断された場合に対応している。この場合、ステップＳ３２５に進んで、ページリクエスト信号ＶＲＥＱの出力を待つ。
【００７５】
プリンタＰＲＴは、イエローＹの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ1を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ1の出力を受けて（ステップＳ３２５）、転送情報ＴＩ1に基づき、イエローＹの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ1（データ転送処理）を実行する（ステップＳ３２６）（データ転送工程）。そして、ＤＭＡ転送ＤＭＡ1が終了すると、割込コントローラ２０７は、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。一方、イエローＹの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、イエローＹの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。
【００７６】
ところで、上述の通り、ステップＳ３０４で「ＮＯ」と判断されている。つまり、設定候補期間ＳＣＰ1において、ページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2の設定を実行することができないと判断されている。そこで、ＣＰＵ２０１は、ＶＲＥＱ発信不許可コマンドをプリンタＰＲＴに出力する（ステップＳ３２７）。これにより、プリンタＰＲＴは、ＶＲＥＱ発信許可コマンドを受けるまで、ページリクエスト信号ＶＲＥＱの出力が制限される。このように、この実施形態では、ＣＰＵ２０１が、本発明の「信号出力制御手段」として機能する。
【００７７】
ＣＰＵ２０１は、プリンタＰＲＴにページリクエスト信号ＶＲＥＱ2の出力を制限しながら、次のページリクエスト信号（つまり、ページリクエスト信号ＶＲＥＱ2）に対するＤＭＡ設定を行なう。なお、図１１において、ＶＲＥＱ2のサフィックスが添えられた破線パルスは、当該パルスのタイミングで出力される予定であったページリクエスト信号ＶＲＥＱ2が、ＶＲＥＱ発信不許可コマンドにより、その出力が制限されている様子を表したものである。したがって、当該破線パルスのタイミングにおいて、ページリクエスト信号ＶＲＥＱ2は出力されない。そして、次のページリクエスト信号ＶＲＥＱ2に対するＤＭＡ設定が完了すると（ステップＳ３２８）、ＣＰＵ２０１はＶＲＥＱ発信許可コマンドをプリンタＰＲＴに出力する（ステップＳ３２９）。
【００７８】
そして、再びステップＳ３０４へと戻る。ステップＳ３０４において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ2の出力に伴うＤＭＡ転送ＤＭＡ2の完了時点から次のページリクエスト信号ＶＲＥＱ3が出力されるまでの設定候補期間ＳＣＰ2に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ3に対応する転送情報ＴＩ3の設定）が、可能または不可能のいずれであるかを判断する（判断工程）。
【００７９】
図１１のタイミングチャートは、設定候補期間ＳＣＰ2に次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ3に対応する転送情報ＴＩ3の設定）が可能と判断した場合に、すなわち、ステップＳ３０４で「ＹＥＳ」と判断された場合に対応している。この場合、ステップＳ３１５に進んで、ページリクエスト信号ＶＲＥＱの出力を待つ。
【００８０】
プリンタＰＲＴは、シアンＣの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ2を出力する。ここで、出力されるページリクエスト信号ＶＲＥＱ2が、ＶＲＥＱ発信不許可コマンドにより時間Δｔだけ待機させられたことを表すために、図１１において、出力されるページリクエスト信号にＶＲＥＱ2−ＷＡＩＴのサフィックスを添えた。そして、ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ2−ＷＡＩＴの出力を受けて（ステップＳ３１５）、転送情報ＴＩ2に基づき、シアンＣの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ2（データ転送処理）を実行する（ステップＳ３１６）（データ転送工程）。そして、シアンＣの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、シアンＣの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。
【００８１】
一方、ＤＭＡ転送ＤＭＡ2が終了すると、割込コントローラ２０７は、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。そして、ステップＳ３１８において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ2の出力に伴うＤＭＡ転送ＤＭＡ2の完了時点から次のページリクエスト信号ＶＲＥＱ3が出力されるまでの設定候補期間ＳＣＰ2に、転送情報ＴＩ3をＤＭＡインターフェイス２０９に設定する（転送情報設定工程）。ここで、転送情報ＴＩ3は、具体的には、マゼンタＭの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。
【００８２】
そして、再びステップＳ３０４へと戻る。ステップＳ３０４において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ3の出力に伴うＤＭＡ転送ＤＭＡ3の完了時点から次のページリクエスト信号ＶＲＥＱ4が出力されるまでの設定候補期間ＳＣＰ3に、次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ3に対応する転送情報ＴＩ4の設定）が、可能または不可能のいずれであるかを判断する（判断工程）。
【００８３】
図１１のタイミングチャートは、設定候補期間ＳＣＰ3に次のＤＭＡ設定（次のページリクエスト信号ＶＲＥＱ4に対応する転送情報ＴＩ4の設定）が可能と判断した場合に、すなわち、ステップＳ３０４で「ＹＥＳ」と判断された場合に対応している。この場合、マゼンタＭについて、上述のシアンＣについて実行されたステップＳ３１５、Ｓ３１６の動作と同様の動作が実行される。これにより、マゼンタＭの１ページ分のビデオデータＶＤに基づいて、中間転写ベルト１７１の表面にマゼンタＭの画像が形成される。また、ステップＳ３１８において、ＣＰＵ２０１は、ページリクエスト信号ＶＲＥＱ3の出力に伴うＤＭＡ転送ＤＭＡ3の完了時点から次のページリクエスト信号ＶＲＥＱ4が出力されるまでの設定候補期間ＳＣＰ3に、転送情報ＴＩ4をＤＭＡインターフェイス２０９に設定する（転送情報設定工程）。ここで、転送情報ＴＩ4は、具体的には、ブラックＫの１ページ分のビデオデータＶＤが格納されている格納領域を示す情報である。
【００８４】
最後に、プリンタＰＲＴは、ブラックＫの１ページ分のビデオデータＶＤを要求すべく、ページリクエスト信号ＶＲＥＱ4を出力する。ＤＭＡコントローラ２１１は、ページリクエスト信号ＶＲＥＱ4の出力を受けて、転送情報ＴＩ4に基づき、ブラックＫの１ページ分のビデオデータＶＤについてＤＭＡ転送ＤＭＡ4（データ転送処理）を実行する（データ転送工程）。また、割込コントローラ２０７は、ＤＭＡ転送ＤＭＡ4が終了すると、ＤＭＡ設定終了信号をＣＰＵ２０１に出力する。そして、ブラックＫの１ページ分のビデオデータＶＤを受け取ったプリンタＰＲＴは、ブラックＫの画像を中間転写ベルト１７１の表面に形成する（画像形成工程）。そして、プリンタＰＲＴは、イエローＹ，シアンＣ，マゼンタＭ，ブラックＫを重ね合わせて形成されたカラー画像を、シートＳに二次転写して出力し、印刷を終了する（ステップＳ３１７）。
【００８５】
このように図１０，１１を用いて説明した実施形態では、画像メモリ２０５からプリンタＰＲＴへ向けてビデオデータＶＤを転送する。つまり、プリンタＰＲＴからページリクエスト信号ＶＲＥＱ（データ要求信号）が出力されると、１ページ分のビデオデータＶＤを画像メモリ２０５からプリンタＰＲＴへとＤＭＡ転送（データ転送動作、データ転送処理）する。そして、かかるＤＭＡ転送は、設定された転送情報ＴＩに基づいて実行される。ここで、次のページリクエスト信号ＶＲＥＱ（データ要求信号）に応じて適切にビデオデータＶＤを出力するためには、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩが、次のページリクエスト信号ＶＲＥＱまでに予め設定されている必要がある。しかしながら、ＤＭＡ転送の終了後にＤＭＡ設定を行なう場合、転送情報ＴＩの設定がページリクエスト信号ＶＲＥＱに間に合わないという問題が発生する可能性がある。
【００８６】
これに対して、上記実施形態では、一のページリクエスト信号ＶＲＥＱが出力されたことに伴うＤＭＡ転送の完了時点から次のページリクエスト信号ＶＲＥＱが出力されるまでの設定候補期間ＳＰＣに、次のページリクエスト信号ＶＲＥＱに対応する転送情報の設定が可能または不可能のいずれであるかを、ステップＳ３０４においてＣＰＵ２０１が判断する（判断工程）。理解の容易のため、上述した実施形態に即して説明すると、例えば、一のページリクエスト信号ＶＲＥＱ1が出力されたことに伴うＤＭＡ転送ＤＭＡ1の完了時点から次のページリクエスト信号ＶＲＥＱ2が出力されるまでの設定候補期間ＳＰＣ1に、次のページリクエスト信号ＶＲＥＱ2に対応する転送情報ＴＩ2の設定が可能か否かを判断する。
【００８７】
そして、ＣＰＵ２０１（判断手段）の判断結果に基づいて転送情報ＴＩの設定を行うことで、次のページリクエスト信号ＶＲＥＱの出力より前に次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩを設定する。よって、転送情報ＴＩの設定がページリクエスト信号に間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００８８】
具体的には、ＣＰＵ２０１が、設定候補期間ＳＰＣに次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定が可能と判断した場合は（ステップＳ３０４）、設定候補期間ＳＰＣにに次のページリクエスト信号ＶＲＥＱに対応する設定情報ＴＩの設定を行う（ステップＳ３１８）。このように、設定候補期間ＳＰＣに転送情報ＴＩの設定（ＤＭＡ設定）が可能との判断に基づいてＤＭＡ設定を実行しているため、次のページリクエスト信号ＶＲＥＱより前に予めＤＭＡ設定を完了することが可能となっている。つまり、転送情報ＴＩの設定がページリクエスト信号ＶＲＥＱに間に合わないという問題の発生が抑制されており、良好な画像形成の実現が可能となっている。
【００８９】
一方、ＣＰＵ２０１が、設定候補期間ＳＰＣに次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定が不可能と判断した場合は（ステップＳ３０４）、ステップＳ３２５〜Ｓ３２９を実行する。つまり、ＣＰＵ２０１は、一のページリクエスト信号ＶＲＥＱが出力されたことに伴うＤＭＡ転送の完了後に次のページリクエスト信号に対応する転送情報ＴＩを設定する。そして、ＣＰＵ２０１は、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定が完了するまで、次のページリクエスト信号の出力をプリンタＰＲＴに待機させる。したがって、、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定が完了するまで、次のページリクエスト信号ＶＲＥＱは出力されない。よって、次のページリクエスト信号ＶＲＥＱの出力より前に、当該次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩの設定を完了することが可能となり、好適である。
【００９０】
なお、図１０のフローチャートを説明するにあたって、図１１のタイミングチャートを用いたが、図１０のフローチャートに従って実行される動作は、図１１が示す動作に限られないことは言うまでも無い。つまり、実際の動作においては、ステップＳ３０４における判断結果が図１１のタイミングチャートと異なる場合があることは言うまでも無い。
【００９１】
＜その他＞
なお、本発明は上記した実施形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて上述したもの以外に種々の変更を行うことが可能である。例えば、上記実施形態では、ビデオデータＶＤを生成する信号処理部２０３を設けている。そして、信号処理部２０３により生成されたビデオデータＶＤを画像メモリ２０５に記憶するように構成している。しかしながら、ビデオデータＶＤの生成のために信号処理部２０３を設けることは必須ではなく、例えば、ＣＰＵ２０１等の他の機能ブロックにおいてビデオデータＶＤを生成しても良い。ただし、ビデオデータＶＤの生成を信号処理部２０３に担わせた場合、ＣＰＵ４０１の負荷が軽減される点において、好適と言える。
【００９２】
また、上記実施形態では、ＣＰＵ２０１が、本発明の「判断手段」「転送情報設定手段」及び「信号出力制御手段」として機能している。しかしながら、これら３つの手段の機能を、必ずしもＣＰＵ２０１に担わせる必要は無い。つまり、別途機能ブロックを設けて、これら３つの機能を該機能ブロックに担わせても良い。また、このとき、３つの手段毎に、機能ブロックを別々に設けても良い。
【００９３】
また、上記実施形態における図６のステップＳ２１８では、割込コントローラ２０７により、一のリクエスト信号ＶＲＥＱに対応して実行されるＤＭＡ転送をモニターするとともに、ＤＭＡ転送の進捗を参照してＤＭＡ設定を実行している。しかしながら、ＤＭＡ設定を実行中のＤＭＡ転送の進捗を参照して実行するとの構成は、必須ではない。要は、一のページリクエスト信号ＶＲＥＱに対応して実行されるＤＭＡ転送の間に、次のページリクエスト信号ＶＲＥＱに対応する転送情報ＴＩを設定するように構成すれば良い。但し、進捗を参照してＤＭＡ設定を実行した場合、たとえ転送情報ＴＩの設定に時間を要したとしても、ＤＭＡ転送の間に次のリクエスト信号ＶＲＥＱに対応する転送情報ＴＩを設定することが、より確実に行なうことが可能となり、好適である。
【００９４】
また、上記実施形態では、1ページ単位でＤＭＡ転送を実行しているが、ＤＭＡ転送を実行するビデオデータの単位は１ページに限られない。ただし、1ページ単位でＤＭＡ転送を実行する場合、例えば１ページ単位でビデオデータＶＤを圧縮してプリンタＰＲＴに出力する等の処理が実行可能となるため、好適である。
【００９５】
また、上記実施形態のように、１ページ単位でＤＭＡ転送を行う構成においては、転送情報ＴＩを、１ページ分のビデオデータのサイズ、及び、１ページ分のビデオデータのうちデータ転送動作において最初に転送されるデータが格納されている開始アドレスからなる情報であるように構成しても良い。つまり、このように構成した場合、ＤＭＡインターフェイス２０９は、転送情報ＴＩとしては、ビデオデータＶＤのサイズおよび開始アドレスのみが設定可能であれば良い。その結果、ＤＭＡインターフェイス２０９の構成を簡素化することが可能となり、好適である。
【００９６】
また、上記実施形態では、ページリクエスト信号ＶＲＥＱのプリンタＰＲＴからの出力を受けてＤＭＡ転送を始めるために、次のように構成している。つまり、ページリクエスト信号ＶＲＥＱを受けた割込コントローラ２０７において、ＶＲＥＱ割込信号を生成してＣＰＵ２０１に出力している。ＶＲＥＱ割込信号を受けたＣＰＵ２０１は、ＤＭＡインターフェイス２０９にデータ転送指示を出す。そして、ＤＭＡインターフェイス２０９がデータ転送指示を受け取ると、ＤＭＡコントローラ２１１がＤＭＡ転送を開始する。
【００９７】
このように、上記実施形態では、ページリクエスト信号ＶＲＥＱに関する信号が、割込コントローラ、ＣＰＵを通る経路を介してＤＭＡインターフェイスに入力される。しかしながら、ＤＭＡコントローラ２１１にＤＭＡ転送を開始させるためには、ページリクエスト信号ＶＲＥＱに関する信号を、必ずしもこのような経路で伝達させる必要は無い。すなわち、例えば、ページリクエスト信号ＶＲＥＱを直接ＤＭＡインターフェイス２０９に入力するよう構成するとともに、ページリクエスト信号ＶＲＥＱがＤＭＡインターフェイス２０９に入力されたことをもって、ＤＭＡ転送を開始するように構成しても良い。要は、ページリクエスト信号ＶＲＥＱがプリンタＰＲＴから出力されたことをもって、ＤＭＡコントローラ２１１がＤＭＡ転送を適切に開始できるように構成すれば良い。
【００９８】
また、上記実施形態では、プリンタを制御するプリンタ制御装置をホストコンピュータＨＳＴにより構成したが、プリンタ制御装置の構成態様はこれに限られず、次のように構成しても良い。図１２は、プリンタを制御するプリンタ制御装置の別の構成例を示す図である。図１３は、プリンタを制御するプリンタ制御装置の更に別の構成例を示す図である。なお、それぞれにおいて実行される動作は、図１２は図５と、図１３は図９と同様であるため、動作についての説明は省略する。
【００９９】
図１２，１３においては、プリンタ制御装置は、ホストコンピュータＨＳＴと、該ホストコンピュータＨＳＴに着脱可能であるプリンタ制御モジュールＰＣＭとの組み合わせにより、構成されている。ここで、プリンタ制御モジュールＰＣＭは、信号処理部２０３、画像メモリ２０５、割込コントローラ２０７、ＤＭＡインターフェイス２０９、およびＤＭＡコントローラ２１１の各機能ブロックをハードウエアモジュールとして一体的に構成したものである。このように構成した場合、プリンタ制御モジュールＰＣＭをホストコンピュータＨＳＴに対し着脱するだけで、該モジュールＰＣＭの修理・交換等の作業が容易となり好適である。なお、このとき、機能ブロックの全てを一体的に構成する必要はなく、それぞればらばらのハードウエアモジュールとして構成しても良い。また、プリンタ制御装置を構成するにあたり、ホストコンピュータＨＳＴのＣＰＵ２０１を用いることは、必須の要件ではなく、上記実施形態でＣＰＵ２０１が果たした機能と同様の機能（つまり、「転送情報設定手段」、「判断手段」、「信号出力制御手段」の機能）を果たす機能ブロックを、ＣＰＵ２０１の代わりに、プリンタ制御モジュールＰＣＭに設けてもよい。
【０１００】
また、上記実施形態では、プリンタＰＲＴとしてロータリ型のプリンタを用いて説明したが、プリンタＰＲＴの構成はこれに限られない。つまり、画像メモリからプリンタへのビデオデータの転送を、ＤＭＡを用いて実行する技術全般に対して、本発明を適用可能である。
【図面の簡単な説明】
【０１０１】
【図１】本発明を適用可能である画像形成システムの一形態を示す図。
【図２】本実施形態において用いられるプリンタの構成例を示す図。
【図３】図２のプリンタの電気的構成を示すブロック図。
【図４】カラー画像を中間転写ベルト表面に形成する場合のフローチャート。
【図５】プリンタの制御を実行する電気的構成を示すブロック図。
【図６】図５の電気的構成が実行可能である動作のフローチャート。
【図７】図６のフローチャートに対応するタイミングチャート。
【図８】図６のフローチャートに対応するタイミングチャート。
【図９】プリンタの制御を実行する電気的構成の別の構成例を示すブロック図。
【図１０】図９の電気的構成が実行可能である動作のフローチャート。
【図１１】図１０のフローチャートに対応するタイミングチャート。
【図１２】プリンタを制御するプリンタ制御装置の別の構成例を示す図。
【図１３】プリンタを制御するプリンタ制御装置の更に別の構成例を示す図。
【符号の説明】
【０１０２】
１７７…垂直同期センサ、  ２０１…ＣＰＵ（転送情報設定手段、判断手段、信号出力制御手段）、  ２０３…信号処理部、  ２０５…画像メモリ、  ２０７…割込コントローラ、  ２０９…ＤＭＡインターフェイス（メモリアクセス手段）、  ２１１…ＤＭＡコントローラ（メモリアクセス手段）、  ２１３…Ｉ／Ｏモジュール、  ＨＳＴ…ホストコンピュータ、  ＰＲＴ…プリンタ、  ＰＣＭ…プリンタ制御モジュール、  ＶＤ…ビデオデータ、  ＳＣＰ1、ＳＣＰ2、ＳＣＰ3…設定候補期間
【図１】
2008158954.tif 000003
【図２】
2008158954.tif 000004
【図３】
2008158954.tif 000005
【図４】
2008158954.tif 000006
【図５】
2008158954.tif 000007
【図６】
2008158954.tif 000008
【図７】
2008158954.tif 000009
【図８】
2008158954.tif 000010
【図９】
2008158954.tif 000011
【図１０】
2008158954.tif 000012
【図１１】
2008158954.tif 000013
【図１２】
2008158954.tif 000014
【図１３】
2008158954.tif 000015