(57)【要約】【課題】メインボードとサブボードが適切なタイミングで処理を行うことのできる情報処理装置および情報処理方法を提供する。【解決手段】情報処理装置全体を制御するメインボード１０と、当該メインボード１０とバス４０を介して接続され、メインボード１０から取得したデータの処理を行うサブボード２０とを備えた情報処理装置１であって、サブボード２０は、当該サブボード２０がアクセス可能な状態であるか否かを示す状態信号をメインボード１０に出力する状態信号出力手段２０４を有し、メインボード１０は、状態信号を入力する状態信号入力手段１２０と、サブボード２０にアクセス可能な状態であることを示す状態信号が入力されている場合に、アクセスを許可するアクセス制御手段１０２とを有する。【選択図】        図１
2008072494.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置全体を制御するメインボードと、当該メインボードとバスを介して接続され、前記メインボードから取得したデータの処理を行うサブボードとを備えた情報処理装置であって、
前記サブボードは、
当該サブボードが前記メインボードからアクセス可能な状態であるか否かを示す状態信号を前記メインボードに出力する状態信号出力手段を有し、
前記メインボードは、
前記状態信号を入力する状態信号入力手段と、
前記サブボードにアクセスするアクセス手段と、
前記状態信号入力手段に前記アクセス可能な状態であることを示す前記状態信号が入力されている場合に、前記アクセス手段によるアクセスを許可するアクセス制御手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記サブボードは、
当該サブボードとメインボード間の入力保護機能を設定する保護機能設定手段をさらに有し、
前記状態信号出力手段は、前記保護機能設定手段により前記入力保護機能が設定されている間は、アクセス不可能な状態であることを示す状態信号を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記メインボードは、
前記入力保護機能の設定を指示する設定指示を前記サブボードに出力する設定指示出力手段と、
前記設定指示の出力後にアクセス不可能であることを示す前記状態信号が入力された場合に、当該メインボードの電源をオフする電源制御手段と
をさらに有することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記サブボードは、
前記入力保護機能を解除する保護機能解除手段をさらに有し、
前記状態信号出力手段は、前記保護機能解除手段による前記入力保護機能の解除が完了した後は、アクセス可能な状態であることを示す前記状態信号を出力することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記サブボードは、
当該サブボードにおける異常を検出する異常検出手段をさらに有し、
前記状態信号出力手段は、前記異常検出手段が前記異常を検出した場合に、出力する信号をアクセス可能であることを示す前記状態信号からアクセス不可能な状態であることを示す前記状態信号に切り替え、
前記メインボードは、
アクセス可能な状態を示す前記状態信号からアクセス不可能な状態を示す状態信号に切り替わった場合に、前記サブボードのエラー処理を行うエラー処理手段をさらに有することを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記状態信号出力手段は、前記エラー処理が完了した場合に、出力する信号をアクセス不可能な状態であることを示す前記状態信号からアクセス可能な状態であることを示す前記状態信号に切り替えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記メインボードは、前記エラー処理手段による前記エラー処理により前記サブボードが正常な状態に復帰しない場合に、前記サブボードに対しソフトウェアリセットを指示するソフトウェアリセット指示を出力するソフトウェアリセット指示出力手段をさらに有し、
前記サブボードは、
前記ソフトウェアリセット指示を入力するソフトウェアリセット指示入力手段と、
前記ソフトウェアリセット指示が入力された場合に、当該サブボードのソフトウェアリセットを行うソフトウェアリセット手段と
をさらに有し、
前記状態信号出力手段は、前記ソフトウェアリセットが完了した場合に、出力する信号を前記アクセス不可能な状態であることを示す前記状態信号からアクセス可能な状態であることを示す前記状態信号に切り替えることを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記サブボードは、
前記電源がオフされると当該サブボードのハードウェアリセットを行うハードウェアリセット手段をさらに有し、
前記状態信号出力手段は、当該サブボードの電源がオンされてから前記ハードウェアリセットが完了するまでの間、アクセス不可能な状態であることを示す前記状態信号を出力することを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記メインボードは、前記サブボードに対しハードウェアリセットを指示するハードウェアリセット指示を出力するハードウェアリセット指示出力手段をさらに有し、
前記サブボードは、
前記ハードウェアリセット指示を入力するハードウェアリセット指示入力手段と、
前記ハードウェアリセット指示が入力された場合に、当該サブボードのハードウェアリセットを行うハードウェアリセット手段と
をさらに有し、
前記状態信号出力手段は、前記ハードウェアリセットが開始すると、出力する信号をアクセス可能であることを示す前記状態信号からアクセス不可能であることを示す前記状態信号に切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記状態信号出力手段は、前記ハードウェアリセットが完了すると、出力する信号をアクセス不可能であることを示す前記状態信号からアクセス可能であることを示す前記状態信号に切り替えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記メインボードは、
前記状態信号入力手段に入力される情報がアクセス不可能なことを示す前記状態信号に切り替わった後、アクセス可能なことを示す前記状態信号に切り替らずに所定の期間が経過した場合に、エラーを通知するエラー通知手段をさらに有することを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記サブボードは、
当該サブボードの電源がオンされたときに、前記ハードウェアリセット指示を出力するハードウェアリセット指示生成手段と、
前記ハードウェアリセット指示生成手段により生成された前記ハードウェアリセット指示の有無と、前記ハードウェアリセット指示出力手段により出力された前記ハードウェアリセット指示の有無の論理和を演算する論理和演算手段と
をさらに有し、
前記ハードウェアリセット手段は、前記論理和演算手段による演算結果に基づいて、前記ハードウェアリセットを行うことを特徴とする請求項９に記載の情報処理装置。
【請求項１３】
情報処理装置全体を制御するメインボードと、当該メインボードとバスを介して接続され、前記メインボードから取得したデータの処理を行うサブボードとを備えた情報処理装置における情報処理方法であって、
前記サブボードが、前記メインボードからアクセス可能な状態であるか否かを示す状態信号を前記メインボードに出力する状態信号出力ステップと、
前記メインボードが、前記状態信号を入力する状態信号入力ステップと、
前記メインボードが、前記サブボードにアクセスするアクセスステップと、
前記アクセス可能な状態であることを示す前記状態信号が入力されている場合に、前記メインボードが前記アクセス手段によるアクセスを許可するアクセス制御ステップと
を有することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置全体を制御するメインボードと、当該メインボードとバスを介して接続され、メインボードから取得したデータの処理を行うサブボードとを備えた情報処理装置および情報処理方法に関するものである。
【背景技術】
【０００２】
従来の装置においては、通常動作のための電力が供給される通常モードの他、待機状態など最低限の電力のみが供給される省エネモードがあるものがある。このような装置においては、例えば、所望の処理を行おうとした場合であっても、省エネモードにおいては直ちに処理を開始することができず問題となっていた。この問題を解決するものとして、省エネモードにおいても適切なタイミングで処理を行うことのできる装置が開示されている（例えば、「特許文献１」参照）。
【０００３】
また、全体を制御するメインボードとサブボードとにより構成される装置が知られている。このような装置においては、サブボードにはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｅｄ  ＩＣ）が搭載されており、所定の処理を行う。そして、メインボードにおいては、装置全体の制御を行う。このように、処理を分散させることにより処理の効率化を図っている。
【０００４】
【特許文献１】特開２００５−９４６７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述のようにメインボードとサブボードとを有する装置においては、メインボードとサブボードそれぞれが独立して処理を行うことができるため、動作状態が異なる場合がある。したがって、両ボードによる処理を行う場合には、それぞれが処理に適切な動作状態にある必要がある。
【０００６】
本発明は、上記に鑑みてなされたものであって、メインボードとサブボードが適切なタイミングで処理を行うことのできる情報処理装置および情報処理方法を提供する。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、情報処理装置全体を制御するメインボードと、当該メインボードとバスを介して接続され、前記メインボードから取得したデータの処理を行うサブボードとを備えた情報処理装置であって、前記サブボードは、当該サブボードが前記メインボードからアクセス可能な状態であるか否かを示す状態信号を前記メインボードに出力する状態信号出力手段を有し、前記メインボードは、前記状態信号を入力する状態信号入力手段と、前記サブボードにアクセスするアクセス手段と、  前記状態信号入力手段に前記アクセス可能な状態であることを示す前記状態信号が入力されている場合に、前記アクセス手段によるアクセスを許可するアクセス制御手段とを有することを特徴とする。
【０００８】
また、請求項２にかかる発明は請求項１に記載の情報処理装置であって、前記サブボードは、当該サブボードとメインボード間の入力保護機能を設定する保護機能設定手段をさらに有し、前記状態信号出力手段は、前記保護機能設定手段により前記入力保護機能が設定されている間は、アクセス不可能な状態であることを示す状態信号を出力することを特徴とする。
【０００９】
また、請求項３にかかる発明は、請求項２に記載の情報処理装置であって、前記メインボードは、前記入力保護機能の設定を指示する設定指示を前記サブボードに出力する設定指示出力手段と、前記設定指示の出力後にアクセス不可能であることを示す前記状態信号が入力された場合に、当該メインボードの電源をオフする電源制御手段とをさらに有することを特徴とする。
【００１０】
また、請求項４にかかる発明は、請求項２に記載の情報処理装置であって、前記サブボードは、前記入力保護機能を解除する保護機能解除手段をさらに有し、前記状態信号出力手段は、前記保護機能解除手段による前記入力保護機能の解除が完了した後は、アクセス可能な状態であることを示す前記状態信号を出力することを特徴とする。
【００１１】
また、請求項５にかかる発明は、請求項１に記載の情報処理装置であって、前記サブボードは、当該サブボードにおける異常を検出する異常検出手段をさらに有し、前記状態信号出力手段は、前記異常検出手段が前記異常を検出した場合に、出力する信号をアクセス可能であることを示す前記状態信号からアクセス不可能な状態であることを示す前記状態信号に切り替え、前記メインボードは、アクセス可能な状態を示す前記状態信号からアクセス不可能な状態を示す状態信号に切り替わった場合に、前記サブボードのエラー処理を行うエラー処理手段をさらに有することを特徴とする。
【００１２】
また、請求項６にかかる発明は、請求項５に記載の情報処理装置であって、前記状態信号出力手段は、前記エラー処理が完了した場合に、出力する信号をアクセス不可能な状態であることを示す前記状態信号からアクセス可能な状態であることを示す前記状態信号に切り替えることを特徴とする。
【００１３】
また、請求項７にかかる発明は、請求項５に記載の情報処理装置であって、前記メインボードは、前記エラー処理手段による前記エラー処理により前記サブボードが正常な状態に復帰しない場合に、前記サブボードに対しソフトウェアリセットを指示するソフトウェアリセット指示を出力するソフトウェアリセット指示出力手段をさらに有し、前記サブボードは、前記ソフトウェアリセット指示を入力するソフトウェアリセット指示入力手段と、前記ソフトウェアリセット指示が入力された場合に、当該サブボードのソフトウェアリセットを行うソフトウェアリセット手段とをさらに有し、前記状態信号出力手段は、前記ソフトウェアリセットが完了した場合に、出力する信号を前記アクセス不可能な状態であることを示す前記状態信号からアクセス可能な状態であることを示す前記状態信号に切り替えることを特徴とする。
【００１４】
また、請求項８にかかる発明は、請求項１に記載の情報処理装置であって、前記サブボードは、前記電源がオフされると当該サブボードのハードウェアリセットを行うハードウェアリセット手段をさらに有し、前記状態信号出力手段は、当該サブボードの電源がオンされてから前記ハードウェアリセットが完了するまでの間、アクセス不可能な状態であることを示す前記状態信号を出力することを特徴とする。
【００１５】
また、請求項９にかかる発明は、請求項１に記載の情報処理装置であって、前記メインボードは、前記サブボードに対しハードウェアリセットを指示するハードウェアリセット指示を出力するハードウェアリセット指示出力手段をさらに有し、前記サブボードは、前記ハードウェアリセット指示を入力するハードウェアリセット指示入力手段と、前記ハードウェアリセット指示が入力された場合に、当該サブボードのハードウェアリセットを行うハードウェアリセット手段とをさらに有し、前記状態信号出力手段は、前記ハードウェアリセットが開始すると、出力する信号をアクセス可能であることを示す前記状態信号からアクセス不可能であることを示す前記状態信号に切り替えることを特徴とする。
【００１６】
また、請求項１０にかかる発明は、請求項９に記載の情報処理装置であって、前記状態信号出力手段は、前記ハードウェアリセットが完了すると、出力する信号をアクセス不可能であることを示す前記状態信号からアクセス可能であることを示す前記状態信号に切り替えることを特徴とする。
【００１７】
また、請求項１１にかかる発明は、請求項１０に記載の情報処理装置であって、前記メインボードは、前記状態信号入力手段に入力される情報がアクセス不可能なことを示す前記状態信号に切り替わった後、アクセス可能なことを示す前記状態信号に切り替らずに所定の期間が経過した場合に、エラーを通知するエラー通知手段をさらに有することを特徴とする。
【００１８】
また、請求項１２にかかる発明は、請求項９に記載の情報処理装置であって、前記サブボードは、当該サブボードの電源がオンされたときに、前記ハードウェアリセット指示を出力するハードウェアリセット指示生成手段と、前記ハードウェアリセット指示生成手段により生成された前記ハードウェアリセット指示の有無と、前記ハードウェアリセット指示出力手段により出力された前記ハードウェアリセット指示の有無の論理和を演算する論理和演算手段とをさらに有し、前記ハードウェアリセット手段は、前記論理和演算手段による演算結果に基づいて、前記ハードウェアリセットを行うことを特徴とする。
【００１９】
また、請求項１３にかかる発明は、情報処理装置全体を制御するメインボードと、当該メインボードとバスを介して接続され、前記メインボードから取得したデータの処理を行うサブボードとを備えた情報処理装置における情報処理方法であって、前記サブボードが、前記メインボードからアクセス可能な状態であるか否かを示す状態信号を前記メインボードに出力する状態信号出力ステップと、前記メインボードが、前記状態信号を入力する状態信号入力ステップと、前記メインボードが、前記サブボードにアクセスするアクセスステップと、前記アクセス可能な状態であることを示す前記状態信号が入力されている場合に、前記メインボードが前記アクセス手段によるアクセスを許可するアクセス制御ステップとを有することを特徴とする。
【発明の効果】
【００２０】
請求項１にかかる発明によれば、サブボードの状態信号出力手段が、当該サブボードがメインボードからアクセス可能な状態であるか否かを示す状態信号をメインボードに出力し、メインボードの状態信号入力手段が、状態信号を入力し、アクセス手段が、サブボードにアクセスし、アクセス制御手段が、状態信号入力手段にアクセス可能な状態であることを示す状態信号が入力されている場合に、アクセス手段によるアクセスを許可するので、メインボードとサブボードが適切なタイミングで処理を行うことができるという効果を奏する。
【００２１】
また、請求項２にかかる発明によれば、サブボードの保護機能設定手段が、当該サブボードとメインボード間の入力保護機能を設定し、状態信号出力手段が、保護機能設定手段により入力保護機能が設定されている間は、アクセス不可能な状態であることを示す状態信号を出力するので、入力保護機能が設定されている間は、メインボードがサブボードにアクセスすることはなく、メインボードとサブボードが適切なタイミングで処理を行うことができるという効果を奏する。
【００２２】
また、請求項３にかかる発明によれば、メインボードの設定指示出力手段は、入力保護機能の設定を指示する設定指示をサブボードに出力し、電源制御手段が、設定指示の出力後にアクセス不可能であることを示す状態信号が入力された場合に、当該メインボードの電源をオフするので、入力保護機能の設定前に電源をオフしたことに起因する貫通電流を防ぐことができるという効果を奏する。
【００２３】
請求項４にかかる発明によれば、サブボードの保護機能解除手段は、入力保護機能を解除し、状態信号出力手段が、保護機能解除手段による入力保護機能の解除が完了した後は、アクセス可能な状態であることを示す状態信号を出力するので、メインボードは適切なタイミングでサブボードにアクセスすることができるという効果を奏する。
【００２４】
請求項５にかかる発明によれば、サブボードの異常検出手段が、当該サブボードにおける異常を検出し、状態信号出力手段が、異常検出手段が異常を検出した場合に、出力する信号をアクセス可能であることを示す状態信号からアクセス不可能な状態であることを示す状態信号に切り替え、メインボードのエラー処理手段が、アクセス可能な状態を示す状態信号からアクセス不可能な状態を示す状態信号に切り替わった場合に、サブボードのエラー処理を行うので、適切なタイミングでエラー処理を行うことができるという効果を奏する。
【００２５】
請求項６にかかる発明によれば、状態信号出力手段が、エラー処理が完了した場合に、出力する信号をアクセス不可能な状態であることを示す状態信号からアクセス可能な状態であることを示す状態信号に切り替えるので、メインボードは、エラー処理の完了を確認することができ、適切なタイミングでサブボードにアクセスすることができるという効果を奏する。
【００２６】
請求項７にかかる発明によれば、メインボードのソフトウェアリセット指示出力手段が、エラー処理手段によるエラー処理によりサブボードが正常な状態に復帰しない場合に、サブボードに対しソフトウェアリセットを指示するソフトウェアリセット指示を出力し、サブボードのソフトウェアリセット指示入力手段が、ソフトウェアリセット指示を入力し、ソフトウェアリセット手段が、ソフトウェアリセット指示が入力された場合に、当該サブボードのソフトウェアリセットを行い、状態信号出力手段が、ソフトウェアリセットが完了した場合に、出力する信号をアクセス不可能な状態であることを示す状態信号からアクセス可能な状態であることを示す状態信号に切り替えるので、メインボードは、ソフトウェアリセットの完了を確認することができ、適切なタイミングでサブボードにアクセスすることができるという効果を奏する。
【００２７】
請求項８にかかる発明によれば、サブボードのハードウェアリセット手段が電源がオフされると当該サブボードのハードウェアリセットを行い、状態信号出力手段が、当該サブボードの電源がオンされてからハードウェアリセットが完了するまでの間、アクセス不可能な状態であることを示す状態信号を出力するので、メインボードは、ハードウェアリセット中であることを確認することができ、適切なタイミングでサブボードにアクセスすることができるという効果を奏する。
【００２８】
請求項９にかかる発明によれば、メインボードのハードウェアリセット指示出力手段が、サブボードに対しハードウェアリセットを指示するハードウェアリセット指示を出力し、サブボードのハードウェアリセット指示入力手段が、ハードウェアリセット指示を入力し、ハードウェアリセット手段が、ハードウェアリセット指示が入力された場合に、当該サブボードのハードウェアリセットを行い、状態信号出力手段が、ハードウェアリセットが開始すると、出力する信号をアクセス可能であることを示す状態信号からアクセス不可能であることを示す状態信号に切り替えるので、メインボードは、ハードウェアリセット中であることを確認することができ、適切なタイミングでサブボードにアクセスすることができるという効果を奏する。
【００２９】
請求項１０にかかる発明によれば、状態信号出力手段が、ハードウェアリセットが完了すると、出力する信号をアクセス不可能であることを示す状態信号からアクセス可能であることを示す状態信号に切り替えるので、メインボードは、ハードウェアリセットの完了を確認することができ、適切なタイミングでサブボードにアクセスすることができるという効果を奏する。
【００３０】
請求項１１にかかる発明によれば、メインボードのエラー通知手段が、状態信号入力手段に入力される情報がアクセス不可能なことを示す状態信号に切り替わった後、アクセス可能なことを示す状態信号に切り替らずに所定の期間が経過した場合に、エラーを通知するので、適切なタイミングでユーザにエラーを通知することができるという効果を奏する。
【００３１】
請求項１２にかかる発明によれば、サブボードのハードウェアリセット指示生成手段が、当該サブボードの電源がオンされたときに、ハードウェアリセット指示を出力し、論理和演算手段が、ハードウェアリセット指示生成手段により生成されたハードウェアリセット指示の有無と、ハードウェアリセット指示出力手段により出力されたハードウェアリセット指示の有無の論理和を演算し、ハードウェアリセット手段が、論理和演算手段による演算結果に基づいて、ハードウェアリセットを行うので、メインボードからの指示によりハードウェアリセットを行うことができるという効果を奏する。
【００３２】
請求項１３にかかる発明によれば、状態信号出力ステップにおいて、サブボードが、メインボードからアクセス可能な状態であるか否かを示す状態信号をメインボードに出力し、状態信号入力ステップにおいて、メインボードが、状態信号を入力し、アクセスステップにおいて、メインボードが、サブボードにアクセスし、アクセス制御ステップにおいて、アクセス可能な状態であることを示す状態信号が入力されている場合に、メインボードがアクセス手段によるアクセスを許可するので、メインボードとサブボードが適切なタイミングで処理を行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下に添付図面を参照して、この発明にかかる情報処理装置および情報処理方法の最良な実施の形態を詳細に説明する。
【００３４】
（第１の実施の形態）
図１は、情報処理装置としての複合機１の主なハードウェア構成を示すブロック図である。複合機１は、メインボード１０と、サブボード２０と、ＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）３０とを備えている。ＰＳＵ３０は、５Ｖの常用電源であり、メインボード１０およびサブボード２０に適切な電流を供給する。また、メインボード１０とサブボード２０とは、ＰＣＩバス４０と、複数の専用線４１ａ〜４１ｄで接続されている。
【００３５】
メインボード１０は、ＲＯＭ１００と、ＣＰＵ１０２と、ＤＤＲＳＤＲＡＭ１０４と、ＡＳＩＣ１１０と、ＡＳＩＣ１１２と、電源制御部１１４と、コネクタ１２０とを有している。
【００３６】
ＲＯＭ１００は、各種プログラムを格納している。ＣＰＵ１０２は、ＲＯＭ１００に格納されているプログラムにしたがって複合機１の各部を制御する。ＤＤＲＳＤＲＡＭ１０４は、複合機１の制御に必要な種々のデータを記憶している。ＡＳＩＣ１１０は、ＣＰＵ１０２に直接接続されメインの処理を行う。さらに、ＰＣＩバス１３０を介してコネクタ１２０と接続し、各種データの送受信を行う。ＡＳＩＣ１１２は、ローカルバス１３２を介してＡＳＩＣ１１０と接続しており、サブボード２０とのＩ／Ｏ制御を行う。具体的には、コネクタ１２０における各種信号の入出力を制御する。電源制御部１１４は、ＰＳＵ３０を制御する。
【００３７】
本実施の形態にかかるサブボード２０は、ＦＡＸを制御するＦＣＵ（Ｆａｃｓｉｍｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ)である。サブボード２０は、ＡＳＩＣ２００と、外部Ｉ／Ｆ回路２０２と、コネクタ２０４を有している。ＡＳＩＣ２００は、コネクタ２０４を介してメインボード１０とのＩ／Ｏ制御を行う。
【００３８】
ＡＳＩＣ２００は、ＰＣＩ入力保護機能の設定および解除を行う。ここで、ＰＣＩ入力保護機能の設定とは、ＡＳＩＣ２００とコネクタ２０４を切り離し、ＡＳＩＣ２００の入力ピンをフローティング状態にする処理である。これにより、ＡＳＩＣ２００とメインボード１０とは切り離され、ＡＳＩＣ２００からメインボード１０への貫通電流を防ぐことができる。ＰＣＩ入力保護機能の解除とは、ＡＳＩＣ２００とコネクタ２０４とを接続する処理である。このように、実施の形態にかかるＡＳＩＣ２００は、保護機能設定手段および保護機能解除手段として機能する。外部Ｉ／Ｆ回路２０２は、ＡＳＩＣ２００とＣＰＵバス２１０を介して接続し、外部Ｉ／Ｆとして機能する。
【００３９】
ＡＳＩＣ１１０は、ＰＣＩ＿ＲＳＴ信号を出力する。ＰＣＩ＿ＲＳＴ信号とは、ＰＣＩバス４０の初期化、すなわちリセット指示を示す信号である。ＰＣＩ＿ＲＳＴ信号は、ＨｉｇｈとＬｏｗの２つの状態を有し、ＨｉｇｈからＬｏｗに切り替える、すなわちアクティブにすることにより、リセットを指示する。
【００４０】
ＡＳＩＣ１１２は、コネクタ１２０を介して専用線４１ａ，４１ｂによりサブボード２０にＳＢ＿ＲＳＴ信号およびＰＤ信号を常に出力する。ＡＳＩＣ２００は、ＡＳＩＣ１１２により出力されたＳＢ＿ＲＳＴ信号およびＰＤ信号を監視する。ここで、ＳＢ＿ＲＳＴ信号とは、サブボード２０に対しリセット処理、すなわち初期化処理を指示する信号である。ＳＢ＿ＲＳＴ信号は、ＨｉｇｈとＬｏｗの２つの状態を有し、初期化処理を指示する際にＨｉｇｈからＬｏｗに切り替わる。
【００４１】
また、ＰＤ信号とは、サブボード２０に対し電力モードの変更を指示する信号である。ＰＤ信号は、ＨｉｇｈとＬｏｗの２つの状態を有し、通常モードにおいてはＬｏｗになり、省エネモードに切り替るとＬｏｗからＨｉｇｈに切り替る。省エネモードとは、通常モードよりも供給電力を低減した状態である。
【００４２】
一方、ＡＳＩＣ２００は、コネクタ２０４を介して専用線４１ｃ，４１ｄによりメインボード１０にＰＭＥ信号およびＲＤＹ信号を常に出力する。ＡＳＩＣ１１２は、ＡＳＩＣ２００により出力されたＰＭＥ信号およびＲＤＹ信号を監視する。ここで、ＰＭＥ信号とは、メインボード１０に電源オンを指示する信号である。ＰＭＥ信号は、ＨｉｇｈとＬｏｗの２つの状態を有し、メインボード１０の電源オンを指示する際にＨｉｇｈからＬｏｗに切り替わる。
【００４３】
また、ＲＤＹ信号とは、サブボード２０の動作状態を示す信号である。ＲＤＹ信号は、ＨｉｇｈとＬｏｗの２つの状態を有し、サブボード２０がメインボード１０からアクセス可能な状態にあるときはＬｏｗの状態、すなわちＲＤＹを出力する。メインボード１０からアクセス不可能な状態にあるときは、Ｈｉｇｈ状態、すなわちＮＯＴＲＤＹを出力する。ここで、アクセス不可能な状態としては、ＰＣＩ入力保護機能が設定されている状態や、初期化処理中、エラー処理中などがある。
【００４４】
なお、実施の形態にかかるＡＳＩＣ１１０，ＡＳＩＣ１１２およびコネクタ１２０は、状態信号入力手段、アクセス手段および設定指示出力手段として機能する。また、ＡＳＩＣ２００およびコネクタ２０４は、状態信号出力手段、保護機能設定手段として機能する。
【００４５】
本実施の形態にかかる複合機１においては、サブボード２０は、自身の動作状態を示すＲＤＹ信号を常にメインボード１０に出力しているので、メインボード１０は、常にサブボード２０の状態を把握することができる。
【００４６】
図２は、メインボード１０およびサブボード２０の電源がともにオンの状態からメインボード１０のみの電源をオフする場合の電源オフ処理を示すフローチャートである。図３は、電源オフ処理における各信号のタイムチャートを示す図である。
【００４７】
サブボード２０のＡＳＩＣ２００は、コネクタ２０４を介してメインボード１０からサブボード２０にＰＣＩ入力保護機能の設定指示の入力を受け付けると（ステップＳ１００，Ｙｅｓ）、ＡＳＩＣ２００は、ＰＣＩ入力保護機能の設定を行う（ステップＳ１０２）。
【００４８】
ＰＣＩ入力保護機能の設定が完了すると（ステップＳ１０４，Ｙｅｓ）、ＡＳＩＣ２００は、図３に示すようにＲＤＹ信号をＲＤＹからＮＯＴＲＤＹに切り替える（ステップＳ１０６）。メインボード１０において、ＡＳＩＣ１１２は、ＲＤＹ信号の入力を確認すると、図３に示すようにＰＤ信号をＬｏｗからＨｉｇｈの状態に切り替える（ステップＳ１０８）。サブボード２０は、ＰＤ信号がＬｏｗからＨｉｇｈに切り替わったことを検知すると、省エネモードに移行する。さらに、図３に示すように、メインボード１０は電源をオフする（ステップＳ１１０）。
【００４９】
このように、本実施の形態にかかる複合機１においては、メインボード１０は、ＲＤＹ信号により絶えずサブボード２０の状態を把握している。そして、サブボード２０においてＰＣＩ入力保護機能の設定が完了した際に、ＲＤＹ信号の状態を切り替えることにより、メインボード１０においては、設定完了後に電源をオフすることができる。したがって、サブボード２０からメインボード１０への貫通電流が発生するのを防ぐことができる。これにより、デバイスの破損や劣化を防ぐことができる。
【００５０】
さらに、サブボード２０が例えばＦＡＸを受信した場合など、外部からの復帰要求を取得すると（ステップＳ１２０，Ｙｅｓ）、図３に示すように、ＰＭＥ信号をＨｉｇｈからＬｏｗに切り替える（ステップＳ１２２）。メインボード１０は、ＰＭＥ信号がＨｉｇｈからＬｏｗに切り替わったのを検知すると、電源をオンする（ステップＳ１２４）。
【００５１】
次に、図３に示すように、メインボード１０のＡＳＩＣ１１０は、ＰＣＩ＿ＲＳＴ信号をＨｉｇｈからＬｏｗに切り替え、ＰＣＩバス４０をリセットする（ステップＳ１２６）。さらに、サブボード２０のＡＳＩＣ２００は、ＰＣＩ入力保護機能の解除を行う（ステップＳ１２８）。ＡＳＩＣ２００は、解除が完了すると（ステップＳ１３０，Ｙｅｓ）、図３に示すように、ＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替える（ステップＳ１３２）。
【００５２】
このように、本実施の形態にかかる複合機１においては、サブボード２０においてＰＣＩ入力保護機能の解除が完了するとＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替えるので、メインボード１０は、その後は、ＲＤＹ信号がＲＤＹであることを参照し、サブボード２０にアクセス可能であることを確認することができる。
【００５３】
図４は、メインボード１０およびサブボード２０の電源オン時の電源オン処理を示すフローチャートである。図５は、電源オン処理における各信号のタイムチャートを示す図である。メインボード１０およびサブボード２０の電源がオンになると（ステップＳ２００，Ｙｅｓ）、図５に示すように、ＲＤＹ信号はＮＯＴＲＤＹになる（ステップＳ２０２）。次に、ＡＳＩＣ１１０は、図５に示すように、ＰＣＩ＿ＲＳＴ信号をＬｏｗからＨｉｇｈの状態に切り替える（ステップＳ２０４）。
【００５４】
サブボード２０においては、ＰＣＩ＿ＲＳＴ信号をＬｏｗからＨｉｇｈの状態に切り替わりを検出すると、サブボード２０の初期化処理、すなわちハードウェアリセットを行う（ステップＳ２０６）。すなわち、ＡＳＩＣ２００は、ハードウェアリセット手段として機能する。ハードウェアリセットには一定の時間を要する。ハードウェアリセットが完了すると（ステップＳ２０８，Ｙｅｓ）、図５に示すように、ＡＳＩＣ２００はＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替える（ステップＳ２１０）。以上で、電源オン時の処理が完了する。
【００５５】
このように、電源オン時においても、メインボード１０は、ＲＤＹ信号がＮＯＴＲＤＹの間はアクセス不可能であることがわかるので、ハードウェアリセットが完了する前にメインボード１０からサブボード２０へのアクセスが行われ複合機１がハングアップするのを避けることができる。さらに、電源オンからサブボード２０へのアクセス開始までの時間を十分長くとる必要もなく、サブボード２０のハードウェアリセットが完了後サブボード２０にアクセスすることができる。すなわち、ハードウェアリセットの時間を短縮することができる。
【００５６】
図６は、サブボード２０においてエラーなどの異常が発生したときの異常時処理を示すフローチャートである。図７および図８は、異常時処理における各信号のタイムチャートを示す図である。サブボード２０において、ＡＳＩＣ２００が例えば外来のノイズなどに起因した誤作動によるエラーを検出した場合には（ステップＳ３００，Ｙｅｓ）、図７に示すように、ＡＳＩＣ２００はＲＤＹ信号をＲＤＹからＮＯＴＲＤＹに切り替える（ステップＳ３０２）。すなわち、ＡＳＩＣ２００は、異常検出手段として機能する。
【００５７】
次に、メインボード１０のＣＰＵ１０２等によりエラーから復帰させるためのエラー処理が行われる（ステップＳ３０４）。具体的には、ＡＳＩＣ２００は、エラー原因を特定し保持している。メインボード１０は、このエラー原因を参照し、対応する処理を行う。このように、ＣＰＵ１０２は、エラー処理手段として機能する。
【００５８】
エラー処理が完了すると（ステップＳ３０６，Ｙｅｓ）、図７に示すように、ＡＳＩＣ２００はＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替える（ステップＳ３０８）。以上で、異常時処理が完了する。
【００５９】
このように、異常発生時には、ＡＳＩＣ２００がＲＤＹ信号をＲＤＹからＮＯＴＲＤＹに切り替えるので、メインボード１０は、電源立ち上げ時以外の定常状態時にＮＯＴＲＤＹが入力されたことを条件に、異常発生と判断することができる。
【００６０】
したがって、異常発生後、メインボード１０から何らかのアクセスが行われない場合であっても、異常発生直後に異常発生を検出し、エラー処理を開始することができる。これにより、異常発生によるサブボード２０のダウンタイムを短縮することができる。
【００６１】
さらに、エラー処理が完了するとＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替えるので、メインボード１０からサブボード２０にアクセスしなくともサブボード２０が復帰したことを把握することができる。
【００６２】
一方、ステップＳ３０６において、エラー処理が完了しない場合であって（ステップＳ３０６，Ｎｏ）、かつエラー処理による復帰が不可能な場合には（ステップＳ３２０，Ｙｅｓ）、ＣＰＵ１０２は、ＡＳＩＣ１１０に対しリセット指示を出す。そして、図８に示すように、リセット指示にしたがい、ＡＳＩＣ１１２はＳＢ＿ＲＳＴ信号をＨｉｇｈからＬｏｗに切り替えることにより、サブボード２０に対しリセット指示を出力する（ステップＳ３２２）。
【００６３】
このように、エラー処理による復帰が不可能な場合には、初期化処理、すなわちソフトウェアリセットにより通常状態に復帰する。すなわち、サブボード２０においては、リセット指示が入力されるとサブボード２０のソフトウェアリセットを行う（ステップＳ３２４）。そして、ソフトウェアリセットが完了すると（ステップＳ３２６，Ｙｅｓ）、図８に示すように、ＡＳＩＣ２００はＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替える（ステップＳ３０８）。以上で、異常時処理が完了する。
【００６４】
このように、エラー処理による復帰が不可能な場合には、ソフトウェアリセットが完了したときに、ＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替えるので、メインボード１０からサブボード２０にアクセスしなくとも、ソフトウェアリセットが完了し、アクセス可能な状態になったことを把握することができる。
【００６５】
なお、本実施の形態にかかるＡＳＩＣ１１２およびコネクタ１２０は、ソフトウェアリセット指示出力手段として機能する。ＡＳＩＣ２００およびコネクタ２０４は、ソフトウェア指示入力手段として機能する。ＡＳＩＣ２００は、ソフトウェアリセット手段として機能する。
【００６６】
図９は、複合機１全体のハードウェア構成を示すブロック図である。複合機１は、メイン制御部５０と、スキャナ部５１と、プロッタ部５２と、表示操作部５３と、ＦＡＸ機能部５４と、通信Ｉ／Ｆ５５と、ＰＲＴ／ＳＣＮ機能部５６と、外部Ｉ／Ｆ５７とを備えている。
【００６７】
メイン制御部５０は、複合機１全体を制御する。メイン制御部５０は、メインボード１０に搭載されている。スキャナ部５１は、メイン制御部５０の制御にしたがい、スキャナ処理を行う。プロッタ部５２は、メイン制御部５０の処理にしたがい、プロッタ処理を行う。表示操作部５３は、メイン制御部５０の制御にしたがい、各種情報を表示し、かつユーザからの操作を受け付けるユーザインタフェースである。
【００６８】
ＦＡＸ機能部５４は、ＦＡＸにかかる処理を行う。ＦＡＸ機能部５４は、サブボード２０に搭載されている。通信Ｉ／Ｆ５５は、通信網との情報の送受信を行う。ＰＲＴ／ＳＣＮ機能部５６は、スキャナ部５１およびプロッタ部５２の処理対象となる情報を外部Ｉ／Ｆ５７を介して取得する。外部Ｉ／Ｆ５７は、外部機器との情報の送受信を行う。
【００６９】
なお、本実施の形態においては、ＦＡＸ機能を搭載したサブボード２０ついて説明したが、例えば、プリント機能など他の機能を搭載したサブボードにおいても同様である。
【００７０】
（第２の実施の形態）
図１０は、第２の実施の形態にかかる複合機２の主なハードウェア構成を示すブロック図である。第２の実施の形態にかかる複合機２においては、サブボード２１は、実施の形態１にかかるサブボード２０の構成に加えて電源制御部２２０と、リセット回路２２２と、ＯＲ回路２２４とをさらに備えている。
【００７１】
電源制御部２２０は、ＰＳＵ３０を制御し、サブボード２１の電源のオンオフを制御する。リセット回路２２２は、電源オン時にサブボード２１全体の初期化、すなわちハードウェアリセットを指示するリセット信号を出力する。
【００７２】
コネクタ２０４は、メインボード１１から専用線４１ｅを介して入力されたＳＢ＿ＲＳＴ信号をＡＳＩＣ２００にかえてＯＲ回路２２４に送る。ＯＲ回路２２４は、リセット回路２２２から出力されたリセット信号とメインボード１１からコネクタ２０４に入力されたＳＢ＿ＲＳＴ信号のＯＲ演算を行う。ＡＳＩＣ２００は、コネクタ２０４からの出力に基づいて、ハードウェアリセットを行う。
【００７３】
図１１は、メインボード１１に異常が発生し再起動を行う際の再起動処理を示すフローチャートである。図１２および図１３は、再起動処理における各信号のタイムチャートを示す図である。メインボード２１においては、異常が発生すると（ステップＳ４００，Ｙｅｓ）、エラー処理を行う（ステップＳ４０２）。なお、メインボード１１自身がエラー処理を開始できない場合には、外部からの指示にしたがいエラー処理を開始してもよい。続いて、メインボード２１は、再起動を行う（ステップＳ４０４）。
【００７４】
再起動が完了すると（ステップＳ４０６，Ｙｅｓ）、メインボード１１は、通常動作モードになる。このとき、図１２に示すように、ＡＳＩＣ１１２は、ＳＢ＿ＲＳＴ信号をＨｉｇｈからＬｏｗに切り替えることにより、サブボード２１に対しリセット指示を出力する（ステップＳ４０８）。
【００７５】
リセット指示は、ＯＲ回路２２４を介してＡＳＩＣ２００に送られる。サブボード２１のＡＳＩＣ２００は、リセット信号を受信すると、図１２に示すように、初期化、すなわちハードウェアリセットを行う（ステップＳ４１０）。なお、本実施の形態にかかるＡＳＩＣ１１２およびコネクタ１２０は、ハードウェアリセット指示出力手段として機能する。ＡＳＩＣ２００およびコネクタ２０４は、ハードウェアリセット指示入力手段として機能する。
【００７６】
さらに、ＲＤＹ信号をＲＤＹからＮＯＴＲＤＹに切り替える（ステップＳ４１２）。これにより、メインボード１１からサブボード２１へのアクセスが行えない状態になる。ハードウェアリセットが完了すると（ステップＳ４１４，Ｙｅｓ）、図１２に示すようにＡＳＩＣ２００は、ＲＤＹ信号をＮＯＴＲＤＹからＲＤＹに切り替える（ステップＳ４１６）。これにより、メインボード１１からサブボード２１にアクセス可能な状態となる。以上で、再起動処理が完了する。
【００７７】
このように、第２の実施の形態にかかるメインボード１１においては、リセット回路２２２からのリセット信号だけでなく、メインボード１１からのリセット信号に基づいて、ハードウェアリセットを開始することができる。すなわち、電源をオフすることなく、ハードウェアリセットを行うことができる。
【００７８】
さらに、ハードウェアリセットが行われている間は、ＲＤＹ信号がＮＯＴＲＤＹの状態になっているので、メインボード１１は、サブボード２１にアクセスしなくともサブボード２１がハードウェアリセット中であるか否かを把握することができる。
【００７９】
一方、ステップＳ４１４において、初期化が完了せず、かつＲＤＹ信号がＲＤＹからＮＯＴＲＤＹに切り替ってから予め定められた規定期間が経過した場合には（ステップＳ４２０，Ｙｅｓ）、図１３に示すように、メインボード１１においてＣＰＵ１０２は、エラー通知を行い（ステップＳ４２２）、処理を終了する。すなわち、本実施の形態にかかるＣＰＵ１０２は、エラー通知手段として機能する。
【００８０】
エラー通知としては、具体的にはエラーが発生した旨を示す表示を行う。また、他の例としては、ＬＥＤを備え、これを点滅させてもよい。このように、操作者にエラーを認識させるための通知を行えばよい。
【００８１】
このように、メインボード１１は、サブボード２１の状態を認識し、エラー通知を行うことができるので、操作者は、サブボードが使用不可能な状態にあることを把握することができ、エラーへの対応を迅速に行うことができる。
【００８２】
なお、第２の実施の形態にかかる複合機２のこれ以外の構成および処理は、第１の実施の形態にかかる複合機１の構成および処理と同様である。
【図面の簡単な説明】
【００８３】
【図１】複合機１の主なハードウェア構成を示すブロック図である。
【図２】電源オフ処理を示すフローチャートである。
【図３】電源オフ処理における各信号のタイムチャートを示す図である。
【図４】電源オン処理を示すフローチャートである。
【図５】電源オン処理における各信号のタイムチャートを示す図である。
【図６】異常時処理を示すフローチャートである。
【図７】異常時処理における各信号のタイムチャートを示す図である。
【図８】異常時処理における各信号のタイムチャートを示す図である。
【図９】複合機１全体のハードウェア構成を示すブロック図である。
【図１０】第２の実施の形態にかかる複合機２の主なハードウェア構成を示すブロック図である。
【図１１】メインボード１１に異常が発生し再起動を行う際の再起動処理を示すフローチャートである。
【図１２】再起動処理における各信号のタイムチャートを示す図である。
【図１３】再起動処理における各信号のタイムチャートを示す図である。
【符号の説明】
【００８４】
１，２  複合機
１０，１１  メインボード
２０，２１  サブボード
４０  ＰＣＩバス
４１ａ〜４１ｅ  専用線
５０  メイン制御部
５１  スキャナ部
５２  プロッタ部
５３  表示操作部
５４  ＦＡＸ機能部
５５  通信Ｉ／Ｆ
５６  ＰＲＴ／ＳＣＮ機能部
５７  外部Ｉ／Ｆ
１１４  電源制御部
１２０  コネクタ
１３０  ＰＣＩバス
１３２  ローカルバス
２０２  外部Ｉ／Ｆ回路
２０４  コネクタ
２１０  ＣＰＵバス
２２０  電源制御部
２２２  リセット回路
２２４  ＯＲ回路
【図１】
2008072494.tif 000003
【図２】
2008072494.tif 000004
【図３】
2008072494.tif 000005
【図４】
2008072494.tif 000006
【図５】
2008072494.tif 000007
【図６】
2008072494.tif 000008
【図７】
2008072494.tif 000009
【図８】
2008072494.tif 000010
【図９】
2008072494.tif 000011
【図１０】
2008072494.tif 000012
【図１１】
2008072494.tif 000013
【図１２】
2008072494.tif 000014
【図１３】
2008072494.tif 000015