(57)【特許請求の範囲】
【請求項１】
第一及び第二機能モジュールを搭載し、リセット信号により両機能モジュール全体がリセットされるＡＳＩＣを有する画像形成装置であって、
前記第一機能モジュールによる処理に用いるデータ及び前記第二機能モジュールによる処理に用いるデータをそれぞれ格納するメモリと、
前記第一及び第二機能モジュールのエラーをそれぞれ検出するエラー検出手段と、
前記第一及び第二機能モジュールの実行状態を監視する監視手段と、
前記エラー検出手段により前記第一及び第二機能モジュールの何れか一方にのみエラーが検出された場合に、エラーが検出されなかった他方の機能モジュールの実行状態を前記監視手段から取得し、当該他方の機能モジュールが実行中か否かを判定する判定手段と、
前記他方の機能モジュールが実行中でない場合には、前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットし、実行中の場合には、実行中の機能モジュールが、実行を終了するまで前記ＡＳＩＣのリセットを抑止し、当該実行が終了した後に前記ＡＣＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットするリセット制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記リセット制御手段は、前記第一及び第二機能モジュールの両者にエラーが検出された場合に、前記判定手段による判定結果を待たずに前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットする
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記リセット制御手段は、エラーが検出されなかった他方の機能モジュールが実行中の場合に、当該他方の機能モジュールにおいて、その後、実行継続中にエラーが検出された場合には前記ＡＳＩＣのリセットの抑止を解除し、前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットする
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記第一機能モジュールは、画像データを圧縮する圧縮機能モジュールであり、
前記第二機能モジュールは、圧縮後の画像データを伸長する伸長機能モジュールである
ことを特徴とする請求項１〜３の何れかに記載の画像形成装置。
【請求項５】
前記画像形成装置は、ファックス受信機能を備え、
前記リセット制御手段は、圧縮機能モジュールにエラーが検出され、伸長機能モジュールが実行中である場合において、その実行継続中に外部からのファックスの着信があった場合には、前記ＡＳＩＣのリセットの抑止を解除し、その実行の終了を待たずに前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣをリセットする
ことを特徴とする請求項４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＳＩＣを用いた画像形成装置に関し、特に複数の機能モジュールを搭載しているＡＳＩＣにおけるエラー発生時におけるリセット処理を制御する技術に関する。
【背景技術】
【０００２】
ＦＡＸ機能や複写、印刷機能等を有する、いわゆるデジタル複合機などの画像形成装置においては、ＣＰＵの処理負荷を軽減させるとともに、複雑な各種の処理機能を効率よく、迅速に実行させるため、画像形成装置の行う各処理の内、一部の処理をＡＳＩＣ（Application Specific Integrated Circuit）を用いて実行している。例えば、画像形成装置に入力された画像データを圧縮して画像メモリに保存するための圧縮処理や、圧縮後の画像データをプリントするために伸長する伸長処理を、ＡＳＩＣを用いて実行することが行われている。
【０００３】
さらに、近年、部品点数削減によるコストダウンを図るため、１つのＡＳＩＣに複数の機能モジュールを搭載し、各機能モジュールを介して複数の処理を1つのＡＳＩＣを用いて実行させることが行われている（特許文献１参照）。そして、何れか一方の機能モジュールにエラーが検出された場合には、システム全体のリセットが行われるか（特許文献２参照）、又はＡＳＩＣのリセットが行われる。これにより、エラーが発生した機能モジュールを正常に機能する状態に復帰させることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８２６７１号公報
【特許文献２】特開２００６−１２１１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら上記従来技術では、複数の機能モジュールを搭載しているＡＳＩＣにおいて、何れか１つの機能モジュールにエラーが発生し、他の機能モジュールにはエラーが発生していない場合においても、ＡＳＩＣがリセットされることにより、全ての機能モジュールがリセットされることになるので、他の機能モジュールが処理を実行中である場合には、リセット後、実行中であった処理を再度、最初からやり直さなければならず、それまでに実行していた処理が無駄になってしまうという問題が生じる。
【０００６】
本発明は、上記の問題点に鑑み、複数の機能モジュールを搭載しているＡＳＩＣを備える画像形成装置において、当該ＡＳＩＣの機能モジュールにエラーが発生した場合に、エラーが発生していない機能モジュールにおいて実行中の処理のやり直しを防ぎ、エラーが発生していない機能モジュールにおいてそれまでに実行していた処理の無駄を低減することが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る画像形成装置は、第一及び第二機能モジュールを搭載し、リセット信号により両機能モジュール全体がリセットされるＡＳＩＣを有する画像形成装置であって、前記第一機能モジュールによる処理に用いるデータ及び前記第二機能モジュールによる処理に用いるデータをそれぞれ格納するメモリと、前記第一及び第二機能モジュールのエラーをそれぞれ検出するエラー検出手段と、前記第一及び第二機能モジュールの実行状態を監視する監視手段と、前記エラー検出手段により前記第一及び第二機能モジュールの何れか一方にのみエラーが検出された場合に、エラーが検出されなかった他方の機能モジュールの実行状態を前記監視手段から取得し、当該他方の機能モジュールが実行中か否かを判定する判定手段と、前記他方の機能モジュールが実行中でない場合には、前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットし、実行中の場合には、実行中の機能モジュールが、実行を終了するまで前記ＡＳＩＣのリセットを抑止し、当該実行が終了した場合に前記ＡＣＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットするリセット制御手段と、を備える。
【０００８】
ここで、前記第一機能モジュールは、画像データを圧縮する圧縮機能モジュールであり、前記第二機能モジュールは、圧縮後の画像データを伸長する伸長機能モジュールであることとすることができる。
【発明の効果】
【０００９】
上記構成を備えることにより、２つの機能モジュールを搭載し、リセット信号により両機能モジュール全体がリセットされるＡＳＩＣにおいて、機能モジュールの何れか一方にエラーが検出された場合に、エラーが検出されなかった機能モジュールが実行中の場合には、その実行が終了するまで待った上でＡＳＩＣのリセットが行われるので、エラーが検出されなかった機能モジュールにおいて、実行中の処理のやり直しをしなくてすみ、当該機能モジュールにおける処理の無駄を低減することができる。
【００１０】
ここで、前記リセット制御手段は、前記第一及び第二機能モジュールの両者にエラーが検出された場合に、前記判定手段による判定結果を待たずに前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットすることとしてもよい。
これにより、両方の機能モジュールにエラーが発生した場合には、ＡＳＩＣのリセットが抑止されることなく、ＡＳＩＣのリセットが行われるので、迅速に機能モジュールのエラーを解消し、両機能モジュールを実行可能な状態に復帰させることができる。
【００１１】
ここで、前記リセット制御手段は、エラーが検出されなかった他方の機能モジュールが実行中の場合に、当該他方の機能モジュールにおいて、その後、実行継続中にエラーが検出された場合には前記ＡＳＩＣのリセットの抑止を解除し、前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣの前記両機能モジュール全体をリセットすることとしてもよい。
これにより、実行継続中の機能モジュールにエラーが検出された場合には、ＡＳＩＣのリセットの抑止が途中で解除され、ＡＳＩＣのリセットが行われるので、無駄にＡＳＩＣのリセットの抑止期間が延長されないように制御することができる。
【００１２】
ここで、前記画像形成装置は、ファックス受信機能を備え、前記リセット制御手段は、圧縮機能モジュールにエラーが検出され、伸長機能モジュールが実行中である場合において、その実行継続中に外部からのファックスの着信があった場合には、前記ＡＳＩＣのリセットの抑止を解除し、その実行の終了を待たずに前記ＡＳＩＣにリセット信号を送信して前記ＡＳＩＣをリセットすることとしてもよい。
【００１３】
これにより、ＡＳＩＣの２つの機能モジュールの内、圧縮機能モジュールにエラーが検出され、もう一方の伸長機能モジュールが実行継続中である場合において、圧縮機能モジュールによる処理を必要とするファックスの着信があった場合には、ＡＳＩＣのリセットの抑止が途中で解除され、ＡＳＩＣのリセットが行われるので、実行継続中の伸長機能モジュールが実行を終了するまで一律にＡＳＩＣのリセットの抑止が継続されて着信したファックスの受信処理を実行できない状態が継続し、タイムアウトにより、当該ファックスに係る通信が切られてしまうという不都合な事態が生じるのを有効に防止することができる。
【図面の簡単な説明】
【００１４】
【図１】画像形成装置１の主要な構成を示す図である。
【図２】画像制御ＡＳＩＣ１０７の詳細な構成を示す図である。
【図３】ＣＰＵ１０１が行うＡＳＩＣリセット制御処理の動作を示すフローチャートである。
【図４】ＣＰＵ１０１が行うリセット時期遅延処理の動作を示すフローチャートである。
【図５】リセット時期遅延処理の変形例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下本発明を実施するための最良の形態について、図面を参照しながら説明する。
＜構成＞
図１は本発明の実施形態に係る画像形成装置１の主要な構成を示す図である。画像形成装置１は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ネットワーク制御部１０４、ＦＡＸコントローラ１０５、操作パネル１０６、画像制御ＡＳＩＣ１０７、画像メモリ１０８、スキャナ用画像処理部１０９、スキャナ１１０、プリンタ用画像処理部１１１、プリンタ１１２等を備える。ＲＯＭ１０２、ＲＡＭ１０３、ネットワーク制御部１０４、ＦＡＸコントローラ１０５、操作パネル１０６、画像制御ＡＳＩＣ１０７は、それぞれＰＣＩ（Peripheral Component Interconnect）バスを介してＣＰＵ１０１と接続されている。
【００１６】
ＣＰＵ１０１は、ＲＯＭ１０２に記憶されている各種プログラムを実行して、画像形成装置１の全体の制御を行う。又、後述するＡＳＩＣリセット制御処理を実行する。ＲＡＭ１０３は、ＣＰＵ１０１のプログラム実行時のワークエリアとして用いられる。
又、ＲＡＭは、スキャナ用画像処理部１０９より出力される、２値化処理された画像データを一時的に記憶する。
ネットワーク制御部１０４は、ＬＡＮ（Local Area Network）等のネットワークに接続されている外部の各種装置との通信を制御する機能を有する。
【００１７】
ＦＡＸコントローラ１０５は、モデム、ＮＣＵ（網制御装置）等からなり、ファクシミリの送受信の変復調、通信プロトコルの制御、電話回線との接続等を行う。操作パネル１０６は、複数の入力キーと液晶表示部等から構成され、液晶表示部の表面にはタッチパネルが積層されている。操作パネル１０６は、タッチパネルからのタッチ入力又は入力キーからのキー入力により、ユーザから各種の指示を受取る機能を有する。
【００１８】
画像制御ＡＳＩＣ１０７は、スキャナ１１０により、読取られ、スキャナ用画像処理部１０９によって２値化処理された画像データを圧縮する圧縮処理及び、圧縮後の画像データやネットワークを介して外部のＰＣから入力された画像データを伸長する伸長処理を行う。図２は、画像制御ＡＳＩＣ１０７の詳細な構成を示す図である。同図に示すように、画像制御ＡＳＩＣ１０７は、ＤＲＡＭコントローラ１０７１、圧縮機能モジュール１０７２、伸長機能モジュール１０７３、レジスタ設定管理部１０７４等から構成される。
【００１９】
ＤＲＡＭコントローラ１０７１は、画像メモリ１０８への画像データの書込み及び画像メモリからの画像データの読み出しの制御を行う。圧縮機能モジュール１０７２は、圧縮処理部１０７２ＡとＤＭＡコントローラ１０７２Ｂを有し、スキャナ用画像処理部１０９によって２値化処理された画像データは、ＤＭＡコントローラ１０７２Ｂにより、所定量（例えば、１ページ分の画像データ）ずつＲＡＭ１０３からＤＭＡ（Direct Memory Access）転送され、ＤＲＡＭコントローラ１０７１を介して画像メモリ１０８に書き込まれる。その後、当該画像データは、圧縮機能モジュール１０７２により、画像メモリ１０８から所定のデータ単位（例えば、４画素分の画像データ単位）で順次読み出され、圧縮処理部１０７２Ａにおいて順次圧縮された後、圧縮後の画像データは、ＤＭＡコントローラ１０７２Ｂにより、ＤＭＡ転送され、ＤＲＡＭコントローラ１０７１を介して画像メモリ１０８に書き込まれる。
【００２０】
伸長機能モジュール１０７３は、伸長処理部１０７３ＡとＤＭＡコントローラ１０７３Ｂとを有し、画像メモリ１０８に記憶されている圧縮後の画像データは、ＤＭＡコントローラ１０７３Ｂにより、ＤＲＡＭコントローラ１０７１を介して圧縮が行われたデータ単位（例えば、４画素分の画像データ単位）で順次読み出され、伸長処理部１０７３ＡにＤＭＡ転送される。そして、ＤＭＡ転送された圧縮後の画像データは、伸長処理部１０７３Ａにおいて順次伸長され、プリンタ用画像処理部１１１に出力される。
【００２１】
レジスタ設定管理部１０７４は、レジスタを内蔵し、レジスタに圧縮機能モジュール１０７２及び伸長機能モジュール１０７３の各機能モジュールに所定の処理を実行させるためのパラメータを設定する。設定されたパラメータは、対応する機能モジュールに通知され、各機能モジュールは、通知されたパラメータを参照して所定の処理を実行する。
レジスタ設定管理部１０７４は、さらに、状態監視部１０７４Ａ、エラー監視部１０７４Ｂ等を有し、ＣＰＵ１０１と通信するためのインターフェース１０７５と接続されている。状態監視部１０７４Ａは、圧縮機能モジュール１０７２及び伸長機能モジュール１０７３の各機能モジュールの実行状態を監視し、当該機能モジュールが実行中であるか否かを示す値を、内蔵しているレジスタに設定する。具体的には、状態監視部１０７４Ａは、各機能モジュールからその実行状態を示すステータス情報を受取ることにより、その実行状態を監視する。そして、インターフェース１０７５を介して、ＣＰＵ１０１より、各機能モジュールに付いての実行状態の問合せが有った場合には、当該機能モジュールの実行状態をＣＰＵ１０１に通知する。
【００２２】
エラー監視部１０７４Ｂは、圧縮機能モジュール１０７２及び伸長機能モジュール１０７３の各機能モジュールにおける、エラーの発生有無を監視し、エラー発生の有無を示す値を、内蔵しているレジスタに設定する。具体的には、エラー監視部１０７４Ｂは、エラー発生時に各機能モジュールから出力されるエラー割り込み信号の入力の有無を監視することにより、各機能モジュールにおけるエラーの発生有無を監視する。そして、エラーが発生した場合には、ＣＰＵ１０１にその旨、通知する。
【００２３】
又、レジスタ設定管理部１０７４は、インターフェース１０７５を介して、ＣＰＵ１０１よりリセット信号の入力が有ると、当該信号に応じて、各レジスタの設定値を初期値に設定し、画像制御ＡＳＩＣ１０７をリセットする。
図１の説明に戻って、画像メモリ１０８は、画像制御ＡＳＩＣ１０７により圧縮された画像データを記憶している。スキャナ用画像処理部１０９は、スキャナ１１０により読取られた画像データに対して、ガンマ補正処理、濃度変換処理、フィルタ処理、倍率変換処理、誤差拡散処理などの処理を行って、画像データを２値化する。スキャナ１１０は、原稿画像を読取って、当該原稿画像に基づく画像データを生成し、スキャナ用画像処理部１０９に出力する。
【００２４】
プリンタ用画像処理部１１１は、画像制御ＡＳＩＣ１０７により伸長された画像データに対し、所定のエッジ強調処理、スムージング処理、階調再現処理などの画像処理を行い、プリンタ１１２に出力する。プリンタ１１２は、プリンタ用画像処理部１１１より入力された画像データに基づいて、記録シート上に画像を形成し、出力する。
＜動作＞
（ＡＳＩＣリセット制御処理）
図３は、ＣＰＵ１０１が行うＡＳＩＣリセット制御処理の動作を示すフローチャートである。ＣＰＵ１０１は、ＡＳＩＣリセット制御処理が起動されると、画像制御ＡＳＩＣ１０７の各機能モジュール（圧縮機能モジュール１０７２、伸長機能モジュール１０７３）についてのエラー発生通知の有無を監視する（ステップＳ３０１）。
【００２５】
画像制御ＡＳＩＣ１０７の圧縮機能モジュール１０７２についてエラー発生通知があった場合には（ステップＳ３０２：ＹＥＳ）、ＣＰＵ１０１は、さらに、画像制御ＡＳＩＣ１０７の伸長機能モジュール１０７３についてエラー発生通知があったか否かを判定する（ステップＳ３０３）。
そして、伸長機能モジュール１０７３についてもエラー発生通知があった場合には（ステップＳ３０３：ＹＥＳ）、ＣＰＵ１０１は、画像制御ＡＳＩＣ１０７の両方の機能モジュールにエラーが発生したと判定し（ステップＳ３０４）、画像制御ＡＳＩＣ１０７にリセット信号を送信して、画像制御ＡＳＩＣ１０７の各レジスタの設定値を初期化（初期値に設定）させ、画像制御ＡＳＩＣ１０７をリセットさせる（ステップＳ３０５）。
【００２６】
一方、ステップＳ３０３の判定結果が否定的である場合には（ステップＳ３０３：ＮＯ）、ＣＰＵ１０１は、画像制御ＡＳＩＣ１０７の一方の機能モジュールについてのみエラーが発生したと判定し（ステップＳ３０７）、後述するリセット時期遅延処理を行う（ステップＳ３０８）。
又、ステップＳ３０２の判定結果が否定的である場合には（ステップＳ３０２：ＮＯ）、ＣＰＵ１０１は、さらに、画像制御ＡＳＩＣ１０７の伸長機能モジュール１０７３についてエラー発生通知があったか否かを判定する（ステップＳ３０６）。そして、ステップＳ３０６の判定結果が肯定的である場合には（ステップＳ３０６：ＹＥＳ）、ＣＰＵ１０１は、ステップＳ３０７の処理に移行し、ステップＳ３０６の判定結果が否定的である場合には（ステップＳ３０６：ＮＯ）、ＣＰＵ１０１は、画像制御ＡＳＩＣ１０７の両方の機能モジュールにエラーが発生しなかったと判定して、ステップＳ３０２の処理に移行する。
【００２７】
（リセット時期遅延処理）
図４は、ＣＰＵ１０１が行うリセット時期遅延処理の動作を示すフローチャートである。画像制御ＡＳＩＣ１０７の一方の機能モジュールについてのみエラー発生通知があった場合に（ステップＳ３０２：ＹＥＳ、かつ、ステップＳ３０３：ＮＯ又はステップＳ３０２：ＮＯ、かつ、ステップＳ３０３：ＹＥＳ）、ＣＰＵ１０１は、エラー非発生の機能モジュールの実行状態を画像制御ＡＳＩＣ１０７に問合せ、当該機能モジュールが実行中であるか否かを判定する（ステップＳ４０１）。
【００２８】
エラー非発生の機能モジュールが実行中でない場合には（ステップＳ４０１：ＮＯ）、ＣＰＵ１０１は、画像制御ＡＳＩＣ１０７にリセット信号を送信して、画像制御ＡＳＩＣ１０７の各レジスタの設定値を初期化（初期値に設定）させ、画像制御ＡＳＩＣ１０７をリセットさせる（ステップＳ４０６）。エラー非発生の機能モジュールが実行中である場合には（ステップＳ４０１：ＹＥＳ）、ＣＰＵ１０１は、画像制御ＡＳＩＣ１０７のリセットを抑止して、当該機能モジュールの実行を継続させ（ステップＳ４０２）、周期的に当該機能モジュールの実行状態を画像制御ＡＳＩＣ１０７に問合せ、当該機能モジュールの実行状態を監視する。
【００２９】
そして、実行を継続させたエラー非発生の機能モジュールについて、その後エラー発生通知がされることなく（ステップＳ４０３：ＮＯ）、当該機能モジュールの実行が終了した場合に（ステップＳ４０４：ＹＥＳ）、ＣＰＵ１０１は、画像制御ＡＳＩＣ１０７のリセット抑止を解除し、画像制御ＡＳＩＣ１０７にリセット信号を送信して、画像制御ＡＳＩＣ１０７の各レジスタの設定値を初期化（初期値に設定）させ、画像制御ＡＳＩＣ１０７をリセットさせる（ステップＳ４０５）。
【００３０】
実行を継続させたエラー非発生の機能モジュールについて、その実行が終了する前に
エラー発生通知が有った場合には（ステップＳ４０３：ＹＥＳ、ステップＳ４０４：ＮＯ）、ＣＰＵ１０１は、当該実行の終了を待たずに、ステップＳ４０５の処理に移行する。
このように、独立並行して実行可能な、複数の機能モジュール（圧縮機能モジュール１０７２、伸長機能モジュール１０７３）を搭載し、リセット信号により複数の機能モジュール全体がリセットされるＡＳＩＣ（画像制御ＡＳＩＣ１０７）において、一方の機能モジュールにエラーが発生した場合に、エラーが発生していない方の機能モジュールが実行中の場合には、実行中の機能モジュールの実行終了を待った上でＡＳＩＣのリセットが行われるので、エラーが発生していない方の機能モジュールにおいて実行中の処理のやり直しを防ぎ、当該機能モジュールにおける処理の無駄を低減することができる。
＜補足＞
以上、本発明に係る画像形成装置１について、実施の形態に基づいて説明したが、本発明はこの実施の形態に限られないことは勿論である。
（１）本実施の形態においては、ＡＳＩＣリセット制御処理の対象となるＡＳＩＣを画
像制御ＡＳＩＣ１０７としたが、当該処理対象となるＡＳＩＣは、独立並行して実行可能な複数の機能モジュールを搭載しているＡＳＩＣであればよく、画像制御ＡＳＩＣ１０７に限定されない。例えば、スキャナ用画像処理部１０９の機能を実行する機能モジュールと、プリンタ用画像処理部１１１の機能を実行する機能モジュールとを１つのＡＳＩＣに搭載し、当該ＡＳＩＣについて、本実施の形態におけるＡＳＩＣリセット制御処理と同様の処理を行うこととしてもよい。
【００３１】
或いは、ネットワーク制御部１０４の機能を実行する機能モジュールと、ＦＡＸコントローラ１０５の機能を実行する機能モジュールとを１つのＡＳＩＣに搭載し、本実施の形態におけるＡＳＩＣリセット制御処理と同様の処理を行うこととしてもよい。さらに、上記の複数の機能モジュールを搭載するＡＳＩＣは、１つに限定されず、複数であってもよい。又、1つのＡＳＩＣに含まれる機能モジュールは、２つに限定されず、３つ以上であってもよい。
（２）本実施の形態では、リセット時期遅延処理において、実行中のエラー未発生の機能モジュールにエラーが発生しない限り、当該機能モジュールの実行が終了するまで、
、画像制御ＡＳＩＣ１０７のリセットを抑止することとしたが、当該リセット抑止期間中に所定のイベントが発生した場合には、当該リセット抑止を解除し、リセット時期を早めるように制御することとしてもよい。
【００３２】
例えば、画像制御ＡＳＩＣ１０７の圧縮機能モジュール１０７２にエラーが発生し、伸長機能モジュール１０７３が実行中であるときに、外部からのＦＡＸの着信があった場合には、画像制御ＡＳＩＣ１０７のリセットを抑止していると、ＦＡＸ送信されたデータの圧縮処理を行うことができず、画像形成装置１を、ＦＡＸの受信処理をできる状態に復帰させることができない。そのため、着信したＦＡＸの受信処理を行うことができない状態が継続され、タイムアウトにより、当該ＦＡＸに係る通信が途中で切られてしまうという不具合が生じる。
【００３３】
従って、上記のような不具合が生じないようにするため、圧縮機能モジュール１０７２にエラーが発生し、伸長機能モジュール１０７３が実行中であるときに、外部からＦＡＸの着信があった場合には、リセットの抑止を解除し、図５に示すように、リセット時期を早めるように制御することとしてもよい。
図５は、リセット時期遅延処理の変形例を示すフローチャートである。同図において、図４に示す本実施の形態に係るリセット時期遅延処理と同じ処理については、図４のステップ番号と同一のステップ番号を付与している。以下、図４に示す処理と相違する部分を中心に説明する。
【００３４】
ＣＰＵ１０１は、エラー非発生の機能モジュールが実行中である場合に（ステップＳ４０１：ＹＥＳ）、ＦＡＸコントローラ１０５に外部からＦＡＸの着信があった場合に
（ステップＳ５０１：ＹＥＳ）、エラー発生通知がされた機能モジュールが、圧縮機能モジュール１０７２であるか否かを判定する（ステップＳ５０２）。
そして、エラー発生通知がされた機能モジュールが、圧縮機能モジュール１０７２である場合に（ステップＳ５０２：ＹＥＳ）、ステップＳ４０５の処理に移行し、エラー発生通知がされた機能モジュールが、圧縮機能モジュール１０７２でない場合に（ステップＳ５０２：ＮＯ）、ステップＳ４０２の処理に移行する。
【００３５】
これにより、圧縮機能モジュール１０７２にエラーが発生し、伸長機能モジュール１０７３が実行中にＦＡＸの着信があっても、実行中の伸長機能モジュール１０７３が実行を終了するのを待たずに、画像制御ＡＳＩＣ１０７がリセットされ、圧縮機能モジュール１０７２が、動作できる状態に早期に復帰するので、リセット抑止が継続されることにより、当該ＦＡＸの受信処理を実行できない状態が継続し、着信したＦＡＸに係る通信が、タイムアウトにより途中で切られてしまうのを有効に防止することができる。
【産業上の利用可能性】
【００３６】
本発明は、ＡＳＩＣを用いた画像形成装置に関し、特に複数の機能モジュールを搭載しているＡＳＩＣにおけるエラー発生時におけるリセットを制御する技術として利用できる。
【符号の説明】
【００３７】
１              画像形成装置
１０１          ＣＰＵ
１０２          ＲＯＭ  
１０３          ＲＡＭ
１０４          ネットワーク制御部
１０５          ＦＡＸコントローラ
１０６          操作パネル
１０７          画像制御ＡＳＩＣ
１０８          画像メモリ
１０９          スキャナ用画像処理部
１１０          スキャナ
１１１          プリンタ用画像処理部
１１２          プリンタ
１０７１        ＤＲＡＭコントローラ
１０７２        圧縮機能モジュール
１０７３        伸長機能モジュール
１０７４        レジスタ設定管理部
【図１】
0005423698.tif 000002
【図２】
0005423698.tif 000003
【図３】
0005423698.tif 000004
【図４】
0005423698.tif 000005
【図５】
0005423698.tif 000006