(57)【特許請求の範囲】
【請求項１】
レジスタ部を有し、該レジスタ部に設定されているパラメータに従って画像処理を行う画像処理部と、
前記レジスタ部に設定するパラメータが格納されるパラメータ一時格納メモリと、
前記パラメータ一時格納メモリに格納されているパラメータを前記レジスタ部に転送して設定するパラメータ転送部と、
前記パラメータ一時格納メモリにパラメータを書き込むＣＰＵと、
を有し、
前記パラメータ転送部は、前記パラメータ一時格納メモリから前記レジスタ部に一のページのパラメータを転送し終えたとき、前記ＣＰＵに転送完了信号を送信し、
前記転送完了信号を受けた前記ＣＰＵは、前記画像処理部が一のページの画像データを処理している期間に次ページ用のパラメータが前記パラメータ一時格納メモリに格納済みとなるように、前記パラメータ一時格納メモリに次ページ用のパラメータを書き込み、
前記画像処理部は、一のページの画像処理が完了したとき、前記パラメータ転送部にページ終了信号を出力し、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記レジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記レジスタ部に転送して設定する
ことを特徴とする画像処理装置。
【請求項２】
前記画像処理部を複数備えて、パイプライン処理を行い、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記ページ終了信号の出力元の画像処理部のレジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記ページ終了信号の出力元の画像処理部のレジスタ部に転送して設定すると共に、前記パイプライン処理の最終段の画像処理部のレジスタ部に一のページのパラメータを転送し終えたとき、前記ＣＰＵに前記転送完了信号を送信する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記パラメータ転送部は、一の画像処理部から受信した第１のページ終了信号に基づいて前記転送を行っているときに、他の画像処理部から第２のページ終了信号を受信した場合は、前記第１のページ終了信号に基づく転送の終了後に、前記第２のページ終了信号に基づく転送を開始する
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記パラメータ一時格納メモリは、ＤＲＡＭである
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レジスタに設定されたパラメータに従って画像処理を行う画像処理装置に関する。
【背景技術】
【０００２】
プリンタ等では、ページ間の無効画像領域の期間を利用して画像処理回路に対する各種パラメータの設定やルックアップテーブルの書き換えなどが行われる。
【０００３】
図１１は、複数の画像処理をパイプライン処理で行う従来の一般的な画像処理回路の構成例を示しており、図１２は、その動作のタイミングチャートを示している。図１１の画像処理回路は、画像処理部Ａ→画像処理部Ｂ→画像処理部Ｃの順にパイプライン方式で処理が実行される。画像処理部Ａ〜Ｃはそれぞれレジスタ部を備え、該レジスタ部に設定されたパラメータに従って画像処理を実行する。
【０００４】
ＣＰＵが各画像処理部Ａ〜Ｃのレジスタ部にパラメータを設定した後、１ページ目の処理が開始され、最終段の画像処理部Ｃで画像処理が終了したとき、画像処理部ＣからＣＰＵに対する割り込みとしてページ終了信号が出力される。ＣＰＵは、該ページ終了信号を受けたとき、次ページ用のパラメータを各画像処理部Ａ〜Ｃのレジスタ部に書き込む。
【０００５】
図１２に示すように、次ページ用パラメータのレジスタ部への書き込みに許容される時間（レジスタライト許容時間）は、ページ終了信号を受けてから次の有効画像領域が開始するまで（初段の画像処理部Ａで次ページの有効画像領域が開始するまで）の時間からＣＰＵ応答時間（Ｘ）を引いた時間である。
【０００６】
近年、印刷の高速化によりページ間の無効画像領域の時間が短くなる傾向にあり、これに伴ってレジスタライト許容時間が減少している。さらに、画像処理の複雑化によりパラメータ量も増加している。その結果、ページ間でのレジスタの書き換えを、より高速に行う必要がある。
【０００７】
下記特許文献１では、画像データバスにパラメータ設定用パケットを流せるように構成することで、ページ間において、パラメータの更新を高速に実施する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−２４３４４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
特許文献１に開示の技術では、画像データバスから流れ込むパラメータに対しては画像処理を施さずに後段の処理部に伝送する必要があるので、処理部をバイパスさせる専用パスが内部に必要となり、回路規模が増大してしまう。また、パイプライン処理が多段になれば、画像データバスに流すパラメータ量が増加するので、すべてのパラメータをページ間の無効画像領域を利用して画像データバスに流して設定することが困難になる。
【００１０】
本発明は、上記の問題を解決しようとするものであり、レジスタ部に設定するパラメータの更新をページ間が短くても確実に行うことのできる画像処理装置を提供することを目的としている。
【課題を解決するための手段】
【００１１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１２】
［１］レジスタ部を有し、該レジスタ部に設定されているパラメータに従って画像処理を行う画像処理部と、
前記レジスタ部に設定するパラメータが格納されるパラメータ一時格納メモリと、
前記パラメータ一時格納メモリに格納されているパラメータを前記レジスタ部に転送して設定するパラメータ転送部と、
前記パラメータ一時格納メモリにパラメータを書き込むＣＰＵと、
を有し、
前記パラメータ転送部は、前記パラメータ一時格納メモリから前記レジスタ部に一のページのパラメータを転送し終えたとき、前記ＣＰＵに転送完了信号を送信し、
前記転送完了信号を受けた前記ＣＰＵは、前記画像処理部が一のページの画像データを処理している期間に次ページ用のパラメータが前記パラメータ一時格納メモリに格納済みとなるように、前記パラメータ一時格納メモリに次ページ用のパラメータを書き込み、
前記画像処理部は、一のページの画像処理が完了したとき、前記パラメータ転送部にページ終了信号を出力し、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記レジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記レジスタ部に転送して設定する
ことを特徴とする画像処理装置。
【００１３】
上記発明では、画像処理部が一のページの画像データを処理中に、次ページ用のパラメータがパラメータ一時格納メモリに書き込まれて準備される。画像処理部が一のページの画像処理を完了したとき、パラメータ転送部はパラメータ一時格納メモリに準備されているパラメータをレジスタ部に転送するので、そのタイミングでＣＰＵのオーバーヘッドが発生せず、パラメータの更新を短時間に行うことができる。また、上記発明では、パラメータ一時格納メモリに必要な容量を最小としつつ、ＣＵＰが次ページ用のパラメータをパラメータ一時格納メモリに書き込み可能な時間を長く確保することができる。
【００１４】
［２］前記画像処理部を複数備えて、パイプライン処理を行い、
前記パラメータ転送部は、前記ページ終了信号を受信すると、前記ページ終了信号の出力元の画像処理部のレジスタ部に次に設定すべき次ページ用のパラメータを前記パラメータ一時格納メモリから読み出して前記ページ終了信号の出力元の画像処理部のレジスタ部に転送して設定すると共に、前記パイプライン処理の最終段の画像処理部のレジスタ部に一のページのパラメータを転送し終えたとき、前記ＣＰＵに前記転送完了信号を送信する
ことを特徴とする［１］に記載の画像処理装置。
【００１５】
上記発明では、複数の画像処理部がパイプライン処理を行う。各画像処理部のレジスタ部に設定されるパラメータの更新は、それぞれの画像処理部で画像処理が終了したタイミングで個別に行われる。複数の画像処理部に対するパラメータの設定をパイプライン処理の最終段の画像処理部が処理を終了した時点で一括して行う場合に比べて、少ないページ間時間でパラメータを書き換えることができる。
【００１６】
［３］前記パラメータ転送部は、一の画像処理部から受信した第１のページ終了信号に基づいて前記転送を行っているときに、他の画像処理部から第２のページ終了信号を受信した場合は、前記第１のページ終了信号に基づく転送の終了後に、前記第２のページ終了信号に基づく転送を開始する
ことを特徴とする［２］に記載の画像処理装置。
【００１７】
上記発明では、ほぼ同時に発生した複数のページ終了信号に対する処理が競合しないように動作が調停される。
【００２０】
［４］前記パラメータ一時格納メモリは、ＤＲＡＭである
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像処理装置。
【発明の効果】
【００２１】
本発明に係る画像処理装置によれば、レジスタ部に設定するパラメータの更新をページ間が短くても確実に行うことができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係る画像処理装置の構成を示すブロック図である。
【図２】画像処理装置の各画像処理部Ａ〜ＣがＮページ目の画像データに対して画像処理を施しているときの動作を示す図である。
【図３】画像処理部ＡがＮページの画像データに対する画像処理を完了した直後の動作を示す図である。
【図４】画像処理部ＡがＮ＋１ページ目の処理を開始し、画像処理部ＢがＮページ目の画像データに対する画像処理を完了した直後の動作を示す図である。
【図５】画像処理部ＢがＮ＋１ページ目の処理を開始し、画像処理部ＣがＮページ目の画像データに対する画像処理を完了した直後の動作を示す図である。
【図６】転送終了信号を受けた直後の動作を示す図である。
【図７】図２〜図６で説明した一連の動作におけるタイミングチャートを示す図である。
【図８】図１２と同じページ間時間のプリンタに本発明の実施の形態に係る画像処理装置を適応した場合のタイミングチャートを示す図である。
【図９】パラメータ一時格納メモリへのパラメータの書き込み等に関してＣＰＵが行う処理を示す流れ図である。
【図１０】画像処理回路のパラメータ転送部が行う処理を示す流れ図である。
【図１１】従来の画像処理回路の構成例を示す図である。
【図１２】図１１に示す画像処理回路の動作のタイミングチャートを示す図である。
【発明を実施するための形態】
【００２３】
以下、図面に基づき本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る画像処理装置２の構成を示している。画像処理装置２は、たとえば、プリンタや複合機など、記録紙に画像を印刷する画像形成装置に適用されて、印刷対象の画像データに各種の画像処理を施す。ここでは、画像処理装置２は、プリントヘッドの直ぐ上流に設けられており、印刷動作に合わせてページメモリ等から読み出される画像データを画像処理装置２で次々と処理してプリントヘッドに出力するようになっている。
【００２５】
画像処理装置２は、画像処理回路３と、マイクロプレセッサを含むＣＰＵ(Central Processing Unit)５と、パラメータ一時格納メモリ７を備えて構成される。なお、画像処理装置２は、ＣＰＵ５が実行するプログラムを格納するメモリやＣＰＵ５が処理を実行する際に各種のデータを一時的に格納するワークエリアとなるメモリなども備えているがこれらは図示省略する。
【００２６】
画像処理回路３は、画像処理部Ａと、画像処理部Ｂと、画像処理部Ｃと、パラメータ転送部１５を備えている。画像処理部Ａ、画像処理部Ｂ、画像処理部Ｃはこの順にカスケード接続されてパイプライン処理を行う。画像処理回路３は、ＡＳＩＣ（application specific integrated circuit）やＦＰＧＡ（field-programmable gate array）のような半導体チップになっている。
【００２７】
画像処理部Ａは、レジスタ部１１を有し、該レジスタ部１１に設定されているパラメータに基づいて画像処理を実行する。画像処理部Ａには、プリントエンジンの動作に合わせて上流から画像データが順次入力される。画像処理部Ｂは、レジスタ部１２を有し、該レジスタ部１２に設定されているパラメータに基づいて画像処理を実行する。画像処理部Ｂには、画像処理部Ａから出力された画像データが入力される。画像処理部Ｃは、レジスタ部１３を有し、該レジスタ部１３に設定されているパラメータに基づいて画像処理を実行する。画像処理部Ｃには、画像処理部Ｂから出力された画像データが入力される。画像処理部Ｃは処理後の画像データを外部（たとえば、プリントヘッド等）に出力する。
【００２８】
パラメータ一時格納メモリ７は、画像処理回路３のレジスタ部１１〜１３に設定するパラメータが一時的に格納されるメモリである。ここでは、パラメータ一時格納メモリ７としてＤＲＡＭ（Dynamic Random Access Memory)を使用する。
【００２９】
ＣＰＵ５は、パラメータ一時格納メモリ７にパラメータを書き込む機能を果たす。
【００３０】
パラメータ転送部１５は、パラメータ一時格納メモリ７に格納されているパラメータをレジスタ部１１〜１３に転送して設定する機能を果たす。パラメータ一時格納メモリ７は、ＣＰＵ５およびパラメータ転送部１５からいつでも自由にアクセスできる。
【００３１】
画像処理部Ａは１ページ分の画像処理を完了したとき、ページ終了信号１６ａをパラメータ転送部１５に対して出力する。画像処理部Ｂは１ページ分の画像処理を完了したとき、ページ終了信号１６ｂをパラメータ転送部１５に対して出力する。画像処理部Ｃは１ページ分の画像処理を完了したとき、ページ終了信号１６ｃをパラメータ転送部１５に対して出力する。
【００３２】
パラメータ転送部１５は、画像処理部Ａからページ終了信号１６ａを受けると、画像処理部Ａに次に設定すべきパラメータをパラメータ一時格納メモリ７から読み出して画像処理部Ａのレジスタ部１１に転送し設定する。より詳細には、ページ終了信号１６ａを受けると、リードリクエストおよび所定のアドレスをパラメータ一時格納メモリ７に対して出力し、パラメータ一時格納メモリ７からパラメータを読み出し、該読み出したパラメータをレジスタ部１１に転送して設定する。
【００３３】
同様にして、パラメータ転送部１５は、画像処理部Ｂからページ終了信号１６ｂを受けると、画像処理部Ｂに次に設定すべきパラメータをパラメータ一時格納メモリ７から読み出して画像処理部Ｂのレジスタ部１２に転送して設定し、画像処理部Ｃからページ終了信号１６ｃを受けると、画像処理部Ｃに次に設定すべきパラメータをパラメータ一時格納メモリ７から読み出して画像処理部Ｃのレジスタ部１３に転送して設定する。
【００３４】
また、最終段の画像処理部Ｃのレジスタ部１３に転送するパラメータをパラメータ一時格納メモリ７から読み出して転送し終えたとき、ＣＰＵ５に割り込み信号として転送終了信号１７を出力する。
【００３５】
なお、パラメータ転送部１５は、画像処理部Ａ〜Ｃのうちの複数からページ終了信号を受信した場合は、これらを調停して転送を実行する。たとえば、画像処理部Ａから受信したページ終了信号１６ａに基づいてパラメータの転送を行っているときに、画像処理部Ｂからページ終了信号１６ｂを受信した場合、ページ終了信号１６ａに基づく転送の終了後に、ページ終了信号１６ｂに基づく転送を開始する。具体的には、画像処理部Ａ〜Ｃからのページ終了信号１６ａ〜１６ｃは先着順にキューに取り込まれ、このキューの先頭から順にページ終了信号を取り出して対応する転送を実行するようになっている。
【００３６】
次に、画像処理装置２の動作を説明する。
【００３７】
ここでは、Ｎページ目の画像処理からＮ＋１ページ目の画像処理の間に、各画像処理部Ａ〜Ｃのレジスタ部１１〜１３にパラメータを転送する場合を例に説明する。
【００３８】
図２は、画像処理装置２の各画像処理部Ａ〜ＣがＮページ目の画像データに対して画像処理を施しているときの動作を示している。Ｎページ目の画像データに画像処理を施している間に、ＣＰＵ５はＮ＋１ページ用のパラメータをパラメータ一時格納メモリ７に書き込む。この書き込みは、初段の画像処理部ＡがＮページ目の画像処理を完了する前に終えればよい。なお、図２〜図６において、破線の信号線は使用されていない状態を示す。
【００３９】
図３は、画像処理部ＡがＮページの画像データに対する画像処理を完了した直後の動作を示している。このとき、画像処理部Ｂ、画像処理部ＣはＮページ目の画像データをまだ処理中である。画像処理部Ａは、ページ終了信号１６ａをパラメータ転送部１５へ出力し、Ｎページ目の処理が完了したことをパラメータ転送部１５に通知する。
【００４０】
ページ終了信号１６ａを受けたパラメータ転送部１５は、パラメータ一時格納メモリ７から、Ｎ＋１ページ用かつ画像処理部Ａ用のパラメータを読み出し、画像処理部Ａのレジスタ部１１に転送して設定する。これにより、画像処理部ＡはＮ＋１ページ目の画像処理を開始する準備が整う。
【００４１】
図４は、画像処理部ＡがＮ＋１ページ目の処理を開始し、画像処理部ＢがＮページ目の画像データに対する画像処理を完了した直後の動作を示している。このとき、画像処理部ＣはＮページ目に対する画像処理をまだ実行中である。画像処理部Ｂは、ページ終了信号１６ｂをパラメータ転送部１５へ出力し、Ｎページ目の処理が完了したことをパラメータ転送部１５に通知する。
【００４２】
ページ終了信号１６ｂを受けたパラメータ転送部１５は、パラメータ一時格納メモリ７から、Ｎ＋１ページ用かつ画像処理部Ｂ用のパラメータを読み出し、画像処理部Ｂのレジスタ部１２に転送して設定する。これにより、画像処理部ＢはＮ＋１ページ目の画像処理を開始する準備が整う。
【００４３】
図５は、画像処理部ＢがＮ＋１ページ目の処理を開始し、画像処理部ＣがＮページ目の画像データに対する画像処理を完了した直後の動作を示している。このとき、画像処理部ＡはＮ＋１ページ目に対する画像処理を実行している。画像処理部Ｃは、ページ終了信号１６ｃをパラメータ転送部１５へ出力し、Ｎページ目の処理が完了したことをパラメータ転送部１５に通知する。
【００４４】
ページ終了信号１６ｃを受けたパラメータ転送部１５は、パラメータ一時格納メモリ７から、Ｎ＋１ページ用かつ画像処理部Ｃ用のパラメータを読み出し、画像処理部Ｃのレジスタ部１３に転送して設定する。これにより、画像処理部ＣはＮ＋１ページ目の画像処理を開始する準備が整う。
【００４５】
またパラメータ転送部１５は、パラメータ一時格納メモリ７からＮ＋１ページ用かつ画像処理部Ｃ用のパラメータを読み出して転送し終えたとき、転送終了信号１７をＣＰＵ５に対して割り込み信号として出力する。
【００４６】
図６は、転送終了信号１７を受けた直後の動作を示している。画像処理部Ａ〜ＣはそれぞれＮ＋１ページ目の画像データに対して画像処理を施している。各画像処理部Ａ〜ＣがＮ＋１ページ目の画像データに画像処理を施している間に、ＣＰＵ５はＮ＋２ページ用のパラメータをパラメータ一時格納メモリ７に書き込む。この書き込みは、初段の画像処理部ＡがＮ＋１ページ目の画像処理を完了する前に終えればよい。
【００４７】
図７は、図２〜図６で説明した一連の動作におけるタイミングチャートを示す図である。この図から分かるように、各画像処理部Ａ〜Ｃは、自画像処理部の処理が終了したら、他の画像処理部がまだ処理を行っている最中であっても、自画像処理部のレジスタ部のパラメータを直ちに書き換える。また、Ｎページ目の処理中に、Ｎ＋１ページ用のパラメータがパラメータ一時格納メモリ７に準備され、パラメータ一時格納メモリ７から各レジスタ部１１〜１３へのパラメータの転送をパラメータ転送部１５が行うので、該転送の際にはＣＰＵ５に割り込みが発生せず、ＣＰＵ処理のオーバーヘッドが無くなり、次ページに対する準備を早期に完了することができる。これにより、少ないページ間の時間に多くのパラメータを更新することができる。
【００４８】
また、ＣＰＵ５は、Ｎ＋１ページ用のパラメータに関する転送終了信号１７の入力を受けてから、画像処理部ＡがＮ＋１ページ目の画像処理を完了するまでの間（パラメータ書き込み許容時間）にＮ＋２ページ用のパラメータをパラメータ一時格納メモリ７に書き込めばよいので、ページ間に拘束されず、十分な余裕をもってパラメータをパラメータ一時格納メモリ７に書き込むことができる。
【００４９】
図８は、従来例として示した図１２と同じページ間時間のプリンタに、本発明の実施の形態に係る画像処理装置２を適応した場合のタイミングチャートを示している。画像処理部Ａ〜Ｃのレジスタ部１１〜１３にパラメータを書き込んでから次ページの画像処理が開始されるまでに十分な時間的余裕が生まれている。また、パラメータ書き込み許容時間も十分長い。
【００５０】
図９は、パラメータ一時格納メモリ７へのパラメータの書き込み等に関してＣＰＵ５が行う処理を示す流れ図である。まず、第１ページ用のパラメータをパラメータ一時格納メモリ７に書き込む（ステップＳ１０１）。次に、画像処理回路３のパラメータ転送部１５に対して初期設定指示を送信する（ステップＳ１０２）。なお、初期設定指示を受けたパラメータ転送部１５は、１ページ目のパラメータをパラメータ一時格納メモリ７から読み出して各画像処理部Ａ〜Ｃのレジスタ部１１〜１３に転送して設定する。
【００５１】
その後、１ページ目の画像データが順次、画像処理回路３に入力され、１ページ目の画像データに対する画像処理が画像処理回路３にて実行される。
【００５２】
ＣＰＵ５は、転送終了信号１７による割り込みが発生したら（ステップＳ１０３；Ｙｅｓ）、次ページの有無を確認し（ステップＳ１０４）、次ページがあれば（ステップＳ１０４；Ｙｅｓ）、次ぺージ用のパラメータをパラメータ一時格納メモリ７に書き込み（ステップＳ１０５）、ステップ１０３に戻って処理を継続する。次ページがなければ（ステップＳ１０４；Ｎｏ）、処理を終了する。
【００５３】
図１０は、画像処理回路３のパラメータ転送部１５が行う処理を示す流れ図である。ＣＰＵ５から初期設定指示を受信すると（ステップＳ２０１）、１ページ目のパラメータをパラメータ一時格納メモリ７から読み出して各画像処理部Ａ〜Ｃのレジスタ部１１〜１３に転送して設定する（ステップＳ２０２）。そして、最終段の画像処理部Ｃのレジスタ部１３へのパラメータの転送が完了したら、転送終了信号１７をＣＰＵ５に対して出力する（ステップＳ２０３）。
【００５４】
その後、１ページ目の画像データが順次、画像処理回路３に入力されて、１ページ目の画像データに対する画像処理が各画像処理部Ａ〜Ｃで実行される。
【００５５】
パラメータ転送部１５は、画像処理部Ａからページ終了信号１６ａを受信したら（ステップＳ２０４；Ｙｅｓ）、次ページ用かつ画像処理部Ａ用のパラメータをパラメータ一時格納メモリ７から読み出し（ステップＳ２０５）、これを画像処理部Ａのレジスタ部１１に転送して設定する（ステップＳ２０６）。その後、ステップ２０４に戻って処理を継続する。
【００５６】
同様に、画像処理部Ｂからページ終了信号１６ｂを受信したら（ステップＳ２０７；Ｙｅｓ）、次ページ用かつ画像処理部Ｂ用のパラメータをパラメータ一時格納メモリ７から読み出し（ステップＳ２０８）、これを画像処理部Ｂのレジスタ部１２に転送して設定する（ステップＳ２０９）。その後、ステップ２０４に戻って処理を継続する。
【００５７】
画像処理部Ｃからページ終了信号１６ｃを受信したら（ステップＳ２１０；Ｙｅｓ）、次ページ用かつ画像処理部Ｃ用のパラメータをパラメータ一時格納メモリ７から読み出し（ステップＳ２１１）、転送終了信号１７をＣＰＵ５に対して出力する（ステップＳ２１２）。また、パラメータ一時格納メモリ７から読み出した次ページ用かつ画像処理部Ｃ用のパラメータを画像処理部Ｃのレジスタ部１３に転送して設定し（ステップＳ２１３）、ステップ２０４に戻って処理を継続する。なお、画像処理回路３は、たとえば、リセット信号等の入力により処理を終了する。
【００５８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００５９】
実施の形態では、画像処理回路３の外部にＣＰＵ５やパラメータ一時格納メモリ７を設けたが、画像処理回路３とパラメータ一時格納メモリ７やＣＰＵ５を一つの半導体チップ上に形成してもよい。
【００６０】
実施の形態ではパラメータ一時格納メモリ７にＤＲＡＭを使用したが、メモリの種類はこれに限定されるものではない。
【００６１】
また、実施の形態では、画像処理回路３のパラメータ転送部１５から転送終了信号１７をＣＰＵ５に出力する構成としたが、転送終了信号１７を出力する機能はなくてもかまわない。たとえば、プリンタエンジンからページ毎に発生する信号（例えば、用紙の繰り出しに応じて出力される信号）に基づいて、ＣＰＵ５がパラメータ一時格納メモリ７に次ページ用のパラメータの書き込みを行うようにしてもよい。
【００６２】
また、パラメータ一時格納メモリ７に複数ページ分のパラメータを格納する領域を確保し、それらを巡回的に使用するように構成してもよい。この場合、数ページ分のパラメータをパラメータ一時格納メモリ７に先行して書き込むことができるので、パラメータ一時格納メモリ７へのパラメータの書き込みタイミングに関する管理が容易になる。
【００６３】
実施の形態で示した画像処理回路３は、複数の画像処理部Ａ〜Ｃを備えていたが、画像処理部を１つのみ有する構成でもよい。この場合でも本発明を適用した効果を得ることができる。すなわち、画像処理部がＮページを処理中にＮ＋１ページ用のパラメータをパラメータ一時格納メモリ７に書き込んで準備しておくことで、パラメータ一時格納メモリ７からレジスタ部に転送する際にはＣＰＵによるオーバーヘッドを無くして、レジスタ部のパラメータの書き換えに要する時間を短縮することができる。従来のように、画像処理部が処理を終了したタイミングで出力されるページ終了信号による割り込みを受けてＣＰＵがレジスタ部にパラメータを書き込む場合には、ＣＰＵが割り込みに応答するための時間を要すると共に、ＣＰＵがパラメータを書き込むのでパラメータ転送部１５がＤＭＡ転送する場合に比べて書き込みの所要時間も長くなる。
【００６４】
転送終了信号１７は、パラメータ一時格納メモリ７からパラメータを読み出して転送し終えたとき出力されるが、このタイミングは、パラメータ一時格納メモリ７からパラメータを読み出し終えたタイミングでもよいし、最終段のレジスタ部１３にパラメータをセットし終えた時点でもよい。パラメータ一時格納メモリ７から読み出したパラメータをパラメータ転送部１５の内部メモリに一時的に保持してからレジスタ部に転送して設定するように動作する場合は前者が好ましく、パラメータ一時格納メモリ７からレジスタ部１３に直接、ＤＭＡ転送する場合には、前者でも後者でもよい。
【００６５】
なお、本発明に係る画像処理装置２は、プリンタや複合機への適用に限定されるものではない。
【符号の説明】
【００６６】
２…画像処理装置
３…画像処理回路
５…ＣＰＵ
７…パラメータ一時格納メモリ
１１…画像処理部Ａのレジスタ部
１２…画像処理部Ｂのレジスタ部
１３…画像処理部Ｃのレジスタ部
１５…パラメータ転送部
１６ａ…画像処理部Ａのページ終了信号
１６ｂ…画像処理部Ｂのページ終了信号
１６ｃ…画像処理部Ｃのページ終了信号
１７…転送終了信号
Ａ…画像処理部
Ｂ…画像処理部
Ｃ…画像処理部
【図１】
0006690293.tif 000002
【図２】
0006690293.tif 000003
【図３】
0006690293.tif 000004
【図４】
0006690293.tif 000005
【図５】
0006690293.tif 000006
【図６】
0006690293.tif 000007
【図７】
0006690293.tif 000008
【図８】
0006690293.tif 000009
【図９】
0006690293.tif 000010
【図１０】
0006690293.tif 000011
【図１１】
0006690293.tif 000012
【図１２】
0006690293.tif 000013