(57)【要約】 【課題】  ＵＳＢインタフェースに接続された回路が異常な状態に陥ったことを検出してリセットを指示するリセット指示回路を設けることなく、異常な状態に陥った回路を復旧することができる情報処理装置を提供する。【解決手段】  メインシステム制御部１１は、ＣＡＲＤＤＥＴ信号が出力されると、装着されたメモリカード３へのアクセス命令情報を送信する。メインシステム制御部１１は、サブシステム制御部３１から、アクセスに失敗したことを示す応答情報を受信すると、回路ブロック３０は異常状態に陥っていると判断し、サスペンドモードを予め定める期間指示する。サブシステム制御部３１は、サスペンドモードが指示されると、ＵＳＢインタフェースのＶＢＵＳから回路ブロック３０への電力の受給を低減するとともに、回路ブロック３０をリセットする。【選択図】      図１
2007102419.tif 000002
【特許請求の範囲】
【請求項１】
主動作部および主動作部を制御する主制御部を含む主処理部と、
副動作部および副動作部を制御する副制御部を含む副処理部と、
主処理部と副処理部とを接続するための接続インタフェースであって、副処理部が主処理部から電力を受給するための電源線と、命令を表す命令情報を主制御部から副制御部に送信し、その命令情報に対する応答を表す応答情報を副制御部から主制御部に送信し、さらに電源線から受給する電力を予め定める電力以下に減らして副処理部を動作させるための低電力モード指示情報を主制御部から副制御部に送信するための信号線とを含む接続インタフェースとを含み、
主制御部は、副制御部に送信した命令情報に対する副制御部からの応答情報に基づいて、副処理部が異常状態であるか否かを判定し、副処理部が異常状態であると判定すると、低電力モード指示情報を副制御部に送信し、
副制御部は、主制御部から低電力モード指示情報を受信すると、電源線から受給する電力を予め定める電力以下に減らすとともに、副処理部を予め定める状態に初期化することを特徴とする情報処理装置。
【請求項２】
前記主制御部は、低電力モード指示情報を前記副制御部に送信した後、前記副制御部へ、異常状態が検出された応答情報に対応する命令情報を新たに送信し、新たに送信した命令情報に対する前記副制御部からの応答情報に基づいて、前記副処理部が異常状態でなくなったか否かを判定し、前記副処理部が異常状態であると判定すると、低電力モード指示情報を前記副制御部に新たに送信することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記主制御部は、予め定める時間が経過する度に、前記副処理部が正常に動作しているか否かを確認するための確認命令を表す確認命令情報を、前記副制御部に送信し、確認命令情報に対する前記副制御部からの応答情報に基づいて、前記副処理部が異常状態であるか否かを判定し、前記副処理部が異常状態であると判定すると、低電力モード指示情報を前記副制御部に送信することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記接続インタフェースは、ＵＳＢインタフェースを含み、
前記主制御部が前記副制御部へ送信する低電力モード指示情報は、ＵＳＢインタフェースのサスペンドモードを指示する情報であることを特徴とする請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
前記副処理部は、情報を記憶するための着脱可能な記録媒体を装着可能で、かつ装着された記録媒体へアクセスすることができ、
前記接続インタフェースは、着脱可能な記録媒体が前記副処理部に装着されたことを示す装着信号を出力する装着通知信号線をさらに含み、
前記副制御部は、着脱可能な記憶媒体が装着されたとき、前記接続インタフェースの装着通知信号線に装着信号を出力し、
前記主制御部は、前記接続インタフェースの装着通知信号線に出力された装着信号を受信すると、装着された記録媒体へアクセスするためのアクセス命令を表すアクセス命令情報を前記副制御部に送信し、アクセス命令情報に対する前記副制御部からの応答情報に基づいて、前記副処理部が異常状態であるか否かを判定し、前記副処理部が異常状態であると判定すると、低電力モード指示情報を副制御部に送信することを特徴とする請求項１〜４のいずれか１つに記載の情報処理装置。
【請求項６】
前記着脱可能な記録媒体は、ＳＤカード、コンパクトフラッシュ、メモリスティック、ｘＤピクチャーカード、およびスマートカードのうち少なくとも１つを含むことを特徴とする請求項５に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報を処理する情報処理装置に関し、より詳細には、装置内の回路ブロック間の情報転送にＵＳＢインタフェースを用いる情報処理装置に関する。
【背景技術】
【０００２】
近年、ファクシミリ複合機に代表されるような多くの機能を有する装置が増えており、装置が有する機能は、追加されていく傾向にある。追加される機能を実現する回路は、従来の資産を活用するために、従来用いられていた回路が流用される。従来用いられていた回路は、ＵＳＢ（Universal Serial Bus）インタフェースなどを用いて装置に接続されて、独立した回路として装置に組み込まれる傾向にある。
【０００３】
装置に組み込まれる回路は、外来ノイズ、たとえば静電気などの電磁波によって誤動作して、その回路をリセットしなければ、正常に動作する状態に復旧させることがせきない異常状態に陥ることがある。ＵＳＢインタフェースなどによって装置に接続された回路についても、異常状態に陥った場合、その回路をリセットして、正常な状態に復旧させてやる必要がある。
【０００４】
第１の従来技術として、メイン処理制御部であるＭＣＵ（Main Control Unit）がハングアップしても、通常の動作状態に自動的に復旧させることができるキーボードがある。このキーボードは、電源が投入されたときにＭＣＵをリセットするリセット回路を有し、ＭＣＵのハングアップを検出して、そのリセット回路にリセットを指示するリセット指示回路を新たに設けたことを特徴とする（たとえば特許文献１参照）。
【０００５】
第２の従来技術として、サスペンドモード時にＵＳＢコントローラの電源をオフにすることによって、消費電力を低減するコンピュータシステムがある。このコンピュータシステムは、サスペンドモード、すなわち低消費電力の状態に移行するときに、移行前の作業状態を復元するために必要なシステムステータスをセーブしてから、ＵＳＢコントローラの電源をオフし、レジューム、つまり再開が要求されたとき、ＵＳＢコントローラに電源を供給してリセットさせた後、セーブしておいたシステムステータスをリストアして元の作業状態に復元するものである（たとえば特許文献２参照）。
【０００６】
第３の従来技術として、発振開始までに多くの時間を要するクロック発生装置を使用しても、サスペンドモード時にクロックを停止することができるＵＳＢ伝送制御装置がある。このＵＳＢ伝送制御装置は、発振開始までに多くの時間を要するクロック発生装置とは別に、低い周波数で発振し、かつ消費電力がクロック発生回路より少ない低速クロック発生回路を設けて、その出力をイベント監視装置に供給することによって、イベント発生に対する規定時間内の応答を可能にしたものである。低速クロック発生回路を設けることによって、発振開始までに多くの時間を要するクロック発生装置のクロックを、アイドル時に停止することができるので、消費電力の低減を図ることができる（たとえば特許文献３参照）。
【０００７】
第４の従来技術として、ＩＥＥＥ１９３４インタフェースのカスケード接続で、所定の信号を受信すると、ＣＰＵのクロックを停止させておくサスペンドモードからデータ転送可能な状態に復旧させることができるデータ処理装置がある。このデータ処理装置は、データ転送がない待機時間が一定時間以上継続すると、サスペンドモードに移行させて消費電力を削減するものであり、ＩＥＥＥ１９３４インタフェースを介して供給される電力によって、サスペンドモード時の中継動作を行うとともに、所定の信号を受信したときにデータ転送可能な状態に復旧させるインタフェース部を設けたものである（たとえば特許文献４参照）。
【０００８】
【特許文献１】特開２００３−９９１７９号公報
【特許文献２】特開平１１−１９４８４７号公報
【特許文献３】特開２０００−１８３８９４号公報
【特許文献４】特開２００３−４４１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
第１の従来技術は、ＭＣＵがハングアップしたことを検出してリセットを指示するためのリセット指示回路を新たに設ける必要があるという問題がある。
【００１０】
第２の従来技術は、サスペンドモード時のＵＳＢコントローラの消費電力を低減することができるコンピュータシステムであり、第３の従来技術は、発振開始までに多くの時間を要するクロック発生装置のクロックを、サスペンドモード時に停止して消費電力を低減することができる伝送制御装置であり、第４の従来技術は、ＩＥＥＥ１９３４インタフェースで、サスペンドモード時にＣＰＵのクロックを停止して消費電力を削減するデータ処理装置であるが、いずれの従来技術の特許文献にも、インタフェースに接続された回路の異常状態の検出と復旧方法については記載されていない。
【００１１】
本発明の目的は、ＵＳＢインタフェースに接続された回路が異常な状態に陥ったことを検出してリセットを指示するリセット指示回路を設けることなく、異常な状態に陥った回路を復旧することができる情報処理装置を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、主動作部および主動作部を制御する主制御部を含む主処理部と、
副動作部および副動作部を制御する副制御部を含む副処理部と、
主処理部と副処理部とを接続するための接続インタフェースであって、副処理部が主処理部から電力を受給するための電源線と、命令を表す命令情報を主制御部から副制御部に送信し、その命令情報に対する応答を表す応答情報を副制御部から主制御部に送信し、さらに電源線から受給する電力を予め定める電力以下に減らして副処理部を動作させるための低電力モード指示情報を主制御部から副制御部に送信するための信号線とを含む接続インタフェースとを含み、
主制御部は、副制御部に送信した命令情報に対する副制御部からの応答情報に基づいて、副処理部が異常状態であるか否かを判定し、副処理部が異常状態であると判定すると、低電力モード指示情報を副制御部に送信し、
副制御部は、主制御部から低電力モード指示情報を受信すると、電源線から受給する電力を予め定める電力以下に減らすとともに、副処理部を予め定める状態に初期化することを特徴とする情報処理装置である。
【００１３】
本発明に従えば、情報処理装置は、主動作部および主動作部を制御する主制御部を含む主処理部と、副動作部および副動作部を制御する副制御部を含む副処理部と、主処理部と副処理部とを接続するための接続インタフェースであって、副処理部が主処理部から電力を受給するための電源線と、命令を表す命令情報を主制御部から副制御部に送信し、その命令情報に対する応答を表す応答情報を副制御部から主制御部に送信し、さらに電源線から受給する電力を予め定める電力以下に減らして副処理部を動作させるための低電力モード指示情報を主制御部から副制御部に送信するための信号線とを含む接続インタフェースとを含み、主制御部によって、副制御部に送信した命令情報に対する副制御部からの応答情報に基づいて、副処理部が異常状態であるか否かが判定され、副処理部が異常状態であると判定されると、低電力モード指示情報が副制御部に送信され、副制御部によって、主制御部から低電力モード指示情報が受信されると、電源線から受給する電力が予め定める電力以下に減らされるとともに、副処理部が予め定める状態に初期化される。
【００１４】
このように、主制御部は、副制御部に送信した命令情報に対する副制御部からの応答情報に基づいて、副処理部が異常状態に陥っているか否かを検出し、副処理部が異常状態に陥っていることを検出すると、副制御部に低電力モードを指示して、副処理部を低電力モードにするとともに、副処理部を予め定める状態に初期化するので、副処理部が異常状態に陥っていると、副制御部に低電力モードを指示することによって、副処理部にリセット動作を行わせることができる。
【００１５】
また本発明は、前記主制御部は、低電力モード指示情報を前記副制御部に送信した後、前記副制御部へ、異常状態が検出された応答情報に対応する命令情報を新たに送信し、新たに送信した命令情報に対する前記副制御部からの応答情報に基づいて、前記副処理部が異常状態でなくなったか否かを判定し、前記副処理部が異常状態であると判定すると、低電力モード指示情報を前記副制御部に新たに送信することを特徴とする。
【００１６】
本発明に従えば、主制御部は、低電力モードを指示した後、副処理部が正常な状態に復旧したか否かを確認し、復旧していないとき、新たに低電力モードを指示して、副処理部を正常な状態へ復旧させるので、静電気などが断続的に発生して副処理部が再度異常な状態に陥っても、副処理部を正常な状態に復旧させることができる。
【００１７】
また本発明は、前記主制御部は、予め定める時間が経過する度に、前記副処理部が正常に動作しているか否かを確認するための確認命令を表す確認命令情報を、前記副制御部に送信し、確認命令情報に対する前記副制御部からの応答情報に基づいて、前記副処理部が異常状態であるか否かを判定し、前記副処理部が異常状態であると判定すると、低電力モード指示情報を前記副制御部に送信することを特徴とする。
【００１８】
本発明に従えば、予め定める時間が経過する度に、確認命令を送信して、副処理部が異常状態であるか否かを確認するので、副処理部の異常状態を早く検出することができる。
【００１９】
また本発明は、前記接続インタフェースは、ＵＳＢインタフェースを含み、
前記主制御部が前記副制御部へ送信する低電力モード指示情報は、ＵＳＢインタフェースのサスペンドモードを指示する情報であることを特徴とする。
【００２０】
本発明に従えば、接続インタフェースであるＵＳＢインタフェースのサスペンドモードを指示することによって、副処理部を低電力モードにするとともに、副処理部を予め定める状態に初期化するので、サスペンドモードを指示することによって、副処理部をリセットすることができる。
【００２１】
また本発明は、前記副処理部は、情報を記憶するための着脱可能な記録媒体を装着可能で、かつ装着された記録媒体へアクセスすることができ、
前記接続インタフェースは、着脱可能な記録媒体が前記副処理部に装着されたことを示す装着信号を出力する装着通知信号線をさらに含み、
前記副制御部は、着脱可能な記憶媒体が装着されたとき、前記接続インタフェースの装着通知信号線に装着信号を出力し、
前記主制御部は、前記接続インタフェースの装着通知信号線に出力された装着信号を受信すると、装着された記録媒体へアクセスするためのアクセス命令を表すアクセス命令情報を前記副制御部に送信し、アクセス命令情報に対する前記副制御部からの応答情報に基づいて、前記副処理部が異常状態であるか否かを判定し、前記副処理部が異常状態であると判定すると、低電力モード指示情報を副制御部に送信することを特徴とする。
【００２２】
本発明に従えば、主制御部は、着脱可能な記録媒体が装着されたことを通知されると、装着された記録媒体にアクセスするためのアクセス命令情報を送信することによって、副処理部が異常状態に陥っているか否かを検出するので、記録媒体に情報を書き込みあるいは記録媒体から情報を読み出す前に、副処理部の異常を検出することができる。
【００２３】
また本発明は、前記着脱可能な記録媒体は、ＳＤカード、コンパクトフラッシュ（登録商標）、メモリスティック、ｘＤピクチャーカード、およびスマートカードのうち少なくとも１つを含むことを特徴とする。
【００２４】
本発明に従えば、着脱可能な記録媒体は、ＳＤカード、コンパクトフラッシュ、メモリスティック、ｘＤピクチャーカード、およびスマートメディアなどのメモリカードを含むので、情報処理装置は、着脱可能な記録媒体を用いて他の装置との情報交換を行うことができ、さらに着脱可能な記録媒体に情報をバックアップすることができる。
【発明の効果】
【００２５】
本発明によれば、副処理部が異常状態に陥っていることを検出すると、低電力モードを指示することによって、副処理部にリセット動作を行わせるので、接続インタフェースであるＵＳＢインタフェースに接続された副処理部、たとえば回路が異常な状態に陥っていることを検出してリセットを指示するリセット指示回路を設けることなく、異常な状態に陥った回路を復旧することができる。さらに、低電力モードの指示によって、副処理部は受給する電力を減らすとともに、リセットするので、低電力モードの要求を満たした状態でリセットを行うことができる。
【００２６】
また本発明によれば、静電気などが断続的に発生して副処理部が再度異常な状態に陥っても、副処理部を正常な状態に復旧させることができるので、情報処理装置の信頼性を向上することができる。
【００２７】
また本発明によれば、副処理部の異常状態を早く検出することができるので、情報処理装置の信頼性を向上することができる。
【００２８】
また本発明によれば、サスペンドモードを指示することによって、副処理部をリセットするので、リセットのための信号線を接続インタフェースに追加することなく、副処理部をリセットすることができる。
【００２９】
また本発明によれば、着脱可能な記録媒体に情報を書き込みあるいは記録媒体から情報を読み出す前に、副処理部の異常を検出することができるので、正常な状態の副処理部によって、記録媒体へ情報を書き込みおよび記録媒体から情報を読み出すことができる。
【００３０】
また本発明によれば、情報処理装置は、着脱可能な記録媒体を用いて他の装置との情報交換を行うことができ、さらに着脱可能な記録媒体に情報をバックアップすることができるので、情報処理装置が扱う情報の情報交換とバックアップを、扱いが容易な記録媒体を用いて行うことができる。
【発明を実施するための最良の形態】
【００３１】
図１は、本発明の実施の一形態であるファクシミリ複合機１の構成を示すブロック図である。情報処理装置であるファクシミリ複合機１は、ファクシミリ複合機１の本体であるシステム制御部１０と、接続インタフェース４０を介してシステム制御部１０に接続された回路ブロック３０を含む。システム制御部１０は、メインシステム制御部１１、光電変換量子化回路部１２、画像データＡ／Ｄ変換回路部１３、画像処理部１４、システムメモリ部１５、記録部１６、網制御部１７、通信制御部１８、音声出力制御部１９、音声出力部２０、および表示部２１を含む。
【００３２】
メインシステム制御部１１は、たとえばＣＰＵ（Central Processing Unit）によって構成され、システムメモリ部１５に記憶されたプログラムをＣＰＵに実行させることによって、ファクシミリ複合機１を制御する。光電変換量子化回路部１２は、原稿２の画像を光学的に走査して読み取り、読み取った画像情報を量子化して、画像アナログデータを出力する。画像データＡ／Ｄ変換回路部１３は、光電変換量子化回路部１２から出力される画像アナログデータをデジタル化して画像データを出力する。画像処理部１４は、画像データＡ／Ｄ変換回路部１３によってデジタル化された画像データを画像処理する。
【００３３】
システムメモリ部１５は、たとえば半導体メモリあるいはハードディスク装置などの記憶装置で構成され、画像処理部１４によって画像処理された画像データ、通信制御部１８からの画像データおよび音声データ、表示部２１に表示させるための表示データ、ならびにメインシステム制御部１１に含まれるＣＰＵで実行されるプログラムなどを記憶する。記録部１６は、たとえばプリンタなどの印刷装置によって構成され、システムメモリ部１５に記憶された画像データを記録紙などに出力する。網制御部１７は、通信回線である伝送路４に接続され、ファクシミリ信号および音声信号を伝送路４に対して送受信する。通信制御部１８は、画像データを送信するときには、圧縮画像データを通信情報としてフォーマット化し、画像データを受信するときは、通信情報をデフォーマット化する。さらに通信制御部１８は、ファクシミリ手順信号の送受信処理および音声データの送受信処理を行う。
【００３４】
音声出力制御部１９は、システムメモリ部１５に記憶されている音声データを読み出して、一連のデータ処理を行う。音声出力部２０は、たとえばスピーカなどの音出力装置で構成され、音声出力制御部１９から送信される音声データに基づく音声を出力する。表示部２１は、たとえば液晶ディスプレイなどの表示装置で構成され、メモリシステム部１５に記憶されている表示データを読み出して表示する。
【００３５】
回路ブロック３０は、システム制御部１０とは独立した機能を備えた回路であり、たとえばメモリカード３などの着脱可能な記録媒体を複数装着して、装着されたメモリカード３に情報を書き込みおよび読み出す記録制御装置である。回路ブロック３０は、サブシステム制御部３１およびカードコントロール部３２を含む。
【００３６】
サブシステム制御部３１は、接続インタフェース４０を介してメインシステム制御部１１と通信して、メモリカード３への情報を受信し、さらにメモリカード３からの情報を送信する。カードコントロール部３２は、サブシステム制御部３１がメインシステム制御部１１から受信した情報を、装着されたメモリカード３に書き込み、およびメモリカード３に記憶された情報を読み出して、サブシステム制御部１１を介して、メインシステム制御部１１に送信する。
【００３７】
図２は、従来技術による接続インタフェースの信号を示す図である。図２は、メインシステム制御部１１とサブシステム制御部３１とを、従来技術による接続インタフェースで接続した状態を示しており、従来技術による接続インタフェースは、ＶＢＵＳ信号、Ｄ＋信号、Ｄ−信号、ＧＮＤ信号、ＲＥＳＥＴ信号、およびＣＡＲＤＤＥＴ信号の６つの信号を有する。接続インタフェースに接続するためのコネクタ、信号を駆動するドライバ、および信号を受信するレシーバなどで構成される入出力部が、それぞれメインシステム制御部１１およびサブシステム制御部３１に含まれるが、以下の説明では、これらの入出力部を接続インタフェースに含めて、説明する。
【００３８】
従来技術による接続インタフェースは、ＵＳＢ（Universal Serial Bus）インタフェースを含み、ＶＢＵＳ信号、Ｄ＋信号、Ｄ−信号、およびＧＮＤ信号は、ＵＳＢインタフェースで用いられる信号である。ＶＢＵＳ信号の信号線は、システム制御部１０から回路ブロック３０に電力を供給するための電源線である。Ｄ＋信号およびＤ−信号の信号線は、信号を双方向に送信するための信号線である。Ｄ＋信号およびＤ−信号は、データ、命令を表す命令情報、および命令に対する応答を表す応答情報を含む情報を送受信することができ、さらに電源線によって供給される電力の消費量を、予め定める消費量以下に減らして動作させる低電力モードを指示することができる。ＧＮＤ信号の信号線は、接地電位に接続するための接地線である。
【００３９】
従来技術による接続インタフェースは、ＵＳＢインタフェースに含まれない２つの信号、ＲＥＳＥＴ信号およびＣＡＲＤＤＥＴ信号を含む。ＲＥＳＥＴ信号は、システム制御部１０が回路ブロック３０にリセットを指示するための信号線である。このＲＥＳＥＴ信号は、回路ブロック３０を初期化された状態にするリセット、たとえば電力の供給を開始したときに行われるリセットと同じリセットを、回路ブロック３０に実行させることができる信号であり、たとえばシステム制御部１１が回路ブロック３０のハングアップなどの異常状態を検出したときに、ハングアップした回路ブロック３０を正常な状態に復旧させるために指示される。このＲＥＳＥＴ信号は、ＶＢＵＳ信号からの電力の供給の停止によって、あるいはサスペンドモードの指示によって、回路ブロック３０が自動的にリセットする機能を有している場合は、省略してもよい。以下、異常な状態である回路ブロック３０を、正常に動作する状態にすることを復旧という。
【００４０】
ＣＡＲＤＤＥＴ信号は、複数装着可能なメモリカードのうち１つでも装着されたときに、メモリカードが装着されたことを示す装着信号を、回路ブロック３０からシステム制御部１０へ出力するための装着通知信号線である。これらの６つの信号を表１にまとめて示す。
【００４１】
【表１】
2007102419.tif 000003
【００４２】
一般的なＶＢＵＳ信号には、供給する電力をオンオフするためのスイッチがシステム制御部１０に設けられ、そのスイッチをオンオフすることによってＶＢＵＳ信号による電力の供給がオンオフされる。
【００４３】
図１を参照して、図１に示したファクシミリ複合機１のシステム制御部１０は、接続インタフェースの信号線を介して、ＵＳＢインタフェースのサスペンドモードを指示することによって、つまり電力の消費量を予め定める消費量以下にして動作させる低電力モードを指示することによって、回路ブロック３０の電力の受給を予め定める電力以下に低減させるとともに、回路ブロック３０を予め定める状態に初期化つまりリセットさせる。サスペンドモードは、ＵＳＢインタフェースのバスの状態を、３ｍｓより長い時間アイドル状態にすることによって指示することができる。したがって、ファクシミリ複合機１は、システム制御部１０にスイッチを設ける必要がない。システム制御部１０がサスペンドモードの指示を解除すると、回路ブロック３０は、ＵＳＢインタフェースのＶＢＵＳから元の電力の受給を再開する。
【００４４】
すなわちシステム制御部１０は、サスペンドモードを指示することによって、回路ブロック３０の電力消費を低減するとともに、回路ブロック３０をリセットすることができる。したがって、従来技術による接続インタフェースで用いられているＲＥＳＥＴ信号を用いなくてもよく、図１に示した接続インタフェース４０は、図２に示した従来技術による接続インタフェースに含まれる信号のうち、ＶＢＵＳ信号、Ｄ＋信号、Ｄ−信号、ＧＮＤ信号、およびＣＡＲＤＤＥＴ信号の５つの信号を用い、ＲＥＳＥＴ信号を用いなくてもよい。あるいは、ＲＥＳＥＴ信号と併用し、ＲＥＳＥＴ信号でリセットできない部分を、サスペンドモードの指示によってリセットするようにしてもよい。
【００４５】
カードコントロール部３２は、メモリカード３が１つでも装着されると、メモリカード３が装着されたことをサブシステム制御部３１に通知する。サブシステム制御部３１は、カードコントロール部３２からメモリカード３が装着されたことを通知されると、メモリカード３が装着されたこと表すＣＡＲＤＤＥＴ信号をメインシステム制御部１１に出力する。
【００４６】
メインシステム制御部１１は、ＣＡＲＤＤＥＴ信号が出力されると、装着されたメモリカード３にアクセスするためのアクセス命令を表すアクセス命令情報を、サブシステム制御部３１に送信する。サブシステム制御部３１は、アクセス命令情報を受信すると、カードコントロール部３２に、装着されたメモリカード３へのアクセスを指示する。アクセスは、カードメモリ３の情報を読み出すあるいはカードメモリ３に情報を書き込むことであり、この場合、たとえばカードメモリ３に記憶されているディレクトリ情報などの管理情報を読み出す。
【００４７】
カードコントロール部３２は、装着されたメモリカード３へのアクセスが成功したときは、アクセスが成功したことをサブシステム制御部３１に通知する。サブシステム制御部３１は、アクセスが成功したことがカードコントロール部３２から通知されると、アクセスが成功したことを示す応答情報をメインシステム制御部１１に送信する。メインシステム制御部１１は、アクセスが成功したことを示す応答情報を受信すると、回路ブロック３０が正常に動作していることを知ることができる。
【００４８】
外来のノイズ、たとえば静電気などの電磁波によって誤動作して、メモリカード３が装着されていないにもかかわらず、カードコントロール部３２が、メモリカード３が装着されたことを誤って検出すると、カードコントロール部３２は、メモリカード３が装着されたことをサブシステム制御部３１に通知する。サブシステム制御部３１は、ＣＡＲＤＤＥＴ信号を出力して、メモリカード３が装着されたことをメインシステム制御部１１に通知する。
【００４９】
メインシステム制御部１１は、装着されたメモリカード３にアクセスするために、アクセス命令情報をサブシステム制御部３１に送信する。サブシステム制御部３１は、カードコントロール部３２に、装着されたメモリカード３へのアクセスを指示するが、メモリカード３は装着されていないので、カードコントロール部３２は、メモリカード３にアクセスすることができず、メモリカード３が装着されていないためにアクセスに失敗したことを、サブシステム制御部３１に通知する。サブシステム制御部３１は、カードコントロール部３２からメモリカード３が装着されていないためにアクセスに失敗したことを通知されると、メモリカード３が装着されていないためにアクセスに失敗したことを示す応答情報を、メインシステム制御部１１に送信する。
【００５０】
メモリカード３が装着されたことを示すＣＡＲＤＤＥＴ信号を受信しているにもかかわらず、メモリカード３が装着されていないためにアクセスに失敗したことを示す応答情報を受信したことは、回路ブロック３０が誤動作したために、異常状態に陥っていることを示している。したがって、メインシステム制御部１１は、メモリカード３が装着されていないためにアクセスに失敗したことを示す応答情報を受信すると、回路ブロック３０は異常状態に陥っていると判断する。回路ブロック３０の異常状態は、たとえば回路ブロック３０をリセットしなければ、回路ブロック３０を正常な状態に復旧させることができない状態である。
【００５１】
メインシステム制御部１１は、回路ブロック３０が異常状態に陥っていると判断すると、サブシステム制御部３１にサスペンドモードを予め定める期間指示する。サブシステム制御部３１は、サスペンドモードが指示されると、ＵＳＢインタフェースのＶＢＵＳからの電力の受給を予め定める電力以下に減らすとともに、回路ブロック３０をリセットする。サブシステム制御部３１は、サスペンドモードの指示が解除されると、ＵＳＢインタフェースのＶＢＵＳから回路ブロック３０へ元の電力の受給を再開する。
【００５２】
主処理部は、たとえばシステム制御部１０であり、主制御部は、たとえばメインシステム制御部１１であり、主動作部は、たとえば光電変換量子化回路部１２、画像データＡ／Ｄ変換回路部１３、画像処理部１４、記録部１６、網制御部１７、通信制御部１８、音声出力制御部１９、音声出力部２０、および表示部２１を含み、副処理部は、たとえば回路ブロック３０であり、副制御部は、たとえばサブシステム制御部３１であり、副動作部は、たとえばカードコントロール部３２である。
【００５３】
このように、主制御部であるメインシステム制御部１１は、副制御部であるサブシステム制御部３１に送信した命令情報に対する副制御部からの応答情報に基づいて、副処理部である回路ブロック３０が異常状態に陥っているか否かを検出し、副処理部が異常状態に陥っていることを検出すると、副制御部に低電力モードであるサスペンドモードを指示して、副処理部を低電力モードにするとともに、副処理部を予め定める状態に初期化するので、副処理部が異常状態に陥っていると、副制御部に低電力モードを指示することによって、副処理部にリセット動作を行わせることができる。したがって、接続インタフェースであるＵＳＢインタフェースに接続された副処理部、たとえば回路が異常な状態に陥っていることを検出してリセットを指示するリセット指示回路を設けることなく、異常な状態に陥った回路を復旧することができる。さらに低電力モードの指示によって、電力の受給を低減してリセットするので、低電力モードの要求を満たした状態でリセットを行うことができる
さらに、主制御部であるメインシステム制御部１１は、着脱可能な記録媒体であるメモリカード３が装着されたことを通知されると、装着された記録媒体にアクセスするためのアクセス命令情報を送信することによって、副処理部である回路ブロック３０が異常状態に陥っているか否かを検出するので、着脱可能な記録媒体に情報を書き込みあるいは記録媒体から情報を読み出す前に、副処理部の異常を検出することができる。したがって、正常な状態の副処理部によって、記録媒体へ情報を書き込みおよび記録媒体から情報を読み出すことができる。
【００５４】
メインシステム制御部１１は、サスペンドモードを解除した後、ＣＡＲＤＤＥＴ信号の有無を確認し、ＣＡＲＤＤＥＴ信号がなければ、回路ブロック３０は正常な状態に復旧したと判断する。ＣＡＲＤＤＥＴ信号があると、回路ブロック３０がまだ異常状態である可能性があるので、異常状態であるか否かを確認するために、サブシステム制御部３１にアクセス命令情報を送信する。
【００５５】
メインシステム制御部１１は、サブシステム制御部３１からアクセスが成功したことを示す応答情報を受信すると、メモリカード３が装着されたために、ＣＡＲＤＤＥＴ信号が出力されたものであり、回路ブロック３０は、正常な状態に復旧して、メモリカード３に正常にアクセスすることができたと判断する。メインシステム制御部１１は、サブシステム制御部３１から、アクセスが成功しなかったことを示す応答情報を受信すると、回路ブロック３０は、正常な状態に復旧することができなかったと判断し、新たにサスペンドモードを指示して、回路ブロック３０の電力の受給を低減させ、回路ブロック３０をリセットする。
【００５６】
このように、主制御部であるメインシステム制御部１１は、低電力モードであるサスペンドモードを指示した後、副処理部である回路ブロック３０が正常な状態に復旧したか否かを確認し、復旧していないとき、新たに低電力モードを指示して、副処理部を正常な状態へ復旧させるので、静電気などが断続的に発生して副処理部が再度異常な状態に陥っても、副処理部を正常な状態に復旧させることができる。したがって、情報処理装置であるファクシミリ複合機１の信頼性を向上することができる。
【００５７】
上述した実施の形態では、回路ブロック３０が異常状態であるか否かを、ＣＡＲＤＤＥＴ信号を検出したときに行っているが、定期的に確認を行うようにしてもよい。具体的には、システム制御部１０は、回路ブロック３０が正常な状態であるか否かを確認するための確認命令を表す確認命令情報を、予め定める時間が経過する度に、回路ブロック３０に送信し、確認命令情報に対する回路ブロック３０からの応答情報に基づいて、たとえば確認命令に対して応答されるべき応答情報でないとき、回路ブロック３０が異常状態に陥っていると判断する。回路ブロック３０が異常状態に陥っていると判断したときは、回路ブロック３０にサスペンドモードを指示して、回路ブロック３０の異常状態を解除する。回路ブロック３０の異常状態が解除されたか否かの確認は、新たに確認命令情報を回路ブロック３０に送信することによって行う。
【００５８】
このように、予め定める時間が経過する度に、確認命令を送信して、副処理部である回路ブロック３０が異常状態であるか否かを確認するので、副処理部の異常状態を早く検出することができる。したがって、情報処理装置であるファクシミリ複合機１の信頼性を向上することができる。
【００５９】
さらに、接続インタフェースであるＵＳＢインタフェースのサスペンドモードを指示することによって、副処理部である回路ブロック３０を低電力モードにするとともに、副処理部を予め定める状態に初期化するので、サスペンドモードを指示することによって、副処理部をリセットすることができる。したがって、リセットのための信号線を接続インタフェースに追加することなく、副処理部をリセットすることができる。
【００６０】
メモリカード３は、ＳＤ（Secure Digital）カード、コンパクトフラッシュ、メモリスティック、ｘＤ（eXtreme Digital）ピクチャーカード、およびスマートメディアを含む。
【００６１】
このように、着脱可能な記録媒体であるメモリカード３は、ＳＤカード、コンパクトフラッシュ、メモリスティック、ｘＤピクチャーカード、およびスマートメディアなどのメモリカードを含むので、情報処理装置であるファクシミリ複合機１は、着脱可能な記録媒体を用いて他の装置との情報交換を行うことができ、さらに着脱可能な記録媒体に情報をバックアップすることができる。したがって、情報処理装置が扱う情報の情報交換とバックアップを、扱いが容易な記録媒体を用いて行うことができる。
【００６２】
図３は、図１に示したファクシミリ複合機１が処理する復旧手順を示すフローチャートである。このフローチャートは、回路ブロック３０が異常な状態に陥っているか否かを確認し、回路ブロック３０が異常な状態に陥っているとき、回路ブロック３０を正常な状態に復旧させるために処理される復旧手順を示す。回路ブロック３０が異常な状態に陥っているか否かを監視するとき、ステップＡ１に移る。
【００６３】
ステップＡ１では、メインシステム制御部１１は、サブシステム制御部３１と、ＵＳＢインタフェースのコマンド通信手順に従って、コマンド制御、すなわち命令を表す命令情報およびその命令に対する応答を表す応答情報の送受信を行うとともに、メモリカード３が装着されたことを示すＣＡＲＤＤＥＴ信号がサブシステム制御部３１から出力されているか否かを確認する。
【００６４】
ステップＡ２では、ＣＡＲＤＤＥＴ信号が出力されていると、メインシステム制御部１１は、装着されたメモリカード３にアクセスするためのアクセス命令情報を、サブシステム制御部３１に送信して、メモリカード３が装着されているか否かを確認する。サブシステム制御部３１は、メインシステム制御部１１からアクセス命令情報を受信すると、カードコントロール部３２にメモリカード３へのアクセスを指示する。
【００６５】
カードコントロール部３２は、メモリカード３へのアクセスに成功したとき、アクセスに成功したことをサブシステム制御部３１に通知し、メモリカード３へのアクセスに失敗したときは、アクセスに失敗したことをサブシステム制御部３１に通知する。サブシステム制御部３１は、カードコントロール部３２から通知されたアクセス結果を、応答情報としてメインシステム制御部１１に送信する。メインシステム制御部１１は、受信した応答情報に基づいて、回路ブロック３０が正常な状態であるか否かを判断する。アクセス命令情報に対する応答情報が正常であれば、つまりメモリカード３が装着されており、回路ブロック３０は正常な状態であれば、終了する。応答情報が正常でないと、つまりメモリカード３が装着されておらず、回路ブロック３０は異常な状態に陥っていると、ステップＡ３に進む。
【００６６】
ステップＡ３では、メインシステム制御部１１は、ＵＳＢインタフェース仕様で定められた時間より長い時間ＵＳＢインタフェースのバスの状態をアイドル状態とすることによって、回路ブロック３０にサスペンドモードを指示する。
【００６７】
ステップＡ４では、サブシステム制御部３１は、サスペンドモードが指示されると、ＵＳＢインタフェースのＶＢＵＳから回路ブロック３０に供給される電力の受給を予め定める電力以下に低減するとともに、回路ブロック３０をリセットする。サブシステム制御部３１は、サスペンドモードの指示が解除されると、ＵＳＢインタフェースのＶＢＵＳから回路ブロック３０へ元の電力の受給を再開する。
【００６８】
ステップＡ５では、メインシステム制御部１１は、コマンド制御を行うとともに、ＣＡＲＤＤＥＴ信号が出力されているか否かを確認する。ＣＡＲＤＤＥＴ信号がサブシステム制御部３１から出力されていると、新たにアクセス命令情報をサブシステム制御部３１に送信し、回路ブロック３０が正常な状態であるか否かを確認する。サブシステム制御部３１からの応答情報が正常であると、回路ブロック３０は正常な状態であり、終了する。サブシステム制御部３１からの応答情報が正常でないと、回路ブロック３０は、まだ異常な状態であり、ステップＡ３に戻り、メインシステム制御部１１は、再びサブシステム制御部３１にサスペンドモードを指示する。
【００６９】
上述したフローチャートでは、ステップＡ２およびステップＡ５において、ＣＡＲＤＤＥＴ信号が出力されたときに、回路ブロック３０が正常な状態であるか否かを確認したが、回路ブロック３０が正常な状態であるか否かを確認するための確認命令を表す確認命令情報をサブシステム制御部３１に送信することによって確認してもよい。具体的には、ステップＡ２およびステップＡ５で、メインシステム制御部１１は、確認命令情報を、サブシステム制御部３１に送信する。メインシステム制御部１１は、送信した確認命令情報に対する応答を表す応答情報に基づいて、回路ブロック３０が正常であるか否かを確認する。応答情報が確認命令情報に対して応答されるべき応答情報でないとき、回路ブロック３０は異常な状態であると判断し、応答情報が確認命令情報に対して応答されるべき応答情報であるとき、回路ブロック３０は正常な状態であると判断する。
【図面の簡単な説明】
【００７０】
【図１】本発明の実施の一形態であるファクシミリ複合機１の構成を示すブロック図である。
【図２】従来技術による接続インタフェース４０の信号を示す図である。
【図３】図１に示したファクシミリ複合機１が処理する復旧手順を示すフローチャートである。
【符号の説明】
【００７１】
１  ファクシミリ複合機
２  原稿
３  メモリカード
４  伝送路
１０  システム制御部
１１  メインシステム制御部
１２  光電変換量子化回路部
１３  画像データＡ／Ｄ変換回路部
１４  画像処理部
１５  システムメモリ部
１６  記録部
１７  網制御部
１８  通信制御部
１９  音声出力制御部
２０  音声出力部
２１  表示部
３０  回路ブロック
３１  サブシステム制御部
３２  カードコントロール部
４０  接続インタフェース
【図１】
2007102419.tif 000004
【図２】
2007102419.tif 000005
【図３】
2007102419.tif 000006