(57)【要約】      （修正有）【課題】外部コントローラから転送される画像データを色ごとに異なるタイミングで正確にハンドリングが実行でき、高速印刷に対応することができる画像形成装置を提供する。【解決手段】画像転送ユニットは、複数の色ごとの版の文字や写真等の画像種や属性を識別するＴａｇ情報を１ページに１回受信するＴａｇ受信部と、受信したＴａｇ情報に対しデータの有効領域以外にページを識別するためのプロセス識別子を埋め込みメモリに蓄積するＴａｇライトＤＭＡ部と、複数の色ごとの版の多値画像データを受信するタイミングで蓄積したＴａｇ情報を読み出しプロセス識別子を抽出して出力するＴａｇリードＤＭＡ部と、メモリより読み出したＴａｇ情報を利用して、受信した前記複数の色ごとの版の多値画像データと画像処理を行って少値化する画像処理部とを備え、ＴａｇリードＤＭＡ部では、抽出したプロセス識別子に対し所定の値であるかどうかを判定する。【選択図】図４
2018047675.tif 000002
【特許請求の範囲】
【請求項１】
外部コントローラとインターフェースを介して接続される画像形成装置であって、
前記外部コントローラから複数の色ごとの版の多値画像データと、文字や写真等の画像種や属性を識別するＴａｇ情報とを受信し、前記多値画像データに対し画像処理を行って少値化する画像転送ユニット、
記録媒体に印刷動作を行う画像形成エンジン、及び
前記外部コントローラから印刷指示を受信し、前記画像転送ユニットから取得した前記各版の画像処理後の前記少値化された画像データを基に、前記画像形成エンジンの印刷動作を実行させるように制御する制御部を備えており、
前記画像転送ユニットは、
第１のメモリと、
前記外部コントローラから前記Ｔａｇ情報を１ページに１回受信するＴａｇ受信部と、
受信した前記Ｔａｇ情報に対し、データの有効領域以外に、ページを識別するためのプロセス識別子を埋め込み、前記第１のメモリに蓄積するＴａｇライトＤＭＡ部と、
前記複数の色ごとの版の多値画像データを受信するタイミングで、蓄積した前記Ｔａｇ情報を読み出し、前記プロセス識別子を抽出して出力するＴａｇリードＤＭＡ部と、
前記第１のメモリより読み出した前記Ｔａｇ情報を利用して、受信した前記色ごとの版の多値画像データに対し画像処理を行って少値化する画像処理部と、を備え、
前記ＴａｇリードＤＭＡ部では、前記Ｔａｇ情報から抽出したプロセス識別子に対し、所定の値であるかどうかを判定することを特徴とする
画像形成装置。
【請求項２】
前記画像転送ユニットは、
第２のメモリと、
前記画像処理部により少値化された画像データに対し、データの有効領域以外にページを識別するためのプロセス識別子を埋め込み、前記第２のメモリに蓄積する画像ライトＤＭＡ部と、
各版の少値化後の画像データを前記第２のメモリから読み出し、前記プロセス識別子を抽出して出力する画像リードＤＭＡ部を備え、
前記画像リードＤＭＡ部では、前記画像データから抽出したプロセス識別子に対し、第２の所定の値であるかどうかを判定することを特徴とする
請求項１に記載の画像形成装置。
【請求項３】
前記ＴａｇリードＤＭＡ部では、それぞれの読み出されたプロセス識別子に対し、あらかじめ設定された前記所定の値と照合し、異なっていればエラー割込みを発生させることを特徴とする
請求項１又は２に記載の画像形成装置。
【請求項４】
前記外部コントローラから前記複数の色ごとの版の多値画像データを受信する２以上の整数であるｎ色に対応するｎ個の多値画像データ受信部を備え、
前記Ｔａｇ受信部は、前記外部コントローラから複数のｎ色のＴａｇ情報を１ページに１回受信し、
前記複数のｎ色のうちのいずれか一色の版の多値画像データを受信するタイミングは、前記Ｔａｇ受信部が前記Ｔａｇ情報を受信するタイミングと同時であり、
前記ＴａｇライトＤＭＡ部は、前記受信したＴａｇ情報のうちの前記一色以外の（ｎ−１）色に対し、データの有効領域以外にページを識別するための識別子を埋め込んで、前記第１のメモリに蓄積させ、
前記ＴａｇリードＤＭＡ部は、前記（ｎ−１）色の各版の多値画像データを受信する夫々のタイミングで、前記第１のメモリから蓄積した前記Ｔａｇ情報を読み出し、前記識別子を抽出して出力することを特徴とする
請求項１乃至３のいずれか一項に記載の画像形成装置。
【請求項５】
ユーザーから送信された印刷データを受信して描画し、多値画像データを作成する前記外部コントローラとして機能するデジタルフロントエンドと、
前記デジタルフロントエンドとインターフェースを介して接続される請求項１乃至４のいずれか一項に記載の画像形成装置と、を備えることを特徴とする
印刷システム。
【請求項６】
外部コントローラとインターフェースを介して接続される画像形成装置に搭載可能な、メモリと接続される画像転送用の集積回路であって、
前記外部コントローラから、文字や写真等の画像種を識別するＴａｇ情報を１ページに１回受信するＴａｇ受信部と、
受信した前記Ｔａｇ情報に対し、データの有効領域以外にページを識別するための識別子を埋め込んで、前記メモリに蓄積させるＴａｇライトＤＭＡ部と、
複数の色ごとの版の多値画像データを受信する夫々のタイミングで、前記メモリから蓄積した前記Ｔａｇ情報を読み出し、前記識別子を抽出して出力するＴａｇリードＤＭＡ部と、
前記メモリより読み出した前記Ｔａｇ情報を利用して、受信した前記色ごとの版の多値画像データに対し画像処理を行って少値化する画像処理部と、を備え、
前記ＴａｇリードＤＭＡ部では、読み出された識別子に対し、所定の値であるかどうかを判定することを特徴とする
画像転送用の集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、該画像形成装置を備える印刷システム及び該画像形成装置に搭載可能な画像転送用の集積回路に関する。
【背景技術】
【０００２】
画像形成装置は、外部コントローラ（例えば、ＤＦＥ（digital Front End）などの上位装置）からデータを送信されることが多い。プリンタエンジン（画像形成装置）側では、上位装置から送られたデータを、ページ毎に識別する必要がある。例えば、特許文献１では、エンジン側の中央演算処理部が印刷データをビットイメージに展開する際にデータに識別番号を付与する技術が提案されている。ここでは、付与データの中に入力インターフースを識別する番号が入っており、プリントエンジン側が識別番号を読み出し、印刷完了メッセージを出力することで、入力インターフェースが変わっても印刷の待ちを発生させず、プリンタエンジンの状態に関わらず、複数の上位装置からの印刷データの受信及び展開処理を行っている。
【０００３】
また、特許文献２では、画像形成装置内部で、ページ毎に一文書として、文書識別データを蓄積させて、ページ毎に選択的に表示させる技術が提案されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１及び特許文献２では、印刷データを、ページごとにビットイメージに変換して識別しているため、画像形成を行う機構であるメカ部の構成により、色によって画像形成のタイミングが異なる装置において、複数の色に対してデータの読み出しや展開の時間を夫々調整する、画像処理のハンドリングについては、考慮されていなかった。
【０００５】
また、上位装置から画像データが転送され、色によって画像形成のタイミングが異なる装置において、メカ部での印刷速度が速くなると、画像処理のハンドリングが間に合わなくなることが懸念される。
【０００６】
そこで、本発明は上記事情に鑑み、外部コントローラから転送される画像データを、色ごとに異なるタイミングで正確にハンドリングが実行でき、高速印刷に対応可能な、画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一態様では、
外部コントローラとインターフェースを介して接続される画像形成装置は、
前記外部コントローラから複数の色ごとの版の多値画像データと、文字や写真等の画像種や属性を識別するＴａｇ情報とを受信し、前記多値画像データに対し画像処理を行って少値化する画像転送ユニット、
記録媒体に印刷動作を行う画像形成エンジン、及び
前記外部コントローラから印刷指示を受信し、前記画像転送ユニットから取得した前記各版の画像処理後の前記少値化された画像データを基に、前記画像形成エンジンの印刷動作を実行させるように制御する制御部を備えており、
前記画像転送ユニットは、
第１のメモリと、
前記外部コントローラから前記Ｔａｇ情報を１ページに１回受信するＴａｇ受信部と、
受信した前記Ｔａｇ情報に対し、データの有効領域以外に、ページを識別するためのプロセス識別子を埋め込み、前記第１のメモリに蓄積するＴａｇライトＤＭＡ部と、
前記複数の色ごとの版の多値画像データを受信するタイミングで、蓄積した前記Ｔａｇ情報を読み出し、前記プロセス識別子を抽出して出力するＴａｇリードＤＭＡ部と、
前記メモリより読み出した前記Ｔａｇ情報を利用して、受信した前記色ごとの版の多値画像データに対し画像処理を行って少値化する画像処理部と、を備え、
前記ＴａｇリードＤＭＡ部では、抽出したプロセス識別子に対し、所望の値であるかどうかを判定することができることを特徴とする
画像形成装置を提供する。
【発明の効果】
【０００８】
一態様によれば、画像形成装置において、外部コントローラから転送される画像データを、色ごとに異なるタイミングで正確にハンドリングが実行でき、高速印刷に対応することができる。
【図面の簡単な説明】
【０００９】
【図１】画像転送ユニットを備える画像形成装置とＤＦＥとを含む印刷システムの構成の概略ブロック図。
【図２】図１に示す画像形成装置の制御に関する詳細ブロック図。
【図３】図１の画像形成エンジンのメカ構成の概略図。
【図４】本発明の第１実施形態に係る画像転送ユニットのＦＰＧＡのブロック図。
【図５】１ページ印刷の際の画像転送を説明するタイミングチャート。
【図６】３ページ印刷の際の画像転送を説明するタイミングチャート。
【図７】図４のＦＰＧＡに含まれるＴａｇライトＤＭＡＣの内部構成図。
【図８】主走査の後部のラインに余白を作りラスタデータを埋め込む例を示す説明図。
【図９】副走査の後部のラインに余白を作りラスタデータを埋め込む例を示す説明図。
【図１０】図４のＦＰＧＡに含まれるＴａｇリードＤＭＡＣの内部構成図。
【図１１】本発明の第２実施形態に係る画像転送ユニットのＦＰＧＡのブロック図。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明を実施するための形態について説明する。下記、各図面において、同一構成部分には同一符号を付し、重複した説明を省略する場合がある。
【００１１】
〔システム全体〕
図１は、画像転送ユニットを備える画像形成装置１と、ＤＦＥ２とを含む印刷システム３の構成の概略ブロック図である。本発明の一実施形態である、画像転送ユニット４０付の画像形成装置１の構成を、図１を用いて説明する。
【００１２】
図１に示すように、印刷システム３は、デジタルフロントエンド（ＤＦＥ:Digital Front End）２と、画像形成装置（エンジン部）１とを備える。
【００１３】
画像形成装置１は、例えば、制御部１０と、操作部２０と、画像形成エンジン３０と、画像転送ユニット４０とを備える。詳しくは、制御部１０は、コントローラ１１０と、画像処理用ユニット（ＩＰＵ：Image Processing Unit）１２０と、ベースコントロールユニット（ＢＣＵ）１３０とを備える。画像形成エンジン３０は、書き込み部３００と、センサー３１３等とを備える。
【００１４】
ＤＦＥ２は、画像形成装置１のコントローラ１１０とＧｂＥ９１を介して接続され、画像形成装置１の画像転送ユニット４０と、高速シリアルＩ／Ｆ９２を介して接続されている。
【００１５】
ＤＦＥ２は、ユーザーから送られてきた印刷データを描画する。そして、イエロー（Ｙ），マゼンタ（Ｍ）、シアン（Ｃ）及びブラック（Ｋ）と、必要に応じた特色（Ｓ）の各版を1200dpi8bitで描画し、高速シリアルＩ／Ｆ９２を通して、画像データのみを画像転送ユニット４０へ転送する。また、印刷のコマンド（印刷指示）は、ＧｂＥ９１を経由して、コントローラ１１０へ送る。
【００１６】
高速シリアルＩ／Ｆ９２は、ＤＦＥ２から、画像形成装置１の画像転送ユニット４０へ画像データを転送するためのインターフェース（Ｉ／Ｆ）である。転送のタイミングは、画像転送ユニット４０で生成する。
【００１７】
ＧｂＥ（Giga Bit Ethernet:ギガビットイーサネット）９１は、１GBpsで通信が可能な伝送媒体であり、ＤＦＥ２から、画像形成装置１のコントローラ１１０へ、制御コマンド（印刷指示）を送るのに使用される。ここで、ＤＦＥ２と画像形成装置１とをＧｂＥ規格で通信する（接続する）伝送媒体は、例えば、ＳＴＰ（Shielded Twisted Pair）ケーブル、ＵＴＰ（Unshielded Twisted Pair）ケーブル、光ファイバーなどである。
【００１８】
また、ＤＦＥ２は、カスタマーＰＣからの印刷情報を受信するための、有線ＬＡＮ、無線ＬＡＮなどの通信インターフェースをさらに備えている。
【００１９】
画像形成装置１では、制御部１０のコントローラ１１０は、ＤＦＥ２から、印刷情報とコマンドを受け取って、ＢＣＵ１３０が解釈できるコマンドに変換して、ＢＣＵ１３０へコマンドを送り、画像転送ユニット４０に画像引取り情報をセットして、印刷全体の制御を行う。
【００２０】
画像転送ユニット４０は、高速シリアルＩ／Ｆ９２によりＤＦＥ２と接続され、ＤＦＥ２で描画された画像データを、コントローラ１１０からの指示で、ＩＰＵ１２０へ転送する。
【００２１】
ＩＰＵ１２０は、コピーの画像処理用のユニットであり、プリンタ動作時は、画像データの転送のみを行う。
【００２２】
ＢＣＵ１３０は、画像形成エンジン３０の紙搬送系などをコントロールする。
【００２３】
画像形成エンジン３０に含まれるセンサー３１３は、トンボマーク情報を読み取り（検出し）、ＢＣＵ１３０において、所定のタイミングで、センサー３１３が検出した位置決めトンボの画像（トンボマーク情報）を読み出す。
【００２４】
画像形成エンジン３０（書き込み部３００を含む画像形成を行う機構であるメカ部）は、図２、図３で後述するように、紙搬送機構を有し、画像を用紙に転写し、定着する機能を有しており、ＢＣＵ１３０により制御される。
【００２５】
また、操作部２０は、コントローラ１１０に接続され、ＵＩ（User Interface）機能を有する。
【００２６】
ここで、比較例として、ＤＦＥで描画されたページごとの多値の画像を、ＤＦＥ内部で、スクリーニング処理を実行して、少値化し、圧縮した後に、ＧｂＥによって、画像形成装置側のコントローラへ転送する構成も存在する。このような画像形成装置では、ＤＦＥで伸長した画像データである少値化後のデータを、画像形成装置の画像処理ユニット（ＩＰＵ）に転送することが多かった。この比較例の構成だと、ＤＦＥから画像形成装置へ少値化したデータを転送することで、転送のデータ量が少なく、転送ケーブル等のコストも安価にできるが、画像形成装置（エンジン）側でエンジン特性を画像処理にフィードバックできなかった。
【００２７】
例えば、図１に示すように、メカレイアウトの都合上、受信した画像データを処理して印字するエンジン側は印刷時の各版のデータの印字タイミングが異なる場合、ＤＦＥで少値化すると、メカの特性が反映できないため、少値化したデータを、メカの特性による夫々の色の印字のタイミングで対応付けたタイミングで、別々に送信することは難しい。
【００２８】
一方、エンジン側でエンジン特性を画像処理にフィードバックできるようにすると、少値化前の多値画像データでＤＦＥからの受信することが必要になるが、多値画像データを送信する場合、少値化後の少値画像データに比べデータ量が多くなるということである。
【００２９】
また、少値化前の多値画像データには、その画像の写真や文字等の属性を示すＴａｇ情報が対応付けられており、そのＴａｇ情報を少値化の際に用いることが多々ある。これに伴い、Ｔａｇ情報を多値画像データにプラスしてＤＦＥから転送すると、画像形成装置側は画像処理がやりやすくなるが、印刷時のタイミングでＤＦＥから画像形成装置へ、各色に対して同一のＴａｇ情報を版数分送ることになるので、転送データ量が増えてしまう。
【００３０】
ここで、画像形成装置における画像形成のメカ部での印刷速度の高速化に伴い、画像形成装置の制御部のみで、画像やＴａｇ情報を転送すると、画像やプロセス識別子の転送速度が間に合わなくなってしまうことがあった。
【００３１】
特に、図１に示すように画像形成装置が印刷時の各版のデータの印字タイミングが異なる場合、適切に版の画像データ転送タイミングに合わせて読み出す必要があり、機械本体が高速になればなるほど、色ごとにタイミング画像転送を順番に行う画像ハンドリングが困難になる。
【００３２】
これに対して、上述のように本発明では、画像転送ユニット４０は、高速の画像転送を実現するために画像形成装置１側に設けられている。この画像転送ユニット４０により、コントローラ１１０とＤＦＥ２との転送パス（ＧｂＥ９１⇔コントローラ１１０）の他に、画像データのための転送パス（高速シリアルＩ／Ｆ９２⇔画像転送ユニット４０⇔ＩＰＵ１２０）を新たに用意することで、高速の画像転送の実現が可能になる。そのため、画像形成エンジン３０の印刷速度が速くなっても、高速シリアルＩ／Ｆでの画像転送速度やＧｂＥでの転送速度が間に合わなくなるエラーを回避できる。
【００３３】
また、本発明では画像のための転送パスが画像形成装置１側に設けられているため、ＤＦＥ２側ではなく、画像処理（スクリーニング、エッジエンハンス、γ補正）などを、書き込み部３００の近くの画像形成装置１側へ配置することで、比較的リアルタイムなフィードバックが可能になる。ここで、画質の安定を考えて、画像転送ユニット４０内に、画像処理部としてディザ処理回路４１６（図４参照）及びエッジエンハンス回路４１７が設けられている。
【００３４】
［制御ブロック］
図２に、図１に示す画像形成装置１の制御に関する詳細ブロック図を示す。図２では、画像形成装置１のうち、制御部１０として、コントローラ１１０、ＩＰＵ１２０及びベースコントロールユニット１３０と、画像転送ユニット４０と、操作部２０と、画像形成エンジン３０の一部であるセンサー３１３を示す。書き込み部３００を含む画像形成エンジン３０の構成は図３とともに後述する。
【００３５】
図２に示すように、画像形成装置１と、外部コントローラであるＤＦＥ２とを接続するためのインターフェースとして、ＰＣＩｅ９２と、ＧｂＥ９１とが設けられている。ＰＣＩｅ９２は、パーツ間を接続する高速シリアルＩ／Ｆ９２の一種であり、画像転送ユニット４０と、ＤＦＥ２との間で、双方向通信が可能である。また、ＧｂＥ９１は、ＧｂＥ規格の伝送媒体であって、ＤＦＥ２とコントローラ１１０とを接続するための専用インターフェースである。
【００３６】
図２に示すコントローラ１１０は、ＣＰＵ１１１、ＬＳＩ１１２、ＡＳＩＣ１１３、ＨＤＤ１１４、ＮＩＣ１１５、ＲＡＭ１１６及びＲＯＭ１１７を備える。図２に示すコントローラ１１０は、ＲＡＭ１１６に印刷情報を受信して、ＤＦＥ２からのコマンドに応じて、印刷コマンド（印刷）を、ＰＣＩｅ１１８を経由してＢＣＵ１３０へ、転送する。
【００３７】
なお、後述する第２実施形態（図１１参照）の構成では、印刷コマンドの他に画像データもＰＣＩｅ１１８を通って転送する。
【００３８】
図２において、ＣＰＵ(Central Processing Unit)１１１は、初期化プログラムをＲＯＭ１１７から読み出して、プログラムを実行する。また、コントローラ１１０に搭載されるデバイスの初期化、ＰＣＩｅＳＷ４３と接続されるＰＣＩｅ１１８の初期化、ＦＰＧＡ４１に接続されるＰＣＩｅ部４３０の初期化、ＩＰＵ１２０のＡＳＩＣ１２１〜１２６のＰＣＩｅ部１２８の初期化、ＡＳＩＣ１２７との通信について制御ができる。
【００３９】
ＬＳＩ(Large-Scale Integration)１１２は、ＣＰＵ１１１と合わせて使う集積回路であって、ＰＣＩｅ、ＵＳＢなどの周辺インターフェースを持つ。ＡＳＩＣ(application specific integrated circuit：特定用途向け集積回路)１１３は、接続及び転送用の専用ＡＳＩＣであり、ＩＰＵ１２０と接続するためのＰＣＩｅ１１８のインターフェースと転送のためのＤＭＡＣ(Direct Memory Access Controller)などを有している。
【００４０】
ＨＤＤ(Hard Disk Drive)１１４は、プログラムやデータ、設定値などを保存する。ＮＩＣ(Network Interface Card)１１５は、ＰＣＩｅ１１８で、ＬＳＩ１１２に接続される、ＤＦＥ２と接続するための専用インターフェースである。
【００４１】
ＲＡＭ(Random Access Memory)１１６は、ＣＰＵ１１１が、動作するために使用するメモリであり、画像データを一時保存するためにも使われる。ＲＯＭ(Read Only Memory)１１７は、ＣＰＵ１１１の初期化プログラムとブートローダーを格納する。
【００４２】
図２に示す画像転送ユニット４０は、ＦＰＧＡ４１、ＲＡＭ（メモリ）４２、ＰＣＩｅＳＷ４３、ＣＰＵ４４、ＲＯＭ４５、ＲＡＭ４６、高速シリアルインターフェース（Ｉ／Ｆ）４７、及びＢＣＵ  Ｉ／Ｆ４８を備えている。
【００４３】
画像転送ユニット４０は、ＰＣＩｅＳＷ４３を介して、コントローラ１１０と、ＩＰＵ１２０と接続される。
【００４４】
画像転送ユニット４０は、ＤＦＥ２から高速シリアルＩ／Ｆ９２を通して、画像処理前の画像データ及びＴａｇ情報を受信する。
【００４５】
ＰＣＩｅＳＷ４３は、ＰＣＩｅ（１１８、４３０、４７）のスイッチデバイスであって、複数のＰＣＩｅデバイスを接続するために使う。また、コントローラ１１０により、初期化される。
【００４６】
ＣＰＵ４４は、ＲＯＭ４５のプログラムを実行することで、画像転送ユニット４０の初期化を行い、ＢＣＵ１３０からの、コマンドにより、指示された内容を実行する。また、ＣＰＵ４４は、コントローラ１１０でセットされた画像引取り情報を基に、ページごとに開始アドレス（プロセスＩＤ）を設定する。
【００４７】
ＲＯＭ４５は、データ転送ユニット４０の制御プログラムおよびデータが格納されている。ＲＡＭ４６は、ＣＰＵ４４のワーク用メモリである。
【００４８】
ＦＰＧＡ（Field-programmable gate array）４１は、プログラム可能なゲートアレイであり、高速シリアルインターフェース９２を介して、ＤＦＥ２から受け取った画像データを画像処理して、少値の画像データを生成し、ＲＡＭ４２に蓄積する。そして、ＩＰＵ１２０の転送要求に応じて、少値の画像データを、色版ごとに転送する。即ち、ＦＰＧＡ４１は画像転送用の集積回路である。
【００４９】
ここで、ＦＰＧＡ４１の役割は、外部コントローラ（ＤＦＥ２）から、印刷１ページごとに、各版の多値画像データと、そのページの各版共通の画像種を示すＴａｇ情報を受信して画像処理を行い、画像形成エンジン３０での印刷タイミングを制御するＢＣＵ１３０からの印刷要求に応じて少値データを送信することである。
【００５０】
画像転送ユニットではＴａｇ情報を、いったん画像転送ユニット側のメモリ（ＲＡＭ４２）に蓄積し、各版の転送タイミングに応じて、Ｔａｇ情報をメモリより読み出して各種画像処理を行っている。例えば、ＲＡＭ４２は、図４に示すＴａｇ専用のメモリであるＴａｇバッファメモリ４２１として機能し、画像形成エンジン３０のレイアウトの違いによりドラム遅延を吸収するため、４ページ分のメモリを持っている。
【００５１】
ＲＡＭ（メモリ）４２は、画像データ一時蓄積用のメモリである。画像転送に用いる、画像処理用のデータを蓄積しておく。
【００５２】
高速シリアルＩ／Ｆ９２は、ＤＦＥ２から画像データを転送するための高速シリアルインターフェースである。高速シリアルＩ／Ｆ９２で画像データを転送する転送タイミングは、ＦＰＧＡ４１によって指示される。
【００５３】
ＢＣＵ  Ｉ／Ｆ４８は、ＢＣＵ１３０と画像転送ユニット４０間で、データのやり取りをするためのＢＣＵ用のインターフェースである。
【００５４】
ＩＰＵ（画像処理ユニット）１２０は、色版ごとの画像転送を受け持つ。ＰＣＩｅ１１８、４７で、コントローラ１１０と接続される。
【００５５】
図２を参照して、ＩＰＵ１２０は、複数の色ごとの書き込み制御用のＡＳＩＣ１２１、１２２、１２３、１２４、１２５、制御ＡＳＩＣ１２６、画像処理ＡＳＩＣ１２７を備える。
【００５６】
ＡＳＩＣ１２１は、Ｙ（イエロー）色用書き込みＡＳＩＣであり、画像補正（台形補正）の機能を有し、補正のパラメータは、ＢＣＵ１３０から設定される。
【００５７】
ＡＳＩＣ１２２は、Ｍ（マゼンタ）色用書き込みＡＳＩＣ、ＡＳＩＣ１２３は、Ｃ（シアン）色用書き込みＡＳＩＣ、ＡＳＩＣ１２４は、Ｋ（ブラック）色用書き込みＡＳＩＣであり、これらのＡＳＩＣはＹ用と同様に、画像補正（台形補正）の機能を有し、ＢＣＵ１３０から設定される。
【００５８】
ＡＳＩＣ１２５は、特色用書き込みＡＳＩＣであり、オプションで、５色目を使うときに追加して用いられる。また、画像補正（台形補正）の機能を有し、補正のパラメータは、ＢＣＵ１３０から設定される。
【００５９】
ＡＳＩＣ１２６は、書き込み制御ＡＳＩＣ（１２１〜１２５）を制御するＡＳＩＣである。ＡＳＩＣ１２７は、画像処理ＡＳＩＣであり、コントローラ１１０からの画像転送を行い、ＢＣＵ１３０によって、制御される。
【００６０】
ＢＣＵ１３０（ベースコントロールユニット）は、紙搬送等メカ的な制御と画像転送タイミング制御を行う。図２に示すＢＣＵ１３０はＣＰＵ１３１、ＲＡＭ１３２及びＲＯＭ１３３を備えている。
【００６１】
ＲＡＭ１３２は、ＣＰＵ１３１が、使用するメモリであり、ＲＯＭ１３３には、ＣＰＵ１３１のプログラム／データが格納されている。ＣＰＵ１３１が、ＲＯＭ１３３のプログラムを実行することで、ＩＰＵ１２０とＢＣＵ１３０の初期化を行う。
【００６２】
センサー３１３は、位置決め用トンボを読み出すための画像センサーである。ＢＣＵ１３０において、トンボ画像が読み出し、そのトンボ画像の座標を決定して、画像形成の際の指標とする。
【００６３】
操作部２０は、ＵＩを受け持つユニットで、コントローラ１１０と接続される。図２において、操作部２０は、ＣＰＵ２１、タッチパネル２２、ＬＣＤ２３、キー入力部２４、ＲＯＭ２５、ＲＡＭ２６及び操作部Ｉ／Ｆ２７を備える。
【００６４】
ＣＰＵ２１は、操作部２０の主制御部であり、ＲＯＭ２５のプログラムから起動し、操作部２０全体の初期化が終わったら、コントローラ１１０からのコマンド待ちになる。
【００６５】
タッチパネル２２は、ユーザーからの入力を検知する。ＬＣＤ（liquid Crystal Display: 液晶ディスプレイ）２３は表示部として機能する。キー入力部（ＫＥＹ）２４は、専用ハードキーで、ユーザーからの入力を検知する。ＲＯＭ２５は、操作部２０のプログラム／データ格納用のメモリである。ＲＡＭ２６は、操作部２０のＣＰＵ２１のワーク用メモリである。操作部Ｉ／Ｆ２７は、操作部２０とコントローラ１１０とを接続するインターフェースである。
【００６６】
［画像形成エンジン］
図３に図１の画像形成エンジン３０のメカ構成の概略図を示す。図３を用いて、画像形成を行うメカ構成について説明する。
【００６７】
画像形成エンジン３０において、画像形成ユニットとして各色の感光体ユニット３０１〜３０４、転写ベルト３０６、レジストレーション部３０７、転写ユニット３０８、定着ユニット３０９及び冷却ユニット３１０を備える。
【００６８】
また、画像形成エンジン３０において、搬送ユニットとして、給紙トレイ３１１、反転ユニット３１２、センサー３１３及びセンサー３１４等を備える。
【００６９】
図３において、Ｙ色感光体ユニット３０１は、Ｙ色で画像を形成するためのユニットである、Ｍ色感光体ユニット３０２は、Ｍ色で画像を形成するためのユニットであり、Ｃ色感光体ユニット３０３は、Ｃ色で画像を形成するためのユニットであり、Ｋ色感光体ユニット３０４はＫ色で画像を形成するためのユニットである。
【００７０】
図３では、４つの感光体ユニット３０１〜３０４において感光体のみを示しているが、夫々の感光体ユニット３０１〜３０４には、感光体の周囲に帯電装置、現像装置なども設けられている。
【００７１】
また、４つの感光体ユニット３０１〜３０４の上方には、書き込み部（光書き込み部、露光装置）３００が設けられている。
【００７２】
用紙Ｐに画像を印刷する際、回転する感光体の表面を帯電装置によって一様に帯電させ、ＩＰＵ１２０から転送された画像データ等に基づいて書き込み部３００が感光体の表面を露光して静電潜像を形成する。次に、内部にトナーを含む現像剤を収容する現像装置が感光体の表面の静電潜像を現像してトナー像を形成する。
【００７３】
転写ベルト３０６は、各色の感光体ユニット３０１〜３０４から、１ページ分の画像のトナー（トナー像）を載せて、用紙Ｐに二次転写するためのベルトである。転写ユニット３０８は、転写ベルト３０６から、用紙Ｐへトナー像を二次転写するユニットである。
【００７４】
レジストレーション部３０７は、タイミング合わせのために、一旦、用紙Ｐを停止させる場所である。レジストレーション部３０７で一時停止の際、センサー（位置決めセンサー）３１３は、用紙Ｐの第一面のトンボを読み取ることができる。
【００７５】
定着ユニット３０９は、トナーの載った（トナー像が転写された）用紙Ｐを、熱と圧力で定着させるユニットである。冷却ユニット３１０は、定着で温められた用紙Ｐを冷却するユニットである。
【００７６】
また、搬送ユニットとして、給紙トレイ３１１は、用紙Ｐが載置され、用紙Ｐが必要に応じて供給する。反転ユニット３１２は、両面印刷の際に、用紙Ｐをスイッチバックして、用紙Ｐの表裏を反転させる。
【００７７】
反転ユニット３１２の近傍のセンサー（位置決めセンサー）３１３は、用紙Ｐの第二面のトンボを読み取ることができる。濃度センサー３１４は、ローラー（転写ローラ）に転写された各色の濃度を読み取るセンサーであり、色合わせ、色位置合わせに使われる。
【００７８】
このようなメカ構成の画像形成エンジン３０では、印刷時、トレイ３１１から、用紙Ｐが搬送され、タイミング合わせのための位置、レジストレーション部３０７で、一瞬停止する。
【００７９】
そのタイミングに合わせて、ＩＰＵ１２０は、先頭色がＹ色として、Ｙ色感光体ユニット３０１の感光体に絵を描くために、画像を転送する。続いて、Ｍ色感光体ユニット３０２へ画像を転送し、Ｃ色感光体ユニット３０３へ画像を転送し、Ｋ色感光体ユニット３０４へ画像を転送する。
【００８０】
これらの画像は、それぞれ色のトナーを用いて色ごとに現像され、転写ベルト３０６に転写される。転写は、画像の位置が合うように、タイミングを調節して、転写ベルト３０６に一次転写され、転写ユニット３０８において、用紙Ｐに二次転写される。
【００８１】
その後、用紙Ｐは、定着ユニット３０９で、熱と圧力を付与されることで画像が定着され、冷却ユニット３１０で冷却される。片面印刷である場合は、用紙Ｐはそのまま排紙される。
【００８２】
両面印刷の場合は、用紙Ｐは反転ユニット３１２に搬送され、スイッチバックして第二面が上になるようにして搬送される。両面印刷で第二面に印刷する場合も同様に、用紙Ｐは、レジストレーション部３０７で、一瞬停止し、各色の画像が載った、転写ユニット３０８で、転写ベルト３０６から、第二面へ画像が二次転写され、定着、冷却されて、排紙される。
【００８３】
なお、図３に示す画像形成エンジンでは、給紙トレイが１つの場合について説明したが、これに限定されるものではなく、給紙トレイが複数あってもよい。また、図３では、画像形成エンジンが４つの感光体を有する場合について説明したが、感光体の数は色に対応して増減可能であり、これに限定されるものではない。
【００８４】
［第１実施形態の画像転送ユニット］
図４は、本発明の第１実施形態に係る画像転送ユニット４０のＦＰＧＡ４１のブロック図である。図４を用いて、第１実施形態の画像転送について説明する。
【００８５】
図４は、主に、画像転送ユニット４０におけるＦＰＧＡ４１及びＴａｇバッファメモリ（図中、ＴａｇＢＵＦと示す）４２１を示している。Ｔａｇバッファメモリ４２１は、例えば図２のＲＡＭ４２によって実現される。
【００８６】
Ｔａｇバッファメモリ（メモリ、第１のメモリ）４２１は、Ｔａｇ用のバッファメモリであって、Ｔａｇ情報が埋め込まれた画像データを蓄積する。
【００８７】
画像転送ユニット４０のＦＰＧＡ４１は、Ｔａｇ受信回路４１１、各色の版受信回路４１２Ｙ，４１２Ｍ，４１２Ｃ，４１２Ｋ、ＴａｇライトＤＭＡＣ４１３、ＴａｇリードＤＭＡＣ４１４Ｍ，４１４Ｃ，４１４Ｋ、パラメータ送信部４１５、ディザ処理回路４１６Ｙ，４１６Ｍ，４１６Ｃ，４１６Ｋ、エッジエンハンス回路４１７Ｙ，４１７Ｍ，４１７Ｃ，４１７Ｋ、割り込み制御回路４１８、及びＰＣＩｅＩ／Ｆ回路４１９を備える。
【００８８】
Ｔａｇ受信回路４１１は、ＤＦＥ２から、画像種となるＴａｇデータ（Ｔａｇ情報）を受信する回路である。
【００８９】
多値画像データ受信回路（多値画像データ受信部）４１２Ｙは、ＤＦＥ２から、Ｙ版の多値画像データを受信する回路である。同様に、４１２Ｍ，４１２Ｃ，４１２Ｋは、夫々、Ｍ版、Ｃ版、Ｋ版の多値画像データを夫々受信する受信回路である。
【００９０】
ここで、ＤＦＥ２から送られてくる画像データの転送色順は、複数の色成分（Ｙ版／Ｍ版／Ｃ版／Ｋ版）ごとに異なり、図３に示すようなレイアウトの場合、メカレイアウトに合わせて、Ｔａｇ＝Ｙ版⇒Ｍ版⇒Ｃ版⇒Ｋ版の順となる。なお、この色の順番は一例であって、メカレイアウトの順番に合わせて転送順を設定する。
【００９１】
また、ＴａｇライトＤＭＡＣ４１３、ＴａｇリードＤＭＡＣ４１４Ｍ，４１４Ｃ，４１４Ｋは、ＣＰＵ４４と接続されるＣＰＵバス４４０が接続されている。
【００９２】
ＴａｇライトＤＭＡＣ４１３は、Ｔａｇ受信回路４１１からのデータ（Ｔａｇ情報）を受信し、メモリ４２にライトするＤＭＡ回路（ＴａｇライトＤＭＡ部、Ｔａｇ情報書き込み部）である。あらかじめメモリ４２へアクセスする開始アドレス（プロセスＩＤ）が、画像転送ユニット２４０のＣＰＵ４４（図２参照）にて設定される。
【００９３】
ＴａｇリードＤＭＡＣ４１４Ｍ，４１４Ｃ，４１４Ｋは、Ｍ版／Ｃ版／Ｋ版の多値画像の受信タイミングに合わせて起動されるＤＭＡ回路（ＴａｇリードＤＭＡ部、Ｔａｇ情報読み出し部）である。詳しくは、ＴａｇリードＤＭＡＣ４１４Ｍ，４１４Ｃ，４１４Ｋが、複数の色ごとの版（Ｍ版／Ｃ版／Ｋ版）の多値画像データを受信するタイミングで、蓄積したＴａｇ情報を読み出し、識別子（開始アドレス）を抽出して出力する。
【００９４】
即ち、ＴａｇリードＤＭＡＣ４１４Ｍ，４１４Ｃ，４１４Ｋは、メモリから受信したＴａｇ情報及び画像データと、ＣＰＵ４４から受け取った開始アドレス（プロセスＩＤ）とを用いて、各色のデータが所望のデータであるかどうかを判別して、夫々の色ごとに異なるタイミングで画像処理へ移行させる。
【００９５】
ディザ処理回路（Dither：少値化回路）４１６Ｙは、６４画素×６４ラインのディザマトリクスを用いて、Ｙ版の多値画像データの画像処理（少値化）を行う回路である。同様に、４１６Ｍ，４１６Ｃ，４１６Ｋは、夫々、Ｍ版、Ｃ版、Ｋ版の多値画像データを画像処理する回路である。
【００９６】
パラメータ送信部４１５は、ディザ処理に必要なパラメータを、ディザ処理回路４１６Ｙ，４１６Ｍ，４１６Ｃ，４１６Ｋへ、随時供給する回路である。
【００９７】
エッジエンハンス回路４１７Ｙは文字画像のエッジ補正を行う回路である。同様に、４１７Ｍ，４１７Ｃ，４１７Ｋは、夫々、Ｍ版、Ｃ版、Ｋ版の文字画像のエッジ補正を行う回路である。
【００９８】
ディザ処理回路４１６Ｙ〜４１６Ｋ、パラメータ送信部４１５、エッジエンハンス回路４１７Ｙ〜４１７Ｋは、画像処理部として機能する。
【００９９】
割り込み制御回路４１８は、抽出されたプロセスＩＤとあらかじめ設定されたプロセスＩＤとを比較し、異なる場合に割込みを発生させる。詳細は、図１０とともに後述する。
【０１００】
ＰＣＩｅＩ／Ｆ回路４１９は、図２に示すＰＣＩｅＳＷ４３と接続されるＰＣＩｅ４３０を制御する回路である。
【０１０１】
このように、ＦＰＧＡ４１では、外部コントローラであるＤＦＥ２から画像データとＴａｇ情報とを受信し、ＣＰＵ４４からプロセスＩＤを受信することで、各色のデータが所望のデータであることを判別して、色ごとに異なるタイミングで画像処理ハンドリング（画像ハンドリング）する。即ち、ドラム毎の画像形成のタイミングに適したタイミングで、画像転送処理を対応付けて実行することができる。
【０１０２】
［転送タイミング］
図４に示す画像転送ユニット４０において、ＤＦＥ２から送られてくる画像データの転送の様子を図５（１ページ印刷）に、３ページ印刷の様子を図６に、概略タイミングチャートとして示す。
【０１０３】
図５に示す１ページ印刷の場合を用いて、転送のタイミングについてまず説明する。Ｙ版と同タイミングで転送されるＴａｇデータは、ＴａｇライトＤＭＡＣ４１３によって、そのまま画像転送ユニット４０内部のメモリであるＴａｇバッファメモリ４２１（下記、単にメモリ４２１と示す）へ書き込まれる。それと同時にＴａｇデータはＹ版の画像処理にも使用される。
【０１０４】
その後時間が経過し、Ｍ版の画像データの転送が開始されると（図５、時刻ｔ２）、ＴａｇリードＤＭＡＣ４１４Ｍにて、先程ライトされたＴａｇデータのリードが開始される。リードされたＴａｇデータはＭ版の画像データと同期を合わせてリードされ、画像処理を行っていく。その後のＣ版、Ｋ版も同様に行われる。
【０１０５】
ここでは、４色について説明したが、色要素は、他の数であってもよい。例えば、Ｔａｇ受信部であるＴａｇ受信回路４１１は、外部コントローラであるＤＦＥ２から複数のｎ色のＴａｇ情報を１ページに１回受信する。この際、図５に示すように、複数のｎ色のうちのいずれか一色の版の多値画像データを受信するタイミングは、Ｔａｇ受信回路４１１がＴａｇ情報を受信するタイミングと同時である。
【０１０６】
ＴａｇライトＤＭＡＣ４１３は、受信したＴａｇ情報のうちの前記一色以外の（ｎ−１）色に対し、データの有効領域以外にページを識別するプロセス識別子を埋め込んで、メモリ４２１に蓄積させ、前記（ｎ−１）色の各版の多値画像データを受信する夫々のタイミングで、メモリ４２から蓄積したＴａｇ情報を読み出し、識別子を抽出して出力する。
【０１０７】
図６の３ページ印刷のタイミングチャートでは、メカレイアウトによるが、本実施例では、２ページ目のＹ版の転送（２）が、Ｍ版の１ページ目の転送（１）と重なるタイミングとなる。さらにＫ版の１ページ目ではＭ版の３ページ目とＣ版の２ページ目と重なるタイミングとなる。一旦、メモリ４２１にライトされたＴａｇデータは随時読み出されることになる。連続印刷になると、このような転送の重なりができるため、画像のハンドリングが複雑となる。
【０１０８】
加えて、４つの版が必ずあると限らず、印刷ページによっては、特定の版（例えばＹ版）が印刷データとして存在しないこともあるため、画像ハンドリングとしては複雑度が増してしまう。
【０１０９】
しかし、本発明では、下記制御のＴａｇライトＤＭＡＣ４１３及びＴａｇリードＤＭＡＣ４１４を適用することで、プロセスＩＤを判別し、適切に画像ハンドリングを実施させる。
【０１１０】
［ＴａｇライトＤＭＡＣ］
図７には図４に示すＴａｇライトＤＭＡＣ４１３の内部構成図を示し、以下に説明する。図７に示すように、ＴａｇライトＤＭＡＣ４１３は、データ入力回路５１、バスＩ／Ｆ回路５２、プロセスＩＤ設定部５３及びプロセスＩＤ埋め込み回路５４を含む。
【０１１１】
ＴａｇライトＤＭＡＣ４１３は、ＣＰＵ４４（図２参照）と接続されるＣＰＵバス４４０からアクセスする開始アドレスを指定して起動される。その起動の際に、転送するプロセスＩＤを予め設定する。
【０１１２】
ここで、プロセスＩＤは、プロセス（ページ）を実行するための識別子（プロセス識別子、ＰＩＤ）であって、処理するページの固有番号（例えば、０から２５５の番号を繰り返し使う）を示す。
【０１１３】
起動後は、ＴａｇライトＤＭＡＣ４１３では、データ入力回路５１は、ＤＦＥ２からのＴａｇデータ受信に伴い、バスＩ／Ｆ回路５２及びメモリバス４２０を介して、データをメモリ４２内へ随時ライトする動作を行う。その際に、プロセスＩＤをライトするデータの中に埋め込むことを行うのがプロセスＩＤ埋め込み回路５４である。具体的には印字有効領域より広い範囲をメモリの書き込み対象として、その印字有効範囲外の領域にプロセスＩＤを埋め込み、メモリ４２にライトする（書き込む）。
【０１１４】
図８に主走査の後部のラインに余白を作りラスタデータを埋め込む例を示す。画像の転送は主走査方向にラスタ形式で行われ、そのラスタデータは副走査方向にカウントするとラインと呼ばれる。そのラインの後部に余白部分を作り、その部分にプロセスＩＤを埋め込む。
【０１１５】
また、図９に、副走査方向の後部のラインに余白を作りラスタデータを埋め込む例を示す。なお、埋め込む部分は、予め決められた余白であればどの位置であってもよい。
【０１１６】
このように印字有効領域外にプロセスＩＤをデータとして埋め込むことにより、ＤＭＡ転送を指示したデータが、所望のデータなのか判別可能となり、デバッグが容易となる。
【０１１７】
また、夫々の色ごとに異なるタイミングで画像処理へ移行させることで、色ごとに異なるタイミングで、画像ハンドリングをすることができる。
【０１１８】
したがって、その後の画像形成において、正しいデータを、色ごとに適切なタイミングで実施できるため、画像形成エンジンで用紙Ｐ上に作成される画像は、ページ毎にズレのない、正確なハンドリングにより、高品質となり、高速な画像形成に対応できる。
【０１１９】
［ＴａｇリードＤＭＡＣ］
図１０には図４で説明のＴａｇリードＤＭＡＣ４１４の内部構成図を示し、以下に説明する。なお、図１０では一例としてＴａｇリードＤＭＡＣ４１４Ｍを例として説明するが、ＴａｇリードＤＭＡＣ４１４Ｃ，４１４Ｋも同様の構成であるため、説明を省略する。
【０１２０】
図１０に示すように、ＴａｇリードＤＭＡＣ４１４Ｍは、バスＩ／Ｆ回路６１、データ出力回路６２、プロセスＩＤ設定部６３、プロセスＩＤ抽出回路６４及びプロセスＩＤ比較／割込み回路６５を含む。
【０１２１】
ＴａｇリードＤＭＡＣ４１４Ｍでは、プロセスＩＤ設定部６３がＣＰＵバス４４０からアクセスする開始アドレスを指定して起動される。その起動の際に、転送するプロセスＩＤをあらかじめ設定する。
【０１２２】
起動後、ＴａｇリードＤＭＡＣ４１４Ｍでは、バスＩ／Ｆ回路６１及びメモリバス４２０を介して、メモリ４２から転送データをリードする（読み出す）動作を行う。読み出したリードデータの中から、ＴａｇライトＤＭＡＣ４１３のプロセスＩＤの埋め込み箇所と同じ位置からプロセスＩＤの抽出をプロセスＩＤ抽出回路６４にて行う。
【０１２３】
プロセスＩＤ比較／割込み回路６５では、抽出されたプロセスＩＤと、あらかじめ設定されたプロセスＩＤとを比較し、異なる場合に割込みを発生させる。割込みはＦＰＧＡ４１内部の割込み制御回路４１８（図４参照）にて処理され、ＣＰＵ４４に伝達される。
【０１２４】
これによって、ＣＰＵ４４は異常な動作をすぐに検出することができ、高品質な画像形成装置を提供することができる。また、識別子（プロセスＩＤ）の照合をＦＰＧＡ４１のハードウェア内で行うので、デバッグが容易になる。
【０１２５】
［第２実施形態の画像転送ユニット］
図１１に、本発明の第２実施形態に係る画像転送ユニット４０ＡのＦＰＧＡ４１Ａのブロック図を示す。図１１に示す本実施形態に係るＦＰＧＡ４１Ａは、図４に示す構成要素に加えて、少値画像データ用バッファメモリ４２２が設けられ、ＦＰＧＡ４１Ａは、各色版の画像ライトＤＭＡＣ４９１Ｙ，４９１Ｍ，４９１Ｃ，４９１Ｋ、各色版の画像リードＤＭＡＣ４９２Ｙ，４９２Ｍ，４９２Ｃ，４９２Ｋをさらに備えている。
【０１２６】
少値画像データ用バッファメモリ（第２のバッファメモリ、メモリ）４２２は、画像処理後の少値画像データ用のバッファメモリであって、各色の版ごとに表面印字用としてページ２面、裏面印字用としてページ２面の計４面を有している。
【０１２７】
各版の画像ライトＤＭＡＣ４９１Ｙ，４９１Ｍ，４９１Ｃ，４９１Ｋ及び各版の画像リードＤＭＡＣ４９２Ｙ，４９２Ｍ，４９２Ｃ，４９２Ｋは、ＣＰＵ４４とＣＰＵバス４４０を介して接続されている。
【０１２８】
Ｙ版ライトＤＭＡＣ（画像ライトＤＭＡ部）４９１Ｙは、少値化後の画像データをメモリ４２２にライトするＤＭＡ回路である。あらかじめ第２のメモリ４２２をアクセスする開始アドレスがＣＰＵ４４にて設定される。画像ライトＤＭＡＣ４９１Ｍ，４９１Ｃ，４９１Ｋでの、他の色版でも同様である。
【０１２９】
Ｙ版リードＤＭＡＣ（画像リードＤＭＡ部）４９２Ｙは、印刷要求に合わせて起動されるＫ版データを転送するＤＭＡ回路である。あらかじめ第２のメモリ４２２をアクセスする開始アドレスがＣＰＵ４４にて設定されている。画像リードＤＭＡＣ４９２Ｍ，４９２Ｃ，４９２Ｋでの、他の色版でも同様である。
【０１３０】
上述のように、本実施形態では、少値化後のデータを、一旦画像転送ユニット４０Ａの第２のメモリ４２２に蓄積する点が、図４の制御とは異なる。本実施形態では、このように一旦蓄積することで、印字のためのデータ転送速度に、ＤＦＥ２からのデータ受信速度を緩和すること可能になる。
【０１３１】
印字側のデータ転送速度は搬送される転写紙と次の転写紙の間の時間（紙間とも呼ばれる）を含まない期間に行われるため、ＤＦＥ２側の転送速度に比べて、その分だけ速くする必要がある。
【０１３２】
なお、各版のライトＤＭＡＣ４９１Ｙ，４９１Ｍ，４９１Ｃ，４９１Ｋの内部構成は、図７に示すＴａｇライトＤＭＡＣ４１３と同様である。この場合、用途がＴａｇ情報と、色ごとの版の少値画像データとで異なるが、データのプロセスＩＤを、第２のメモリ４２２にライトする点で同様である。
【０１３３】
また、上記各版リードＤＭＡＣ４９２Ｙ，４９２Ｍ，４９２Ｃ，４９２Ｋの内部構成は、図１０に示すＴａｇリードＤＭＡＣ４１４Ｍの構成と同様である。この場合、用途が色ごとの版の多値画像データと、色ごとの版の少値画像データとで異なるが、蓄積したデータのプロセスＩＤを、リード時に照合するという点で同様である。
【０１３４】
このように、第２のメモリ４２２から読み出すＴａｇデータでも、メモリアクセスの先頭アドレスをＣＰＵ４４より指示して行うが、そのデータからハードウェアでライト時に埋め込んだ識別子を抽出することにより、正しいもしくは誤ったデータか判別できるため、デバッグが容易となる。
【０１３５】
したがって、画像転送ユニットの制御ソフトウェア作成時のデバッグにおいて、画像ハンドリングに関するミスが判別でき、設計効率が向上し、また高品質の画像形成装置の提供が可能となる。
【０１３６】
上述のように、本発明の複数の実施形態では、画像種を示すＴａｇ情報、及び画像処理後の画像データに対して、蓄積時にデータの有効領域以外の部分に、処理するページの固有番号を示すプロセスＩＤを埋め込み、所定のタイミングでそれらのデータを読み出した際にプロセスＩＤを取り出し、ソフトウェアで判別できるようにした。
【０１３７】
これによって、ＤＭＡ転送を指示したデータが所望のデータなのか判別可能となり、デバッグが容易となる。
【０１３８】
なお、上記では、画像形成装置として、電子写真方式のカラープリンタの場合について説明したが、これに限定されるものではなく、例えば、光プロッタやデジタル複写装置であってもよい。あるいは、画像形成装置は、用紙にインクを吹き付けて画像を形成するインクジェットプリンタにも適用可能であってもよい。
【０１３９】
また、上記の画像形成装置では、画像形成の対象を用紙として説明したが、画像が形成される記録媒体は、紙に限定されるものではない。例えば、記録媒体とは、液体が少なくとも一時的に付着可能なものであって、付着して固着するもの、付着して浸透するものなどを意味する。具体例としては、用紙、記録紙、記録用紙、フィルム、布などの被記録媒体、電子基板、圧電素子などの電子部品、粉体層（粉末層）、臓器モデル、検査用セルなどの媒体であり、特に限定しない限り、液体や粉体が付着するすべてのものが含まれる。例えば、上記「対象物」の材質は、紙、糸、繊維、布帛、皮革、金属、プラスチック、ガラス、木材、セラミックスなどであり、液体が一時的でも付着可能な材質であればよい。
【０１４０】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の実施形態の要旨の範囲内において、種々の変形、変更が可能である。
【符号の説明】
【０１４１】
１  画像形成装置
２  ＤＦＥ（外部コントローラ、デジタルフロントエンド）
１０  制御部
１１０  コントローラ（制御部）
１２０  ＩＰＵ（制御部）
１３０  ＢＣＵ（制御部）
２０  操作部
３０  画像形成エンジン
３００  書き込み部
３１３  センサー
４０，４０Ａ  画像転送ユニット（データ転送ユニット、ＤＴＵ）
４１，４１Ａ  ＦＰＧＡ（画像転送用の集積回路）
４２  ＲＡＭ
４４  ＣＰＵ
４１１  Ｔａｇ受信回路
４１２（４１２Ｙ，４１２Ｍ，４１２Ｃ，４１２Ｋ）  多値画像データ受信回路（多値データ受信部）
４１２  Ｔａｇ受信回路（Ｔａｇ受信部）
４１３  ＴａｇライトＤＭＡＣ（ＴａｇライトＤＭＡ部）
４１４（４１４Ｍ，４１４Ｃ，４１４Ｋ）  ＴａｇリードＤＭＡＣ（ＴａｇリードＤＭＡ部）
４１５  パラメータ送信部
４１６（４１６Ｙ，４１６Ｍ，４１６Ｃ，４１６Ｋ）    ディザ処理回路（画像処理部）
４１７（４１７Ｙ，４１７Ｍ，４１７Ｃ，４１７Ｋ）    エッジエンハンス回路（画像処理部）
４１８  割り込み制御回路
４１９    ＰＣＩｅＩ／Ｆ回路
４２１    メモリ（Ｔａｇバッファメモリ、第１のメモリ）
４２２    メモリ  （少値画像データ用バッファメモリ、第２のメモリ）  
４９１    Ｋ版ライトＤＭＡＣ（画像ライトＤＭＡ部）
４９２    Ｋ版リードＤＭＡＣ（画像リードＤＭＡ部）
Ｐ    用紙（記録媒体）
Ｔａｇ  Ｔａｇ情報（タグ）
ＰＩＤ  プロセスＩＤ（プロセス識別子、開始アドレス）
【先行技術文献】
【特許文献】
【０１４２】
【特許文献１】特許第２８２８０１１号
【特許文献２】特許第３３４４７７８号
【図１】
2018047675.tif 000003
【図２】
2018047675.tif 000004
【図３】
2018047675.tif 000005
【図４】
2018047675.tif 000006
【図５】
2018047675.tif 000007
【図６】
2018047675.tif 000008
【図７】
2018047675.tif 000009
【図８】
2018047675.tif 000010
【図９】
2018047675.tif 000011
【図１０】
2018047675.tif 000012
【図１１】
2018047675.tif 000013