(57)【特許請求の範囲】
【請求項１】
転送元で転送先への画像転送の起動信号を発生して該転送元の特定のアドレス領域から該転送先に汎用バスを介して画像データを転送する画像転送方法において、
前記転送元から転送先への画像データの前記転送を開始した後、前記汎用バスに前記特定のアドレス領域に対するアクセスが無い期間は前記汎用バス上の画像データ転送のクロックをカウントし前記アクセスがあると該カウントを初期化するとともに、設定された第１設定値に一致するカウントをしたときは終了信号を発生し該終了信号に応じて前記起動信号をクリアして前記特定のアドレス領域の画像データの転送を終了する終了判定を行うことを特徴とする画像転送方法。
【請求項２】
第１設定値は、レジスタに設定される値である、請求項１に記載の画像転送方法。
【請求項３】
前記起動信号の発生にともない、設定された第２設定値に基づいて、前記転送に係る転送ライン数をカウントし、前記転送が行われてから該第２設定値分のカウントをしたとき前記終了判定を開始する、請求項１又は２に記載の画像転送方法。
【請求項４】
第２設定値は、レジスタに設定される値である、請求項３に記載の画像転送方法。
【請求項５】
前記特定のアドレス領域は複数であり、各特定のアドレス領域の前記転送元から転送先への画像データの転送を開始した後、各特定のアドレス領域に対してそれぞれ、前記終了判定を行う、請求項１乃至４のいずれか１つに記載の画像転送方法。
【請求項６】
前記終了信号を発生した後は、前記特定のアドレス領域とは別個のアドレス領域の前記転送元から転送先への画像データの転送開始を、前記カウントの開始条件とする、請求項１乃至５のいずれか１つに記載の画像転送方法。
【請求項７】
前記終了信号に応答する割り込み処理により、前記特定のアドレス領域の画像データの転送を終了する、請求項１乃至６のいずれか１つに記載の画像転送方法。
【請求項８】
前記汎用バスは、ＰＣＩバスである、請求項１乃至７のいずれか１つに記載の画像転送方法。
【請求項９】
転送先に対して画像転送の起動信号を発生し転送元の特定のアドレス領域から転送先に汎用バスを介して画像データを転送する画像転送装置において、
前記汎用バス上のクロックをカウントする第１カウント手段；
前記画像転送の起動信号が発生した後に、前記汎用バス上に前記特定のアドレス領域に対するアクセスが無いときには第１カウント手段をカウント可とし該アクセスがあると第１カウント手段のカウントを初期化するカウント制御手段；
第１カウント手段が設定された第１設定値に一致するカウントをしたときは終了信号を発生し該終了信号に応じて前記起動信号をクリアして前記特定のアドレス領域の画像データの転送を終了する終了判定を行う終了判定手段；および、
前記終了信号に応じて前記起動信号をクリアして前記特定のアドレス領域の画像データの転送を終了する終了制御手段；
を備えることを特徴とする画像転送装置。
【請求項１０】
前記カウント制御手段は、第１設定値が書き込まれるレジスタを含む、請求項９に記載の画像転送装置。
【請求項１１】
前記カウント制御手段は、前記起動信号の発生にともない設定された第２設定値に基づいて、前記転送に係る転送ライン数をカウントし、前記終了判定手段は、前記転送が行われてから前記カウント制御手段が該第２設定値分のカウントをしたとき前記終了判定を開始する、請求項９又は１０に記載の画像転送装置。
【請求項１２】
前記カウント制御手段は、第２設定値が書き込まれるレジスタを含む、請求項１１に記載の画像転送装置。
【請求項１３】
前記、第１カウント手段，カウント制御手段および終了判定手段の組体が複数である、請求項９乃至１２のいずれか１つに記載の画像転送装置。
【請求項１４】
前記終了制御手段は、前記終了信号に応答する割り込み処理により、前記特定のアドレス領域の画像転送を終了する、請求項９乃至１３のいずれか１つに記載の画像転送装置。
【請求項１５】
前記汎用バスは、ＰＣＩバスである、請求項９乃至１４のいずれか１つに記載の画像転送装置。
【請求項１６】
前記転送先は画像データが表す画像を用紙上に形成するプロッタである、請求項９乃至１５のいずれか１つに記載の画像転送装置を備える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多くのコンピュータで採用されている汎用バス、例えばＰＣＩバス、を用いる画像転送および画像形成装置に関する。
【背景技術】
【０００２】
【特許文献１】特開２００３−２２９９８５号公報，
【特許文献２】特開２００２−２７８９１７号公報。
【０００３】
例えば、両面同時印刷，複数原稿の１頁印刷等、複数の印刷ジョブが発生する融合機において従来、コピーアプリ，プリンターアプリ，ＦＡＸアプリ等、各アプリ（アプリケーションプログラム；用途処理プログラム）が、画像スキャナ，プリンタ，画像データ処理回路等のエンジンに対して直接に、画像読出し，書込み要求を行っていた。このため、各アプリは、各アプリ内での両面印刷などの複数の印刷ジョブを考慮し、各アプリ内での生産性が高くなるように、要求の入れ替えなどを行うが、それぞれのアプリが並行して実行されることがあり、かえって生産性を落とすことになってしまっていた。
【０００４】
特許文献１は、これを解決するために、複数の印刷ジョブが発生する融合機において、高い生産性を得ることができる画像処理装置および印刷制御方法を提供するものである。しかし、コントローラとエンジンとが、多くのコンピュータで拡張バスの標準として採用されている、汎用バスであるＰＣＩバスを介してデータ転送を行う上で、コントローラが予定しているデータ量が転送されない場合、エンジン側からの通知がくるまで、コントローラが待ちの状態になってしまうため、生産性が落ちることが考えられるが、これを解決するものではない。
【０００５】
特許文献２に記載の画像データ転送システムによれば、画像データ格納ブロックと、画像処理ブロックとがＰＣＩバスで接続され、画像処理ブロックが、画像データ格納ブロックから１ラインのデータを入力した後に、画像データ格納ブロックに対してラインデータ転送終了を示すＰＣＩアクセスをその都度行うようにしているので、このラインデータ転送終了を示すＰＣＩアクセスで画像データ格納ブロック側は、画像処理ブロックの進行状況を把握することができる。これにより、画像処理ブロックが何らかの理由で異常状態を画像データ格納ブロックに伝えることができない場合でも、画像データ格納ブロックが、画像処理ブロックからの異常通知、または、転送終了通知を待つことなく、速やかに、次の処理に移ることができる。
【０００６】
しかしながら、この技術は、ラインデータ転送終了を示すＰＣＩアクセスを、ラインデータ転送終了ごとに毎回実行するということを前提としている。このため、その様な約束ごとが存在しないブロックには、仕様を変更しないと適用できない。また、ラインデータ転送終了を示すＰＣＩアクセスにより、ＰＣＩバスを使用するため、ＰＣＩバスに余裕がない場合、ＰＣＩバスの帯域を満足できないという問題が発生する可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
コントローラとエンジン部分とがＰＣＩバスを介して構成されるデジタル複写機において、エンジン側のプロッタからのデータ転送要求に応じて、ＰＣＩバスを介して、コントローラがＰＣＩバスのターゲットとなって、例えば画像メモリの画像データをプロッタに転送して、画像をプロッタ出力するときに、コントローラが想定している転送ライン数とエンジン側が実際にリードアクセスを実行するライン数が一致しない場合がある。例えば、サイズ混載や不定サイズなどで、コントローラに対し、事前に正確なライン情報が渡せない場合があり、この場合、コントローラ側には、実際よりも大きいサイズのライン数を設定するので、エンジン側は、転送を終了しているのに、コントローラ側は、設定されているライン数分の転送が行われないため、まだ、転送途中であると考え、コントローラに待ちの状態が発生し、コントローラは最終的に、エンジン側から終了通知を受け、終了を認識する。この場合、待ちの状態が発生してしまうため、生産性を落とすことになり、生産性向上のための方法が望まれていた。
【０００８】
本発明は、該待ち状態を解消することを目的とする。
【課題を解決するための手段】
【０００９】
（１）転送元(8)で転送先への画像転送の起動信号を発生して該転送元の特定のアドレス領域から転送先(13)に汎用バス(9)を介して画像データを転送する画像転送方法において、
前記転送元(8)から転送先(13)への画像データの転送を開始した後、前記汎用バスに前記特定のアドレス領域に対するアクセス(VideoOut)が無い期間は前記汎用バス上の画像データ転送のクロックをカウントし前記アクセスがあると該カウントを初期化するとともに、設定された第１設定値に一致するカウントをしたときは終了信号を発生し該終了信号に応じて前記起動信号をクリアして前記特定のアドレス領域の画像データの転送を終了する終了判定を行うことを特徴とする画像転送方法。
【００１０】
なお、理解を容易にするために括弧内には、図面に示し後述する実施例の対応又は相当要素の記号もしくは対応事項を、例示として参考までに付記した。以下も同様である。
【発明の効果】
【００１１】
転送先(13)からの転送完了の報知を待つことなく、前記終了信号に基づいて転送完了を迅速に認識することができる。このため、画像処理の高い生産性を得ることができる。
【発明を実施するための最良の形態】
【００１２】
（２）第１設定値は、レジスタに設定される値である、上記（１）に記載の画像転送方法。ソフトウエアによりレジスタに任意の値を設定できるので、画像転送速度が低速仕様から高速仕様まで、仕様に合わせて、誤検出することなく転送速度が最短となる値を設定できる。
【００１３】
（３）前記起動信号の発生にともない、設定された第２設定値に基づいて、前記転送に係る転送ライン数をカウントし、前記転送が行われてから、該第２設定値分のカウントをしたとき前記終了判定を開始する、上記（１）又は（２）に記載の画像転送方法。
【００１４】
これによれば、最初に複数ライン分を一度に読み出し、その後、１ライン分のメモリが空くごとに新規の転送を行おうとする転送先(13)の構成に対しても、画像処理の高い生産性を維持できるようにすることができる。
【００１５】
（４）第２設定値は、レジスタに設定される値である、上記（３）に記載の画像転送方法。これによれば、最初の２ラインのみ連続してリードアクセスに来る、最初の４ラインのみ連続してリードアクセスに来る等、転送先(13)の様々な特性に柔軟に対応することが可能になる。
【００１６】
（５）前記特定のアドレス領域は複数であり、各特定のアドレス領域の前記転送元(8)から転送先(13)への画像データの転送を開始した後、各特定のアドレス領域に対してそれぞれ、前記終了判定を行う、上記（１）乃至（４）のいずれか１つに記載の画像転送方法。これによれば、それぞれ領域ごとに、異なる色情報又はモノクロ画像を転送するカラー画像転送，両面画像転送への適合性が高くなる。
【００１７】
（６）前記終了信号を発生した後は、前記特定のアドレス領域とは別個のアドレス領域の前記転送元(8)から転送先(13)への画像データの転送開始を、前記カウントの開始条件とする、上記（１）乃至（５）のいずれか１つに記載の画像転送方法。これによれば、同一の特定のアドレス領域の画像転送に対し、不正に複数回の終了信号（割り込み要因）を発生することなく、画像転送の制御をソフトウエア処理で適切に行うことができる。
【００１８】
（７）前記終了信号に応答する割り込み処理により、前記特定のアドレス領域の画像データの転送を終了する、上記（１）乃至（６）のいずれか１つに記載の画像転送方法。これによれば、画像転送の起動信号を継続してイネーブル（Ｈ）にしておく必要がないことを認識できるので、ディスエーブル（Ｌ）にして、次回の画像転送に迅速に備えることができる。
【００１９】
（８）前記汎用バス(9)は、ＰＣＩバスである、上記（１）乃至（７）のいずれか１つに記載の画像転送方法。
【００２０】
（９）転送先に対して画像転送の起動信号(VEN)を発生し転送元(8)の特定のアドレス領域から転送先(13)に汎用バス(9)を介して画像データを転送する画像転送装置において、
前記汎用バス(9)上のクロックをカウントする第１カウント手段；
前記画像転送の起動信号(VEN)が発生した後に、前記汎用バス(9)上に前記特定のアドレス領域に対するアクセスが無いときには第１カウント手段をカウント可とし該アクセスがあると第１カウント手段のカウントを初期化するカウント制御手段(303)；
第１カウント手段が設定された第１設定値に一致するカウントをしたときは終了信号を発生し該終了信号に応じて前記起動信号をクリアして前記特定アドレス領域の画像データの転送を終了する終了判定を行う終了判定手段(303の比較器)；および、
前記終了信号に応答して前記起動信号をクリアして前記特定のアドレス領域の画像データの転送を終了する終了制御手段(2)；
を備えることを特徴とする画像転送装置。
【００２１】
（１０）前記カウント制御手段(303)は、第１設定値が書き込まれるレジスタを含む、上記（９）に記載の画像転送装置。
【００２２】
（１１）前記カウント制御手段(303)は、前記起動信号の発生にともない、設定された第２設定値に基づいて、前記転送に係る転送ライン数をカウントし、前記終了判定手段(303の比較器)は、前記転送が行われてから前記カウント制御手段が該第設定値分のカウントをしたとき前記終了判定を開始する、上記（９）又は（１０）に記載の画像転送装置。
【００２３】
（１２）前記カウント制御手段(303)は、第２設定値が書き込まれるレジスタを含む、上記（１１）に記載の画像転送装置。
【００２４】
（１３）前記、第１カウント手段，カウント制御手段(303)および終了判定手段(303の比較器)の組体が複数である、上記（９）乃至（１２）のいずれか１つに記載の画像転送装置。
【００２５】
（１４）前記終了制御手段(2)は、前記終了信号に応答する割り込み処理により、前記特定のアドレス領域の画像転送を終了する、上記（９）乃至（１３）のいずれか１つに記載の画像転送装置。
【００２６】
（１５）前記汎用バスは、ＰＣＩバスである、上記（９）乃至（１４）のいずれか１つに記載の画像転送装置。
【００２７】
（１６）前記転送先(13)は画像データが表す画像を用紙上に形成するプロッタである、上記（９）乃至（１５）のいずれか１つに記載の画像転送装置を備える画像形成装置。
【実施例１】
【００２８】
図１に、本発明の１実施例のデジタル複写機を示す。１はコントローラである。２はＣＰＵであり、３のＲＯＭに記憶されているプログラムに従って、ＲＡＭ４を使用しながら処理を実行していく。この制御を行うのが、ＡＳＩＣ(Application Specific IC)６であり、ＨＤＤ７および画像処理用のＲＡＭ（半導体メモリモジュール）８や、ネットワーク５のインタフェースおよびＰＣＩバス９の制御も行う。コントローラ１は、ＰＣＩバス９を介して、エンジン１１と接続されている。本実施例では、エンジン１１には、原稿画像を読み取って画像データを出力するスキャナ１２、および、画像データが表す画像を用紙上に形成するプロッタ（プリンタ）１３がある。
【００２９】
コントローラ１には、操作ボード１４が接続されており、ユーザは操作ボード１４上のキーを操作して複写およびファクシミリ通信の設定と実行（スタート）を入力できる。コントローラ１にはネットワーク（ＬＡＮ）が接続されており、該ネットワークに接続されたパソコンＰＣからコントローラ１に印刷を指示することができる。複写指示が与えられたとき複写枚数が一枚のモノクロのときには、スキャナ１２が原稿を読み取って得た画像データがプロッタ１３に転送される。しかし、複数枚の複写又は印刷もしくはカラー複写又は印刷のときには、画像データはＲＡＭ８に書き込んだ後、ＲＡＭ８から読み出してプロッタ１３に転送される。
【００３０】
ＰＣＩバス９は、エンジン１１との接続を行うとともに、オプション１０とのインタフェースを行うこともできる。なお、オプション１０は、機能拡張を行うもので、例えばＩＥＥＥ１３９４のオプションコントローラを接続することで、ＩＥＥＥ１３９４を介して他の機器と接続するためのハード環境を提供することなどが可能となる。
【００３１】
図２に、ＡＳＩＣ６の内部の一部の構成を示す。なお、コントローラ１およびＡＳＩＣ内の、パソコンＰＣからの印刷文書データをイメージデータに変換しＲＡＭ８に書込むテキストデータ処理系の構成要素，操作ボード１４とのインターフェース，ファクシミリ通信の構成要素等の図示は省略した。
【００３２】
ＡＳＩＣ６は、ＣＰＵインタフェースＣＰＵ  Ｉ／Ｆ  ２０１，メモリコントローラＭＥＭＣ  ２０２，ハードディスクコントローラＨＤＤＣ  ２０３，ＰＣＩコントローラＰＣＩＣ  ２０４，ネットワークコントローラＮＥＴＣ  ２０５，スキャナデータやプロッタデータを制御するためのビデオコントローラＶＩＤＥＯＣ  ２０６，ＤＭＡコントローラであるＤＭＡＣ１  ２０７，ＤＭＡＣ２  ２０８およびＤＭＡＣ３  ２０９を持ち、また、メモリアクセスの調停のためのアービタＡＲＢ  ２１０を持つ。なお、画像転送の起動信号は、ビデオコントローラＶＩＤＥＯＣ  ２０６で生成され、ＰＣＩコントローラＰＣＩＣ  ２０４にも供給される。
【００３３】
２１１は内部レジスタコントローラＩＲＥＱであり、ＣＰＵ２からのコマンドに応じてＡＳＩＣ内蔵の制御レジスタのライト，リードなどを制御する。２１２は割り込みコントローラＩＮＴＣであり、ＡＳＩＣ内部の各割り込み要因を受け、割り込み要因保持，マスク処理などを行い、ＣＰＵ２に割り込みを通知する処理などを行う。
【００３４】
図３は、ＰＣＩコントローラＰＣＩＣ  ２０４の内部の構成を示すものである。図３において、３０１はバスインターフェースＢＵＳ  ＩＦであり、ＰＣＩバス９とのデータのやり取りの直接の制御を行う。３０２は制御レジスタＣＯＮＴ  ＲＥＧであり、ＰＣＩコントローラ２０４の全体の制御を行う。制御レジスタＣＯＮＴ  ＲＥＧ  ３０２は、内部バス３０６を経由して、前記内部レジスタコントローラＩＲＥＱ  ２１１経由でＣＰＵ２からリード／ライトアクセス制御され、ＡＳＩＣ６内の各種レジスタの設定，ステータスリードなどを行なう。３０３は、デコーダ１，カウント制御レジスタ１，カウンタ１，比較器１およびコントロールレジスタ１を含む第１タイミング手段であり、３０４は同様に、デコーダ２，カウント制御レジスタ２，カウンタ２，比較器２およびコントロールレジスタ２を含む第２タイミング手段である。
【００３５】
第１タイミング手段３０３の各要素の機能は次のとおりであり、第２タイミング手段３０４の各要素の機能も同様である：
デコーダ１：ＰＣＩバス９を介し、ＡＳＩＣ６にターゲットアクセスされ実行されたアドレスをモニターし、それが対象領域（画像転送を行う特定のアドレス領域）であるかどうかを判断する；
カウント制御レジスタ１：何ライン目から割り込み対象（転送終了を判定する対象）とするかの第２設定値、また、ＰＣＩバス９上で、対象領域に対するアクセス（VideoOut）間断している期間（ＰＣＩバス上クロック数）を対象領域の転送終了と見るか否かの閾値とする第１設定値を、ソフトウエアで設定するための各レジスタ。
【００３６】
カウンタ１：転送のラインを示すラインカウンタとクロック数をカウントするクロックカウンタの２個のカウンタを持つ。
【００３７】
ラインカウンタは、画像転送の起動信号にてカウントを開始し、設定される主走査データ量（１ラインで転送されるデータ量）と、実際に転送されたデータ量から何ライン目のデータ転送を実施しているか、転送ライン数をカウントする。カウント制御レジスタ１には、ラインカウンタに対する第２設定値を書込むレジスタがあり、このレジスタの第２設定値が画像転送の起動信号（Ｈレベル）が発生したときにラインカウンタにプリセットされ、ラインカウンタは、画像データの転送ライン数をプリセット値からダウンカウントして、プリセット値分の転送ライン数をカウントするとカウントオーバ信号を発生し、クロックカウンタをカウント可とする。したがって第２設定値は、クロックカウンタのカウント開始タイミングを定めるものである。画像転送の起動信号（Ｈレベル）が発生してから、ラインカウンタが第２設定値分の転送ライン数をカウントし終わるまで（図４の期間ｔ１）は、クロックカウンタは動作しない。
【００３８】
クロックカウンタは、ラインカウンタが設定ライン数をカウントしてカウントオーバ信号を発生した後、ＰＣＩバス９に画像転送を行う特定のアドレス領域に対するアクセス(VideoOut)が無いと、すなわちＰＣＩバス９上に画像転送が無いと、ＰＣＩバス９のクロック（転送同期パルス）のカウントを開始し、ＰＣＩバス９に画像転送を行う特定のアドレス領域に対するアクセス(VideoOut)が発生する毎に、すなわちＰＣＩバス９上に画像転送がある毎に、カウント値を初期化（クリア）し、ＰＣＩバス９上に画像転送が無くなるとまたカウントを開始し、これを画像転送の起動信号がアサ−トされている間すなわち画像転送指定レベル（Ｈ）を維持する間、繰り返す。
【００３９】
比較器１：カウント制御レジスタ１のレジスタのクロック数設定値である第１設定値と、クロックカウンタのカウント値と比較し、カウント値がクロック数設定値（第１設定値）に達するとカウントオーバ信号（終了信号）を発生する。この信号が割り込み要因の発生を意味する。
【００４０】
コントロールレジスタ１：比較器１から割り込み要因（第１設定値分のクロックをカウント完了したカウントオーバ信号：終了信号）が発生した場合、次の画像転送の起動信号が有効となるまで、カウンタ１や比較器１の状態を初期化しておくなど、第１タイミング手段３０３全体の制御を行う。
【００４１】
ラインカウンタにプリセットされる第２設定値は、クロックカウンタおよび比較器１による割り込み要因が発生した（転送終了）か否かを判定する終了判定動作を開始可能にするタイミングを定めるものである。画像転送の起動信号が発生すると直ちに該判定動作を開始可能にすることもできるが、そうすると長期間判定動作を繰り返すことになる。転送対象とする特定の領域には実質的に最小サイズを定めることができ、最小サイズ分の画像転送をしている期間は、実質的に上記判定動作をする必要はない。むしろ、上記判定動作をしている間のノイズ等何らかの不具合によるクロックカウンタおよび又は比較器１の誤動作による誤判定（割り込み要因の誤発生）の可能性を低減するために、最小サイズ分の画像転送をしている期間は上記判定動作は実行しないのが好ましい。この観点から本実施例では、ラインカウンタおよび第２設定値を用いて、ＣＯＮＴ  ＲＥＧ  ３０２内のレジスタを介してラインカウンタに第２設定値をプリセットして、上記最小サイズ分相当の第２設定値分の画像転送を終えてから、上記判定動作を開始するようにした。ＣＯＮＴ  ＲＥＧ  ３０２内のレジスタにはソフトウエアによって第２設定値を書き込むので、第２設定値は調整可能であり、変更することができる。
【００４２】
第１設定値は、ＰＣＩバス９上で画像転送が終了しているかを判定するための閾値である。特定の領域の画像転送の場合、ハードウエアおよびソフトウエアの設定により、ＰＣＩバス９上で画像転送中の画像データブロックの転送間隔には上限値があり、該上限値を超える期間画像転送が現れないと、特定の領域の画像転送は終了したと見なすことができる。この終了判定の閾値が上記第１設定値であり、ＣＯＮＴ  ＲＥＧ  ３０２内のレジスタにソフトウエアによって書き込まれるものである。第１設定値も調整可能であり、変更することができる。
【００４３】
３０７は、ビデオコントローラＶＩＤＥＯＣ  ２０６からＰＣＩバスコントローラＰＣＩＣ  ２０４への主走査データ量，画像転送の起動信号の送信ラインである。３０８は、ＰＣＩバス９からＡＳＩＣ６にターゲットアクセスされるアドレス／ライトデータバスである。３０９は、ＰＣＩバス９からＡＳＩＣ６にターゲットアクセスされる場合に、リードデータを渡すためのデータバスである。ＲＡＭ８の画像データをプロッタ１３に転送する場合には、ＲＡＭ８からＡＳＩＣ６を介してプロッタ１３に画像データを転送する場合、ＲＡＭ８から読み出した画像データがデータバス３０９を介してＢＵＳ  ＩＦ  ３０１に流れ、そしてＢＵＳ  ＩＦ  ３０１からＰＣＩバス９を介してプロッタ１３に転送される。このＲＡＭ８からの画像データの読み出しからプロッタ１３への転送は、一頁画像上の１部分を切り出すように、小領域区分で順次に行われる。この小領域区分を「特定のアクセス領域」と表現した。
【００４４】
３１０は、第１タイミング手段３０３が割り込み要因（終了信号）を発生した時に、それを割り込みコントローラＩＮＴＣ  ２１２に通達するための、１クロック幅のパルスである割り込み要求信号１を出力するラインである。同様に、３１１は、第２タイミング手段３０４が割り込み要因を発生した時に、それを割り込みコントローラＩＮＴＣ  ２１２に通達するための、１クロック幅のパルスである割り込み要求信号２を出力するラインである。
【００４５】
図４に、ＲＡＭ８の１頁画像の先頭の１６ライン分相当の画像データを、ＲＡＭ８からプロッタ１３へ転送したと想定した場合の、第１タイミング手段３０３のカウント動作と割り込み要因発生（終了信号発生）との関係を示す。ＶＥＮは、ビデオコントローラＶＩＤＥＯＣ  ２０６が発生する、「画像転送の起動信号」であり、この信号が画像転送の最初のクロックでイネーブルとなり、ＰＣＩバス９上で画像転送が行われる。ここでは、１６ライン（第２設定値）分は割り込み要因とならないように、ラインカウンタのプリセット値に設定しているので、カウンタ１内のラインカウンタのカウントデータが０〜１５を示している、カウント値１６になるまでの期間ｔ１は、カウンタ１内のクロックカウンタは動作しない。期間ｔ１が過ぎたところで、ＡＳＩＣ６のＰＣＩコントローラＰＣＩＣ  ２０４（のバスインターフェースＢＵＳ  ＩＦ  ３０１）までの、１６ラインの画像転送が完了し、ラインカウンタのカウント値は１６（＝第２設定値）となり、ここから、ＰＣＩバス９上の画像転送（VideoOut）が無い期間の、ＰＣＩバス９上のクロックのカウントを、クロックカウンタが開始する。期間ｔ２の最後のところでＰＣＩバス９上の画像転送（VideoOut）を検出するので、クロックカウンタをクリアし該画像転送がなくなるとクロック毎のカウントを再開する（期間ｔ３）。しかしまたＰＣＩバス９上の画像転送（VideoOut）を検出するので、クロックカウンタはクリアされ該画像転送がなくなるとクロック毎のカウントを再開する（期間ｔ４）。
【００４６】
その後期間ｔ４の最後で、クロックカウンタが６になったので、予め設定されている値６（第１設定値）と一致し、比較器１がカウントオーバ信号（終了信号）を発生し、割り込み信号を１クロック分Ｈｉｇｈ（Ｈ）にアサ−トする。すなわち割り込み信号を発生する。この割り込み信号（１クロックアサートされた信号）は、割り込みコントローラＩＮＴＣ  ２１２で保持される。割り込みコントローラＩＮＴＣ  ２１２は、この割り込み信号に対し、マスク（割り込み禁止）されていなければ、ＣＰＵ２に割り込みを発生させる。すなわちＣＰＵ２に割り込み信号を与える。
【００４７】
ＣＰＵ２は割り込み信号を受けると、ＣＰＵ２（の指示に基づいてビデオコントローラＶＩＤＥＯＣ  ２０６）が予定（設定）した画像転送の起動信号（ＶＥＮ＝Ｈレベル）の継続時間（ＶＩＤＥＯＣ  ２０６が画像転送の起動信号を無意Ｌレベルに切り換えるタイミング）よりも短い時間（早いタイミング）で画像転送が終了したこと、すなわち、画像転送が設定した予定サイズより短いサイズで転送したことを認識し、そのため、その時点ではＣＰＵ２（ビデオコントローラＶＩＤＥＯＣ  ２０６）による、設定したタイミングでの自動的な、画像転送の起動信号のクリア（消去）がなされないので、ソフトウエアでクリアする必要があることを認識し、ＣＰＵ２がビデオコントローラＶＩＤＥＯＣ  ２０６に指示して画像転送の起動信号ＶＥＮ（Ｈ）をクリアする。そして、本割り込み信号に対する、割り込みコントローラＩＮＴＣ  ２１２のペンディングビット、すなわち割り込み要を表わす信号、をクリアする。この処理により、エンジン１１のプロッタ１３から転送完了通知を受けることなく、迅速に画像転送の起動信号をクリアすることができる。
【００４８】
また、画像転送の起動信号ＶＥＮが、無意レベルＬから有意レベルＨに立ち上がることを条件にＡＳＩＣ６のＰＣＩコントローラＰＣＩＣ  ２０４（のバスインターフェースＢＵＳ  ＩＦ  ３０１）への画像データの転送量が第２設定値（１６ライン分）に達してから、ＰＣＩバス上で画像転送が無い期間のクロックをカウントするクロックカウントを可能にし、クロックカウント値が第１設定値６に達すると、画像転送の起動信号を消去するための割り込み信号を発生し、その後は再度画像転送の起動信号が発生するまで上記カウントを開始しないので、すなわち、割り込みを発生させて通知するための要因検出後、新規に割り込みを発生させて通知するための要因を検出するのは、新規に画像転送の起動信号を受けることが条件であるように構成しているので、同一の要因（１回の画像転送の起動信号）に対し、不正に複数回の割り込み要因を発生することがない。
【００４９】
また、最初に複数ライン分の画像データをＲＡＭ８から一度に読み出し、その後、転送データを格納する転送先側のバッファメモリで１ライン分のメモリが空くごとに新規の転送を行おうとする転送先(13)の構成に対しても、適用できる。この場合は、最初に複数ライン分の画像データを転送するときには第２設定値を該複数ライン分の値とし、１ライン分ごとの転送を行うときには第２設定値を１ライン分の値、又は、０とする。
【００５０】
また、上記実施例では第１タイミング手段３０３と第２タイミング手段３０４を用いて個別に各アドレス領域の画像転送のタイミングを制御することができる。すなわち、２つの特定のアドレス領域のそれぞれにつき、転送元例えばＲＡＭ８から転送先例えばプロッタ１３への画像データの転送を開始した後、各特定のアドレス領域に対してそれぞれ、汎用バス９に各特定のアドレス領域に対する転送アクセス(VideoOut)が無い期間は汎用バス９上の画像データ転送のクロックをカウントし転送アクセスがあると該カウントを初期化し、第１設定値のカウントをしたときは、該カウントが宛てられた特定のアドレス領域に対する画像転送の終了信号を発生する。
【００５１】
また例えば、Ｙ，Ｍ，Ｃ，Ｂｋ各色作像ユニットをタンデム配列した、各色用画像転送タイミングに時間差の存在する、タンデムカラープロッタには、各色用に１つ、合計４組のタイミング手段（３０３相当のもの）を備えるなど、複数の特定のアドレス領域に対してそれぞれカウントできるように構成することにより、画像転送タイミングに時間差の存在するタンデムカラープロッタのエンジンにも対応できる。
【図面の簡単な説明】
【００５２】
【図１】本発明の画像転送方法を実施する画像転送装置を装備したデジタル複写機の構成の大略を示すブロック図である。
【図２】図１に示すＡＳＩＣ６の、主に画像データ転送に関わる構成要素を示すブロック図である。
【図３】図２に示すＰＣＩバスコントローラＰＣＩＣ  ２０４の一部の機能要素の概要を示すブロック図である。
【図４】図３に示す第１タイミング手段３０３の入出力信号および内部信号の発生タイミングを示すタイムチャートである。
【符号の説明】
【００５３】
９：ＰＣＩバス
２０１：ＣＰＵインタフェース  ＣＰＵ  Ｉ／Ｆ
２０２：メモリコントローラ  ＭＥＭＣ
２０３：ハードディスクコントローラ  ＨＤＤＣ
２０４：ＰＣＩコントローラ  ＰＣＩＣ
２０５：ネットワークコントローラ  ＮＥＴＣ
２０６：ビデオコントローラ  ＶＩＤＥＯＣ
２０７：ＤＭＡコントローラ  ＤＭＡＣ１
２０８：ＤＭＡコントローラ  ＤＭＡＣ２
２０９：ＤＭＡコントローラ  ＤＭＡＣ３
２１０：アービタ  ＡＲＢ
２１１：内部レジスタコントローラ  ＩＲＥＱ
２１２：割り込みコントローラ  ＩＮＴＣ
３０１：バスインターフェース  ＢＵＳ  ＩＦ
３０２：制御レジスタ  ＣＯＮＴ  ＲＥＧ
３０３：第１タイミング手段
３０４：第２タイミング手段
３０６：ＣＰＵ２がリード／ライトアクセス制御するための内部バス
３０７：画像転送の起動信号の送信ライン
３０８：アドレス／ライトデータバス
３０９：データバス
３１０：割り込み要求信号出力ライン
３１１：割り込み要求信号出力ライン
ＶＥＮ：画像転送の起動信号
【図１】
0004671357.tif 000002
【図２】
0004671357.tif 000003
【図３】
0004671357.tif 000004
【図４】
0004671357.tif 000005