(57)【特許請求の範囲】
【請求項１】
第１の制御部によって第１の機能を実現する第１の制御基板と第２の制御部によって第２の機能を実現する第２の制御基板とを含む画像処理装置であって、
前記第１の制御部及び第２の制御部は、供給される電力に基づいて実行する初期化処理において、
自身が含まれる前記制御基板に実装された部品の初期化処理を開始させる部品初期化手段と、
自身の動作状態に応じた信号を他方の前記制御部に出力する動作状態信号出力手段と、
前記他方の制御部から入力された前記信号に基づき、前記他方の制御部の動作状態を判断する動作状態判断手段と、
前記判断した動作状態に基づき、前記他方の制御部に初期化処理を開始させるための信号を出力する初期化信号出力手段と、
前記第１の制御基板及び第２の制御基板に実装された部品の初期化処理が完了した後、前記他方の制御部との間で初期化処理のための通信を実行する初期化通信手段とを含み、
前記動作状態判断手段は、前記他方の制御部の動作状態が、前記初期化信号出力手段が前記他方の制御部に初期化処理を開始させるための信号を出力する状態であった場合、その判断タイミングの情報を記憶媒体に格納することを特徴とする画像処理装置。
【請求項２】
前記初期化信号出力手段は、前記他方の制御部の動作状態が自身の動作状態と異なることが前記動作状態判断手段によって判断された場合に、前記他方の制御部に初期化処理を開始させるための信号を出力することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記動作状態判断手段は、前記他方の制御部から入力された前記信号の所定期間における信号状態に基づき、前記他方の制御部の動作状態を判断することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第１の制御部及び第２の制御部は、記憶媒体への情報の書き込み処理の実行状態を示す書き込み処理信号を出力する書き込み処理信号出力手段を更に含み、
前記初期化信号出力手段は、前記書き込み処理信号に基づき、前記記憶媒体への情報の書き込み処理中以外のタイミングで前記他方の制御部に初期化処理を開始させるための信号を出力することを特徴とする請求項１乃至３いずれか１項に記載の画像処理装置。
【請求項５】
前記第１の制御部及び第２の制御部は、前記記憶媒体に格納されたタイミングの情報を、表示部に表示する情報表示手段を更に含むことを特徴とする請求項１乃至４いずれか１項に記載の画像処理総理。
【請求項６】
前記画像処理装置の状態をユーザに通知するための通知部を更に含み、
前記初期化信号出力手段は、前記他方の制御部に初期化処理を開始させるための信号を出力する場合、前記他方の制御部に初期化処理を開始させることをユーザに通知するために前記通知部を制御することを特徴とする請求項１乃至５いずれか１項に記載の画像処理装置。
【請求項７】
第１の制御部によって第１の機能を実現する第１の制御基板と第２の制御部によって第２の機能を実現する第２の制御基板とを含む画像処理装置の制御方法であって、
前記第１の制御部及び第２の制御部が、供給される電力に基づいて実行する初期化処理において、
自身が含まれる前記制御基板に実装された部品の初期化処理を開始させ、
自身の動作状態に応じた信号を他方の前記制御部に出力し、
前記他方の制御部から入力された前記信号に基づき、前記他方の制御部の動作状態を判断し、
前記他方の制御部の動作状態が、前記初期化信号出力手段が前記他方の制御部に初期化処理を開始させるための信号を出力する状態であった場合、その判断タイミングの情報を記憶媒体に格納し、
前記判断した動作状態に基づき、前記他方の制御部に初期化処理を開始させるための信号を出力し、
前記第１の制御基板及び第２の制御基板に実装された部品の初期化処理が完了した後、前記他方の制御部との間で初期化処理のための通信を実行することを特徴とする画像処理装置の制御方法。
【請求項８】
第１の制御部によって第１の機能を実現する第１の制御基板と第２の制御部によって第２の機能を実現する第２の制御基板とを含む画像処理装置の制御プログラムであって、
前記第１の制御基板及び第２の制御基板に供給される電力に基づいて初期化処理を開始するステップと、
前記制御基板に実装された部品の初期化処理を開始させるステップと、
前記制御基板の動作状態に応じた信号を他方の前記制御部に出力するステップと、
前記他方の制御部から入力された前記信号に基づき、前記他方の制御部の動作状態を判断するステップと、
前記他方の制御部の動作状態が、前記初期化信号出力手段が前記他方の制御部に初期化処理を開始させるための信号を出力する状態であった場合、その判断タイミングの情報を記憶媒体に格納するステップと、
前記判断した動作状態に基づき、前記他方の制御部に初期化処理を開始させるための信号を出力するステップと、
前記第１の制御基板及び第２の制御基板に実装された部品の初期化処理が完了した後、前記他方の制御部との間で初期化処理のための通信を実行するステップとを情報処理装置に実行させることを特徴とする画像処理装置の制御プログラム。
【請求項９】
請求項８に記載の制御プログラムが情報処理装置が読み取り可能な形式で記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法、画像処理装置の制御プログラム及び記録媒体に関し、特に、画像処理装置の電源のオン／オフの切り替えに伴う制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置においては、電子デバイスが搭載された制御基板や機構部品が多数存在し、負荷容量が大きいことから、画像形成装置内のＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）から各制御基板や機構部品に供給される電源は電源ＯＦＦ時の立下り時間、即ち、各部の電荷が放電されるまでの時間が長くなる。また、画像形成装置内の複数の制御基板において、それぞれ異なる電源系が使用されている場合、制御基板毎に電源ＯＦＦ時の立下り時間が異なってくる。
【０００４】
この状態で、画像形成装置本体のロッカースイッチ（メインスイッチ）のＯＦＦ／ＯＮ切り替え動作が早い場合、具体的には、電源ＯＮ状態からＯＦＦに切り替えた後、即座にＯＮに切り替えた場合には、ＰＳＵから各制御基板や機構部品に供給される電源が完全に落ちきれていない（０Ｖになっていない状態）で再度電源供給が投入されることも考えられる。
【０００５】
電源起動時は各電源系が完全に落ちきった（０Ｖ状態）から電源投入されることが理想ではある。しかしながら、エンドユーザーによっては誤ったロッカースイッチの操作をして、ロッカースイッチのＯＮ→ＯＦＦ→ＯＮの切り替え操作を素早くおこなってしまう場合があり得る。その結果、各制御基板に供給する電源系が完全に落ちきれていない（０Ｖになっていない状態）で再度電源投入の開始されることが想定される。尚、このようなロッカースイッチの素早いＯＮ→ＯＦＦ→ＯＮの切り替え操作を、以降、瞬間的な電源再投入と称する。
【０００６】
このように、各制御基板に供給する電源系が完全に落ちきれていない（０Ｖになっていない状態）で再度電源供給が開始された場合、複数の制御基板において初期化されるものと初期化されないものとが生じる。その結果、初期化されない制御基板はロッカースイッチＯＦＦの動作以前の状態を維持した形となり、初期化された制御基板と初期化されない制御基板間で動作状態の不一致が発生し、初期化処理における通信が正常に行われないという問題があった。
【０００７】
画像形成装置における電源起動時の監視機能を有する画像形成装置としては、主制御手段が、周辺デバイスの初期化手段として、周辺デバイスから到来する出力信号のレベルと、予め設定された正規レベルとを比較することにより、周辺デバイスの異常を判断する方法が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に開示された技術は、主制御手段が正常に動作している前提において成立している。しかしながら、上述したように、瞬間的な電源再投入が行われた場合、主制御手段の動作状態が正常であるとの保証がない。また、特許文献１でいうところの主制御手段が初期化動作を実行し、周辺デバイスが初期化されない場合においては、特許文献１が対象としている課題とは異なる課題が生じる。
【０００９】
本発明は、このような課題を解決するためになされたものであり、画像形成装置に対して瞬間的な電源再投入が行われた場合において、異なる制御系での動作状態の不一致を解消することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の一態様は、第１の制御部によって第１の機能を実現する第１の制御基板と第２の制御部によって第２の機能を実現する第２の制御基板とを含む画像処理装置であって、前記第１の制御部及び第２の制御部は、供給される電力に基づいて実行する初期化処理において、自身が含まれる前記制御基板に実装された部品の初期化処理を開始させる部品初期化手段と、自身の動作状態に応じた信号を他方の前記制御部に出力する動作状態信号出力手段と、前記他方の制御部から入力された前記信号に基づき、前記他方の制御部の動作状態を判断する動作状態判断手段と、前記判断した動作状態に基づき、前記他方の制御部に初期化処理を開始させるための信号を出力する初期化信号出力手段と、前記第１の制御基板及び第２の制御基板に実装された部品の初期化処理が完了した後、前記他方の制御部との間で初期化処理のための通信を実行する初期化通信手段とを含み、前記動作状態判断手段は、前記他方の制御部の動作状態が、前記初期化信号出力手段が前記他方の制御部に初期化処理を開始させるための信号を出力する状態であった場合、その判断タイミングの情報を記憶媒体に格納することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、画像形成装置に対して瞬間的な電源再投入が行われた場合において、異なる制御系での動作状態の不一致を解消することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図２】本発明の実施形態に係る課題を説明するための図である。
【図３】本発明の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図４】本発明の実施形態に係る画像処理装置に含まれる制御基板の制御部を構成するハードウェアを示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、画像形成装置の例として、複数の制御基板を含み、それぞれの制御基板のコントローラは、初期化シーケンスにおいて、他の制御基板の動作状態を検知し、動作状態が不一致である場合、他の制御基板を初期化させる信号を出力する。これにより、ロッカースイッチのＯＮ→ＯＦＦ→ＯＮの切り替え操作が素早く行われる瞬間的な電源再投入が発生しても、初期化される制御基板と初期化されない制御基板とが発生することを防ぎ、装置の不具合発生を回避することができる。
【００１７】
図１は、本実施形態に係る画像形成装置の一部の機能構成を示すブロック図である。図１に示すように、本実施形態に係る画像形成装置は、少なくともメインＳＷ１０、ＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）２０、エンジン制御基板３０、コントローラ制御基板４０及びディスプレイパネル５０を含む。
【００１８】
メインＳＷ１０は、ユーザが画像形成装置の電源ＯＮ／ＯＦＦを切り替えるためのスイッチである。ＰＳＵ２０は、商用電源等から入力される電力に基づいて電源を生成し、画像形成装置各部へ供給する。図１においては、ＰＳＵ２０からエンジン制御基板３０、コントローラ制御基板４０及びディスプレイパネル５０に電源が供給されている例が示されている。
【００１９】
図１に示すように、エンジン制御基板３０は、電源生成部３１、電源供給部３１ａ、３１ｂ、エンジン制御部３２、ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）３３及びデータ格納部３４を含む。また、コントローラ制御基板４０は、電源生成部４１、電源供給部４１ａ、４１ｂ、コントローラ制御部４２、ＲＴＣ４３及びデータ格納部４４を含む。
【００２０】
エンジン制御基板３０においては、電源生成部３１、電源供給部３１ａ、３１ｂによって電源系Ａが構成されており、コントローラ制御基板４０においては、電源生成部４１、電源供給部４１ａ、４１ｂによって電源系Ａが構成されている。このように、本実施形態に係る画像形成装置においては、エンジン制御基板３０とコントローラ制御基板４０とにおいて、それぞれ独立した電源系により電源が供給されている。このような構成により、エンジン制御基板３０及びコントローラ制御基板４０の両方の電源がＯＦＦされた状態や、エンジン制御基板３０のみの電源がＯＦＦされた状態のように、複数の省電力状態が実現可能となる。
【００２１】
更に、電源供給部３１ａ、３１ｂは、それぞれ独立した電源系Ａ´、Ａ´´を構成しており、電源供給部４１ａ、４１ｂは、それぞれ独立した電源系Ｂ´、Ｂ´´を構成している。このように、各制御基板内において更に独立した電源系が構成されることにより、更に精細な省電力制御が可能となる。また、電源供給部３１ａ、３１ｂ及び電源供給部４１ａ、４１ｂは、複数の異なる電源電圧を生成し、夫々の制御基板に実装された電子デバイスに供給する。尚、本実施形態においては、電源系Ａ、Ｂそれぞれにおいて、電源系Ａ´、Ａ´´、電源系Ｂ´、Ｂ´´のように、２系統の電源系が構成される場合を例とするが、３系統以上でも可能である。
【００２２】
エンジン制御基板３０は、画像形成装置において、実際に画像形成出力を実行するプリントエンジンや、原稿を読み取るスキャナ等のエンジンを制御するためのモジュールを含む。即ち、エンジン制御部３２、ＲＴＣ２３及びデータ格納部３４は、上述したエンジンを制御するためのモジュールである。また、コントローラ制御基板４０は、画像形成装置のコントローラとして機能するためのモジュールを含む。即ち、コントローラ制御部４２、ＲＴＣ４３及びデータ格納部４４は、上述したコントローラとして機能するためのモジュールである。そして、エンジン制御部３２とコントローラ制御部４２とは、エンジン・コントローラＩ／Ｆを介して通信を行い、コマンドやデータ送受信により、画像データやステータスデータの送受信を行う。
【００２３】
また、エンジン制御部３２は動作状態信号Ａ、コントローラ制御部４２は動作状態信号Ｂとして、自身の動作状態に応じた信号を他方の制御部に出力している。これにより、エンジン制御部３２及びコントローラ制御部４２は、他方の制御部の動作状態を認識することができる。本実施形態に係る動作状態信号Ａ、Ｂは、夫々の制御部が初期化処理時か否かを示す信号である。即ち、エンジン制御部３２及びコントローラ制御部４２が、動作状態信号出力手段及び動作状態手段として機能する。
【００２４】
更に、エンジン制御部３２は書き込みステータス信号Ａ、コントローラ制御部４２は書き込みステータス信号Ｂとして、データ格納部３４、４４への書き込み処理の実行状態に応じた信号を他方の制御部に出力している。即ち、書き込みステータス信号Ａ、Ｂは、書き込み処理信号として用いられ、エンジン制御部３２及びコントローラ制御部４２は、書き込み処理信号出力手段として機能する。これにより、エンジン制御部３２及びコントローラ制御部４２は、他方の制御部におけるデータ格納部３４、４４への書き込み処理の実行状態を認識することができる。本実施形態に係る書き込みステータス信号Ａ、Ｂは、夫々の制御部がメデータ格納部３４、４４に対する書き込み処理の実行中か否かを示す信号である。
【００２５】
メインＳＷ１０によって本体の電源が投入され、ＰＳＵ２０によって電源系Ａ及び電源系Ｂに夫々電源が供給されると、エンジン制御部３２及びコントローラ制御部４２は、各制御基板に搭載された電子デバイスを初期化するべく初期化シーケンスを実行する。この際、エンジン制御部３２及びコントローラ制御部４２は、電源が供給されることにより上昇する電圧値が、所定の電圧値に到達することにより、初期化シーケンスの開始を判断する。この所定の電圧は、エンジン制御部３２及びコントローラ制御部４２においてリセットを判断する電源降下検知電圧である。
【００２６】
エンジン制御部３２及びコントローラ制御部４２は、初期化シーケンスにおいて、エンジン・コントローラＩ／Ｆを介して通信を行う。ここで、図２は、本実施形態が解決するべき課題として、瞬間的な電源再投入が行われた場合における電源電圧の推移を示す図である。メインＳＷ１０のＯＦＦからＯＮへの動作が早い場合には、メインＳＷ１０のＯＦＦの状態、即ち、基板上に実装された電子デバイスに蓄積された電荷が放電される時間が短い。その結果、電子デバイスによっては、図２に示すように、リセットが検知される電源降下検知電圧値まで電圧が降下せずに再度電源供給が開始され、初期化シーケンスが実行されない。
【００２７】
例えば、エンジン制御基板３０の電源系Ａでは電源降下電圧値まで下がり、エンジン制御基板３０に搭載されている電子デバイスはリセットされるが、コントローラ制御基板４０の電源系Ｂでは電源降下電圧値まで下がらず、コントローラ制御基板４０に搭載されている電子デバイスがリセットされないケースが考えられる。この場合、エンジン制御部３２は初期化されるが、コントローラ制御部４２は、メインＳＷ１０がＯＦＦされる直前の状態を維持する。
【００２８】
その結果、エンジン制御部３２の初期化シーケンスにおいて、エンジン・コントローラＩ／Ｆを介してコントローラ制御部４２と通信を行い、互いの動作状態が異なるため、エンジン・コントローラＩ／Ｆでの通信が正常に行われないことが考えられる。例えば、メインＳＷのＯＦＦ直前におけるコントローラ制御部４２の状態が例えば省電力状態である場合、エンジン制御部３２が初期化シーケンスにおいてコントローラ制御部４２と通信を行おうとしても、コントローラ制御部４２には電源が供給されていないため、通信を行う事ができない。即ち、エンジン制御部３２とコントローラ制御部４２とで動作状態の不一致が発生しているため、初期化シーケンスが完了されない。
【００２９】
本実施形態に係る画像形成装置においては、上述したように瞬間的な電源再投入が行われた場合であっても正常に初期化シーケンスが実行されるように、エンジン制御部３２とコントローラ制御部４２とのように異なる制御基板間において動作状態の不一致を検知し、リセットされていない制御基板に強制的な再起動処理、即ちリブートを発生させることが要旨の１つである。
【００３０】
図３は、本実施形態に係るエンジン制御基板３０の初期化シーケンスにおけるエンジン制御部３２の動作を示すフローチャートである。メインＳＷ１０がユーザによってＯＮされ、ＰＳＵ２０によって電源が供給開始されると、エンジン制御基板３０において初期化シーケンスがスタートし、エンジン制御部３２がリセットを検知する（Ｓ３０１）。
【００３１】
エンジン制御部３２は、リセットを検知、即ち、供給される電圧が図２に示す電源降下電圧に到達したことを検知すると、動作状態信号Ａの信号状態を、初期化シーケンス中であることを示す論理レベルに設定する（Ｓ３０２）。換言すると、Ｓ３０２において、エンジン制御部３２は、初期化シーケンス中であることを示す論理レベルの信号を、動作状態信号Ａとして出力開始する。
【００３２】
動作状態信号Ａの信号状態を設定すると、エンジン制御部３２は、エンジン制御基板３０に含まれる各電子デバイスの初期化処理を開始する（Ｓ３０３）。即ち、エンジン制御部３２が、部品初期化手段として機能する。そして、エンジン制御部３２は、コントローラ制御部３２から出力される動作状態信号Ｂの信号状態を確認する（Ｓ３０４）。Ｓ３０４の確認の結果、動作状態信号Ｂの信号状態が、初期化シーケンス中を示す信号状態、即ち、自身の動作状態と同一であることを示す信号状態であれば（Ｓ３０４／ＹＥＳ）、エンジン制御部３２は、コントローラ制御部４２との状態が一致していると判定する（Ｓ３０５）。
【００３３】
その後、エンジン制御部３２は、エンジン・コントローラＩ／Ｆ間の通信により、コントローラ制御基板４０における電子デバイスの初期化処理が完了したことを検知し（Ｓ３０６／ＹＥＳ）、更に、エンジン制御基板３０に含まれる各電子デバイスの初期化が完了したら（Ｓ３０７／ＹＥＳ）、コントローラ制御部４２と初期化シーケンスにおける通信を実行し（Ｓ３０８）、初期化シーケンスを終了する。Ｓ３０８においては、エンジン制御部３２が、初期化通信手段として機能する。
【００３４】
他方、動作状態信号Ｂの信号状態が初期化シーケンス中ではないことを示す状態が一定期間続いた場合（Ｓ３０４／ＮＯ、Ｓ３０９／ＹＥＳ）、エンジン制御部３２は、コントローラ制御部４２との状態が一致していないと判定する（Ｓ３１０）。ここで、本実施形態において、エンジン制御部３２は、コントローラ制御部４２が初期化シーケンス中ではないことを１回のみ検知しただけでは状態不一致の判断をせず、Ｓ３０９の処理を実行することにより、所定期間においてコントローラ制御部４２が初期化シーケンス中ではないことを検知した場合に、Ｓ３１０に進む。これは、夫々の制御基板において、初期化シーケンスの開始タイミングが異なる場合があり、双方の制御基板において正常に初期化シーケンスが開始される場合であっても、１回の検知では正常に検知できない可能性があるからである。
【００３５】
Ｓ３１０において、双方の制御基板の動作状態の不一致を判断すると、エンジン制御部３２は、リブート中であることをユーザに通知するための制御を行う（Ｓ３１１）。Ｓ３１１において、エンジン制御部３２は、ディスプレイパネル５０に設けられているＬＥＤ表示部５１やＬＣＤ表示部５２を制御し、リブート中であることをユーザに通知する。即ち、ディスプレイパネル５０が通知部として機能する。
【００３６】
また、エンジン制御部３２は、状態不一致を判定すると、ＲＴＣ３３から現在日時に関する情報御取得し、データ格納部３４に記憶する（Ｓ３１２）。これにより、ユーザは、ディスプレイパネル５０を操作して、データ格納部３４に記憶された情報を参照することにより、リブートの履歴を確認することができる。即ち、ディスプレイパネル５０が表示部として機能し、エンジン制御部３２が情報表示手段として機能する。尚、Ｓ３１１及びＳ３１２の処理は、どちらが先でも良いし、並列して実行しても良い。
【００３７】
次に、エンジン制御部３２は、コントローラ制御部４２から入力されている書込みステータス信号Ｂの信号状態を参照し、コントローラ制御部４２がデータ格納部４４への書き込み中か否かを確認する（Ｓ３１３）。Ｓ３１３の確認の結果、コントローラ制御部４２が書込み中であれば（Ｓ３１３／ＮＯ）、エンジン制御部３２は、書込みステータス信号Ｂの信号状態が変化して、書込み中ではないことを示す状態になるまで待機する。
【００３８】
そして、Ｓ３１３の確認の結果、コントローラ制御部４２が書込み中でなければ（Ｓ３１３／ＹＥＳ）、エンジン制御部３２は、コントローラ制御部４２に対してリブート信号を出力する（Ｓ３１４）。このリブート信号は、コントローラ制御部４２において、電源降下電圧の検知に関わらず、強制的に初期化シーケンスを実行させるコマンドである。これにより、コントローラ制御部４２が、コントローラ制御基板４０に実装されている各電子デバイスの初期化処理を開始する。即ち、エンジン制御部３２が、初期化信号出力手段として機能する。
【００３９】
エンジン・コントローラＩ／Ｆ間の通信によりコントローラ制御基板４０における電子デバイスの初期化処理が完了したことを検知すると（Ｓ３１５）、エンジン制御部３２は、Ｓ３１１において開始したリブート通知を終了し（Ｓ３１６）、上述したＳ３０７からの処理を実行して処理を終了する。このような処理により、本実施形態に係る画像形成装置における初期化シーケンスが完了する。尚、図３においては、エンジン制御部３２の動作を例として説明したが、コントローラ制御部４２も同様の処理を実行する。
【００４０】
以上説明したように、本実施形態に係る画像形成装置においては、異なる制御基板によって実現されるエンジン制御部３２及びコントローラ制御部４２が、初期化シーケンスにおいて、互いに入出力されている動作状態信号の信号状態を確認することにより、動作状態の不一致を検知する。そして、不一致であることが検知された場合には、リブート信号を生成して強制的に初期化シーケンスを実行させる。これにより、画像形成装置に対して瞬間的な電源再投入が行われた場合においても、異なる制御系での動作状態の不一致を解消し、初期化シーケンスを適正に完了することができる。
【００４１】
尚、図１に示すエンジン制御部３２及びコントローラ制御部４２は、ハードウェアとソフトウェアとの組み合わせによって実現される。ここで、本実施形態に係るエンジン制御部３２及びコントローラ制御部４２のハードウェア構成について、図４を参照して説明する。
【００４２】
図４は、本実施形態に係るエンジン制御部３２及びコントローラ制御部４２のハードウェア構成を示すブロック図である。図４に示すように、本実施形態に係るエンジン制御部３２及びコントローラ制御部４２（以降、制御部とする）は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る画像形成装置は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｙ  Ｅｒａｓａｂｌｅ，Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）４及びＩ／Ｆ５がバス６を介して接続されている。
【００４３】
ＣＰＵ１は演算手段であり、制御部全体の動作を制御する。ＲＡＭ２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１が情報を処理する際の作業領域として用いられる。ＲＯＭ３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＥＥＰＲＯＭ４は、情報の読み書きが可能な不揮発性の記憶媒体であり、各種の制御プログラム、アプリケーション・プログラムや蓄積データ等が格納される。Ｉ／Ｆ５は、バス６と各種のハードウェアやネットワーク等を接続し制御する。
【００４４】
このようなハードウェア構成において、ＲＯＭ３やＥＥＰＲＯＭ４等の記憶媒体に格納されたプログラムがＲＡＭ２に読み出され、ＣＰＵ１がそのプログラムに従って演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、制御基板上に実装されたハードウェアとの組み合わせによって、本実施形態に係るエンジン制御部３２及びコントローラ制御部４２が構成される。
【００４５】
また、上記実施形態においては、エンジン制御基板３０とコントローラ制御基板４０とを例として説明したが、他の制御基板であっても同様の機能を実装可能であるし、３つ以上の制御基板で同様の効果を実現することも可能である。即ち、本実施形態に係る効果は、夫々異なる機能を実現するために設けられた複数の基板において、夫々の機能を実現する制御部により実現可能である。
【符号の説明】
【００４６】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  ＥＥＰＲＯＭ
５  Ｉ／Ｆ
６  バス
１０  メインＳＷ
２０  ＰＳＵ
３０  エンジン制御基板
４０  コントローラ制御基板
３１、４１  電源生成部
３１ａ、３１ｂ、４１ａ、４１ｂ  電源供給部
３２  エンジン制御部
４２  コントローラ制御部
３３、４３  ＲＴＣ
３４、４４  データ格納部
５０  ディスプレイパネル
５１  ＬＥＤ表示部
５２  ＬＣＤ表示部
【先行技術文献】
【特許文献】
【００４７】
【特許文献１】特開２００３−６６７９１号公報
【図１】
0005581906.tif 000002
【図２】
0005581906.tif 000003
【図３】
0005581906.tif 000004
【図４】
0005581906.tif 000005