(57)【要約】【課題】スキャナ部と画像保持部と他の処理部とのバスラインの占有要求が競合した場合であっても、スキャナ部のリアルタイム処理を維持すると同時に、画像保持部から出力される画像データの画像処理部における処理の遅延及び他の処理部の処理の遅延を抑制する。【解決手段】許可部８３は、スキャナ部１０が所定量分の画像データを読み取ってから次の所定量分の画像データを読み取るまでの時間において、ＨＤＤ６０及び他の処理部にバスラインＢＬを占有させる。この場合、許可部８３は、スキャナ部１０によるバスラインＢＬの占有終了時に、受付部８１がＨＤＤ６０の占有要求を受け付けている場合において、ＨＤＤ６０がバスラインＢＬを占有することができる占有タイミングになっているか否かを占有情報から判定し、占有タイミングになっていると判定した場合、ＨＤＤ６０にバスラインＢＬの占有を許可する。【選択図】図２
2010028428.tif 000002
【特許請求の範囲】
【請求項１】
スキャナ部と、画像処理部と、保持する画像データを前記画像処理部に処理させる画像保持部と、制御部とがバスラインを介して相互に接続された画像処理装置であって、
前記スキャナ部は、読み取った画像データを前記画像処理部にリアルタイム処理させるために、所定量分の画像データを読み取る毎に前記バスラインを占有し、
前記制御部は、
前記スキャナ部と前記画像保持部とのそれぞれから前記バスラインの占有要求を受け付ける受付部と、
前記画像保持部が前記バスラインを１回占有するにつき、前記スキャナ部が前記バスラインを何回占有するかを示す占有情報を予め記憶する記憶部と、
前記スキャナ部による前記バスラインの占有終了時に、前記受付部が前記画像保持部の占有要求を受け付けている場合において、前記画像保持部が前記バスラインを占有することができる占有タイミングになっているか否かを前記占有情報から判定し、前記占有タイミングになっていると判定した場合、前記画像保持部に前記バスラインの占有を許可し、前記占有タイミングになっていないと判定した場合、前記画像保持部に前記バスラインの占有を許可しない許可部とを備えることを特徴とする画像処理装置。
【請求項２】
前記スキャナ部及び前記画像保持部以外の処理部であって前記バスラインを占有する他の処理部を更に備え、
前記他の処理部は、前記画像保持部よりも前記バスラインの優先順位が低く設定され、
前記許可部は、前記スキャナ部による前記バスラインの占有終了時に、前記受付部が前記画像保持部と前記他の処理部との占有要求を受け付けている場合において、前記画像保持部の前記占有タイミングになっていないと判定した場合、前記他の処理部に前記バスラインを占有させることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像処理部は、前記画像保持部から出力された画像データをベストエフォートで処理し、
前記許可部は、前記画像保持部に前記バスラインの占有を許可する場合、前記スキャナ部が次にバスラインを占有するまでの時間内において、前記画像データが処理することのできる最大のデータ量を算出し、算出したデータ量の画像データを前記画像保持部に出力させることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記画像保持部は、画像データを保持するハードディスクドライブであることを特徴とする請求項１〜３のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に関するものである。
【背景技術】
【０００２】
近年、スキャナ部と、画像処理部と、ハードディスクドライブ部（ＨＤＤ）と、メインメモリとがバスラインを介して相互接続された画像処理装置が知られている。このような画像処理装置においては、画像処理部は、スキャナ部により読み取られた画像データに所定の画像処理を施してメインメモリに転送すると共に、ＨＤＤから出力された画像データに所定の画像処理を施し、メインメモリに出力する。
【０００３】
ここで、画像処理部は、スキャナ部からの画像データをスキャナ部の読取線速を満足するパフォーマンスで画像処理する、すなわちリアルタイムで処理することが要求される。一方、ＨＤＤからの画像データはベストエフォートで処理する、すなわち、必ずしも最大の処理速度で画像処理を行うことは要求されない。
【０００４】
そこで、従来の画像処理装置は、スキャナ部とＨＤＤとの処理が競合する場合、スキャナ部からの画像データに対してはリアルタイム処理を行う必要上、スキャナ部により所定量分の画像データが読み取られる毎に、スキャナ部にバスラインを占有させ、所定量分の画像データを画像処理部に処理させる。そして、画像処理部による所定量分の画像データの処理が終了し、画像処理部が次の所定量分の画像データを処理するまでの空き時間に、ＨＤＤにバスラインを占有させ、ＨＤＤからの画像データを画像処理部に処理させる。このようにして、従来の画像処理装置は、スキャナ部によるバスラインの優先順位をＨＤＤによるバスラインの優先順位よりも高く設定し、画像データとＨＤＤからの画像データとを時分割的に処理していた。
【０００５】
また、特許文献１には、複数の装置がバスに接続されているシステムにおいて、バスを使用する回数が特に多い装置に対して、他の装置よりも多くのバス使用権を与えることを可能とするバス調停方法が開示されている。
【特許文献１】特開２００２−８２９００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、バスラインには、スキャナ部及びＨＤＤ以外にも、画像データを記録紙に印字する印字部やＬＡＮの通信インターフェイスを行うインターフェイス部等のバスラインを占有する他の処理部が接続されている。そして、スキャナ部、ＨＤＤ、及び他の処理部のバスラインの占有要求が競合することもある。この場合、ＨＤＤの優先順位を他の処理部の優先順位よりも高く設定すると、他の処理部になかなかバスラインの使用権が割り当てられず、画像処理装置全体としての処理効率が低下してしまう。
【０００７】
一方、他の処理部の優先順位をＨＤＤの優先順位よりも高く設定すると、ＨＤＤになかなかバスラインの使用権が割り当てられなくなってしまい、画像処理装置全体としての処理効率が低下してしまう。
【０００８】
また、特許文献１では、リアルタイム処理を維持するための処理についての開示がない。
【０００９】
本発明の目的は、スキャナ部と画像保持部と他の処理部とのバスラインの占有要求が競合した場合であっても、スキャナ部のリアルタイム処理を維持すると同時に、画像保持部から出力される画像データの画像処理部における処理の遅延及び他の処理部の処理の遅延を抑制することができる画像処理装置を提供することである。
【課題を解決するための手段】
【００１０】
（１）本発明の画像処理装置は、スキャナ部と、画像処理部と、保持する画像データを前記画像処理部に処理させる画像保持部と、制御部とがバスラインを介して相互に接続された画像処理装置であって、前記スキャナ部は、読み取った画像データを前記画像処理部にリアルタイム処理させるために、所定量分の画像データを読み取る毎に前記バスラインを占有し、前記制御部は、前記スキャナ部と前記画像保持部とのそれぞれから前記バスラインの占有要求を受け付ける受付部と、前記画像保持部が前記バスラインを１回占有するにつき、前記スキャナ部が前記バスラインを何回占有するかを示す占有情報を予め記憶する記憶部と、前記スキャナ部による前記バスラインの占有終了時に、前記受付部が前記画像保持部の占有要求を受け付けている場合において、前記画像保持部が前記バスラインを占有することができる占有タイミングになっているか否かを前記占有情報から判定し、前記占有タイミングになっていると判定した場合、前記画像保持部に前記バスラインの占有を許可し、前記占有タイミングになっていないと判定した場合、前記画像保持部に前記バスラインの占有を許可しない許可部とを備えることを特徴とする。
【００１１】
この構成によれば、スキャナ部によるバスラインの占有終了時に、受付部が画像保持部の占有要求を受け付けている場合において、画像保持部がバスラインを占有することができる占有タイミングになっている場合、画像保持部はバスラインの占有が許可され、占有タイミングになっていない場合、画像保持部はバスラインの占有が許可されない。
【００１２】
したがって、画像保持部のバスラインの占有が許可されなかった場合にスキャナ部及び画像保持部以外の他の処理部にバスラインを占有させることが可能となり、スキャナ部と画像保持部と他の処理部とのバスラインの占有要求が競合した場合であっても、スキャナ部のリアルタイム処理を維持すると同時に、画像保持部から出力される画像データの画像処理部における処理の遅延及び他の処理部の処理の遅延を抑制することができる。
【００１３】
（２）また、前記スキャナ部及び前記画像保持部以外の処理部であって前記バスラインを占有する他の処理部を更に備え、前記他の処理部は、前記画像保持部よりも前記バスラインの優先順位が低く設定され、前記許可部は、前記スキャナ部による前記バスラインの占有終了時に、前記受付部が前記画像保持部と前記他の処理部との占有要求を受け付けている場合において、前記画像保持部の前記占有タイミングになっていないと判定した場合、前記他の処理部に前記バスラインを占有させることが好ましい。
【００１４】
この構成によれば、スキャナ部のリアルタイム処理を維持すると同時に、画像保持部から出力される画像データの画像処理部における処理の遅延及び他の処理部の処理の遅延を抑制することができる。
【００１５】
（３）前記画像処理部は、前記画像保持部から出力された画像データをベストエフォートで処理し、前記許可部は、前記画像保持部に前記バスラインの占有を許可する場合、前記スキャナ部が次にバスラインを占有するまでの時間内において、前記画像データが処理することのできる最大のデータ量を算出し、算出したデータ量の画像データを前記画像保持部に出力させることが好ましい。
【００１６】
この構成によれば、リアルタイム処理とベストエフォート処理とを両立させることができる。
【００１７】
（４）前記画像保持部は、画像データを保持するハードディスクドライブであることが好ましい。
【００１８】
この構成によれば、ハードディスクドライブから出力される画像データの処理が遅延することを抑制することができる。
【発明の効果】
【００１９】
本発明によれば、スキャナ部と画像保持部と他の処理部とのバスラインの占有要求が競合した場合であっても、スキャナ部のリアルタイム処理を維持すると同時に、画像保持部から出力される画像データの画像処理部における処理の遅延及び他の処理部における処理の遅延を抑制することができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下、本発明の画像処理装置をデジタル複合機、ネットワークプリンタ、及びコピー機等の画像形成装置に適用した場合を例に挙げて説明する。図１は、画像形成装置の機械的構成を主に示す側面概略図である。画像形成装置は、本体部２００と、本体部２００の左側に配設された用紙後処理部３００と、ユーザが種々の操作指令等を入力するための操作部４００と、本体部２００の上部に配設された原稿読取部５００と、原稿読取部５００の上方に配設された原稿給送部６００とから構成される。
【００２１】
操作部４００は、操作パネル４０１、スタートキー４０２及びテンキー４０３等を備える。操作パネル４０１は、種々の操作画面を表示するとともに、ユーザが種々の操作指令を入力するための種々の操作ボタン等を表示する。スタートキー４０２は、ユーザが印刷実行指令等を入力するために用いられ、テンキー４０３は、印刷部数等を入力するために用いられる。
【００２２】
原稿給送部６００は、原稿載置部６０１、原稿排出部６０２、給紙ローラ６０３及び原稿搬送部６０４、及びコンタクトガラス６０５等を備え、原稿読取部５００は、スキャナ５０１等を備える。給紙ローラ６０３は、原稿載置部６０１にセットされた原稿を繰り出し、原稿搬送部６０４は、繰り出される原稿を１枚ずつ順にスキャナ５０１上に搬送する。スキャナ５０１は搬送される原稿を順次読み取り、読み取られた原稿は原稿排出部６０２に排出される。また、スキャナ５０１は、コンタクトガラス６０５に載置された原稿を読み取る場合は、Ａ方向にスライドして原稿を読み取る。
【００２３】
本体部２００は、複数の給紙カセット２０１、複数の給紙ローラ２０２、転写ローラ２０３、感光体ドラム２０４、露光装置２０５、現像装置２０６、定着ローラ２０８、排出口２０９、及び排出トレイ２１０を備える。
【００２４】
感光体ドラム２０４は、矢印方向に回転しながら帯電装置（図示省略）によって一様に帯電される。露光装置２０５は、原稿読取部５００において読み取られた原稿の画像データに基づいて生成された変調信号をレーザ光に変換して出力し、感光体ドラム２０４に静電潜像を形成する。現像装置２０６は、現像剤を感光体ドラム２０４に供給してトナー像を形成する。ここで、露光装置２０５は、レーザ光を出力するレーザ光源と、レーザ光源から出力されたレーザ光を感光体ドラム２０４の長手方向である主走査方向に走査するポリゴンミラー等を備え、原画像を構成する各画素の階調値に応じたパルス幅を有するＰＷＭ信号に従ってレーザ光源を駆動し、感光体ドラム２０４を露光する。
【００２５】
一方、給紙ローラ２０２は、記録紙が収納された給紙カセット２０１から記録紙を引き出し、引き出した記録紙を転写ローラ２０３へと搬送する。転写ローラ２０３は、搬送された記録紙に感光体ドラム２０４上のトナー像を転写させる。トナー像が転写された記録紙は、定着ローラ２０８へと搬送され、定着ローラ２０８は、転写されたトナー像を加熱して記録紙に定着させる。その後、記録紙は、排出口２０９へと搬送され用紙後処理部３００に搬入される。また、記録紙は、必要に応じて排出トレイ２１０へも排出される。
【００２６】
用紙後処理部３００は、搬入口３０１、記録紙搬送部３０２、搬出口３０３及びスタックトレイ３０４等を備える。記録紙搬送部３０２は、排出口２０９から搬入口３０１に搬入された記録紙を順次搬送し、最終的に搬出口３０３からスタックトレイ３０４へ記録紙を排出する。スタックトレイ３０４は、搬出口３０３から搬出された記録紙の集積枚数に応じて矢印方向に上下動可能に構成されている。
【００２７】
図２は、図１に示す画像形成装置の電気的構成を示すブロック図である。この画像形成装は、スキャナ部１０、画像処理部２０、印字部３０、インターフェイス部４０、メインメモリ５０、画像保持部としてのハードディスクドライブ部（ＨＤＤ）６０、操作部７０、及び制御部８０を備えている。スキャナ部１０〜制御部８０はバスラインＢＬを介して相互に接続されている。なお、本実施の形態では、スキャナ部１０、画像処理部２０、印字部３０、インターフェイス部４０、ＨＤＤ６０をそれぞれ処理部と称し、これら処理部のうち、スキャナ部１０、画像処理部２０、及びＨＤＤ６０以外の各処理部（印字部３０及びインターフェイス部４０）を「他の処理部」と称する。
【００２８】
スキャナ部１０は、図１に示す原稿読取部５００により構成され、原稿を読み取り、画像データをバスラインＢＬに出力する。画像処理部２０は、スキャナ部１０により読み取られた画像データに対して所定の画像処理を施す。また、画像処理部２０は、ＨＤＤ６０から出力された画像データに所定の画像処理を施す。ここで、画像処理部２０が画像データに施す所定の画像処理としては、ガンマ変換、シェーディング補正、圧縮伸張処理及びホワイトバランス補正等が含まれる。また、画像処理部２０は、スキャナ部１０により読み取られた画像データをリアルタイム処理し、ＨＤＤ６０から出力された画像データをベストエフォートで処理する。
【００２９】
印字部３０は、図１に示す感光体ドラム２０４、露光装置２０５、及び現像装置２０６等から構成され、画像データを記録紙に印刷する。
【００３０】
インターフェイス部４０は、ＬＡＮを介して接続されたコンピュータと通信を行う通信装置により構成され、ＬＡＮの通信プロトコルに準拠してＬＡＮを流れるデータを受信すると共に、ＬＡＮにデータを出力する。
【００３１】
メインメモリ５０は、例えばＤＤＲ−ＤＩＭＭ(Double-Data-Rate-Synchronous Dynamic Random Access Memory-Dual Inline Memory Module)等のＤＲＡＭにより構成され、スキャナ部１０、画像処理部２０、及びＨＤＤ６０から出力された画像データや、種々のデータを一時的に記憶する。
【００３２】
ＨＤＤ６０は、インターフェイス部４０が受信した画像データを記憶する。また、ＨＤＤ６０は、スキャナ部１０により読み取られた画像データであって、ＨＤＤ６０に記憶するように指示された画像データ、又は、インターフェイス部４０により受信された画像データを記憶する。
【００３３】
操作部７０は、図１に示す操作部４００から構成され、ユーザからの種々の操作入力を受け付ける。本実施の形態では、特に、操作部７０は、後述する占有情報を設定するためのユーザからの操作入力を受け付ける。
【００３４】
制御部８０は、例えばＣＰＵ及び書き換え可能な不揮発性メモリ（例えばＥＥＰＲＯＭ）等から構成され、画像形成装置の全体制御を司る。本実施の形態では、制御部８０は、受付部８１、占有情報記憶部８２、許可部８３、及び要求キュー８４の機能を備えている。これらの機能は、制御部８０が例えばＥＥＰＲＯＭに記憶された制御プログラムを実行することで実現される。
【００３５】
受付部８１は、各処理部からバスラインＢＬの占有要求を受け付ける。ここで、制御部８０と、各処理部とは、バスラインＢＬとは別に設けられた占有要求を流すための占有要求線を介して接続されており、受付部８１は、各処理部からの占有要求をこの占有要求線を介して受信する。
【００３６】
占有情報記憶部８２は、ＨＤＤ６０がバスラインＢＬを１回占有するにつき、スキャナ部１０がバスラインＢＬを何回占有するかを示す占有情報を予め記憶する。ここで、占有情報としては、例えば「ＨＤＤ−１回につきスキャナ部−２回」、「ＨＤＤ−１回につきスキャナ部−３回」等が挙げられる。また、占有情報は、操作部７０を用いてユーザにより設定された情報である。
【００３７】
許可部８３は、受付部８１において、ある処理部からの占有要求が受け付けられたとき、バスラインＢＬが空いていれば、当該処理部にバスラインＢＬを占有させ、バスラインＢＬが空いていなければ、当該処理部がバスラインＢＬの占有待ちにあることを示す占有待ち情報を生成し、要求キュー８４に格納し、当該処理部がバスラインＢＬを占有することができたとき、要求キューから当該占有待ち情報を削除する。
【００３８】
また、許可部８３は、ある処理部によるバスラインＢＬの占有が終了したときに要求キュー８４に占有待ち情報が格納されている場合、当該占有待ち情報に対応する処理部にバスラインＢＬを占有させる。
【００３９】
ここで、許可部８３は、要求キュー８４に複数の占有待ち情報が格納されている場合、各処理部に対して予め定められたバスラインＢＬの優先順位に従って、バスラインＢＬを占有することのできる処理部を決定し、当該処理部にバスラインＢＬを占有させる。
【００４０】
本実施の形態では、バスラインＢＬの優先順位は、スキャナ部１０が最も高く、次にＨＤＤ６０であり、他の処理部である印字部３０及びインターフェイス部４０はＨＤＤ６０よりも優先順位が低い。また、スキャナ部１０により読み取られた画像データは、リアルタイム処理が要求される。
【００４１】
そのため、許可部８３は、スキャナ部１０が読み取った画像データを画像処理部２０にリアルタイム処理させるために、スキャナ部１０が所定量分の画像データを読み取る毎にスキャナ部１０にバスラインＢＬを占有させる。
【００４２】
そして、許可部８３は、スキャナ部１０が所定量分の画像データを読み取ってから次の所定量分の画像データを読み取るまでの時間において、ＨＤＤ６０及び他の処理部にバスラインＢＬを占有させる。
【００４３】
この場合、許可部８３は、スキャナ部１０によるバスラインＢＬの占有終了時に、受付部８１がＨＤＤ６０の占有要求を受け付けている場合において、ＨＤＤ６０がバスラインＢＬを占有することができる占有タイミングになっているか否かを占有情報から判定し、占有タイミングになっていると判定した場合、ＨＤＤ６０にバスラインＢＬの占有を許可し、占有タイミングになっていないと判定した場合、ＨＤＤ６０にバスラインＢＬの占有を許可しない。
【００４４】
なお、所定量分の画像データとしては、例えばスキャナ部１０が所定量分の画像データを出力してから次の所定量分の画像データを出力するまでの間において、画像処理部２０が当該所定量分の画像データを処理してメインメモリ５０に格納させることができるデータ量を採用することができる。
【００４５】
図３は、スキャナ部１０と画像処理部２０とのタイミングチャートを示している。図３の上段は、スキャナ部１０による所定量分の画像の読み取りタイミングを示し、中段は画像処理部２０がスキャナ部１０により読み取られた所定量分の画像データを処理するタイミングを示し、下段は画像処理部２０がＨＤＤ６０により出力された画像データを処理するタイミングを示している。
【００４６】
タイミングＴ１において、スキャナ部１０は画像データの読み取りを開始する。次に、タイミングＴ２において、スキャナ部１０は、最初の所定量分の画像データ（以下、「第１番目の画像データ」と呼ぶ）の読み取りが終了すると、制御部８０に占有要求を出力し、受付部８１がこの占有要求を受け付ける。
【００４７】
また、タイミングＴ２において、許可部８３は、バスラインＢＬをスキャナ部１０に占有させる。このとき、スキャナ部１０は、メインメモリ５０を画像処理部２０の作業領域として使用させるために読み取った第１番目の画像データをメインメモリ５０に格納する。そして、画像処理部２０は、必要に応じてメインメモリ５０から第１番目の画像データを読み出して画像処理を行う。そして、画像処理部２０は、処理が終了した第１番目の画像データをメインメモリ５０に格納する。
【００４８】
また、タイミングＴ２において、スキャナ部１０は、次の所定量分の画像データである第２番目の画像データの読み取りを開始する。
【００４９】
次に、タイミングＴ３において、画像処理部２０は、第１番目の画像データの処理が終了すると、処理終了通知を制御部８０に出力し、許可部８３は、スキャナ部１０によるバスラインＢＬの占有を終了させる。
【００５０】
ここで、タイミングＴ３において、要求キュー８４には、ＨＤＤ６０からの占有待ち情報が格納されているものとする。すなわち、受付部８１は、ＨＤＤ６０からの占有要求を受け付けているものとする。
【００５１】
そのため、許可部８３は、ＨＤＤ６０がバスラインＢＬを占有することができる占有タイミングになっているか否かを占有情報記憶部８２に記憶された占有情報から判定する。
【００５２】
本タイミングチャートにおいては、占有情報は「ＨＤＤ−１回につきスキャナ部−２回」である。この場合、画像処理部２０は、ＨＤＤ６０からの画像データを１回処理するのに対して、スキャナ部１０の画像データを２回処理することになる。すなわち、画像処理部２０は、スキャナ部１０からの第１番目の画像データと第２番目の画像データとの２つの画像データを処理した後、すなわち、第２ｎ（ｎは正の整数）番目の画像データを処理した後でなければ、ＨＤＤ６０からの画像データを処理することができない。
【００５３】
したがって、タイミングＴ３は、第１番目の画像データしか処理されておらず、ＨＤＤ６０からの画像データを処理するタイミングになっていないため、許可部８３は、タイミングＴ３においてＨＤＤ６０にバスラインＢＬを占有させない。
【００５４】
この場合、タイミングＴ３において、要求キュー８４に他の処理部（例えばインターフェイス部４０）からの占有待ち情報が格納されていたとする。そうすると、許可部８３は、タイミングＴ３において、インターフェイス部４０にバスラインＢＬを占有させる。
【００５５】
これにより、ＨＤＤ６０よりもバスラインＢＬの優先順位の低い他の処理部がバスラインＢＬをなかなか占有することができない事態を回避することができる。
【００５６】
次に、タイミングＴ４において、許可部８３は、スキャナ部１０にバスラインＢＬを占有させ、画像処理部２０に第２番目の画像データを処理させる。次に、タイミングＴ５において、要求キュー８４にＨＤＤ６０の占有待ち情報が格納され、かつ、タイミングＴ５はＨＤＤ６０によるバスラインＢＬの占有タイミングとなっているため、許可部８３は、ＨＤＤ６０にバスラインＢＬを占有させる。これにより、画像処理部２０は、ＨＤＤ６０から出力される画像データＸを処理する。
【００５７】
ここで、画像処理部２０は、ＨＤＤ６０からの画像データをベストエフォートで処理すればよい。そのため、許可部８３は、タイミングＴ５−Ｔ７の期間内に画像処理部２０が処理することのできる画像データの最大のデータ量を算出し、ＨＤＤ６０に通知する。そして、ＨＤＤ６０は、通知されたデータ量分の画像データを画像データＸとして、メインメモリ５０に格納させる。そして、画像処理部２０は、必要に応じてメインメモリ５０から画像データＸを読み出して、画像処理を行えばよい。そして、画像処理部２０は、画像データＸの処理が終了すると再度メインメモリ５０に処理した画像データＸを格納すればよい。
【００５８】
なお、許可部８３は、タイミングＴ５−Ｔ７の期間と、予め定められた画像処理部２０の処理速度とから画像データＸのデータ量を算出すればよい。
【００５９】
また、タイミングＴ５は、ＨＤＤ６０からの画像データの処理タイミングであり、また、ＨＤＤ６０のバスラインＢＬの優先順位は、他の処理部の優先順位よりも高い。したがって、タイミングＴ５において、要求キュー８４にＨＤＤ６０の要求待ち情報以外に他の処理部の要求処理情報が格納されていても、許可部８３はＨＤＤ６０にバスラインＢＬを占有させる。
【００６０】
これにより、ＨＤＤ６０がバスラインＢＬをなかなか占有することができなくなる事態を回避することができる。
【００６１】
次に、タイミングＴ６において、画像処理部２０は、画像データＸの処理が終了すると、処理終了通知を制御部８０に出力し、許可部８３は、ＨＤＤ６０によるバスラインＢＬの占有を終了させる。
【００６２】
以後、タイミングＴ７−Ｔ８の期間において、第３番目の画像データが画像処理部２０で処理され、タイミングＴ９−Ｔ１０の期間において、第４番目の画像データが画像処理部２０で処理される。
【００６３】
また、タイミングＴ８においては、ＨＤＤ６０のバスラインＢＬの占有タイミングになっていないため、許可部８３はＨＤＤ６０にバスラインＢＬを占有させない。一方、タイミングＴ１０においては、ＨＤＤ６０のバスラインＢＬの占有タイミングになっているため、許可部８３はＨＤＤ６０にバスラインＢＬを占有させる。
【００６４】
そして、ＨＤＤ６０は、期間Ｔ１０−Ｔ１２内に画像処理部２０が処理できる最大の画像データのデータ量を算出し、算出したデータ量を画像データＹとして、メインメモリ５０に出力し、画像処理部２０に画像データＹを処理させる。
【００６５】
このように、本画像処理装置によれば、スキャナ部１０によるバスラインＢＬの占有終了時に、受付部８１がＨＤＤ６０の占有要求を受け付けている場合において、ＨＤＤ６０がバスラインＢＬを占有することができる占有タイミングになっている場合、ＨＤＤ６０はバスラインＢＬの占有が許可され、占有タイミングになっていない場合、ＨＤＤ６０はバスラインＢＬの占有が許可されない。
【００６６】
したがって、ＨＤＤ６０のバスラインＢＬの占有が許可されなかった場合にスキャナ部１０及びＨＤＤ６０以外の他の処理部にバスラインＢＬを占有させることが可能となり、スキャナ部１０とＨＤＤ６０と他の処理部とのバスラインの占有要求が競合した場合であっても、スキャナ部１０のリアルタイム処理を維持すると同時に、ＨＤＤ６０から出力される画像データの画像処理部２０における処理の遅延及び他の処理部の処理の遅延を抑制することができる。
【００６７】
なお、上記説明では、占有情報として、「ＨＤＤ−１回につきスキャナ部−２回」を例示したが、これに限定されず、「ＨＤＤ−１回につきスキャナ部−１回」、「ＨＤＤ−１回につきスキャナ部−３回」、「ＨＤＤ−１回につきスキャナ部−４回」等、他の情報を採用してもよい。
【００６８】
例えば、「ＨＤＤ−１回につきスキャナ部−３回」を採用した場合、図３に示すタイミングＴ８、すなわち、画像処理部２０が第３ｎ（ｎは正の整数）番目の画像データの処理が終了したときが、ＨＤＤ６０のバスラインＢＬの占有タイミングとなる。
【図面の簡単な説明】
【００６９】
【図１】画像形成装置の機械的構成を主に示す側面概略図である。
【図２】図１に示す画像形成装置の電気的構成を示すブロック図である。
【図３】スキャナ部と画像処理部とのタイミングチャートを示している。
【符号の説明】
【００７０】
１０  スキャナ部
２０  画像処理部
３０  印字部
４０  インターフェイス部
５０  メインメモリ
６０  ＨＤＤ
７０  操作部
８０  制御部
８１  受付部
８２  占有情報記憶部
８３  許可部
８４  要求キー
【図１】
2010028428.tif 000003
【図２】
2010028428.tif 000004
【図３】
2010028428.tif 000005