画像データの圧縮処理をする圧縮機能モジュールをそれぞれ搭載した2つのASICを有し、各ASICを用いて画像データの圧縮処理を互いに独立並行して実行することが可能な画像形成装置であって、前記各圧縮機能モジュールのエラーを検出するエラー検出手段と、前記各圧縮機能モジュールの実行状態を監視する監視手段と、圧縮処理中に何れか一方の圧縮機能モジュールにエラーが検出された場合に、エラーが検出された圧縮機能モジュールのリセット処理を開始し、当該リセット処理期間中において、エラーが検出されなかった方の圧縮機能モジュールが実行中でない場合に、エラーが検出されなかった方の圧縮機能モジュールに、エラーが検出された圧縮機能モジュールで実行されるべき画像データの圧縮処理を代替して実行させる制御手段と、を備えることを特徴とする画像形成装置。前記各圧縮機能モジュールには、優先順位が定められており、前記制御手段は、前記リセット処理期間中において、エラーが検出されなかった方の圧縮機能モジュールが実行中であり、エラーが検出された圧縮機能モジュールの方が、実行中の圧縮機能モジュールよりも優先順位が高い場合に、実行中の圧縮機能モジュールの圧縮処理を中断し、当該圧縮機能モジュールに、エラーが検出された圧縮機能モジュールで実行されるべき画像データの圧縮処理を優先して実行させた後、中断した圧縮処理を実行させることを特徴とする請求項1記載の画像形成装置。前記各ASICは、圧縮された画像データを伸長する伸長処理を行い、当該ASICの圧縮機能モジュールとともにリセット処理される伸長機能モジュールを搭載し、前記制御手段は、前記リセット処理期間中において、圧縮機能モジュールにエラーが検出されなかったASICの伸長機能モジュールが実行中でない場合に、当該伸長機能モジュールに、圧縮機能モジュールにエラーが検出されたASICの伸長機能モジュールで実行されるべき圧縮画像データの伸長処理を代替して実行させることを特徴とする請求項1又は2に記載の画像形成装置。前記制御手段は、エラーが検出されなかった方の圧縮機能モジュールに、代替して実行させた圧縮処理を前記リセット処理が終了するまでに完了できなかった場合に、未完了の圧縮処理の一部を、リセット処理が終了した圧縮機能モジュールに実行させることを特徴とする請求項1~3の何れかに記載の画像形成装置。しかしながら上記従来技術では、それぞれが独立並行して圧縮処理を実行する圧縮機能モジュールを搭載しているASICの何れか1つにエラーが発生した場合には、システム全体がリセットされ、全ての圧縮機能モジュールがリセットされることになるので、リセット処理が実行されている間、画像データの圧縮処理がストップし、その分だけ、画像データの圧縮処理が遅延してしまうという問題が生じる。本発明は、上記の問題点に鑑み、互いに独立並行して画像データの圧縮処理を実行する圧縮機能モジュールを搭載している複数のASICを備える画像形成装置において、何れかのASICにエラーが発生した場合に、圧縮処理の遅延を防止することが可能な画像形成装置を提供することを目的とする。上記課題を解決するために、本発明に係る画像形成装置は、画像データの圧縮処理をする圧縮機能モジュールをそれぞれ搭載した2つのASICを有し、各ASICを用いて画像データの圧縮処理を互いに独立並行して実行することが可能な画像形成装置であって、前記各圧縮機能モジュールのエラーを検出するエラー検出手段と、前記各圧縮機能モジュールの実行状態を監視する監視手段と、圧縮処理中に何れか一方の圧縮機能モジュールにエラーが検出された場合に、エラーが検出された圧縮機能モジュールのリセット処理を開始し、当該リセット処理期間中において、エラーが検出されなかった方の圧縮機能モジュールが実行中でない場合に、エラーが検出されなかった方の圧縮機能モジュールに、エラーが検出された圧縮機能モジュールで実行されるべき画像データの圧縮処理を代替して実行させる制御手段と、を備える。ここで、前記各ASICは、圧縮された画像データを伸長する伸長処理を行い、当該ASICの圧縮機能モジュールとともにリセット処理される伸長機能モジュールを搭載し、前記制御手段は、前記リセット処理期間中において、圧縮機能モジュールにエラーが検出されなかったASICの伸長機能モジュールが実行中でない場合に、当該伸長機能モジュールに、圧縮機能モジュールにエラーが検出されたASICの伸長機能モジュールで実行されるべき圧縮画像データの伸長処理を代替して実行させることとすることができる。上記構成を備えることにより、それぞれ画像データの圧縮処理をする圧縮機能モジュールを搭載する2つのASICにより、画像データの圧縮処理を互いに独立並行して実行可能な画像形成装置において、一方の圧縮機能モジュールにエラーが検出された場合においても、エラーが検出された方の圧縮機能モジュールのリセット処理をしている間にエラーが非検出の他方の圧縮機能モジュールにより、エラーが検出された圧縮機能モジュールで圧縮処理すべき画像データの圧縮処理が、代替されて実行されるので、エラーが検出された圧縮機能モジュールのリセット処理が実行されている間も、エラーが検出された圧縮機能モジュールで圧縮処理すべき画像データの圧縮処理を停止させないようにすることができ、圧縮処理の遅延を有効に防止することができる。ここで、前記各圧縮機能モジュールには、優先順位が定められており、前記制御手段は、前記リセット処理期間中において、エラーが検出されなかった方の圧縮機能モジュールが実行中であり、エラーが検出された圧縮機能モジュールの方が、実行中の圧縮機能モジュールよりも優先順位が高い場合に、実行中の圧縮機能モジュールの圧縮処理を中断し、当該圧縮機能モジュールに、エラーが検出された圧縮機能モジュールで実行されるべき画像データの圧縮処理を優先して実行させた後、中断した圧縮処理を実行させることとしてもよい。これにより、圧縮機能モジュールに優先順位が定められている場合には、優先順位の高い圧縮機能モジュールにおいてエラーが検出された場合においても、エラーが非検出の優先順位が低い方の圧縮機能モジュールにより、優先順位の高い圧縮機能モジュールで圧縮処理すべき画像データの圧縮処理を優先させて実行させることができる。ここで、前記各ASICは、圧縮された画像データを伸長する伸長処理を行い、当該ASICの圧縮機能モジュールとともにリセット処理される伸長機能モジュールを搭載し、前記制御手段は、前記リセット処理期間中において、圧縮機能モジュールにエラーが検出されなかったASICの伸長機能モジュールが実行中でない場合に、当該伸長機能モジュールに、圧縮機能モジュールにエラーが検出されたASICの伸長機能モジュールで実行されるべき圧縮画像データの伸長処理を代替して実行させることとしてもよい。これにより、エラーが検出されなかった方の圧縮機能モジュールに代替して実行させた圧縮処理を、エラーが検出された圧縮機能モジュールのリセット処理が終了するまでに完了できなかった場合に、未完了の圧縮処理の一部をリセット処理が終了した圧縮機能モジュールに実行させることができるので、当該圧縮処理をより迅速に完了することができる。以下本発明を実施するための最良の形態について、図面を参照しながら説明する。<構成>図1は本発明の実施形態に係る画像形成装置1の主要な構成を示す図である。画像形成装置1は、CPU101、ROM102、RAM103、HDDHardDiscDrive104、ネットワーク制御部105、FAXコントローラ106、操作パネル107、第1圧縮制御ASIC108、第1バッフアメモリ109、第2圧縮制御ASIC110、第2バッファメモリ111、伸長制御ASIC112、第1画像処理部113、第2画像処理部114、スキャナ115、プリンタ用画像処理部116、プリンタ117等を備える。ネットワーク制御部105、FAXコントローラ106、操作パネル107、第1圧縮制御ASIC108、第1バッファメモリ109、第2圧縮制御ASIC110、第2バッファメモリ111、伸長制御ASIC112は、それぞれI/Oバス118を介してCPU101と接続されている。CPU101は、ROM102に記憶されている各種プログラムを実行して、画像形成装置1の全体の制御を行う。又、後述するトラブル時画像圧縮制御処理を実行する。RAM103は、CPU101のプログラム実行時のワークエリアとして用いられる。又、RAM103は、第1画像処理部113及び第2画像処理部114から出力される、2値化処理された画像データを一時的に記憶するとともに、第1圧縮制御ASIC108及び第2圧縮制御ASIC110より出力される圧縮処理後の画像データを一時的に記憶する。RAM103に一時的に記憶された2値化処理後の画像データは、CPU101により、HDD104に転送される。ネットワーク制御部105は、LANLocalAreaNetwork等のネットワークに接続されている外部の各種装置との通信を制御する機能を有する。FAXコントローラ106は、モデム、NCU網制御装置等からなり、ファクシミリの送受信の変復調、通信プロトコルの制御、電話回線との接続等を行う。操作パネル107は、複数の入力キーと液晶表示部等から構成され、液晶表示部の表面にはタッチパネルが積層されている。操作パネル107は、タッチパネルからのタッチ入力又は入力キーからのキー入力により、ユーザから各種の指示を受取る機能を有する。第1圧縮制御ASIC108は、スキャナ115により、読取られ、第1画像処理部113によって2値化処理された画像データを圧縮する圧縮処理を行う。図2は、第1圧縮制御ASIC108の詳細な構成を示す図である。同図に示すように、第1圧縮制御ASIC108は、DRAMコントローラ1081、圧縮機能モジュール1082、レジスタ設定管理部1083等から構成される。DRAMコントローラ1081は、第1バッファメモリ109への画像データの書込み及び第1バッファメモリからの画像データの読み出しの制御を行う。圧縮機能モジュール1082は、圧縮処理部1082AとDMAコントローラ1082Bを有し、第1画像処理部110によって2値化処理された画像データは、DMAコントローラ1082Bにより、RAM103からDMADirectMemoryAccess転送され、DRAMコントローラ1081を介して第1バッファメモリ109に書き込まれた後、第1バッファメモリ109から読み出され、圧縮処理部1082Aにおいて圧縮処理された後、DMAコントローラ1082Bにより、RAM103にDMA転送される。第1バッファメモリ109には、両面印刷時に表面の所定量例えば1ページ分の画像データが記憶された後、所定の単位例えば、4画素分の画像データの単位で画像データが圧縮機能モジュール1082に読み出されて、当該単位で圧縮処理が行われる。そして、所定量の画像データの圧縮処理が完了すると、第1バッファメモリ109に一時記憶されている画像データは、当該所定量の画像データの次の、新たな所定量の画像データによって順次上書きされる。レジスタ設定管理部1083は、レジスタを内蔵し、圧縮機能モジュール1082に所定の処理を実行させるためのパラメータをレジスタに設定する。設定されたパラメータは、圧縮機能モジュール1082に通知され、圧縮機能モジュール1082は、通知されたパラメータを参照して所定の処理を実行する。又、レジスタ設定管理部1083は、インターフェースを介して、CPU101よりリセット信号の入力が有ると、当該信号に応じて、各レジスタの設定値を初期値に設定し、第1圧縮制御ASIC108をリセットする。レジスタ設定管理部1083は、さらに、状態監視部1083A、リセット監視部1083B、エラー監視部1083C等を有し、CPU101と通信するための、図示しないインターフェースと接続されている。状態監視部1083Aは、圧縮機能モジュール1082の実行状態を監視し、当該機能モジュールが実行中であるか否かを示す値を、内蔵しているレジスタに設定する。具体的には、状態監視部1083Aは、圧縮機能モジュール1082からその実行状態を示すステータス情報を受取ることにより、その実行状態を監視する。そして、インターフェースを介して、CPU101より、圧縮機能モジュール1082についての実行状態の問合せが有った場合には、当該機能モジュールの実行状態をCPU101に通知する。リセット監視部1083Bは、第1圧縮制御ASIC108がリセット処理中であるか否かを監視し、リセット処理中であるか否かを示す値を、内蔵しているレジスタに設定する。具体的には、リセット監視部1083Bは、CPU101よりリセット信号の入力が有ると、当該レジスタの値を、リセット処理中であることを示す値に設定し、リセット処理が終了すると、当該レジスタの値を、リセット処理が終了したことを示す値に設定し、インターフェースを介して、CPU101より、第1圧縮制御ASIC108のリセット処理状態の問合せが有った場合には、当該リセット処理状態をCPU101に通知する。エラー監視部1083Cは、圧縮機能モジュール1082における、エラーの発生有無を監視し、エラー発生の有無を示す値を、内蔵しているレジスタに設定する。具体的には、エラー監視部1083Bは、エラー発生時に当該機能モジュールから出力されるエラー割り込み信号の入力の有無を監視することにより、圧縮機能モジュール1082におけるエラーの発生有無を監視する。そして、エラーが発生した場合には、インターフェースを介してCPU101にその旨、通知する。以上、第1圧縮制御ASICについて説明したが、第2圧縮制御ASIC110も第1圧縮制御ASICと同様の構成及び機能を有する。第1圧縮制御ASIC108と第2圧縮制御ASIC110とは、画像データの圧縮処理をそれぞれ独立並行して実行可能なASICである。図1の説明に戻って、伸長制御ASIC112は、第1圧縮制御ASIC108、第2圧縮制御ASIC111により圧縮処理された画像データを、RAM103から取得して、当該画像データを伸長する伸長処理を行い、プリンタ用画像処理部116に出力する。第1画像処理部113及び第2画像処理部114は、それぞれ、スキャナ115により読取られた画像データに対して、ガンマ補正処理、濃度変換処理、フィルタ処理、倍率変換処理、誤差拡散処理などの処理を行って、画像データを2値化する。スキャナ115は、原稿の表面及び裏面の画像を同時に読取る両面読取り構成を備えており、表面及び裏面の各画像に基づく画像データを生成し、表面の画像データを第1画像処理部113に、裏面の画像データを第2画像処理部114にそれぞれ出力する。プリンタ用画像処理部116は、伸長制御ASIC112により伸長された画像データに対し、所定のエッジ強調処理、スムージング処理、階調再現処理などの画像処理を行い、プリンタ117に出力する。プリンタ117は、プリンタ用画像処理部116より入力された画像データに基づいて、記録シート上に画像を形成し、出力する。<動作>トラブル時画像圧縮制御処理図3は、CPU101が行うトラブル時画像圧縮制御処理の動作を示すフローチャートである。CPU101は、記録シートの表面、裏面の両面に画像形成する画像形成処理が開始されると、第1圧縮制御ASIC108及び第2圧縮制御ASIC110の各圧縮機能モジュールにおける、エラーの発生有無を監視するステップS301。第1圧縮制御ASIC108及び第2圧縮制御ASIC110の一方の圧縮機能モジュールについてエラーが発生した場合にはステップS302:YES、エラーが発生した圧縮機能モジュールに対応するバッファメモリ第1バッファメモリ109及び第2バッファメモリ111の内、エラーが発生した圧縮機能モジュールに対応するバッファメモリに記憶されている圧縮処理が未処理の画像データを、RAM103に転送し、退避させるステップS303。次にCPU101は、エラーが発生した圧縮制御ASICにリセット信号を送信して、当該圧縮制御ASICの各レジスタ設定値を初期化初期値に設定するリセット処理を開始させステップS304、エラーが非発生の圧縮制御ASICに圧縮機能モジュールの実行状態を問合せ、当該圧縮機能モジュールが実行中であるか否かを判定するステップS305。当該圧縮機能モジュールが実行中でない場合にはステップS305:NO、CPU101は、RAM103に退避された未処理の画像データを、DMAコントローラを介してエラーが非発生の圧縮制御ASICに対応するバッファメモリにDMA転送させた後、当該圧縮制御ASICの圧縮機能モジュールに所定の単位で未処理の画像データを読み出させて未処理の画像データの圧縮処理を所定の単位毎に実行させ、圧縮後の画像データをRAM103に転送させるステップS306。一方、ステップS305において、当該圧縮機能モジュールが実行中である場合にはステップS305:YES、CPU101は、当該圧縮機能モジュールが実行中でなくなるまで待機した上でステップS306の処理に移行する。又、待機中にエラーが発生した圧縮制御ASICのリセット処理が完了するとステップS310:YES、CPU101は、RAM103に退避された未処理の画像データを、DMAコントローラを介してリセットが完了した圧縮制御ASICの圧縮機能モジュールに所定の単位で未処理の画像データを読み出させて未処理の画像データの圧縮処理を所定の単位毎に実行させ、圧縮後の画像データをRAM103に転送させステップS311、当該圧縮処理が完了すると、ステップS309の処理に移行する。ステップS306の処理を行った後、CPU101は、未処理の画像データの圧縮処理が完了するまでステップS307:YES、ステップS306の処理を繰り返しステップS307:NO、ステップS306、未処理の画像データの圧縮処理が完了するとステップS307:YES、CPU101は、エラーが発生した圧縮制御ASICにリセット処理状態を問合せ、当該圧縮制御ASICがリセット処理中であるか否かを判定するステップS308。エラーが発生した圧縮制御ASICのリセット処理が完了するとステップS308:NO、CPU101は、表面、裏面のそれぞれ次の新たな所定量の画像データを、RAM103から第1バッファメモリ109及び第2バッファメモリ111に転送させ、第1圧縮制御ASIC108及び第2圧縮制御ASIC110の両ASICの圧縮機能モジュールによる画像データの圧縮処理を再開させるステップS309。なお、本トラブル時画像圧縮制御処理においては、エラーが発生した圧縮制御ASICにおいて、圧縮処理されるべき画像データその時点において、対応するバッファメモリに記憶されている圧縮処理が未処理の画像データについて、圧縮処理が完了し、かつ、当該圧縮制御ASICのリセット処理が完了するまでの間は、エラーが非発生の圧縮制御ASICに対応するバッファメモリへの次の新たな画像データの転送は抑止されるものとする。又、ステップS302において両方の圧縮機能モジュールにエラーが発生した場合にはステップS302:NO、ステップS312:YES、CPU101は、両方の圧縮機能モジュールにおける圧縮処理を中断し、第1圧縮制御ASIC108及び第2圧縮制御ASIC110の両方にリセット信号を送信して両方の圧縮制御ASICについてリセット処理を開始させるステップS313。そして、CPU101は、両方の圧縮制御ASICにリセット処理状態を問合せ、両方の圧縮制御ASICのリセット処理が完了するとステップS314:YES、両方の圧縮機能モジュールにおいて中断した圧縮処理を再開させるステップS315。このように、2つの圧縮制御ASICにより、画像データの圧縮処理を互いに独立並行して実行可能な画像形成装置において、一方の圧縮制御ASICにエラーが発生した場合においても、エラーが発生した方の圧縮制御ASICのリセット処理をしている間にエラーが非発生の他方のASICにより、エラーが発生した圧縮制御ASICで圧縮処理すべき画像データの圧縮処理が、エラーが非発生の圧縮制御ASICにより代替されて実行されるので、エラーが発生した圧縮制御ASICのリセット処理が実行されている間も、当該ASICで圧縮処理すべき画像データの圧縮処理を停止させないようにすることができ、圧縮処理の遅延を有効に防止することができる。<補足>以上、本発明に係る画像形成装置1について、実施の形態に基づいて説明したが、本発明はこの実施の形態に限られないことは勿論である。1本実施の形態では、トラブル時画像圧縮制御処理において、エラーが非発生の圧縮制御ASICを用いてエラーが発生した圧縮制御ASICで実行すべき画像データの圧縮処理を代替実行する場合に、エラーが非発生の圧縮制御ASICで圧縮処理を実行している場合にはステップS305:YES、当該圧縮処理が完了するまで代替実行すべき圧縮処理の実行を待つこととしたが、予め2つの圧縮制御ASICの圧縮機能モジュールによる圧縮処理ついて、優先順位を定めておき、エラーが発生した方の圧縮制御ASICによる圧縮処理の方が、優先順位が高い場合には、エラーが非発生の圧縮制御ASICで圧縮処理を実行している場合においても、当該圧縮処理の実行を中断させて、エラーが発生した方の圧縮制御ASICで実行すべき圧縮処理を優先的にエラーが非発生の圧縮制御ASICに代替実行させることとしてもよい。具体的には、CPU101は、図4に示すように、トラブル時画像圧縮制御処理の動作を制御することとしてもよい。図4において図3に示すトラブル時画像圧縮制御処理と同様の処理については、同一のステップ番号を付与して説明を省略し、以下、図3の処理と相違する処理について説明する。エラーが非発生の圧縮制御ASICの圧縮機能モジュールが実行中の場合ステップS305:YES、CPU101は、当該圧縮機能モジュールによる圧縮処理が、エラーが発生した圧縮機能モジュールによる圧縮処理よりも優先順位が低いか否かを判定するステップS401。優先順位が低い場合にはステップS401:YES、CPU101は、後述する優先圧縮処理を実行しステップS402、優先順位が低くない場合にはステップS401:NO、ステップS310の処理に移行する。図5は、CPU101が行う優先圧縮処理の動作を示すフローチャートである。CPU101は、エラーが非発生の圧縮機能モジュールにより実行中の圧縮処理を中断しステップS501、エラーが非発生の圧縮機能モジュールに対応するバッファメモリに記憶されている圧縮処理が未処理の画像データを、RAM103に転送し、退避させるステップS502。次に、CPU101は、先にRAM103に退避された圧縮処理が未処理の画像データエラーが発生した方の圧縮機能モジュールに対応するバッファメモリからRAM103に転送された画像データを、DMAコントローラを介してエラー非発生の圧縮制御ASICに対応するバッファメモリにDMA転送させた後、エラー非発生の圧縮機能モジュールに所定の単位で未処理の画像データを読み出させて未処理の画像データの圧縮処理を所定の単位毎に実行させ、圧縮後の画像データをRAM103に転送させるステップS503。そして、CPU101は、当該圧縮処理が完了するとステップS504:YES、後からRAM103に退避された圧縮処理が未処理の画像データエラーが非発生の圧縮機能モジュールに対応するバッファメモリからRAM103に転送された画像データを、DMAコントローラを介してエラーが非発生の圧縮制御ASICに対応するバッファメモリにDMA転送させた後、当該圧縮機能モジュールに所定の単位で未処理の画像データを読み出させて未処理の画像データの圧縮処理を所定の単位毎に実行させ、圧縮後の画像データをRAM103に転送させステップS505、当該圧縮処理が完了するとステップS506:YES、図4のステップS308の処理に移行する。これにより、両面印刷において、表面の画像データに基づく画像が先に記録シート上に形成されるような画像形成装置の場合には、表面の画像データに係る圧縮機能モジュールによる圧縮処理の方を裏面の画像データに係る圧縮機能モジュールによる圧縮処理よりも優先順位を高く設定しておくことにより、表面の画像データに係る圧縮機能モジュールにエラーが発生した場合においても、表面の画像データの圧縮処理を優先して実行させて、表面の画像データの圧縮処理が裏面の画像データの圧縮処理よりも遅延して両面印刷時における画像形成動作に支障が生じないようにすることができる。2本実施の形態では、トラブル時画像圧縮制御処理において、エラーが発生した圧縮制御ASICで実行すべき画像データの圧縮処理を、エラーが非発生の圧縮制御ASICを用いて代替実行することとしたが、当該圧縮処理を代替実行中に、エラーが発生した圧縮制御ASICのリセット処理が完了した場合には、両方の圧縮制御ASICの圧縮機能モジュールを用いて当該圧縮処理を実行することとしてもよい。具体的には、CPU101は、図6に示すように、トラブル時画像圧縮制御処理の動作を制御することとしてもよい。図6において図3に示すトラブル時画像圧縮制御処理と同様の処理については、同一のステップ番号を付与して説明を省略し、以下、図3の処理と相違する処理について説明する。CPU101は、未処理の画像データの圧縮処理が完了していない場合にはステップS307:NO、エラーが発生した圧縮制御ASICのリセット処理が完了したか否かを判定しステップS601、完了している場合にはステップS601:YES、エラー非発生の圧縮制御ASICに対応するバッファメモリから、圧縮処理が未処理の画像データの一部例えば、半分を、リセット処理が完了した圧縮制御ASICに対応するバッファメモリに転送させ、両方の圧縮制御ASICの圧縮機能モジュールにそれぞれ、所定の単位で未処理の画像データをバッファメモリから読み出させて未処理の画像データの圧縮処理を所定の単位毎に互いに独立並行して実行させ、圧縮後の画像データをRAM103にDMA転送させステップS602、両方の圧縮機能モジュールによる圧縮処理が完了するとステップS603:YES、ステップS309の処理に移行する。これにより、圧縮制御ASICのエラーにより、未処理となっていた画像データの圧縮処理を迅速に完了して、両方の圧縮制御ASICの圧縮機能モジュールによる圧縮処理の再開時期を早めることができる。3本実施の形態では、画像データの圧縮処理と伸長処理を別々のASICで行うこととしたが、両処理を行う機能モジュールを1つのASICに搭載する構成としてもよい。上記の構成の場合においても、図3に示すトラブル時画像圧縮制御処理を同様に適用することができる。1、2に示す当該処理の変形例についても同様に適用することができる。なお、上記の構成の場合には、何れか一方のASICにエラーが発生した場合には、当該ASICでは、そのリセット処理が完了するまで、圧縮処理も伸長処理もできなくなるので、リセット処理が完了するまでの間、圧縮処理とともに伸長処理もエラーが非発生のASICにより代替実行される。図7は、上記の構成を備える画像形成装置1Cの具体例を示す図である。図7において、図1の画像形成装置1と同じ構成要素については、同一番号を付与し、以下、相違点について説明する。図7に示すように、画像形成装置1Cは、第1圧縮制御ASIC108の代わりに第1圧縮伸長制御ASIC108Cを、第2圧縮制御ASIC110の代わりに第2圧縮伸長制御ASIC110Cを備えている。第1圧縮伸長制御ASIC108Cは、DRAMコントローラ1081C、圧縮機能モジュール1082C、伸長機能モジュール1083Cを有し、第2圧縮伸長制御ASIC110Cは、DRAMコントローラ1101C、圧縮機能モジュール1102C、伸長機能モジュール1103Cを有している。第1圧縮伸長制御ASIC108Cは、表面の画像データの圧縮及び伸長処理を行い、第2圧縮伸長制御ASIC110Cは、裏面の画像データの圧縮及び伸長処理を行う。4本実施の形態では、第1圧縮制御ASIC108及び第2圧縮制御ASIC110の何れかの圧縮機能モジュールにエラーが検出された場合には、当該圧縮機能モジュール係る圧縮制御ASICをリセットすることとしたが、圧縮制御ASICをリセットする代わりにエラーが検出された圧縮機能モジュールのみをリセットするように構成することとしてもよい。