(57)【要約】【課題】  本発明はプリンタ機能を有する複合印刷機等に使用されるビデオデータ転送装置に関し、特にキャッシュの特性を生かし、データ転送を高速で行うことを可能とすると共に、メモリがターゲットであっても、不要なディスコネクトやリトライ処理を回避するビデオデータ転送装置を提供することを目的とする。【解決手段】  メモリから読み出されたデータを、一時的に保持するためのリードバッファを備え、該リードバッファにデータを保持すると共に、リードバッファからデータを読み出す際、同じ色の画像データは連続して読み出し、メモリの異なるアドレスからデータを読み出す際のアクセス時間の増加を無くし、不要なディスコネクトやリトライ処理を回避するデータ転送装置を提供するものである。【選択図】図１
2007087347.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶されているデータを、ＰＣＩバスを介して印刷装置に転送するデータ転送装置において、
前記記憶手段から読み出した前記データを一時的に保存する第１の保存手段と、
該保存手段に保存された前記データを、関連するデータ毎に保存する第２の保存手段と、
前記第２の保存手段に前記関連するデータを保存する際、複数回連続して同じ第２の保存手段にデータを書き込む制御手段と、
を有することを特徴とするデータ転送装置。
【請求項２】
前記制御手段は、前記第２の保存手段に保存するデータ残量を監視する監視手段を有し、該監視手段によって、前記第２の保存手段に保存するデータ残量が他の第２の保存手段に保存するデータ残量より少ない時、優先的にデータ転送を行うことを特徴とする請求項１記載のデータ転送装置。
【請求項３】
前記データ残量の監視は、前記第２の保存手段にデータを保存する毎に計数を行い、該計数値が予め設定した値に達することによって行うことを特徴とする請求項１、又は２記載のデータ転送装置。
【請求項４】
記憶手段に記憶されるデータを、ＰＣＩバスを介して転送するデータ転送装置において、
前記記憶手段から読み出した前記データを、関連するデータ毎に保存する第１の保存手段と、
前記第１の保存手段に保存された前記データを、対応するデータ毎に保存する第２の保存手段と、
前記第１の保存手段から前記第２の保存手段に前記データを転送する際、関連するデータの選択を行う選択手段を有し、
該選択結果に従って前記第２の保存手段にデータを転送することを特徴とするデータ転送装置。
【請求項５】
前記関連するデータは、減法混色に対応する色のビデオデータであることを特徴とする請求項１、２、３、又は４記載のデータ転送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ機能を有する複合印刷機（ＭＦＰ：マルチファンクションプリンタ）等に使用されるデータ転送装置に関する。
【背景技術】
【０００２】
最近、印刷機能にファクシミリ機能や複写機能等を付加した複合印刷機が広く市販されている。このような複合印刷機は複数の機能を単一のメモリやＣＰＵを使用して実現できるため、極めて有利である。
【０００３】
このような装置において、スキャナ部によって読み取った原稿データやホスト機器から送信されたビデオデータの転送は一旦画像メモリに展開し、画像メモリからデータを順次読み出して印刷出力している。この場合、ＰＣＩバスと直接接続されるインターフェース、ＤＭＡ、ＰＣＩバスの専有を調停するアービタ等を使用して行われている。また、画像メモリから取得した画像データを一時保持するバッファも使用されている。尚、このバッファの使用は、バスマスタが画像メモリから画像データを読み出す際、アクセス速度の向上を図る為である。
【０００４】
図７は、ＰＣＩバスを使用したデータ転送を行う、例えば４連タンデム型の印刷装置のシステム構成図である。この例は、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色を使用する画像データを、それぞれビットマップ形式の画像データに展開し、カラー画像を記録紙に印刷するものである。
【０００５】
同図において、ＰＣＩバスはＰＣＩホストブリッジ３０を介してホストバスと接続され、キャッシュ３１を介してメモリ３２から読み出されたビデオデータはＰＣＩホストブリッジ３０を通してＰＣＩバスに送られる。また、ＰＣＩバスにはＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ）３３が接続され、ＦＩＦＯ３３にビデオデータが転送され、ＦＩＦＯ３３から対応する画像形成ユニット３４Y、３４M、３４C、３４Kに画像データが供給される。各画像形成ユニット３４Y、３４M、３４C、３４Kは、供給された画像データに従って中間転写媒体３５にトナー画像を形成し、更に中間転写媒体３５から記録紙３６にトナー画像を転写する。尚、上記ＦＩＦＯ３３は４色の画像データを、それぞれの色毎に分けた画像データを保持する為、４チャンネル（ｃhＡ〜ｃhＤ）で構成されている。また、ＣＰＵ３７は複合印刷機のシステム制御を行う。
【０００６】
ＰＣＩバスコントローラ３８は、ビデオ転送コントローラ３９を介して、ＦＩＦＯｃｈＡ〜ｃｈＤのビデオデータ残量を監視しており、画像データの転送によってＦＩＦＯｃｈＡ〜ｃｈＤに容量空きが発生すると、ＰＣＩバスコントローラ３８は、ＰＣＩホストブリッジ３０をアクセスし、画像データの転送要求を行う。また、画像データの転送要求を受けたＰＣＩホストブリッジ３０は、キャッシュ３２をアクセスし、データの読み出し処理を行い、転送要求のあったＦＩＦＯ３３に転送する。ビデオ転送コントローラ３９は、ＦＩＦＯｃｈＡ〜ｃｈＤの画像データを対応する画像形成ユニット３４Y、３４M、３４C、３４Kに転送する。
【０００７】
図８は、上記従来例のデータ転送装置において、ＦＩＦＯｃｈＡ〜ｃｈＤに画像データをバースト転送したときのアクセス状況を示すタイムチャートである。「ＰＣＩ−ＦＲＡＭＥ＃」（＃はアクティブＬＯＷを示す）は、イニシエータ、即ちＰＣＩバスコントローラが、ターゲット、即ちＰＣＩホストブリッジに対してアクセス要求を開始する際送出する信号である。また、「ＴＲＤＹ＃」は、ターゲット（ＰＣＩホストブリッジ）がイニシエータ（ＰＣＩバスコントローラ）に対してアクセス要求を許可する際送出する信号である。
【０００８】
また、「ＳＴＯＰ＃」は、ターゲット（ＰＣＩホストブリッジ）がイニシエータ（ＰＣＩバスコントローラ）に対してアクセスを中断する際送出する信号である。ＦＲＡＭＥ＃がローアクティブになった１クロック目にて、ＰＣＩ−ＡＤをラッチした不図示の信号は、ＲＡＭのアドレスを示し、「ＳＤＲＡＭ−ＲＡＳ」（Ｒｏｗ  Ａｄｄｒｅｓｓ  Ｓｔｒｏｂｅ）は行アドレスを付与する際出力する信号であり、「ＳＤＲＡＭ−ＣＡＳ」（Ｃｏｌｕｍｎ  Ａｄｄｒｅｓｓ  Ｓｔｒｏｂｅ）は、列アドレスを付与する際出力する信号である。
【０００９】
先ず、ＰＣＩバスコントローラ３８が、ＰＣＩホストブリッジ３０に対してアクセス要求を行い（同図に示す「ａ」）、ＰＣＩホストブリッジ３０はＰＣＩバスコントローラ３８に対してアクセス要求を許可する（同図に示す「ｂ」）。
【００１０】
次に、「ＳＤＲＡＭ−ＲＡＳ」信号（同図に示す「ｅ」）、及び「ＳＤＲＡＭ−ＣＡＳ」信号（同図に示す「ｆ」）がローアクティブとなり、メモリ３１のアドレスデータに従って（同図に示す「ｃ」）、メモリ３１から画像データが読み出され（同図に示す「ｇ」）、一旦キャッシュ３２に保持される（同図に示す「ｄ」）。
【００１１】
その後、ＰＣＩホストブリッジ３０を介して対応するＦＩＦＯ３３に転送される。ここで、画像データには色毎にアドレスが割り当てられており（同図に示す「ｈ」、「ｉ」）、このアドレスを参照して該当するＦＩＦＯに転送される。例えば、同図に示す「Ａ００００」、「Ａ００８０」、「Ａ００Ｃ０」は連続する同色のカラー画像データを示し、「Ｂ００００」は異なる色のカラー画像データを示す。
【００１２】
尚、特許文献１は、バスマスタがキャッシュから画像データを読み出すアクセススピードを向上し、かつ複数色の画像データを画像形成ユニットに同時転送することで高速印刷を可能とする発明である。また、特許文献２は、ＰＣＩバスに接続してバスマスタになりうる複数のイニシエータが存在する場合、高速データ転送を妨げる要因になるため、各イニシエータ間で時分割転送制御を行い、不要なディスコネクト・リトライによるＰＣＩバスの無駄な専有を回避する方法を開示している。
【特許文献１】特開２００４−０５０６０６号公報（段落番号００３４〜００４０）
【特許文献２】特開２００２−２６４４００号公報（段落番号００１４〜００２０）
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来例の場合、色によってアクセスするメモリのアドレスが離れており、画像データをキャッシュする際、画像データを更新し直さなければならない。この結果、キャッシュ３２からの画像データの読み出し速度が遅くなる。尚、図８に示す「Ｔ」は、イニシエータ（ＰＣＩバスコントローラ）がＰＣＩバスを専有するまでのタイムラグを示しており、この時間が長くなり、キャッシュ３２から画像データを読み出す速度が低下する。
【００１４】
また、上記特許文献１についても、４色の画像データは、同時に転送する必要があるため、異なる色のメモリアクセスが続くと、色によってアドレスが離れている為、せっかく用意したキャッシュのデータを更新し直さなければならなくなる。その為、全体のアクセス時間が長くなり、キャッシュの特性を生かすことができない。
【００１５】
さらに、上記特許文献２は、ターゲットを切り替える発明である為、メモリがターゲットの場合には、切り替えを行うことができず、不要なディスコネクト・リトライ処理を回避することができない。
【００１６】
そこで、本発明は上記課題を解決する為キャッシュの特性を生かし、データ転送を高速で行うことを可能とすると共に、メモリがターゲットであっても、不要なディスコネクトやリトライ処理を回避するビデオデータ転送装置を提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明は上記目的を達成するため、記憶手段に記憶されているデータを、ＰＣＩバスを介して印刷装置に転送するデータ転送装置において、前記記憶手段から読み出した前記データを一時的に保存する第１の保存手段と、該保存手段に保存された前記データを、関連するデータ毎に保存する第２の保存手段と、該第２の保存手段に前記関連するデータを保存する際、複数回連続して同じ第２の保存手段にデータを書き込む制御手段とを有するデータ転送装置を提供することによって達成できる。
【００１８】
また、前記制御手段は、前記第２の保存手段に保存するデータ残量を監視する監視手段を有し、該監視手段によって、前記第２の保存手段に保存するデータ残量が他の第２の保存手段に保存するデータ残量より少ない時、優先的にデータ転送を行う構成である。
【００１９】
また、前記データ残量の監視は、例えば前記第２の保存手段にデータを保存する毎に計数を行い、該計数値が予め設定した値に達することによって行う構成である。
さらに、本発明は上記目的を達成するため、記憶手段に記憶されるデータを、ＰＣＩバスを介して転送するデータ転送装置において、前記記憶手段から読み出した前記データを、関連するデータ毎に保存する第１の保存手段と、前記第１の保存手段に保存された前記データを、対応するデータ毎に保存する第２の保存手段と、前記第１の保存手段から前記第２の保存手段に前記データを転送する際、関連するデータの選択を行う選択手段を有し、該選択結果に従って前記第２の保存手段にデータを転送するデータ転送装置を提供することによって達成できる。
【００２０】
また、前記関連するデータは、例えば減法混色に対応する色のビデオデータである。
【発明の効果】
【００２１】
本発明によれば、データ転送を高速に行うことができる。また、記憶装置が、例えターゲットであっても、不要なディスコネクトや、リトライ処理を回避することができ、データ転送を効率よく行うことができる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施形態について説明する。
（実施形態１）
図１は、本実施形態のビデオデータ転送装置（以下、データ転送装置として示す）１のシステム構成図である。本実施形態では、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色の画像データを扱う場合を説明する。
【００２３】
データ転送装置１は、ＰＣＩ−ＲＡＭコントローラ２、ビデオ用ＦＩＦＯｃｈ０〜ｃｈ３、ＰＣＩ−ビデオ転送コントローラ３を備え、これらはＰＣＩバスを介して接続されている。また、ＰＣＩ−ＲＡＭコントローラ２とＲＡＭ６間に、ライトバッファ４及びリードバッファ５が介装されている。また、ビデオ用ＦＩＦＯｃｈ０〜ｃｈ３の出力は、それぞれ対応するビデオ転送コントローラｃｈ０〜ｃｈ３に出力される。尚、ビデオ転送コントローラｃｈ０〜ｃｈ３の出力は、プリンタエンジン７に供給される。
【００２４】
また、ＰＣＩ−ビデオ転送コントローラ３はアクセス回数カウンタ３ａを有し、各ビデオ用ＦＩＦＯｃｈ０〜ｃｈ３に対するアクセス回数の計数を行っている。また、ＰＣＩ−ビデオ転送コントローラ３は、ビデオ転送コントローラｃｈ０〜ｃｈ３を介して、ビデオ用ＦＩＦＯｃｈ０〜ｃｈ３のデータ残量を監視している。そして、ビデオデータの転送によってビデオ用ＦＩＦＯｃｈ０〜ｃｈ３の容量に空きがあると、ＰＣＩ−ビデオ転送コントローラ３は、ＰＣＩ−ＲＡＭコントローラ２に対してビデオデータの転送要求を行う。
【００２５】
ＰＣＩ−ＲＡＭコントローラ２は、上記ビデオデータの転送要求に対し、リードバッファ５をアクセスし、予め保持するＲＡＭ６のビデオデータを読み出し、当該ビデオデータを、転送要求のあったビデオ用ＦＩＦＯｃｈ０〜ｃｈ３に転送する。
【００２６】
一方、ライトバッファ４には不図示のスキャナ等で読み取った画像データが供給される。ライトバッファ４はこのデータを一旦保持し、ライトバッファ４がデータで満杯になると、ＰＣＩ−ＲＡＭコントローラ２は、「ＳＴＯＰ＃」信号を送信し、ライトアクセスを一旦待機状態とし、ライトバッファ４に保持したデータをＲＡＭ６に書き込む。
【００２７】
ところで、複数色のビデオデータを同時にビデオ転送する場合、従来例のように処理すると、色によってアドレスが遠く離れたデータをアクセスすることになる。このような異なる色のリードアクセスが続くと、用意したリードバッファ５のビデオデータを更新し直す必要が生じる。この場合、更新中はバスマスタのリードアクセスを一旦待機させる必要があり（ディスコネクトする必要があり）、ビデオデータの出力までの時間を遅らせ、バスマスタに対してリトライ応答を行うことになる。
【００２８】
そこで、本例では無駄な時間を極力抑える為、同じ色のビデオデータのアクセスが連続するように制御する。上記例では、４色のビデオデータは、色毎にビデオ用ＦＩＦＯｃｈ０〜ｃｈ３に保持させることから、リードバッファ５には、各色４回分のビデオデータを連続してバッファリングさせる。以下、本例の処理を図２に示すフローチャートを使用して説明する。
【００２９】
先ず、ＰＣＩ−ビデオ転送コントローラ３は、ビデオ用ＦＩＦＯｃｈ０にアクセスし、バースト転送１回分以上の空きがあるか判断する（ステップ（以下、Sで示す）１）。ここで、ビデオ用ＦＩＦＯｃｈ０に空きがない場合（Ｓ１がＮ）、次のビデオ用ＦＩＦＯｃｈ１にアクセスし、バースト転送１回分以上の空きがあるか判断する（Ｓ２）。以下、バースト転送１回分以上の空きを持つビデオ用ＦＩＦＯの判断を行う（Ｓ3、Ｓ４）。
【００３０】
この間、例えばビデオ用ＦＩＦＯｃｈ０において、バースト転送１回分以上の空きが生じると（Ｓ１でＹ）、ＰＣＩ−ビデオ転送コントローラ３は、「ＲＥＱ＃」（＃はアクティブＬＯＷを示す）信号を送信する（Ｓ５）。その後、ホストバスの専有を許可する信号「ＧＮＴ＃」が供給されると、リードバッファ５がアクセスされ（Ｓ６）、リードバッファ５に保持されたビデオデータは、ビデオ用ＦＩＦＯｃｈ０にバースト転送される。
【００３１】
ビデオ用ＦＩＦＯｃｈ０に対して、ビデオデータがバースト転送されている間、ＰＣＩ−ビデオ転送コントローラ３は、ビデオ用ＦＩＦＯｃｈ１〜ｃｈ３のデータ残量を検出する(Ｓ７〜Ｓ９)。この時、ビデオ用ＦＩＦＯｃｈ１〜ｃｈ３のデータ残量に余裕があり、且つＰＣＩ−ビデオ転送コントローラ３のカウンタ値が「０」以外の時（Ｓ１０がＮ）、リードバッファ５に保持されたビデオデータを、更にビデオ用ＦＩＦＯｃｈ０にバースト転送する。
【００３２】
また、ビデオデータが転送される毎に、アクセス回数カウンタ３ａのカウンタ値はカウントダウンされる。例えば、アクセス回数カウンタ３ａの初期設定値が４である時、ビデオ用ＦＩＦＯｃｈ０に４回分のビデオデータがバースト転送されると、アクセス回数カウンタ３ａが０となる。
【００３３】
アクセス回数カウンタ３ａのカウンタ値が「０」になると(Ｓ１０でＹ)、ＰＣＩ−ビデオ転送コントローラ３は、次のビデオ用ＦＩＦＯｃｈ１のデータ残量を検出し、同様の処理を行う（Ｓ１１〜S16）。また、ビデオ用ＦＩＦＯｃｈ０にデータ転送している際、例えばビデオ用ＦＩＦＯｃｈ１のデータ残量が少なくなると（Ｓ７でＹ）、ビデオ用ＦＩＦＯｃｈ０に対するバースト転送を一旦待機させて、ビデオ用ＦＩＦＯｃｈ１へのバースト転送を実行する。同様に、ビデオ用ＦＩＦＯｃｈ１にバースト転送している際、ビデオ用ＦＩＦＯｃｈ０、ｃｈ２、ｃｈ３のデータ残量が少なくなると（Ｓ１３がＹ）、ビデオ用ＦＩＦＯｃｈ１に対するバースト転送を一旦待機させ、残量の少なくなった他のビデオ用ＦＩＦＯに対するバースト転送に切り換える。
【００３４】
上記処理はビデオ用ＦＩＦＯｃｈ２やｃｈ３に対するデータ転送中の処理においても同様であり、対応する処理を繰り返し、リードバッファ５に保存されたデータ残量が少なくなったビデオ用ＦＩＦＯｃｈ０〜ｃｈ３にデータ転送する（Ｓ１７〜S２８）。
【００３５】
以上のように処理することによって、バースト転送するビデオ用ＦＩＦＯと回数は、他のビデオ用ＦＩＦＯの残量次第で変化し、特定のビデオ用ＦＩＦＯにバースト転送が集中して、他のビデオ用ＦＩＦＯの残量が欠乏することが防止される。
【００３６】
図３は、各ビデオ用ＦＩＦＯｃｈ０〜ｃｈ３にデータをバースト転送したときのアクセス状況を示すタイムチャートである。先ず、ＰＣＩ−ビデオ転送コントローラ３は、ＰＣＩ−ＲＡＭコントローラ２に対してアクセス要求を開始すると（同図に示す「１」）、ＰＣＩ−ＲＡＭコントローラ２はＰＣＩ−ビデオ転送コントローラ３に対してアクセス要求を許可する（同図に示す「２」）。続いて、読み出すＲＡＭ６のアドレスが指定され（同図に示す「３」）、「ＳＤＲＡＭ−ＲＡＳ」信号（同図に示す「５」）及び「ＳＤＲＡＭ−ＣＡＳ」信号（同図に示す「６」）の出力によって、該当するビデオデータが読み出される（同図に示す「７」）。
【００３７】
ＲＡＭ３から読み出されたビデオデータは、一旦リードバッファ５に保持される（同図に示す「４」）。ビデオデータには色毎にアドレスが割り当てられているので（同図に示す「８」）、このアドレスを参照して該当するビデオ用ＦＩＦＯに転送される。例えば、同図に示すように、「Ａ００００」、「Ａ００８０」、「Ａ００Ｃ０」、「Ａ０１００」は連続する同色のビデオデータを示しており、リードバッファ５に対応するデータを保持させることで、従来例に対して、リードバッファ５からビデオデータを読み出すアクセス速度が向上する。
【００３８】
同図に示す「Ｔａ」は、ＰＣＩ−ビデオ転送コントローラ３がＰＣＩバスを専有するまでのタイムラグを示している。したがって、この時間が短ければ、リードバッファ５からビデオデータを読み出すアクセス速度が向上したといえる。例えば、図８で示した従来例の「Ｔ」と比較すると、本例における「Ｔａ」は明らかに短いことが分かる。
【００３９】
尚、本例では４色のビデオデータを扱う場合について説明したが、例えば３色或いは６色であってもよく、扱う色の数に合わせてリードバッファ５に連続するビデオデータを保持させ、且つ扱う色の数分のビデオ用ＦＩＦＯを配設することで、上記と同様に実施することができる。
（実施形態２）
次に、本発明における別の実施形態について説明する。
【００４０】
本実施形態は、ＲＡＭとＰＣＩバスの間に複数（例えば、４チャンネル）のリードバッファをそれぞれ独立して配設する構成である。このように構成することによって、４チャンネル同時にアクセスしてもリードバッファの更新を行う必要がなく、リトライによる遅延時間を解消することができる。以下、具体的に説明をする。
【００４１】
図４は、本実施形態のデータ転送装置のシステム図である。本実施形態では、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色を使用したビデオデータを扱う場合を説明する。本例では、ＰＣＩ−ＲＡＭコントローラ１７、セレクタ１８、及びリードバッファ１９ａ〜１９ｄの構成が前述の実施形態例と異なる。すなわち、PCＩバスにセレクタ１８が接続され、セレクタ１８とＲＡＭ６間に、リードバッファ１９ａ〜１９ｄが接続されている。尚、ライトバッファ２０は前述と同様、ＰＣＩ−ＲＡＭコントローラ１７とＲＡＭ６間に接続されている。また、前述のアクセス回数カウンタ３ａが使用されていない構成を除いて、他の構成は前述の図１と同様である。
【００４２】
図５は、ＰＣＩ−ＲＡＭコントローラ１７によるリードバッファ１９ａ〜１９ｄへのビデオデータの保存処理を示すフローチャートである。先ず、ＰＣＩ−ＲＡＭコントローラ１７からＲＡＭ６に対してリードアクセスがあると（ステップ（以下、STで示す）１）、リードバッファ１９ａの容量に空きがあるか判断する（ＳT２）。ここで、リードバッファ１９ａの容量に空きがない場合（ＳT2がＮ）、リードバッファ１９ａのアドレスレジスタ０と上位アドレスが一致しているか判断する（ＳT３）。
【００４３】
ここで、リードバッファ１９ａのアドレスレジスタａと上位アドレスが一致していない場合（ＳT３がＮ）、次にリードバッファ１９ｂの容量に空きがあるか判断する（ＳT４）。以後、同様に処理を行い（ＳT５〜ＳT９）、リードバッファ１９ｄにおいて上位アドレスと一致しなかった場合（ＳT９がＮ）、ＰＣＩ−ＲＡＭコントローラ１７はリードバッファ不使用アクセスを行う（ＳT１０）。この後、ＲＡＭ６に対してリードアクセスがあるまで待機する（ＳT1がＮ）。
【００４４】
一方、リードバッファ１９ａの容量に空きがある場合（ＳT２がＹ）、又はリードバッファ１９ａのアドレスレジスタａと上位アドレスが一致する場合（ＳT３がＹ）、ＲＡＭ６からリードバッファ１９ａにビデオデータを転送し保持させる。また、このとき必要に応じてアドレスレジスタの値をカウントアップする（ＳT１１）。以後、同様にしてリードバッファ１９ａに空きがある場合、又はアドレスレジスタａと上位アドレスが一致していない場合（ＳT３がＮ）、同様の処理を行う。
【００４５】
このようにして、バースト転送するリードバッファは、他のリードバッファの残量次第で変化し、特定のリードバッファにバースト転送が集中して、他のリードバッファの残量が欠乏するのを防止する。
【００４６】
図６は、各ビデオ用ＦＩＦＯに、ビデオデータをバースト転送したときのアクセス状況を示すタイムチャートである。以下、同図を参照しながら詳細に説明する。
先ず、ＲＡＭ６に対して、例えばリードバッファ１９ａのアクセス要求し（同図に示す「２１」）、リードバッファ１９ａへのアクセス要求が許可されると（同図に示す「２２」）、ＲＡＭ６のアドレスデータが供給される（同図に示す「２３」）。また、ＲＡＭ６の行アドレスおよび列アドレスが指定され（同図に示す「２５−１」、「２６−１」）、ＲＡＭ６からビデオデータが読み出され、リードバッファ１９ａに保持される（同図に示す「２４−１」）。以下、同様な処理が繰り返される。
【００４７】
以上のように、本実施形態では、色毎にリードバッファ１９ａ〜１９ｄを配設している為、異なる色のビデオデータのリードアクセスが続いた場合でも、その都度リードバッファを更新する必要がないので、従来よりＲＡＭからビデオデータを読み出すアクセス速度を向上することができる。尚、同図の「Ｔｂ」は、ＰＣＩ−ビデオ転送コントローラ３がＰＣＩバスを専有するまでのタイムラグを示しており、即ちこの時間が短ければ、ＲＡＭ６からビデオデータを読み出すアクセス速度が向上したと言える。図８に示す従来例の「Ｔ」と比較すると、明らかに短いことが分かる。
【００４８】
尚、本例においても、４色のビデオデータを扱う場合について説明したが、本発明はこの実施形態例に限定されるものではない。例えば、３色或いは６色であっても、扱う色の数に合わせてリードバッファに連続するビデオデータを保持させ、かつ扱う色の数分のビデオ用ＦＩＦＯを配設することで、上記と同様に実現可能である。
【図面の簡単な説明】
【００４９】
【図１】実施形態１のデータ転送装置のシステム構成図である。
【図２】実施形態１の処理動作を説明するフローチャートである。
【図３】実施形態１のＰＣＩバスにおけるアクセス状況を示すタイムチャートである。
【図４】実施形態２のデータ転送装置のシステム構成図である。
【図５】実施形態２の処理動作を説明するフローチャートである。
【図６】実施形態２のＰＣＩバスにおけるアクセス状況を示すタイムチャートである。
【図７】従来の４連タンデム型の印字装置のシステム構成図である。
【図８】従来のＰＣＩバスにおけるアクセス状況を示すタイムチャートである。
【符号の説明】
【００５０】
１・・・データ転送装置
２・・・ＰＣＩ−ＲＡＭコントローラ
３・・・ＰＣＩ−ビデオ転送コントローラ
３ａ・・アクセス回数カウンタ
４・・・ラインバッファ
５・・・リードバッファ
６・・・ＲＡＭ
７・・・プリンタエンジン
１７・・ＰＣＩ−ＲＡＭコントローラ
１８・・セレクタ
１９ａ、１９ｂ、１９ｃ、１９ｄ・・リードバッファ
【図１】
2007087347.tif 000003
【図２】
2007087347.tif 000004
【図３】
2007087347.tif 000005
【図４】
2007087347.tif 000006
【図５】
2007087347.tif 000007
【図６】
2007087347.tif 000008
【図７】
2007087347.tif 000009
【図８】
2007087347.tif 000010