(57)【要約】【課題】並列に変換するライン数分のＤＲＥＱを機能メモリから出力して処理の終了をＣＰＵに知らせ、ＣＰＵから機能メモリへの無駄なアクセスを削減して処理速度を向上させる。【解決手段】ＣＰＵと、メモリバスと、標準メモリと、画像処理を行う機能メモリとからなる画像形成装置において、前記機能メモリの処理状態を前記ＣＰＵに伝達する手段を有することを特徴とする画像形成装置。【選択図】        図１
2006107264.tif 000002
【特許請求の範囲】
【請求項１】
ＣＰＵと、メモリバスと、標準メモリと、画像処理を行う機能メモリとからなる画像形成装置において、
前記機能メモリの処理状態を前記ＣＰＵに伝達する手段を有することを特徴とする画像形成装置。
【請求項２】
前記機能メモリから前記ＣＰＵへの伝達手段はＤＭＡ  ＲＥＱＵＥＳＴであることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記伝達する手段により伝達される処理状態は、前記機能メモリでの処理の終了であることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記伝達する手段は複数であることを特徴とする請求項１乃至３いずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機能メモリを用いて画像処理を行う画像形成装置において、画像処理の終了をＣＰＵに認識させる方法に関するものである。
【背景技術】
【０００２】
図２に一般的な機能メモリの構成を示す。標準メモリ２３（ＳＤＲＡＭなど）および機能メモリ２４はＣＰＵ２１のメモリバス２２に接続されている。ＣＰＵ２１はメモリバス２２を通して、メモリ２３および機能メモリ２４にアクセスする。機能メモリ２４はＣＰＵ２１からメモリバス２２を通して送信されたデータを元に、画像処理などの変換を行う。この方法では、汎用バスよりも周波数が高く、メモリ以外には使用されないメモリバスをデータ転送に使用するため、高速な画像処理が期待できる。しかし、通常メモリバスには処理の終了を知らせる信号が存在しないため、機能メモリの処理の終了を判断する方法が必要になる。
【０００３】
例えば特許文献１のように、機能メモリをあるシーケンスでアクセスすることによって機能メモリ内での処理状態を把握する方法がある。この方法では、データのやり取りがすべてメモリバス上で行われるため、機能メモリを通常のメモリのように取り扱うことができる。
【０００４】
しかし、処理の終了を確認するためには機能メモリの特定領域にアクセスする必要があり、確認したときに終了していない場合は再度確認が必要となる。終了確認をするためにはその都度メモリバスを使用しなければならず、その間はメモリバスを用いて標準メモリにアクセスできない。特に、複数のラインを並列に画像処理するマルチビームプリンタで、機能メモリを用いて画像処理を行う場合、機能メモリは複数のラインを並列に処理する必要があり、処理しているライン毎に終了確認が必要となる。そのため、同時に処理するライン数が増加すると処理終了確認の回数が増加し、無駄なアクセスが増加してしまう。
【０００５】
例えば特許文献２のように、機能メモリの処理に必要なサイクル数をあらかじめ保持し、それをもとに処理の終了を判断する方法がある。この方法では、処理の終了するタイミングがわかるため、処理の終了前のアクセスが少なくなる。しかし、サイクル数が状況によって変化するような場合には特許文献１と同様に何度か終了確認のためのアクセスが必要になる可能性がある。
【０００６】
そこで、本発明では、機能メモリからＣＰＵへＤＭＡ  ＲＥＱＵＥＳＴ信号を出力し、処理終了信号として用いる。ＤＭＡ  ＲＥＱＵＥＳＴ信号によってデータ処理の終了を判断するため、終了判断のためにメモリバスを使用する必要がなくなる。本発明は、機能メモリへの無駄なアクセスを削減してメモリバスのアクセス効率を高め、高速な画像処理を廉価に実現する画像形成装置を提供することを目的とするものである。
【特許文献１】特開平１０−２２２４５９号公報
【特許文献２】特開平１１−２３７９７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図２のような構成で機能メモリ２４でのデータ処理の終了確認をする際に、ＣＰＵ２１が機能メモリにアクセスしたときに処理が終了していない場合、再度機能メモリ２４にアクセスする。機能メモリに何度も確認のためのアクセスをすると、メモリバス２２の使用効率が低下する可能性がある。
【０００８】
本発明は、以上の点に着目して成されたもので、並列に変換するライン数分のＤＲＥＱを機能メモリから出力して処理の終了をＣＰＵに知らせ、ＣＰＵから機能メモリへの無駄なアクセスを削減して処理速度を向上させる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は下記の構成を備えることにより上記課題を解決できるものである。
【００１０】
（１）ＣＰＵと、メモリバスと、標準メモリと、画像処理を行う機能メモリとからなる画像形成装置において、前記機能メモリの処理状態を前記ＣＰＵに伝達する手段を有することを特徴とする画像形成装置。
【発明の効果】
【００１１】
本発明によれば、画像形成装置において、ライン毎に画像を処理する機能メモリから、処理が終了したことをＤＭＡ  ＲＥＱＵＥＳＴ信号で通知することにより、効率の良いメモリアクセスが可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に従って、本発明に係る実施例１を詳細に説明する。
【００１３】
実施例１では、画像処理機能を備えた機能メモリを例に挙げ、本発明を説明する。
【実施例１】
【００１４】
＜システム構成説明＞
図１は本発明の実施例におけるシステム全体の構成図を示すブロック図である。
【００１５】
図１において、１１はメモリアクセスを制御するＣＰＵであり、１２は後述する標準メモリ１３と機能メモリ１４と前記ＣＰＵ１１とを接続するためのメモリバスである。１３は標準メモリ（ＳＤＲＡＭ）であり、処理終了後のデータ等を一時保存する。１４は画像処理機能を備えた機能メモリであり、色変換、ハーフトーン等の処理を行う。１５は画像処理モジュールであり、実際の画像処理はこのモジュール内で行われる。１６はＤＭＡ  ＲＥＱＵＥＳＴ信号（ＤＲＥＱ）である。１７は、ＣＰＵ１１と後述するＡＳＩＣ１８を接続するＣＰＵバスである。１８はＡＳＩＣであり、画像データをプリンタエンジンへ送信する。
【００１６】
＜動作説明＞
上記構成において、本実施例の動作を説明する。
【００１７】
図１は本発明の実施例におけるシステム全体の構成図を示すブロック図であり、図３は処理の流れを示すフローチャートである。
【００１８】
図１において、ＣＰＵ１１はメモリバス１２を通して標準メモリ１３および１４にアクセスし、データの送受信を行う。標準メモリ１３は、内部にＣＰＵのプログラムや画像データが格納され、ＣＰＵ１１によって制御される。ＣＰＵ１１はメモリ１３に保存されている画像データを画像処理部１４へ送信し（Ｓ３０１）、画像処理部１４にある画像処理モジュール１５で色変換やハーフトーン処理を行う（Ｓ３０２）。画像処理モジュールは処理が終了すると（Ｓ３０３）ＤＲＥＱ１６をＣＰＵ１１に出力し、処理の終了をＣＰＵ１１に通知する（Ｓ３０４）。ＤＲＥＱ１６によって処理の終了を判断したＣＰＵ１１は、画像処理部１４で処理されたデータをＣＰＵバス１７を通してＡＳＩＣ１８へ送信し、ＡＳＩＣ１８はデータをプリンタエンジンへ送信する（Ｓ３０５）。
【００１９】
本実施例では、画像処理部での処理終了をＤＭＡ  ＲＥＱＵＥＳＴ信号を用いてＣＰＵ１１に通知するため、図３のＳ３０３に示した条件判断をする際に画像処理部へ確認のアクセスをしてメモリバス１２を無駄に使用する必要はない。そのため、ＣＰＵ１１はメモリバス１２をメモリ１３へのアクセスや画像処理部１４への次のデータ送信などに用いることができ、メモリバス１２を効率よく使用することができる。
【実施例２】
【００２０】
実施例１では、画像処理モジュールは２つであったが、図４のように複数であっても構わない。図４では、画像処理部４４内に画像処理モジュールが複数あり、それぞれの画像モジュールは画像をラインごとに変換する。それぞれの画像処理モジュールは独立に動作し、それぞれのモジュールで処理が終了するとＤＲＥＱをＣＰＵ４１に出力し、処理の終了をＣＰＵ４１に通知する。
【実施例３】
【００２１】
実施例１および２では、メモリバスに接続されている画像処理部（機能メモリ）は１つであったが、図５に示すように２つ以上の画像処理部がメモリバスに接続されていても構わない。この場合、メモリバスに接続されている画像処理部はそれぞれが異なる機能を備えていても構わない。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施例による画像出力装置の構成を示すブロック図である。
【図２】一般的な機能メモリを用いたＣＰＵ・メモリの構成を示すブロック図である。
【図３】本発明の一実施例による処理の流れを示すフローチャートである。
【図４】画像処理モジュールが３つ以上ある画像出力装置の構成を示すブロック図である。
【図５】画像処理部（機能メモリ）が複数ある、画像出力装置の構成を示すブロック図である。
【符号の説明】
【００２３】
１１  ＣＰＵ
１２  メモリバス
１３  標準メモリ
１４  画像処理部（機能メモリ）
１５  画像処理モジュール
１６  ＤＭＡ  ＲＥＱＵＥＳＴ信号（ＤＲＥＱ）
１７  ＣＰＵバス
１８  ＡＳＩＣ
【図１】
2006107264.tif 000003
【図２】
2006107264.tif 000004
【図３】
2006107264.tif 000005
【図４】
2006107264.tif 000006
【図５】
2006107264.tif 000007