(57)【要約】【課題】  画像形成装置の構成、処理方式によらず、ＰＣＩバスのリソース管理を一括した方式で行うために、ＰＣＩバスのリソースが１００％を越えないようにソフトにてプロセスの実行を排他制御することで、異常動作、異常画像とならないように処理する画像形成装置を提供する。【解決手段】  本発明の実施形態である画像形成装置は、操作部３１とＡＤＦ部（自動原稿読み取り機構）３２、スキャナ／ＩＰＵ部３３、プリンタ制御部３４、ソータ３５、メイン制御部３６、バンク部３７、ＦＡＸ部３８とメイン制御部３６に設けられたスイッチ３９を有して構成されている。【選択図】            図２
2005092541.tif 000002
【特許請求の範囲】
【請求項１】
原稿画像を読み取って該原稿画像を光電変換する画像読取手段と、外部装置から送信されたプリンタ言語を書込みイメージに展開して転写紙に記録する画像記録手段と、前記画像読取手段により読み取られた原稿画像を書込みイメージに展開して転写紙に記録する画像複写手段と、前記外部装置との画像データの授受を行う画像通信手段とを備えたデジタル複合機能を有し、且つＰＣＩバスへ接続する拡張デバイスを有する画像形成装置において、
前記ＰＣＩバスへ前記拡張デバイスを接続することにより発生する異常動作を防ぐために、前記拡張デバイスが前記ＰＣＩバスを使用する要求に対して排他制御を行うことを特徴とする画像形成装置。
【請求項２】
前記拡張デバイスが前記ＰＣＩバスを使用する要求に対して排他制御を行うか否かを選択可能としたことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ＰＣＩバスのリソースが１００％を越えた場合、ジョブの実行状態、前記ＰＣＩバスへ接続する拡張デバイスの使用状況、前記ＰＣＩバスのリソース使用率をロギングして、前記ＰＣＩバスのリソースが１００％を越えた原因を推定するロギング手段を備えたことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記ＰＣＩバスのリソースが１００％を越えた場合、前記ＰＣＩバスのリソースを管理しているモジュールは、強制的に全てのジョブの処理を中断することを特徴とする請求項１又は２又は３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、さらに詳しくは、画像形成装置の構成や処理方法によらずＰＣＩバスのリソースの管理を一括して行う方法に関するものである。
【背景技術】
【０００２】
従来の画像形成装置においては、ＰＣＩバスのリソースが１００％を越えることを想定して、ＡＳＩＣ等のハードによりＰＣＩバスのリソースが１００％を越えないように制御していた。しかし、ＡＳＩＣ設計後にＰＣＩバスのリソースが１００％を越える事態が発生した場合にはソフトにより１００％を越えないように制御を行っていた。しかし、ソフトによる制御方法は、プロセスを実行し画像をＰＣＩバスへ転送するための処理を行う直前に、その処理をＰＣＩバスのリソースが空くまで行わない方法であった。この方法では、ある画像形成装置においては有効だが、他の画像形成装置においては、異常動作となる可能性があった。このように画像形成装置により、ＰＣＩバスのリソース管理の方式が一致していないのは、今後の開発を考えた上で、非常に効率が悪い。
従来技術として特開２０００−１２２８８１公報には、ファクシミリアプリケーションやプリンタアプリケーション等の複数のアプリケーションと、画像形成装置を構成する各部を機能単位で共有資源として管理し、複数のアプリケーションが共有資源を使用する際の調停を行うメインコントローラと、当該メインコントローラと、複数のアプリケーションを接続するアプリケーションバスと、共有資源の１つとして配設されたメモリとを備え、メインコントローラは、各アプリケーション間でメモリを介してデータ転送を行う際に、データ転送を管理する技術について開示されている。
【特許文献１】特開２０００−１２２８８１公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に開示されている従来技術は、各アプリケーション間でメモリを介してデータ転送を行う際に、データ転送を管理する方法に関するものであり、ＰＣＩバスのリソース管理については言及されていない。
本発明は、かかる課題に鑑み、画像形成装置の構成、処理方式によらず、ＰＣＩバスのリソース管理を一括した方式で行うために、ＰＣＩバスのリソースが１００％を越えないようにソフトにてプロセスの実行を排他制御することで、異常動作、異常画像とならないように処理する画像形成装置を提供することを目的とする。
他の目的は、ＰＣＩバスのリソース管理による生産性の低下に伴って、ＰＣＩバスのリソース管理を行わなくてもいいと判断した時のために、ＰＣＩバスのリソースの管理を選択可能とすることである。
また他の目的は、ＰＣＩバスのリソースを管理するモジュールは１００％を超えてしまったと判断したときは、そのときに実行されていたジョブ、ＰＣＩへ接続する拡張デバイスの動作等をロギングすることで、発生した異常動作の原因を推定することである。
また他の目的は、ＰＣＩバスのリソースが１００％を越えたときには、全ての動作を中断して異常な処理、動作を防ぐことである。
【課題を解決するための手段】
【０００４】
本発明はかかる課題を解決するために、請求項１は、原稿画像を読み取って該原稿画像を光電変換する画像読取手段と、外部装置から送信されたプリンタ言語を書込みイメージに展開して転写紙に記録する画像記録手段と、前記画像読取手段により読み取られた原稿画像を書込みイメージに展開して転写紙に記録する画像複写手段と、前記外部装置との画像データの授受を行う画像通信手段とを備えたデジタル複合機能を有し、且つＰＣＩバスへ接続する拡張デバイスを有する画像形成装置において、前記ＰＣＩバスへ前記拡張デバイスを接続することにより発生する異常動作を防ぐために、前記拡張デバイスが前記ＰＣＩバスを使用する要求に対して排他制御を行うことを特徴とする。
本発明の画像形成装置は、ＰＣＩバスにて画像データの転送、コマンドの送受信を行い、また、ＰＣＩバスへ接続する拡張デバイスがあり、その拡張デバイスのデータ、コマンドの送受信も行う。そのため、ＰＣＩバスのリソースが１００％を越える可能性があり、それを防ぐためにジョブ実行、拡張デバイス実行を排他処理により制御する。即ち、画像形成装置を用いて、コピーを行うときは、まずスキャナで画像を読み取り、その読み取った画像をメモリに一旦格納し、その後、転写紙へ出力を行う。この時、スキャナ読み取り、転写紙への画像出力においてＰＣＩバスを使用する。そのとき連続印刷を行うと、スキャナ読み取り、画像出力がバッティングし、ＰＣＩバスのリソース占有率が上昇する。この連続印刷を行っている時のみでもＰＣＩバスのリソースが１００％を越えることもある。また、拡張デバイスが印刷中に使用されても読み取り、出力とバッティングして１００％を超えることもある。
かかる発明によれば、コピー、ＦＡＸ、スキャナ、プリンタ等の機能を有し、かつ、ＰＣＩへ接続する拡張デバイスを装着可能な画像形成装置において、ＰＣＩバスのリソースが１００％を越えたときに発生する異常動作、異常画像を未然に防ぐために、ジョブの排他制御を行うので、異常動作、異常画像等を未然に防ぐことができる。
【０００５】
請求項２は、前記拡張デバイスが前記ＰＣＩバスを使用する要求に対して排他制御を行うか否かを選択可能としたことを特徴とする。
ＰＣＩバスのリソース管理を行うと、プロセス実行を排他制御するために、生産性の低下は必ず起きる。また、ＰＣＩへ接続する拡張デバイスを使用してもＰＣＩバスのリソースが１００％を越える頻度は低い。ユーザがこれらの状況を理解した上で、ＰＣＩバスのリソース管理を行わなくてもいいと判断した時のために、ＰＣＩバスのリソースを管理するか否かを、選択できることで希望の動作を保証するものである。
かかる発明によれば、ジョブの排他制御を行うことで、画像形成装置の生産性が低下してしまうことを懸念するユーザのために、排他制御を行うか否かを選択することができる機能を有することで、ユーザのニーズに柔軟に応えることができる。
請求項３は、前記ＰＣＩバスのリソースが１００％を越えた場合、ジョブの実行状態、前記ＰＣＩバスへ接続する拡張デバイスの使用状況、前記ＰＣＩバスのリソース使用率をロギングして、前記ＰＣＩバスのリソースが１００％を越えた原因を推定するロギング手段を備えたことを特徴とする。
ＰＣＩバスのリソースを管理してもＰＣＩを使用して画像転送を行う処理とＰＣＩバスへ接続する拡張デバイスの処理が同時に発生すると、ＰＣＩバスのリソースを管理しているモジュールが同時に発生したことがわからずに処理をしてしまい、１００％を超えてしまうことがある。このような時に、異常動作となったときには、原因を推定、特定することが困難である。そのため、ＰＣＩバスのリソースを管理するモジュールは１００％を超えてしまったと判断したときは、そのときに実行されていたジョブ、ＰＣＩへ接続する拡張デバイスの動作等をロギングすることで、発生した異常動作の原因を推定できる。
かかる発明によれば、排他制御を行っても、ＰＣＩバスのリソースが１００％を超えてしまう可能性がある。そのような状況（ジョブの実行状態、拡張デバイスの使用状況）をロギングすることで、後に異常動作は発生したときの解析の手がかりとなり、クレーム、市場問題等を迅速に解決することができる。
【０００６】
請求項４は、前記ＰＣＩバスのリソースが１００％を越えた場合、前記ＰＣＩバスのリソースを管理しているモジュールは、強制的に全てのジョブの処理を中断することを特徴とする。
ＰＣＩバスのリソースが１００％を越えたときには、全ての動作に中断処理を行い、異常な処理、動作を防ぐ必要がある。
かかる発明によれば、ＰＣＩバスのリソースが１００％を越えてしまったときに、ＰＣＩバスのリソースを管理し、排他制御を行うモジュールが強制的に全てのジョブを中断させることで、異常動作、異常画像を未然に防ぐことができる。
【発明の効果】
【０００７】
以上記載のごとく請求項１の発明によれば、コピー、ＦＡＸ、スキャナ、プリンタ等の機能を有し、かつ、ＰＣＩへ接続する拡張デバイスを装着可能な画像形成装置において、ＰＣＩバスのリソースが１００％を越えたときに発生する異常動作、異常画像を未然に防ぐために、ジョブの排他制御を行うので、異常動作、異常画像等を未然に防ぐことができる。
また請求項２では、ジョブの排他制御を行うことで、画像形成装置の生産性が低下してしまうことを懸念するユーザのために、排他制御を行うか否かを選択することができる機能を有することで、ユーザのニーズに柔軟に応えることができる。
また請求項３では、排他制御を行っても、ＰＣＩバスのリソースが１００％を超えてしまう可能性がある。そのような状況（ジョブの実行状態、拡張デバイスの使用状況）をロギングすることで、後に異常動作は発生したときの解析の手がかりとなり、クレーム、市場問題等を迅速に解決することができる。
また請求項４では、ＰＣＩバスのリソースが１００％を越えてしまったときに、ＰＣＩバスのリソースを管理し、排他制御を行うモジュールが強制的に全てのジョブを中断させることで、異常動作、異常画像を未然に防ぐことができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は、本発明の一実施形態に係るデジタル複合機の概略構成図である。このデジタル複合機１００の上面にはコンタクトガラス６が設けられている。また、デジタル複合機１００の上部には自動原稿送り装置（以下、単にＡＤＦという）１が設けられており、このＡＤＦ１はコンタクトガラス６を開閉するようにデジタル複合機１００に図示しないヒンジ等を介して連結されている。このＡＤＦ１は、複数の原稿からなる原稿束を載置可能な原稿載置台としての原稿トレイ２と、原稿トレイ２に載置された原稿束から原稿を１枚ずつ分離してコンタクトガラス６に向かって搬送する分離・搬送手段と、分離・搬送手段によってコンタクトガラス６に向かって搬送された原稿をコンタクトガラス６上の読取位置に搬送・停止させるとともに、コンタクトガラス６の下方に配設されたデジタル複合機１００の読取手段（公知の露光ランプ５１、ミラー５２、５５、５６、レンズ５３、ＣＣＤ５４等）５０により読み取りが終了した原稿をコンタクトガラス６から搬出する。給紙モータはコントローラからの出力信号によって駆動されるようになっており、コントローラはデジタル複合機１００から給紙スタート信号が入力されると、給紙モータを正・逆転駆動するようになっている。給紙モータが正転駆動されると、給送ローラ３が時計方向に回転して原稿束から最上位に位置する原稿が給紙され、コンタクトガラス６に向かって搬送される。この原稿の先端が原稿セット検知センサ７によって検知されると、コントローラは原稿セット検知センサ７からの出力信号に基づいて給紙モータを逆転駆動させる。これにより、後続する原稿が進入するのを防止して分離されないようになっている。
【０００９】
また、コントローラは原稿セット検知センサ７が原稿の後端を検知したとき、この検知時点からの搬送ベルトモータの回転パルスを計数し、回転パルスが所定値に達したときに、給送ベルト４の駆動を停止して給送ベルト４を停止することにより、原稿をコンタクトガラス６読取位置に停止させる。また、コントローラは原稿セット検知センサ７によって原稿の後端が検知された時点で、給紙モータを再び駆動し、後続する原稿を上述したように分離してコンタクトガラス６に向かって搬送し、この原稿が原稿セット検知センサ７によって検知された時点からの給紙モータのパルスが所定パルスに到達したときに、給紙モータを停止させて次原稿を先出し待機させる。そして、原稿がコンタクトガラス６の読取位置に停止したとき、デジタル複合機１００によって原稿の読み取りおよび露光が行なわれる。この読み取りおよび露光が終了すると、コントローラにはデジタル複合機１００から信号が入力されるため、コントローラはこの信号が入力すると、搬送ベルトモータを正転駆動して、搬送ベルト１６によって原稿をコンタクトガラス６から排送ローラ５に搬出する。
上記のように、ＡＤＦ１にある原稿トレイ２に原稿の画像面を上にして置かれた原稿束は、操作部上のプリントキーが押下されると、一番上の原稿からコンタクトガラス６上の所定の位置に給送される。給送された原稿は、読み取りユニット５０によってコンタクトガラス６上の原稿の画像データを読み取り後、給送ベルト４および反転駆動コロによって排出口Ａ（原稿反転排出時の排出口）に排出される。さらに、原稿トレイ２に次の原稿が有ることを検知した場合、前原稿と同様にコンタクトガラス６上に給送される。
第１トレイ８、第２トレイ９、第３トレイ１０に積載された転写紙は、各々第１給紙ユニット１１、第２給紙ユニット１２、第３給紙ユニット１３によって給紙され、縦搬送ユニット１４によって感光体１５に当接する位置まで搬送される。読み取りユニット５０にて読み込まれた画像データは、書き込みユニット５７からのレーザによって感光体１５に書き込まれ、現像ユニット２７を通過することによってトナー像が形成される。そして、転写紙は感光体１５の回転と等速で搬送ベルト１６によって搬送されながら、感光体１５上のトナー像が転写される。その後、定着ユニット１７にて画像を定着させ、排紙ユニット１８に搬送される。排紙ユニット１８に搬送された転写紙は、ステープルモードを行わない場合は、排紙トレイ１９に排紙される。
【００１０】
図２は、本発明の実施形態である画像形成装置の概略構成を示すブロック図である。図２において、本発明の実施形態である画像形成装置は、操作部３１とＡＤＦ部（自動原稿読み取り機構）３２、スキャナ／ＩＰＵ部３３、プリンタ制御部３４、ソータ３５、メイン制御部３６、バンク部３７、ＦＡＸ部３８とメイン制御部３６に設けられたスイッチ３９を有して構成されている。
操作部３１は、プリントスタートキー、複写枚数を決定するテンキー、画像形成装置が備える機能を設定する装置機能設定キーや設定された機能、データ等を表示する液晶パネル等を備えている。ＡＤＦ部３２は、セットされた原稿を所定のタイミングでコンタクトガラス上の所定の位置に給送し、原稿の読み取り終了後、所定のタイミングで原稿を排紙する。スキャナ／ＩＰＵ部３３は、コンタクトガラス上にセットされた原稿にランプを照射し、この反射光をミラー郡、フィルタ、レンズを介してＣＣＤに結像し、光電変換された信号を増幅した後、Ａ／Ｄ変換し、デジタル画像データを得る。このようにして、得られたデジタル画像データは、所定のシェーディング補正、ガンマ補正等の処理が施される。また、操作部３１にてユーザにより指定された変倍処理、加工処理等があれば、これらの処理も行い、所定のタイミングで有効画像領域における上記デジタル画像データをメイン制御部３６に送出する。
【００１１】
プリンタ制御部３４は、メイン制御部３６から送出されるＦＡＸ出力用のデジタル画像データに基づいて帯電バイアスや現像バイアス等のプリント条件を決定し、プリンタ固有の特性に合わせるためのガンマ変換等を行い、これに基づいた静電潜像を形成するためにレーザダイオードを駆動し、これにより帯電された感光体上に像形成を行う。これをトナーにより顕在化し、紙等の転写材に転写して、定着器により溶融定着して該デジタル画像形成装置外に上記転写材を排出する。
ソータ部３５は、画像形成されて排出されてくる転写材を、操作部３１にてユーザにより設定されたモードに応じて、仕分けして排出する。このモードとしては、ステープル止め等も含まれている。
メイン制御部３６は、スキャナ／ＩＰＵ部３３より送られてきた画像データ、及びその他の属性データに基づいてスイッチ３９を切り替え、画像データをプリンタ制御部３４やＦＡＸ部３８へ送出する。
バンク部３７は、転写材となる用紙をサイズ毎に蓄積しておく。ＦＡＸ部３８は、スイッチ３９の切り替えにより送られてきた画像データを、電話回線を介して所望の相手先へ送信する。また、電話回線を介して相手先より送信されてきた画像データを受信し、メイン制御部３６へ当該受信した画像データ、その他属性データを通知する。
【００１２】
図３は、本発明の実施形態である画像形成装置におけるメイン制御部３６の基本構成を示すブロック図である。図３において、メイン制御部３６の主な構成は、ＣＰＵ６１と、ＲＯＭ６２と、ＲＡＭ６３と、ＮＶＲＡＭ６４と、コマンドＩ／Ｆ６５と、画像Ｉ／Ｆ６６と、Ｉ／Ｏボード６７により構成される。
ＣＰＵ６１は、ＲＯＭ６２、ＲＡＭ６３、ＮＶＲＡＭ６４、Ｉ／Ｏボード６７等を制御するマイクロプロセッサである。また、Ｉ／Ｏボード６７は、センサ情報の取得や負荷のＯＮ／ＯＦＦを行う。画像Ｉ／Ｆ６６は、画像転送方向を決定するスイッチであり、メイン制御部３６が受け取った画像データの転送先へスイッチを切り替え、転送する。コマンドＩ／Ｆ６５は、ＡＤＦ部３２、ソータ部３５、ＦＡＸ部３８等の周辺機器とのコマンドデータの送受信をシリアル通信やパラレル通信で行っている
図４は、本発明の実施形態である画像形成装置におけるＰＣＩバスを使用するデバイスについて示した図である。コントローラ４０は、ジョブを実行するとエンジン４２とコマンドの送受信を行い、印刷の準備ができると、エンジン４２が画像データを転送する。この画像データを転送する時にＰＣＩバス４３のリソースを多く消費する。また、拡張デバイス４１を使用するときも同様で、データの送受信、コマンドの送受信において、多くのＰＣＩバス４３のリソースを消費する。
【００１３】
次に本発明における画像形成装置の処理方式について説明する。本画像形成装置は、ＰＣＩバスにて画像データの転送、コマンドの送受信を行い、また、ＰＣＩバスへ接続する拡張デバイスがあり、その拡張デバイスのデータ、コマンドの送受信も行う。そのため、ＰＣＩバスのリソースが１００％を越える可能性があり、それを防ぐためにジョブ実行、拡張デバイス実行を排他処理により制御する。そして画像形成装置を用いて、コピーを行うときは、まずスキャナで画像を読み取り、その読み取った画像をメモリに一旦格納し、その後、転写紙へ出力を行う。この時、スキャナ読み取り、転写紙への画像出力においてＰＣＩバスを使用して連続印刷を行うと、スキャナ読み取り、画像出力がバッティングし、ＰＣＩバスのリソース占有率が上昇する。この連続印刷を行っている時のみでもＰＣＩバスのリソースが１００％を越えることもある。また、拡張デバイスが印刷中に使用されても読み取りと出力とがバッティングして１００％を超えることもある。
図５はコピー動作のシーケンス、ＰＣＩバスのリソースを占有している箇所を示す図である。即ち、モジュール１とモジュール２の間で、モジュール１からジョブ実行依頼が出されると、モジュール２からジョブ実行受付が返送され、モジュール１から読取依頼が出る。それに対してモジュール２から読取準備完了が出され、モジュール１が読取を開始する。それと並行してモジュール１’とモジュール２’間でもジョブが発生し、モジュール１’から読取依頼が出されてそれに対してモジュール２’から読取準備完了が返送され、モジュール１’から読取開始を行う。つまり、モジュール２の４３の領域とモジュール２’の４４の領域においてＰＣＩバスのリソースのバッティングが発生する。同じように領域４５と４６においてもＰＣＩバスのリソースのバッティングが発生する。
【００１４】
図６は拡張デバイスが使用されるときのコマンド、ＰＣＩバスのリソースを占有している箇所を示す図である。即ち、拡張デバイスからデバイス使用要求がモジュールに対して出され、モジュールからデバイス使用ＯＫが出される。そして領域４７の間ＰＣＩバスのリソースを占有して、デバイス使用を終了する。
図７はコピー動作と拡張デバイスのＰＣＩバスのリソースがバッティングした例を示す図である。即ち、モジュール１とモジュール２の間で、モジュール１からジョブ実行依頼が出されると、モジュール２からジョブ実行受付が返送され、モジュール１から読取依頼が出る。それに対してモジュール２から読取準備完了が出され、モジュール１が読取を開始する。それと並行して拡張デバイスとモジュール間で、拡張デバイスからデバイス使用要求がモジュールに出されると、モジュールからデバイス使用ＯＫが出され、領域６１でＰＣＩバスが使用される。それと並行して領域６０でもＰＣＩバスが使用されるため、このとき、ＰＣＩバスのリソースが１００％を超えた場合、拡張デバイスやモジュール２に対して排他処理が必要となる。同様に出力開始から終了までの領域６２と６３においても拡張デバイスやモジュール２に対して排他処理が必要となる。
【００１５】
図８はコピージョブの実行依頼を受けた時のＰＣＩバスリソース管理方法について説明するフローチャートである。まずジョブ実行依頼が出されると（Ｓ０）、ＰＣＩバスリソースが１００％以上あるか否かをチェックする（Ｓ１）。１００％以下であれば（Ｓ１でＮＯのルート）、ジョブ実行を受付（Ｓ２）、それによりバスリソース残量が減少し（Ｓ３）、読取、出力依頼を行う（Ｓ４）。そして読取、出力の準備が完了すると（Ｓ５）、読取、出力を開始し（Ｓ６）、読取、出力を終了させる（Ｓ７）。それによりバスリソース残量が増加する（Ｓ８）。ステップＳ１でＰＣＩバスリソースが１００％以上の場合（Ｓ１でＹＥＳのルート）、ジョブの実行を保留し（Ｓ９）、その保留状態を記憶する（Ｓ１０）。そして実行を保留しているジョブを検索し（Ｓ１１）、実行保留中のジョブがあるか否かをチェックし（Ｓ１２）、なければ（Ｓ１２でＮＯのルート）、ジョブの実行を待って（Ｓ１３）ステップＳ１に戻る。ステップＳ１２で保留中のジョブがあれば（Ｓ１２でＹＥＳのルート）、ＰＣＩバスリソースが１００％以上あるか否かをチェックして（Ｓ１４）、１００％以下であれば（Ｓ１４でＮＯのルート）保留中のジョブを実行し（Ｓ１５）、１００％以上であれば（Ｓ１４でＹＥＳのルート）ステップＳ９に戻って繰り返す。
【００１６】
図９は拡張デバイスがコピージョブ実行中にデバイス使用要求を出してきた時のフローチャートである。まずジョブ実行依頼が出されると（Ｓ２０）、ＰＣＩバスリソースが１００％以上あるか否かをチェックする（Ｓ２１）。１００％以下であれば（Ｓ２１でＮＯのルート）、ジョブ実行を受付（Ｓ２２）、それによりバスリソース残量が減少し（Ｓ２３）、読取、出力依頼を行う（Ｓ２４）。そして読取、出力の準備が完了すると（Ｓ２５）、読取、出力を開始し（Ｓ２６）、読取、出力を終了させる（Ｓ２７）。それによりバスリソース残量が増加する（Ｓ２８）。そしてジョブ実行を待って（Ｓ３６）ステップＳ２１に戻る。
ステップＳ２１でＰＣＩバスリソースが１００％以上の場合（Ｓ２１でＹＥＳのルート）、図８のステップＳ９に進んで同様の動作を行う。ここで並行して拡張デバイスの使用要求が出されると（Ｓ２９）、ＰＣＩバスの情報を取得して（Ｓ３０）、ＰＣＩバスリソースが１００％以上あるか否かをチェックして（Ｓ３１）、１００％以下であれば（Ｓ３１でＮＯのルート）、バスリソースの残量が減少し（Ｓ３２）、拡張デバイスの使用をＯＫする（Ｓ３３）。そして拡張デバイスの使用が終了し（Ｓ３４）、その結果バスリソース残量が増加する（Ｓ３５）。そしてバスリソース残量増加イベントが発生し（Ｓ３８）、ＰＣＩバスリソースが１００％以上あるか否かをチェックして（Ｓ３９）、１００％以下であれば（Ｓ３９でＮＯのルート）拡張デバイスの使用をＯＫにする（Ｓ４０）、１００％以上であれば（Ｓ３９でＹＥＳのルート）ステップＳ３７に戻って繰り返す。ステップＳ３１でＰＣＩバスリソースが１００％以上の場合、実行を保留し（Ｓ３７）、ステップＳ３８に進む。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るデジタル複合機の概略構成図。
【図２】本発明の実施形態である画像形成装置の概略構成を示すブロック図。
【図３】本発明の実施形態である画像形成装置におけるメイン制御部３６の基本構成を示すブロック図。
【図４】本発明の実施形態である画像形成装置におけるＰＣＩバスを使用するデバイスについて示した図。
【図５】本発明のコピー動作のシーケンス、ＰＣＩバスのリソースを占有している箇所を示す図。
【図６】本発明の拡張デバイスが使用されるときのコマンド、ＰＣＩバスのリソースを占有している箇所を示す図。
【図７】本発明のコピー動作と拡張デバイスのＰＣＩバスのリソースがバッティングした例を示す図。
【図８】本発明のコピージョブの実行依頼を受けた時のＰＣＩバスリソース管理方法について説明するフローチャート。
【図９】本発明の拡張デバイスがコピージョブ実行中にデバイス使用要求を出してきた時のフローチャート。
【符号の説明】
【００１８】
３１  操作部、３２  ＡＤＦ部（自動原稿読み取り機構）、３３  スキャナ／ＩＰＵ部、３４  プリンタ制御部、３５  ソータ、３６  メイン制御部、３７  バンク部、３８  ＦＡＸ部、３９  スイッチ
【図１】
2005092541.tif 000003
【図２】
2005092541.tif 000004
【図３】
2005092541.tif 000005
【図４】
2005092541.tif 000006
【図５】
2005092541.tif 000007
【図６】
2005092541.tif 000008
【図７】
2005092541.tif 000009
【図８】
2005092541.tif 000010
【図９】
2005092541.tif 000011