(57)【要約】      （修正有）【課題】情報処理装置の表示を制御する制御部に関わる異常が生じた場合に、表示する画像を異常に応じた画像に切り替える。【解決手段】情報処理装置は、コントローラ部１０１、操作部１０２等を備える。操作部のセレクタ部２１２は、ＬＣＤ２１３への画像の出力元を、第一の表示画像生成部２０２と第二の表示画像生成部２１１とに選択的に切り替える。コントローラ部の自己診断部２０３によりメインＣＰＵ２０１に関わる異常が検知されない場合は、メインＣＰＵが第一の表示画像生成部に出力させた画像が、セレクタ部を介してＬＣＤに表示される。一方、メインＣＰＵに関わる異常が検知された場合は、それをＩＯコントローラ２０５のサブＣＰＵが操作部ＣＰＵ２１０に通知し、操作部ＣＰＵは、通知された異常に応じた画像を第二の表示画像生成部から出力させると共に、セレクタ部を制御して、第二の表示画像生成部から出力された画像をＬＣＤに表示させる。【選択図】図２
2016218553.tif 000002
【特許請求の範囲】
【請求項１】
表示部と、
画像を出力する第１の画像出力部と、
画像を出力する第２の画像出力部と、
前記表示部への画像の出力元を、前記第１の画像出力部と前記第２の画像出力部とに選択的に切り替える切り替え部と、
前記第１の画像出力部を制御し、前記第１の画像出力部から前記切り替え部へ画像を出力させる第１の制御手段と、
前記第１の制御手段に関わる異常を検知する検知手段と、
前記検知手段により前記第１の制御手段に関わる異常が検知された場合は、前記第２の画像出力部を制御して、前記検知された異常に応じた画像を前記第２の画像出力部から出力させると共に、前記切り替え部を制御して、前記第２の画像出力部から出力された画像を前記表示部に表示させる第２の制御手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記検知手段により前記第１の制御手段に関わる異常が検知されない場合は、前記第１の画像出力部から出力された画像が前記切り替え部を介して前記表示部に表示されることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検知手段により前記第１の制御手段に関わる異常が検知されない場合は、前記表示部を動作させるための電源を前記第１の制御手段が制御し、前記検知手段により前記第１の制御手段に関わる異常が検知された場合は、前記表示部を動作させるための電源を前記第２の制御手段が制御することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記第２の制御手段には、通知手段と処理手段とが含まれ、
前記通知手段は、前記検知手段により前記第１の制御手段に関わる異常が検知された場合は、前記異常の内容を前記処理手段に通知し、
前記処理手段は、前記通知手段から通知された異常の内容に応じた画像を前記第２の画像出力部から出力させると共に、前記切り替え部を制御して、前記第２の画像出力部から出力させた画像を前記表示部に表示させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通知手段は、前記異常の内容を文字コードとして前記処理手段に通知し、
前記処理手段は、前記文字コードに応じた画像を前記第２の画像出力部に生成させることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記第２の制御手段は、前記第２の画像出力部に、予め用意された複数の画像から前記検知された異常に応じた画像を選択させ、該選択させた画像を出力させることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の制御手段に関わる異常には、前記第１の制御手段の動作に関する異常が含まれることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記第１の制御手段に関わる異常には、前記第１の制御手段に対する電源供給に関する異常が含まれることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１の制御手段への電源供給の開始の後、所定時間内に電圧レベルが正常になったと判断できなかった場合に、前記検知手段は、前記第１の制御手段に関わる異常が発生したことを検知することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記第１の制御手段へ供給される電源の電圧レベルが正常になった後、所定時間内に前記第１の制御手段が正常に動作したと判断できなかった場合に、前記検知手段は、前記第１の制御手段に関わる異常が発生したことを検知することを特徴とする請求項１乃至８のいずれか１項に記載の情報処理装置。
【請求項１１】
前記第１の制御手段と前記第２の制御手段とは、別々の電源によって動作し、前記第２の制御手段と前記検知手段とは共通の電源によって動作することを特徴とする請求項８乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
表示部と、画像を出力する第１の画像出力部と、画像を出力する第２の画像出力部と、前記表示部への画像の出力元を、前記第１の画像出力部と前記第２の画像出力部とに選択的に切り替える切り替え部と、前記第１の画像出力部を制御し、前記第１の画像出力部から前記切り替え部へ画像を出力させる主制御部と、を有する情報処理装置の制御方法であって、
前記主制御部に関わる異常を検知する検知ステップと、
前記検知ステップにより前記主制御部に関わる異常が検知された場合は、前記第２の画像出力部を制御して、前記検知された異常に応じた画像を前記第２の画像出力部から出力させると共に、前記切り替え部を制御して、前記第２の画像出力部から出力された画像を前記表示部に表示させる制御ステップと、を有することを特徴とする情報処理装置の制御方法。
【請求項１３】
請求項１２に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置において表示部の表示を制御する技術に関する。
【背景技術】
【０００２】
従来、情報処理装置は一般に、ユーザに対して操作画像や装置状態を通知するための表示部を有しており、表示部の表示を表示制御用ＣＰＵが制御している。表示制御用ＣＰＵに異常が発生した場合には表示部に正しい表示を行うことができず、表示部は例えば真っ暗な画面になってしまう。画像表示がされない場合には、ユーザは装置がどのような異常状態にあるかを判断できない。
【０００３】
その対策のために、マザーボードの故障を故障検出部により検出し、表示する画像を故障の有無に応じて切り替える技術が知られている（特許文献１）。この技術では、マザーボードの故障が検出されない場合はマザーボードから出力される画像をディスプレイに表示させる一方、マザーボードの故障が検出された場合は予め記憶した画像をディスプレイに表示させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−８４１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１では、マザーボードの故障が検知された場合は、画像信号記憶部に予め記憶されている画像情報が出力されるだけであるので、表示された画像からは、ユーザは故障の詳細を判断できない。すなわち、発生した異常が、マザーボード自体の故障によるものか、もしくは電源の故障によりマザーボードが動作できないのかわからず、故障した部品、箇所、原因等を細かく特定できない場合があるという問題があった。
【０００６】
本発明の目的は、表示を制御する制御部に関わる異常が生じた場合に、表示する画像を異常に応じた画像に切り替えることにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、表示部と、画像を出力する第１の画像出力部と、画像を出力する第２の画像出力部と、前記表示部への画像の出力元を、前記第１の画像出力部と前記第２の画像出力部とに選択的に切り替える切り替え部と、前記第１の画像出力部を制御し、前記第１の画像出力部から前記切り替え部へ画像を出力させる第１の制御手段と、前記第１の制御手段に関わる異常を検知する検知手段と、前記検知手段により前記第１の制御手段に関わる異常が検知された場合は、前記第２の画像出力部を制御して、前記検知された異常に応じた画像を前記第２の画像出力部から出力させると共に、前記切り替え部を制御して、前記第２の画像出力部から出力された画像を前記表示部に表示させる第２の制御手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、表示を制御する制御部に関わる異常が生じた場合に、表示する画像を異常に応じた画像に切り替えることができる。
【図面の簡単な説明】
【０００９】
【図１】情報処理装置の構成を示すブロック図である。
【図２】コントローラ部及び操作部の概略の内部構成を示すブロック図である。
【図３】自己診断部の構成を示すブロック図である。
【図４】第一、第二の故障検知部の構成を示すブロック図である。
【図５】正常時における故障検知部に関する信号波形を示すタイミングチャートである。
【図６】異常検知時における故障検知部に関する信号波形を示すタイミングチャートである。
【図７】ＩＯコントローラの内部構成を示すブロック図である。
【図８】画像生成、診断結果通知、表示制御の各処理を示すフローチャートである。
【図９】異常を検出した場合のＬＣＤの表示例を示す図である。
【図１０】コントローラ部及び操作部の概略の内部構成を示すブロック図である。
【図１１】ＩＯコントローラの内部構成を示すブロック図である。
【図１２】サブＣＰＵによる表示制御処理を示すフローチャートである。
【図１３】コントローラ部及び操作部の概略の内部構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
（第１の実施の形態）
図１は、本発明の第１の実施の形態に係る情報処理装置の構成を示すブロック図である。この情報処理装置は、例えば画像印刷装置として構成される。
【００１２】
画像印刷装置は、装置の各部を制御するためのコントローラ部１０１のほか、スキャナ部１０３、プリンタ部１０４、操作部１０２等を備える。コントローラ部１０１は、画像印刷装置の動作を制御する部位であり、データの送受信、データの変換、データの保存、電力制御等を行う。操作部１０２は、ユーザが各種の操作を行うための操作パネルや、操作情報を表示するための表示部としてＬＣＤ２１３（図２）を備える。プリンタ部１０４は、コントローラ部１０１で処理された様々な種類の入力画像を印刷して出力する。スキャナ部１０３は、画像をスキャンしてコントローラ部１０１に供給する。コントローラ部１０１が外部機器と接続するためのネットワークの一例としてＬＡＮ１０５が採用される。
【００１３】
第一の電源１０６、第二の電源１０７はいずれも、電源プラグ１０８から供給される交流の商用電源を画像印刷装置の各部で使用する直流電圧に変換する電源である。第二の電源１０７は、コントローラ部１０１から出力される電源制御信号１０９によって電源出力を制御される。通常モードにおいては、第一の電源１０６、第二の電源１０７は共にオンとされる。省エネモードにおいては第二の電源１０７だけがオフとされる。ここで省エネモードとは、装置がジョブ処理を行っていないときに商用電源の消費電力を低減するために、コントローラ部１０１以外の部分の給電を停止する状態のことである。省エネモードにおいては、第一の電源１０６からの電源によって、コントローラ部１０１においてジョブの受信を検知することができる。コントローラ部１０１は、ジョブの受信を検知すると、通常モードに移行するために電源制御信号１０９を切り替えることで第二の電源１０７をオンにする。
【００１４】
図２は、コントローラ部１０１及び操作部１０２の概略の内部構成を示すブロック図である。
【００１５】
コントローラ部１０１において、メインＣＰＵ２０１は、コントローラ部１０１の各部を制御するための第一の制御部であり、主制御部となる。第一の表示画像生成部２０２（第１の画像出力部）は、メインＣＰＵ２０１により制御されて、操作部１０２のＬＣＤ２１３に表示させるための画像を生成・出力する。自己診断部２０３（検知手段）は、コントローラ部１０１やコントローラ部１０１に接続されている各ユニットが正常に起動しているかどうかを診断する機能を有する。自己診断部２０３はまた、コントローラ部１０１の内部のどの部分が故障しているかを診断する機能を有する。電源制御部２０４は、通常の電源制御を行うほか、自己診断部２０３による自己診断の結果、異常があった場合にその異常内容に応じてコントローラ部１０１やコントローラ部１０１に接続されている各ユニットへの電源供給を制御する。
【００１６】
ＩＯコントローラ２０５は、ＬＡＮ１０５を介した外部機器との通信制御、メインＣＰＵ２０１とのＣＰＵ間通信のほか、自己診断部２０３からの診断結果の情報に従ってコントローラ部１０１内及び操作部１０２内の制御を行う。第一の電源１０６からの第一の電源供給２０６は、自己診断部２０３、電源制御部２０４、ＩＯコントローラ２０５に供給されると共に、操作部１０２内の操作部ＣＰＵ２１０に供給される。コントローラ部１０１内及び操作部１０２内のその他のユニットには、第二の電源１０７から電源が供給される。
【００１７】
ここで、第一の電源１０６から供給される第一の電源供給２０６や第二の電源１０７から供給される電源は、図２に示す例においては各ユニットに直接接続されている。しかしＤＣ−ＤＣコンバータやレギュレータを利用して、各々のユニットに必要な電源電圧に分岐される構成でも構わない。
【００１８】
画像処理部２０７は、入力された画像データに様々な画像処理を施して処理後の画像データを出力する。スキャナＩ／Ｆ２０８は、スキャナ部１０３からスキャンして取り込まれた画像データをコントローラ部１０１に取り込み、画像処理部２０７へ出力する。プリンタＩ／Ｆ２０９は、画像処理部２０７で処理された画像データをプリンタ部１０４へ送出する。
【００１９】
Power Good検出部２１５は、第二の電源１０７から供給される第二の電源供給の電圧レベルを検知し、この第二の電源供給が正常な電圧レベルで供給されたことを検知するとPower Good信号２１６を生成する。メインＣＰＵ２０１に第二の電源供給が供給されてPower Good信号２１６がアサートされるとメインＣＰＵ２０１が起動を開始する。
【００２０】
操作部１０２において、操作部ＣＰＵ２１０は、操作部１０２の各部を制御すると共に、コントローラ部１０１内のＩＯコントローラ２０５と通信する。第二の表示画像生成部２１１（第２の画像出力部）は、操作部ＣＰＵ２１０によって制御され、操作部１０２のＬＣＤ２１３に表示させるための画像を生成・出力する。セレクタ部２１２は、操作部ＣＰＵ２１０によって制御される切り替え部である。セレクタ部２１２には、第一の表示画像生成部２０２で生成された画像と第二の表示画像生成部２１１で生成された画像の双方が入力される。セレクタ部２１２は、操作部ＣＰＵ２１０からの制御信号２１７によって、ＬＣＤ２１３への画像の出力元を、第一の表示画像生成部２０２と第二の表示画像生成部２１１とに選択的に切り替える。選択された出力元の画像がＬＣＤ２１３へ出力される。通常時（異常無し時）には第一の表示画像生成部２０２で生成された画像がＬＣＤ２１３へ出力されるよう、セレクタ部２１２の選択が設定されている。ＬＣＤ電源２１４は、電源制御部２０４からの制御信号２１８に従ってＬＣＤ２１３のバックライト電源を供給する。
【００２１】
図３は、自己診断部２０３の構成を示すブロック図である。自己診断部２０３には、ＩＯコントローラ２０５がアクセスするシステムバス３０１が接続されている。自己診断部２０３は、コントローラ部１０１内で使用される後述する監視信号Ａ、Ｂ、Ｃ、Ｄを監視し、その監視結果によって、メインＣＰＵ２０１に関わる異常を検知する。第一の故障検知部３０２は監視信号Ａ、Ｂを監視し、第二の故障検知部３０３は監視信号Ｃ、Ｄを監視する。
【００２２】
第一の故障検知部３０２が検知した異常は異常信号１として故障通知部３０４に入力され、第二の故障検知部３０３が検知した異常は異常信号２として故障通知部３０４に入力される。故障通知部３０４は、Ｈｉｇｈレベルの異常信号１、２が入力されると、それらの信号に応じた割り込み信号を発生させてＩＯコントローラ２０５に出力する。ＩＯコントローラ２０５は、故障通知部３０４からの割り込みがあった際には、故障通知部３０４内の図示しない故障通知レジスタへアクセスして故障内容を確認する。
【００２３】
内部クロック発生部３０５は、第一の故障検知部３０２、第二の故障検知部３０３、故障通知部３０４を駆動するための内部クロック信号３０６を生成する。内部クロック信号３０６は、コントローラ部１０１内で使用される図示しないシステムクロックとは異なる。このようなクロックを使用することで、システムクロックが動作していないときにおいても、故障検知及び表示の動作を行うことができるという利点がある。本実施の形態では、自己診断部２０３が２つの故障検知部を有する例をあげたが、構成はこれに限定されるものではなく、３以上の複数の故障検知部を持つ構成であってもよい。故障検知部の数が多ければより細かい故障個所の特定が可能となる。
【００２４】
図４は、第一の故障検知部３０２及び第二の故障検知部３０３の構成を示すブロック図である。
【００２５】
監視信号Ａ、Ｂは第一の故障検知部３０２に入力される。具体的には、監視信号ＡはPower Good信号２１６（図２）である。監視信号Ｂは自己診断部２０３内の図示しないレジスタから入力される信号である。ＩＯコントローラ２０５とメインＣＰＵ２０１とは装置起動時に通信を行う。そして、ＩＯコントローラ２０５はメインＣＰＵ２０１からの応答があった場合にはシステムバス３０１を介して上記レジスタに対してソフト的にＨｉｇｈを書き込むことで監視信号Ｂを発生させる。
【００２６】
第一の故障検知部３０２は、監視信号ＡがＨｉｇｈレベルに変化したときに第一のタイマ４０１によるカウントをスタートさせる。第一のタイマ４０１は内部クロック信号３０６で動作し、所定時間Ｔ５０２（図５、図６）が経過すると出力信号をＬｏｗレベルからＨｉｇｈレベルに遷移させ、第一の故障判定部４０２へ出力する。第一の故障判定部４０２には監視信号Ｂが入力されており、正常時には第一のタイマ４０１が所定時間Ｔ５０２（図５、図６）をカウントする前にＬｏｗレベルからＨｉｇｈレベルに変化する信号である。従って、第一のタイマ４０１が所定時間Ｔ５０２をカウントした時点においても監視信号ＢがＬｏｗレベルからＨｉｇｈレベルに変化しない場合には、メインＣＰＵ２０１に異常が生じていると判断される。この場合、第一の故障判定部４０２は、異常信号１をＬｏｗレベルからＨｉｇｈレベルに変化させ、異常を検知したことを故障通知部３０４に伝達する。
【００２７】
第二の故障検知部３０３は、第一の故障判定部４０２とは、入力される監視信号が異なるのみで基本構成は同様となっている。監視信号Ｃ、Ｄは第二の故障検知部３０３に入力される。監視信号Ｃは第二の電源１０７からの電源供給を示す信号である。監視信号ＤはPower Good信号２１６である。
【００２８】
第二の電源１０７からの電源供給が開始されると、監視信号Ｃが入力されて第二のタイマ４０３がカウントを開始する。第二のタイマ４０３が所定時間Ｔ５０１（図５、図６）をカウントアップしたときに監視信号ＤがＨｉｇｈとなっていない場合には電源供給に関する異常が生じたと判断される。この場合、第二の故障検知部３０３は、異常信号２をＬｏｗレベルからＨｉｇｈレベルに変化させ、異常を検知したことを故障通知部３０４に伝達する。
【００２９】
このように、本実施の形態では、第一の故障検知部３０２では、メインＣＰＵ２０１に関して供給される第二の電源１０７のPower Good信号２１６が正常（有効）であって且つメインＣＰＵ２０１が正常に動作したかどうかが判断される。第二の故障検知部３０３では、第二の電源１０７からの電源が正常に入力されて且つPower Good検出部２１５までの電源シーケンスが正常に動作したかどうかが判断される。すなわち、第一の故障検知部３０２でメインＣＰＵ２０１の動作異常が検知され、第二の故障検知部３０３では、電源シーケンス異常や電源ユニットからの電源供給異常等の、電源系の異常が検知される。これらの異常が、本発明におけるメインＣＰＵ２０１に関わる異常となる。
【００３０】
なお、監視信号Ａ〜Ｄは例示したものに限定されない。ただし、監視信号Ａ、Ｃは診断したい部分に関してシーケンス開始時に変化する信号であり、且つ、監視信号Ｂ、Ｄは診断したい部分が正常に動作したことを判断するための信号であることが望ましい。
【００３１】
図５、図６は、第一の故障検知部３０２及び第二の故障検知部３０３に関する信号波形を示すタイミングチャートである。図５は正常時、図６は第一の故障検知部３０２による異常検知時を示す。
【００３２】
まず、正常時には、図５に示すように、図示しない電源ＳＷがＯＮされると第一の電源供給２０６が入力され、続いて第二の電源１０７から電源供給がなされて監視信号Ｃが入力される。監視信号Ｃが入力されると第二の故障検知部３０３内の第二のタイマ４０３がカウントを開始する。第二の故障検知部３０３は、第二のタイマ４０３により所定時間Ｔ５０１がカウントアップされた時点で監視信号ＤがＨｉｇｈであるかどうかを判定し、Ｈｉｇｈを検知した場合には正常と判断し、異常信号２はそのまま（Ｌｏｗのまま）変化させない。
【００３３】
次にPower Good信号２１６が正常に検出され、監視信号ＡがＨｉｇｈになると、第一の故障検知部３０２内の第一のタイマ４０１がカウントを開始する。第一の故障検知部３０２は、第一のタイマ４０１により所定時間Ｔ５０２がカウントアップされた時点で監視信号ＢがＨｉｇｈに変化しているかどうかを判定し、Ｈｉｇｈを検知した場合には正常と判断して異常信号１はそのまま（Ｌｏｗのまま）とする。
【００３４】
故障通知部３０４は、異常信号１と異常信号２の双方がＬｏｗである場合には、図示しない故障通知レジスタに、正常であることを保存する。ここで故障通知レジスタは少なくとも故障通知部３０４の数以上のｂｉｔ数を有するものである。故障通知部３０４はシステムバス３０１を介してＩＯコントローラ２０５に割り込みを通知する。ＩＯコントローラ２０５は故障通知部３０４からの割り込みを検出した際に故障通知レジスタを確認し、メインＣＰＵ２０１が正常に起動したことを判断する。
【００３５】
図６では、監視信号ＡがＨｉｇｈになってから所定時間Ｔ５０２のカウントアップが完了するまで（所定時間内）に監視信号ＢがＨｉｇｈにならず、異常信号１がＨｉｇｈとなる例を示している。なお、この例では第二の故障検知部３０３は異常を検知しないため、監視信号Ｂ、異常信号１以外は図５と同様である。
【００３６】
Power Good信号２１６が正常に検出され、監視信号ＡがＨｉｇｈになると、第一の故障検知部３０２内の第一のタイマ４０１がカウントを開始する。第一の故障検知部３０２は、第一のタイマ４０１により所定時間Ｔ５０２がカウントアップされた時点で監視信号Ｂが変化せずＬｏｗのままであることから、メインＣＰＵ２０１に動作異常が生じたと判断し、異常信号１をＬｏｗからＨｉｇｈに変化させる。
【００３７】
故障通知部３０４は、異常信号１がＨｉｇｈで異常信号２がＬｏｗであることを故障通知レジスタに保存し、システムバス３０１を介してＩＯコントローラ２０５に割り込みを通知する。ＩＯコントローラ２０５は故障通知部３０４からの割り込みを検出した際に故障通知レジスタを確認し、メインＣＰＵ２０１の起動異常が発生したと判断する。
【００３８】
なお、図６には図示しないが、監視信号ＣがＨｉｇｈになってから所定時間Ｔ５０１のカウントアップが完了するまでに監視信号ＤがＨｉｇｈにならなかった場合は、第二の故障検知部３０３は電源系の異常が生じたと判断する。そして第二の故障検知部３０３は異常信号２をＨｉｇｈにする。故障通知部３０４は、異常信号２がＨｉｇｈであることを故障通知レジスタに保存し、ＩＯコントローラ２０５は故障通知レジスタを確認して、電源系の異常が発生したと判断する。
【００３９】
図７は、ＩＯコントローラ２０５の内部構成を示すブロック図である。サブＣＰＵ６０１は、通常時はＩＯコントローラ２０５内の各ユニットを制御し、メインＣＰＵ２０１や操作部ＣＰＵ２１０とのＣＰＵ間通信、及び各種インターフェースの制御を行っている。ＰＣＩ Ｅｘｐｒｅｓｓ Ｉ／Ｆ６０２は、メインＣＰＵ２０１とのＣＰＵ間通信を行うインターフェースである。ＲＡＭ６０３はサブＣＰＵ６０１のワークメモリとして用いられる。ＲＯＭ６０４は不揮発性メモリであり、コントローラ部１０１において実行される制御プログラムを格納する。ＵＡＲＴ６０５は、操作部ＣＰＵ２１０とのＣＰＵ間通信を行うインターフェースである。自己診断部Ｉ／Ｆ６０６は、自己診断部２０３及び電源制御部２０４とシステムバス３０１で接続するためのインターフェースである。ＬＡＮコントローラ６０７は、ＬＡＮ１０５を接続し、ＬＡＮ１０５に接続される外部機器との情報の入出力制御を行う。なお、ＩＯコントローラ２０５における内部の各機能ブロックは内部バス６０８を介して接続されており、サブＣＰＵ６０１により制御されるだけでなく、ＰＣＩ ＥｘｐｒｅｓｓＩ／Ｆ６０２を介してメインＣＰＵ２０１による制御も可能になっている。
【００４０】
図８（ａ）は、メインＣＰＵ２０１による画像生成処理を示すフローチャートである。この処理は、第二の電源１０７からの電源供給がなされ、Power Good信号２１６が正常に検出されると開始される。
【００４１】
まず、メインＣＰＵ２０１は、初期化を実行し（ステップＳ１０１）、第一の表示画像生成部２０２を制御して表示用の画像を生成させる（ステップＳ１０２）。次に、メインＣＰＵ２０１は、ＩＯコントローラ２０５内の自己診断部Ｉ／Ｆ６０６を制御して、システムバス３０１を介して電源制御部２０４を制御し、ＬＣＤ電源２１４をＯＮさせることでＬＣＤ２１３への電源供給を行わせる（ステップＳ１０３）。その後、図８（ａ）の処理は終了する。
【００４２】
メインＣＰＵ２０１が正常に起動できた場合、すなわち、メインＣＰＵ２０１に関わる異常がない場合は、第一の表示画像生成部２０２から出力された画像がＬＣＤ２１３に表示される。この場合、ＬＣＤ電源２１４のオン／オフはメインＣＰＵ２０１によって制御される。一方、メインＣＰＵ２０１が正常に起動できない場合には、第一の表示画像生成部２０２は表示用の画像を出力できない。この場合は、サブＣＰＵ６０１及び操作部ＣＰＵ２１０による制御（図８（ｂ）、（ｃ））によって画像の表示が実現される。
【００４３】
図８（ｂ）は、サブＣＰＵ６０１による診断結果通知処理を示すフローチャートである。この処理は、第一の電源１０６からの第一の電源供給２０６がＩＯコントローラ２０５に供給されると開始される。
【００４４】
まず、サブＣＰＵ６０１は、自己診断部２０３からの自己診断結果の割り込みを待ち（ステップＳ１０４）、割り込み通知があると、処理をステップＳ１０５へ移行させる。ステップＳ１０５では、サブＣＰＵ６０１は、自己診断部２０３内の故障通知レジスタを参照して自己診断結果を確認する。次に、サブＣＰＵ６０１は、自己診断結果から、メインＣＰＵ２０１に関わる異常があるか否かを判別する（ステップＳ１０６）。その判別の結果、メインＣＰＵ２０１に関わる異常がない場合は、サブＣＰＵ６０１は、サブＣＰＵ６０１からの自己診断部Ｉ／Ｆ６０６の制御を停止する（ステップＳ１０９）。これにより、メインＣＰＵ２０１の起動時における電源制御部２０４の制御がメインＣＰＵ２０１に委ねられる。その後、図８（ｂ）の処理は終了する。
【００４５】
一方、メインＣＰＵ２０１に関わる異常がある場合は、サブＣＰＵ６０１は、ＵＡＲＴ６０５を制御して、操作部ＣＰＵ２１０とのコマンド通信により操作部ＣＰＵ２１０へその異常及びその内容を通知する（ステップＳ１０７）。ここで操作部ＣＰＵ２１０への通知方法には限定はない。例えば、予め設定された複数の表示用の画像を操作部ＣＰＵ２１０に番号で選択させる方法であってもよい。あるいは、表示させる内容を文字コード情報としてシリアル送信する方法であってもよい。
【００４６】
次に、サブＣＰＵ６０１は、自己診断部Ｉ／Ｆ６０６を制御して、システムバス３０１を介して電源制御部２０４を制御し、ＬＣＤ電源２１４をＯＮさせることで、ＬＣＤ２１３への電源供給を行わせる（ステップＳ１０８）。その後、図８（ｂ）の処理は終了する。従って、メインＣＰＵ２０１に関わる異常がある場合は、ＬＣＤ電源２１４のオン／オフはサブＣＰＵ６０１によって制御される。
【００４７】
図８（ｃ）は、操作部ＣＰＵ２１０による表示制御処理を示すフローチャートである。この処理は、第一の電源１０６からの第一の電源供給２０６が操作部ＣＰＵ２１０に供給されると開始される。
【００４８】
まず、操作部ＣＰＵ２１０は、図８（ｂ）のステップＳ１０７でサブＣＰＵ６０１から送信された異常の通知を受けたか否かを判別し（ステップＳ１１０）、異常の通知があった場合には、処理をステップＳ１１１へ移行させる。ステップＳ１１１では、操作部ＣＰＵ２１０は、第二の表示画像生成部２１１を制御して、通知された異常の内容に応じた表示用の画像を生成させる。
【００４９】
ここで、異常の内容に応じた画像の生成手法は限定されない。例えば、操作部ＣＰＵ２１０がアクセス可能な場所に、予め複数の画像を記憶する等により用意しておき、これら用意した複数の画像の中から、検知された異常に応じた画像を操作部ＣＰＵ２１０が選択するようにしてもよい。あるいは、異常内容が文字コード情報として送信される構成を採用した場合は、文字コードに応じた画像を操作部ＣＰＵ２１０が生成するようにしてもよい。例えば、変換テーブルを用いて文字コードに応じて変換したテキストを出力するようにしてもよい。これらにより、通信負担軽減や、複雑な画像を生成する処理の回避による処理時間短縮等に寄与する。
【００５０】
次に、操作部ＣＰＵ２１０は、制御信号２１７を用いて、ＬＣＤ２１３への画像の出力元を、第二の表示画像生成部２１１へ切り替えるようセレクタ部２１２を制御する（ステップＳ１１２）。これにより、ＬＣＤ２１３には、第二の表示画像生成部２１１から出力された画像が表示される。その後、図８（ｃ）の処理は終了する。
【００５１】
図９（ａ）、（ｂ）はそれぞれ、第一の故障検知部３０２、第二の故障検知部３０３が異常を検出した場合のＬＣＤ２１３の表示例を示す図である。これらの表示画像は、第二の表示画像生成部２１１により出力された画像である。
【００５２】
まず、メインＣＰＵ２０１の動作異常が生じた場合は、図９（ａ）に示すように、メインＣＰＵ２０１に異常が生じた旨のメッセージが表示されると共に、その後の操作手順などがアナウンスされる。一方、電源系の異常が検知された場合は、図９（ｂ）に示すように、電源系の異常が生じた旨のメッセージが表示されると共に、その後の操作手順などがアナウンスされる。いずれの例においても、メッセージの上方の主表示領域に表示される画像は、生じた異常内容を視認しやすいような画像としてもよい。
【００５３】
本実施の形態によれば、自己診断部２０３によりメインＣＰＵ２０１に関わる異常が検知されない場合は、メインＣＰＵ２０１が、第一の表示画像生成部２０２に出力させた画像が、セレクタ部２１２を介してＬＣＤ２１３に表示される。しかし、メインＣＰＵ２０１に関わる異常が検知されると、それをサブＣＰＵ６０１が操作部ＣＰＵ２１０に通知する。操作部ＣＰＵ２１０は、通知された異常の内容に応じた画像を第二の表示画像生成部２１１に出力させ、セレクタ部２１２を制御して切り替え、第二の表示画像生成部２１１から出力された画像をＬＣＤ２１３に表示させる。よって、表示を制御する主制御部（メインＣＰＵ２０１）に関わる異常が生じた場合に、メインＣＰＵ２０１に代わってサブＣＰＵ６０１及び操作部ＣＰＵ２１０が制御を担い、異常に応じた画像へ表示を切り替えることができる。これにより、ユーザは異常発生を認識できると共に、異常発生時の画像は異常に応じた画像であるので、異常や故障の詳細内容をユーザは特定しやすい。
【００５４】
また、メインＣＰＵ２０１と、サブＣＰＵ６０１及び操作部ＣＰＵ２１０とは、別々の電源によって動作し、サブＣＰＵ６０１及び操作部ＣＰＵ２１０と、自己診断部２０３とは、共通の電源によって動作する。従って、メインＣＰＵ２０１の動作電源に異常が生じても、サブＣＰＵ６０１及び操作部ＣＰＵ２１０によって表示処理が確保される。
【００５５】
また、ＬＣＤ２１３のバックライト電源（ＬＣＤ電源２１４）についても、異常無し時にはメインＣＰＵ２０１により制御されるが、異常有り時にはメインＣＰＵ２０１に代わってサブＣＰＵ６０１により制御される。これにより、異常有り時にもバックライト電源を確保できると共に、異常検知有無に応じてバックライト電源の制御担当を臨機応変に変えることができる。
【００５６】
（第２の実施の形態）
上記第１の実施の形態では、第一の表示画像生成部２０２を制御する第１の制御手段にはメインＣＰＵ２０１が該当し、第二の表示画像生成部２１１及びセレクタ部２１２を制御する第２の制御手段にはサブＣＰＵ６０１及び操作部ＣＰＵ２１０が該当した。これに対し、本発明の第２の実施の形態では、第１の制御手段にはメインＣＰＵ２０１が該当するが、第二の表示画像生成部２１１及び操作部ＣＰＵ２１０が担っていた役割をＩＯコントローラ９０１（図１０）が果たすように構成される。従って、第１の実施の形態に対し、図２、図７に代えて図１０、図１１を用いると共に、図８（ｂ）、（ｃ）に代えて図１２を用いて第２の実施の形態を説明する。
【００５７】
図１０は、第２の実施の形態におけるコントローラ部１０１及び操作部１０２の概略の内部構成を示すブロック図である。図１１は、ＩＯコントローラ９０１の内部構成を示すブロック図である。図１０、図１１において、第１の実施の形態と同様の構成要素には同じ符号を付してそれらの説明を省略する。
【００５８】
セレクタ部２１２は、操作部１０２にではなくコントローラ部１０１に設けられる（図１０）。操作部ＣＰＵ２１０は廃止される。コントローラ部１０１は、ＩＯコントローラ９０１を有する。ＩＯコントローラ９０１はＵＡＲＴ６０５を有しない。第二の表示画像生成部２１１はＩＯコントローラ９０１内に設けられる（図１１）。第二の表示画像生成部２１１は、サブＣＰＵ６０１によって制御され、必要に応じて表示用の画像を生成する。第二の表示画像生成部２１１はまた、サブＣＰＵ６０１による制御に従って、表示用の画像の出力タイミングで制御信号９０２を出力し、セレクタ部２１２を切り替え制御する。
【００５９】
このように、ＩＯコントローラ９０１は第二の表示画像生成部２１１を含む構成となっており、またセレクタ部２１２へ送信される制御信号９０２もＩＯコントローラ９０１が制御する構成となっている。なお、コントローラ部１０１と操作部１０２との間のＩ／Ｆをより簡略化するために、セレクタ部２１２はコントローラ部１０１内に接続されている。しかしこれに限定されるものではなく、セレクタ部２１２はコントローラ部１０１または操作部１０２のどちらに配置してもよい。
【００６０】
図１２は、サブＣＰＵ６０１による表示制御処理を示すフローチャートである。この処理は、第一の電源１０６からの第一の電源供給２０６がＩＯコントローラ９０１に供給されると開始される。なお、メインＣＰＵ２０１による画像生成処理については、図８（ａ）で説明した通りである。
【００６１】
サブＣＰＵ６０１は、ステップＳ２０１、Ｓ２０２、Ｓ２０３では、図８（ｂ）のステップＳ１０４、Ｓ１０５、Ｓ１０６と同様の処理を実行する。ステップＳ２０３の判別の結果、メインＣＰＵ２０１に関わる異常がない場合は、サブＣＰＵ６０１は、ステップＳ２０７で、図８（ｂ）のステップＳ１０９と同様の処理を実行して、図１２の処理を終了させる。これにより、メインＣＰＵ２０１の起動時における電源制御部２０４の制御がメインＣＰＵ２０１に委ねられる。
【００６２】
一方、メインＣＰＵ２０１に関わる異常がある場合は、サブＣＰＵ６０１は、第二の表示画像生成部２１１を制御して、検知された異常の内容に応じた表示用の画像をビットマップとして生成させる（ステップＳ２０４）。この場合にも、異常の内容に応じた画像の生成手法は限定されない。第１の実施の形態と同様に、予め用意した複数の画像の中から、検知された異常に応じた画像をサブＣＰＵ６０１が選択するようにしてもよい。
【００６３】
次にサブＣＰＵ６０１は、制御信号９０２を用いて、ＬＣＤ２１３への画像の出力元を第二の表示画像生成部２１１へ切り替えるようセレクタ部２１２を制御する（ステップＳ２０５）。さらにサブＣＰＵ６０１は、ステップＳ２０６では、図８（ｂ）のステップＳ１０８と同様の処理を実行して、図１２の処理を終了させる。これにより、ＬＣＤ２１３には、第二の表示画像生成部２１１から出力された画像が表示される。
【００６４】
本実施の形態によれば、表示を制御する制御部に関わる異常が生じた場合に、表示する画像を異常に応じた画像に切り替えることに関し、第１の実施の形態と同様の効果を奏することができる。特に、ＩＯコントローラ９０１に第二の表示画像生成部２１１を内蔵させ、セレクタ部２１２の切り替えもＩＯコントローラ９０１から制御することで、より簡易な構成で同様の効果が得られる。
【００６５】
（第３の実施の形態）
上記第１の実施の形態では、メインＣＰＵ２０１に関わる異常が生じた場合は、ＬＣＤ２１３のバックライト電源（ＬＣＤ電源２１４）は、メインＣＰＵ２０１に代わってサブＣＰＵ６０１により制御された。これに対し、本発明の第３の実施の形態では、メインＣＰＵ２０１に代わって操作部ＣＰＵ２１０により制御される。従って、第１の実施の形態に対し、図２に代えて図１３を用いて第３の実施の形態を説明する。
【００６６】
図１３は、第３の実施の形態におけるコントローラ部１０１及び操作部１０２の概略の内部構成を示すブロック図である。図１３において、第１の実施の形態と同様の構成要素には同じ符号を付してそれらの説明を省略する。
【００６７】
操作部１０２にはＯＲゲート１２０１が設けられる。ＯＲゲート１２０１には、電源制御部２０４からの制御信号２１８と操作部ＣＰＵ２１０からの制御信号１２０２とが入力される。ＯＲゲート１２０１の出力１２０３はＬＣＤ電源２１４の制御信号として接続される。
【００６８】
異常発生のない正常時には、操作部ＣＰＵ２１０は、制御信号１２０２をＬｏｗに固定する。これにより、ＬＣＤ電源２１４は、専ら電源制御部２０４からの制御信号２１８に応じてＯＮ／ＯＦＦ制御される。従って、ＬＣＤ電源２１４は、メインＣＰＵ２０１により制御される。一方、自己診断部２０３がメインＣＰＵ２０１に関わる異常を検知した際には、メインＣＰＵ２０１がＩＯコントローラ２０５内の自己診断部Ｉ／Ｆ６０６、システムバス３０１を介して電源制御部２０４を制御して制御信号２１８を出力させることができなくなる。そこで、異常発生時には、操作部ＣＰＵ２１０は、制御信号１２０２をＨｉｇｈにして、ＯＲゲート１２０１から出力１２０３をＬＣＤ電源２１４に与え、ＯＮにする。
【００６９】
このような処理を実現するには、例えば、第１の実施の形態において、図８（ｂ）のステップＳ１０８を廃止すると共に、図８（ｃ）のステップＳ１１２の後に、操作部ＣＰＵ２１０が制御信号１２０２をＨｉｇｈにするステップ処理を加えればよい。
【００７０】
なお、通常、ＬＣＤ２１３のような表示部に関し、ＬＣＤバックライト電源と入力ビデオ信号との間にタイミング規定が設けられている。従って、本実施の形態のように第二の表示画像生成部２１１からの画像出力とＬＣＤ電源２１４の制御とを同一の制御部である操作部ＣＰＵ２１０が行うことにおいて、上記規定を守ることは比較的容易である。
【００７１】
本実施の形態によれば、表示を制御する制御部に関わる異常が生じた場合に、表示する画像を異常に応じた画像に切り替えることに関し、第１の実施の形態と同様の効果を奏することができる。
【００７２】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００７３】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００７４】
２０１  メインＣＰＵ
２０２  第一の表示画像生成部
２０３  自己診断部
２１０  操作部ＣＰＵ
２１１  第二の表示画像生成部
２１２  セレクタ部
２１３  ＬＣＤ
６０１  サブＣＰＵ
【図１】
2016218553.tif 000003
【図２】
2016218553.tif 000004
【図３】
2016218553.tif 000005
【図４】
2016218553.tif 000006
【図５】
2016218553.tif 000007
【図６】
2016218553.tif 000008
【図７】
2016218553.tif 000009
【図８】
2016218553.tif 000010
【図９】
2016218553.tif 000011
【図１０】
2016218553.tif 000012
【図１１】
2016218553.tif 000013
【図１２】
2016218553.tif 000014
【図１３】
2016218553.tif 000015