(57)【要約】【課題】  電源スイッチを押しっ放しにした場合の電池寿命の短縮化を防止すること、及び／又はマイコン若しくはＡＳＩＣが暴走した場合に適切な処理を行うことを課題とする。【解決手段】  処理を行う第１及び第２の処理手段（１０２，１０１）と、前記第１及び第２の処理手段間を接続する信号線（１１２）とを有し、前記第１の処理手段は、前記信号線を介して前記第２の処理手段の動作状態を検出し、その動作状態に応じた処理を行う電子機器装置が提供される。【選択図】        図１
2006323602.tif 000002
【特許請求の範囲】
【請求項１】
処理を行う第１及び第２の処理手段と、
前記第１及び第２の処理手段間を接続する信号線とを有し、
前記第１の処理手段は、前記信号線を介して前記第２の処理手段の動作状態を検出し、その動作状態に応じた処理を行うことを特徴とする電子機器装置。
【請求項２】
前記信号線は、前記第２の処理手段のポート出力に接続され、
前記第２の処理手段は、動作状態に応じて前記ポートから所定の電圧レベルを出力し、
前記第１の処理手段は、前記信号線の電圧レベルを検出することにより前記第２の処理手段の動作状態を検出すると共に、その動作状態に応じた処理をすることを特徴とする請求項１記載の電子機器装置。
【請求項３】
さらに、前記第１の処理手段に接続される第１の電源と、
前記第１の処理手段の指示に応じて前記第２の処理手段に電源を供給する第２の電源とを有し、
前記第２の処理手段は、前記第２の電源から電源が供給されると、前記信号線に第１のレベルを出力し、
前記第１の処理手段は、前記第２の処理手段への電源供給指示から所定期間内に前記信号線が前記第１のレベルになると、前記第２の処理手段が正常に起動したことを認識することを特徴とする請求項１又は２記載の電子機器装置。
【請求項４】
前記第１の処理手段は、前記第２の処理手段への電源供給指示から所定期間内に前記信号線が前記第１のレベルにならないときには、省電力モードへ移行することを特徴とする請求項３記載の電子機器装置。
【請求項５】
前記第２の処理手段は、動作中は前記信号線を第１のレベルに保持し、
前記第１の処理手段は、前記信号線が前記第１のレベルである間は前記第２の処理手段が正常に動作していることを認識することを特徴とする請求項１〜４のいずれか１項に記載の電子機器装置。
【請求項６】
前記第１の処理手段は、前記信号線が前記第１のレベルから第２のレベルへ変化した場合は、省電力モードへ移行することを特徴とする請求項５記載の電子機器装置。
【請求項７】
前記第１の処理手段は、記憶手段を有し、前記信号線が前記第１のレベルから第２のレベルへ変化した場合は、前記記憶手段へバックアップデータを保存することを特徴とする請求項５又は６記載の電子機器装置。
【請求項８】
前記第２の処理手段は、前記信号線にリセット信号を出力することができ、
前記第１の処理手段は、前記信号線を介して前記第２の処理手段からリセット信号を入力すると、自己リセットをかけることを特徴とする請求項１〜７のいずれか１項に記載の電子機器装置。
【請求項９】
前記リセット信号は、所定のパルス幅を有するパルス信号であることを特徴とする請求項８記載の電子機器装置。
【請求項１０】
信号線を介して接続される第１及び第２の処理手段を有する電子機器装置の処理方法であって、
前記第１の処理手段が、前記信号線を介して前記第２の処理手段の動作状態を検出し、その動作状態に応じた処理を行うステップを有することを特徴とする電子機器装置の処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器装置及びその処理方法に関するものである。
【背景技術】
【０００２】
バックアップ用の電池を有し、ＡＣアダプタやバッテリ等で動作するモバイル系の電子機器は、例えば、特許文献１に記載されている。このような機器において、例えば、図５のように異なる２つのＩＣが共存する構成をとった場合を例として説明する。
【０００３】
符号５０１はＣＰＵが内蔵されたＡＳＩＣであり、装置全体の制御をする。符号５０２はマイコンであり、符号５０５の電源スイッチの検出、符号５０４のＤＣ電源の出力制御、内蔵ＲＡＭへの各種状態フラグのバックアップといった制御を行う。符号５０４はＡＣアダプタやバッテリ等のいわゆるＤＣ電源であって、符号５０６の出力イネーブル信号がイネーブルになることによって３．３Ｖの供給を開始する。符号５０２のマイコンは、符号５０４のＤＣ電源と符号５０９の電池のどちらかの通電がある場合に、通電がある方を主電源として動作する。但し、符号５０４のＤＣ電源の電圧Ｖｄ（３．３Ｖ）と符号５０９の電池電圧Ｖｅ（３．０Ｖ）の電圧差によって、両方が入っている場合は符号５０４のＤＣ電源が優先となり、この時、符号５０９の電池の消費は発生しない構成である。
【０００４】
即ち、ユーザーによって符号５０５の電源スイッチが押されると、符号５０２のマイコンがそれを検出したのち、装置本体を立ち上げるべく、符号５０４のＤＣ電源をイネーブルにする。符号５０４のＤＣ電源から３．３Ｖが供給されると符号５０１のＡＳＩＣが動作を開始し、同時に符号５０２のマイコン自身の電源も符号５０９の電池から符号５０４のＤＣ電源へ切り替わるという構成である。
【０００５】
【特許文献１】特開2000-228829号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、図５のような構成をとった場合、以下に述べる２つの問題があった。
１つ目の問題は、ＡＣアダプタのコンセントが未接続もしくはバッテリ切れの状態で、符号５０５の電源スイッチが押しっ放しにされた場合、その間に符号５０２のマイコンが消費する電力（符号５０５の電源スイッチの検出にかかる電力、及び符号５０６の出力イネーブル信号を出力し続ける電力）の全ては符号５０９の電池の容量によって賄われることになり、符号５０９の電池の寿命を縮めることにつながっていた。
【０００７】
また、２つ目の問題としては、符号５０２のマイコンもしくは符号５０１のＡＳＩＣが何らかの原因で暴走した場合、お互いに一方がそれを知り得ることができたとしても、一方が他方に対してリセットをかける等、再度お互いの同期をとる手段がなかったため、この段階ではユーザーによって符号５０５の電源スイッチを入れ直す（装置としての再起動）ことに期待する以外に方法はなかった。
【０００８】
本発明の目的は、電源スイッチを押しっ放しにした場合の電池寿命の短縮化を防止すること、及び／又はマイコン若しくはＡＳＩＣが暴走した場合に適切な処理を行うことである。
【課題を解決するための手段】
【０００９】
本発明の電子機器装置は、処理を行う第１及び第２の処理手段と、前記第１及び第２の処理手段間を接続する信号線とを有し、前記第１の処理手段は、前記信号線を介して前記第２の処理手段の動作状態を検出し、その動作状態に応じた処理を行うことを特徴とする。
【００１０】
本発明の電子機器装置の処理方法は、信号線を介して接続される第１及び第２の処理手段を有する電子機器装置の処理方法であって、前記第１の処理手段が、前記信号線を介して前記第２の処理手段の動作状態を検出し、その動作状態に応じた処理を行うステップを有することを特徴とする。
【発明の効果】
【００１１】
第１の処理手段は、第２の処理手段の動作状態に応じた処理を行うので、電源スイッチを押しっ放しにした場合の電池寿命の短縮化を防止することができる。また、第１の処理手段又は第２の処理手段が暴走した場合に適切な処理を行うことができる。
【発明を実施するための最良の形態】
【００１２】
本発明に係わる実施形態を説明する。
図１に本発明の実施形態によるＩＣ監視手段を含む電子機器装置の全体ブロック図を示す。
符号１０１は、ＣＰＵが内蔵されたＡＳＩＣであり、装置全体の制御をする。
【００１３】
符号１０４は、ＤＣ電圧生成部であり、符号１０３のコンセントを挿すだけで符号１０７のＶｄ（３．３Ｖ）が供給開始される端子ＯＵＴ１と、符号１０６の出力イネーブル信号がイネーブルになることによって符号１０８の３．３Ｖを供給開始する端子ＯＵＴ２を有している。
【００１４】
符号１０２は、本実施形態において最も重要な役割をする第１のＩＣであり、本構成においては、符号１０５の電源スイッチの検出、符号１０４のＤＣ電圧生成部の出力制御、内蔵されたＲＴＣ機能を用いた各種時間管理、内蔵ＲＡＭへの各種状態フラグのバックアップ、符号１０１とのコマンド通信、符号１１２の電圧レベルを読み込むといった役割を担う。
【００１５】
また、符号１０２のＩＣは符号１０７のＤＣ電源と、符号１０９の電池のどちらかの通電がある場合に、通電がある方を主電源として動作する。但し、符号１０７のＤＣ電源の電圧Ｖｄ（３．３Ｖ）と符号１０９の電池電圧Ｖｅ（３．０Ｖ）の電圧差によって、両方が入っている場合は、ＤＣ電源が優先（符号１１１＝Ｖｄ）となり、この時、符号１０２のＩＣが動作することにおける符号１０９の電池の消費は発生しない構成である。
【００１６】
更に詳しく言えば、符号１０２のＩＣの動作は、Ｖｅの電池電圧を主電源とした場合は、ＲＴＣ機能と内蔵ＲＡＭへの各種状態フラグのバックアップに限定され、低消費電力のスリープモードで動作する。また、符号１０２のＩＣはＶｄのＤＣ電源を主電源とした場合は、通常モードで動作し、前記役割の全てをこなす。また、符号１０９の電池容量が全て消費し尽くされ、加えて符号１０７のＤＣ電源も入っていない場合は、ＲＴＣ機能は停止し、バックアップデータは消滅することになる。
【００１７】
ここで説明しておくが、符号１０２のＩＣがスリープモードから通常モードへ移行することを、ウォームスタートと呼ぶ。ウォームスタートの条件としては、符号１０２のＩＣがスリープモードで動作中に、符号１０３のコンセントが挿されたことにより、符号１０７のＶｄ（３．３Ｖ）が供給開始され、更に符号１０５の電源スイッチのオンが検出された時とする。
【００１８】
また、符号１０２のＩＣの主電源が何も無い状態、即ち符号１１１の電圧が０Ｖの状態から、符号１０７のＤＣ電源もしくは符号１０９の電池電圧のどちらかが供給され、符号１０２のＩＣが動作を開始する事をコールドスタートと呼ぶ。コールドスタートの条件としては２つ有り、１つ目は符号１１１の電圧が０Ｖの状態で、符号１０３のコンセントが挿されたことにより、符号１０７のＶｄ（３．３Ｖ）が供給開始された瞬間とする。２つ目は、同じく符号１１１の電圧が０Ｖの状態で、符号１０９の電池が交換もしくは新たに装着されたことにより、符号１１１に電圧が供給された瞬間とする。
【００１９】
符号１０３は符号１０４のＤＣ電圧生成部のコンセントである。
符号１０５は、本装置の電源スイッチであって、符号１０２のＩＣのポートＰ０に接続され、スイッチの検出が行われる。符号１０２のＩＣのポートＰ０にはキーオンウェイクアップの設定をする。キーオンウェイクアップとは符号１０２のＩＣのポートにおける設定であって、スイッチの検出をするとスリープモードから通常モードへの移行をする。
【００２０】
符号１０６は、符号１０４のＤＣ電圧生成部に与える出力イネーブル信号である。
符号１０７は、符号１０４のＤＣ電圧生成部の端子ＯＵＴ１から出力されるＶｄ（３．３Ｖ）であり、符号１１３のダイオードを介して符号１０２のＩＣに供給される。
【００２１】
符号１０８は、符号１０４のＤＣ電圧生成部の端子ＯＵＴ２から出力される３．３Ｖラインであり、符号１０１のＩＣ（ＡＳＩＣ）に電源を供給する。
【００２２】
符号１０９は、バックアップ用のコイン電池であり、符号１１０のダイオードを介して符号１０２のＩＣに電圧が供給される。コイン電池の電圧はＶｅ＝３．０Ｖである。
【００２３】
符号１１２は、本実施形態における重要な役割を果たす信号線であって、本構成においては、符号１０１のＩＣのポートから出力され、符号１０２のＩＣのポートＰ１にて電圧レベルを読まれる。後に詳細に説明するが、符号１１２の信号線は、状況に応じて符号１０１のＩＣの動作状態を監視するために使用される監視信号線でもあり、符号１０１のＩＣから符号１０２のＩＣに対してリセット命令を与えるために使用される信号線でもある。
【００２４】
符号１１１は、符号１０２のＩＣの電源電圧であり、符号１０５の電源スイッチのプルアップ電圧でもある。
符号１１３は、符号１０７のＶｄに直列に入るダイオードである。
【００２５】
この符号１１３のダイオードは本実施形態の構成においては、低リーク品（逆方向へのリーク電流が非常に小さいもの）を選択する必要がある。その理由は、符号１０９のコイン電池電圧を主電源として符号１０２のＩＣが動作中、Ｖｅの回り込みによって符号１１３のダイオードに対して逆方向のリーク電流が発生するのだが、このリーク電流は、選定するダイオードによっては、符号１０９の電池の寿命に対して無視できない数値となるためである。リーク電流は小さいほど無駄な消費が少なくて済むことから、符号１１３のダイオードは低リーク品を選択する必要がある。
【００２６】
また、符号１１４は符号１１２の信号線をプルダウンする抵抗である。これは、符号１０１のＩＣへの電圧が０Vの時、ポート出力である符号１１２の電圧レベルをローレベル（以下、「Ｌ」という）に安定させたい理由から付加することが望ましい。
【００２７】
符号１１５は、符号１０１のＩＣと符号１０２のＩＣが通信を行う双方向の信号線であって、符号１０１のＩＣは符号１０２のＩＣに対して、定期的に各種状態フラグをコマンドとして通知し、符号１０２のＩＣは、内蔵メモリ（記憶手段）を有し、受信した状態フラグを内蔵メモリに保存する。
【００２８】
この状態フラグは、符号１０２のＩＣの内蔵メモリにおいて、常に１回分の履歴を残し、受信する度に上書き保存する仕様である。また、符号１０２のＩＣは、符号１０１のＩＣが起動する度に、前回保存した状態フラグをコマンドで通知する処理を行っている。
【００２９】
即ち、これにより、例え前回が何らかの不具合が発生し、符号１０４のＤＣ電圧生成部からの電圧供給が断たれたとしても、次に符号１０１のＩＣが起動した際には、前回、どういう状態で終了したかを知ることができる。
【００３０】
これ以降の説明では、本実施形態のＩＣ監視手段を含む電子機器装置を実際に使用するケースを例にとって説明する。
【００３１】
（ケース１）
図１、図２を用いてケース１の説明を行う。
ケース１では、符号１０９の電池容量が残っている状態で、符号１０３のコンセントを入れたのち、符号１０５の電源スイッチをオンして、図1のシステム全体に電源を供給し、且つ符号１０１のＩＣが正常に起動したかを符号１０２のＩＣが判別する手順を例にとって説明する。実際はほとんどの使用状態がこのケースに含まれると思われる。
【００３２】
このケースにおける最初の状態は、符号１０９の電池容量が残っているため、符号１０２のＩＣはスリープモードにて動作中である。ステップとしてはステップＳ２０９に滞在中である。
【００３３】
この状態で、符号１０３のコンセントを入れると、符号１０７のＶｄ（３．３Ｖ）が供給され、符号１０９のＶｅ（３．０Ｖ）と符号１０７のＶｄ（３．３Ｖ）の電圧レベルの差から、符号１０２のＩＣへは符号１０７のＶｄが供給されるようになる。符号１０２のＩＣにとっては、主電源がＶｅからＶｄに切り替わったことになる。
【００３４】
更に、この状態から符号１０５の電源スイッチがオンされると、符号１０２のＩＣはポートＰ０にて、符号１０５の電源スイッチのオンを検出し（ステップＳ２０１）、符号１０２のＩＣはスリープモードから通常モードへの復帰、即ち、ウォームスタートをする。
【００３５】
ウォームスタートした符号１０２のＩＣは、ステップＳ２０２で符号１０６の出力イネーブル信号をイネーブルにし、符号１０４のＤＣ電圧生成部の端子ＯＵＴ２から符号１０８の３．３Ｖを出力させる。符号１０８の３．３Ｖが符号１０１のＩＣに供給されることで、符号１０１のＩＣは動作を開始する。
【００３６】
ここで説明しておくが、符号１０１のＩＣはリセット直後、各種初期設定を一通り終えた後に符号１１２の信号線が接続しているポートからハイレベル（以下、「Ｈ」という）の信号を出力するようにあらかじめプログラミングされているとする。即ち、符号１０１のＩＣは正常に動作を開始した場合は、符号１１２の信号線から「Ｈ」を出力することになる。
【００３７】
符号１１２の信号線は、それ以前の状態（符号１０１のＩＣに電源が供給されていない状態）では符号１１４のプルダウン抵抗がついているため「Ｌ」を維持しており、符号１０１のＩＣが動作を開始すると符号１１２の信号線は「Ｌ」から「Ｈ」へと変化をする。
【００３８】
符号１０２のＩＣは、ステップＳ２０３で符号１１２の信号線を７．５ｍｓの周期でサンプリングを行っており、符号１０１のＩＣが電源投入後に正常に起動したかどうかを監視できる仕組みとなっている。
【００３９】
符号１０２のＩＣは、ステップＳ２０４で符号１１２の信号線が「Ｌ」から「Ｈ」へと変化したのを確認するとステップＳ２０５へ進み、符号１０１のＩＣが正常に起動したことを認識する。
【００４０】
しかし、ステップＳ２０４で符号１１２の信号線が「Ｌ」から「Ｈ」へと変化するのを確認できなかった場合はステップＳ２０６へ進み、符号１０２のＩＣは１秒間の間、ステップＳ２０３とステップＳ２０４を繰り返しながら符号１１２の信号線が「Ｈ」へ変化するのを待つ。しかし、１秒を超えても符号１１２の信号線が「Ｈ」にならなかった場合、符号１０２のＩＣは、タイムアウトしてステップＳ２０７へ進み、何らかの原因で符号１０１のＩＣが起動できなかった、もしくは暴走状態であると判断する。
【００４１】
どちらの状態であるにせよ、符号１０１のＩＣが正常に起動できなかった状態を放置しておくわけにはいかないため、ステップＳ２０８において、符号１０２のＩＣは、装置としての初期状態に戻す意味で符号１０６の出力イネーブル信号をディゼーブルにし、符号１０４のＤＣ電圧生成部の端子ＯＵＴ２からの出力を落としたのち、ステップＳ２０９へ進み、符号１０２のＩＣはスリープモードへ移行する。
【００４２】
またケース１での例外的な事例を説明する。
ここでの例外事例とは、符号１０９の電池容量が残っている状態で、符号１０３のコンセントを入れてない状態にも関わらず、符号１０５の電源スイッチをオンして、図１のシステム全体を立ち上げようとした場合を例にとって説明する。これは、装置の電源が入らない時に考えられる意外と多いケースである。
【００４３】
このケースにおける最初の状態も、符号１０９の電池容量が残っているため、符号１０２のＩＣはスリープモードにて動作中である。ステップとしてはステップＳ２０９に滞在中である。
【００４４】
符号１０３のコンセントは入っていないため、符号１０７のＶｄ（３．３Ｖ）は供給されず、符号１０２のＩＣの主電源はＶｅのままである。
【００４５】
この状態で、符号１０５の電源スイッチがオンされると、符号１０２のＩＣはポートＰ０にて、符号１０５の電源スイッチのオンを検出し（ステップＳ２０１）、符号１０２のＩＣはスリープモードから通常モードへの復帰、即ち、ウォームスタートをする。
【００４６】
ウォームスタートした符号１０２のＩＣは、ステップＳ２０２で符号１０６の出力イネーブル信号をイネーブルにするが、符号１０４のＤＣ電圧生成部の端子ＯＵＴ２からは符号１０８の３．３Ｖは出力されない。符号１０１のＩＣに電源が供給されないため、当然ながら符号１０１のＩＣは動作を開始できなく、符号１１２の信号線は、「Ｌ」を維持したままである。
【００４７】
ステップＳ２０３でも同様に、符号１０２のＩＣは、符号１１２の信号線を７．５ｍｓの周期でサンプリングを行うが、ステップＳ２０４で符号１１２の信号線が「Ｌ」を維持したままのため、ステップＳ２０６へ進む。
【００４８】
ステップＳ２０６では、符号１０２のＩＣは、１秒間の間、ステップＳ２０３とステップＳ２０４を繰り返しながら符号１１２の信号線が「Ｈ」へ変化するのを待つが、１秒を超えても符号１１２の信号線が「Ｈ」にならないため、タイムアウトしステップＳ２０７へ進む。
【００４９】
ステップＳ２０７において、ここでの事例ではコンセント未接続状態が原因だが、符号１０１のＩＣが正常に起動できなかったことには変わりがないため、符号１０２のＩＣは不正状態と判断する。
【００５０】
コンセント未接続状態のため、元々、符号１０４のＤＣ電圧生成部の端子ＯＵＴ２からは電圧は出ていないが、装置としての初期状態に戻す意味で、ステップＳ２０８に進み、符号１０２のＩＣは符号１０６の出力イネーブル信号をディゼーブルにする。
【００５１】
またこのケースの場合、符号１０２のＩＣは、これまでの一連の処理を符号１０９のコイン電池の電力によって賄っているため、ステップＳ２０９で早々に省電力モードであるスリープモードへ移行する。
【００５２】
（ケース２）
図１、図３を用いてケース２の説明を行う。
ケース２では、図１の装置が通常の動作中に、突然、符号１０３のコンセントが引き抜かれた、又はバッテリ切れや停電が発生したことにより装置への電源の供給が断たれた等の、いわゆる「不正電源オフ」をしたケースを例にとって説明する。
【００５３】
このケースにおける最初の状態は、符号１０４のＤＣ電圧生成部の端子ＯＵＴ１とＯＵＴ２からそれぞれ符号１０７のＶｄ、符号１０８の３．３Ｖが供給中の状態であって、符号１０１と符号１０２のＩＣは共に通常モードで動作中である。
【００５４】
また、符号１０１のＩＣは、符号１１５の通信線を使用して、定期的に符号１０２のＩＣに対して各種状態フラグをコマンドとして通知し、符号１０２のＩＣは受信した状態フラグを内蔵のメモリに保存しているとする。
【００５５】
また、通常モードで動作中の符号１０２のＩＣは常にステップＳ３０１で符号１１２の信号線を７．５ｍｓ周期でサンプリングを行い、ステップＳ３０１とステップＳ３０２のループ中に滞在している。符号１０２のＩＣは、符号１１２の信号線が「Ｈ」である間は、符号１０１のＩＣが正常に動作していることを認識する。
【００５６】
この状態で、符号１０３のコンセントを引き抜くと、もしくは引き抜かなくともバッテリ切れや停電が発生した場合は、符号１０７のＶｄ（３．３Ｖ）と符号１０８の３．３Ｖの供給が断たれてしまう。
【００５７】
符号１０７のＶｄが断たれることにより、符号１０９のＶｅ（３．０Ｖ）と符号１０７のＶｄ（０Ｖ）の電圧レベルの差から、符号１０２のＩＣへは符号１０９のＶｅが供給されるようになる。即ち、符号１０２のＩＣにとっては、主電源がＶｄからＶｅに切り替わったことになる。この場合、符号１０２のＩＣに限って言えば、主電源が切り替わるだけであって動作上は特に問題にならない。
【００５８】
しかし、符号１０１のＩＣにとっては、符号１０８の３．３Ｖの供給が断たれた瞬間に動作が停止してしまう。動作を停止した符号１０１のＩＣのポート出力である符号１１２の信号線は、本来、電圧レベルが不定となるのだが、本構成においては、符号１１４のプルダウン抵抗がついているため「Ｌ」が確定する。
【００５９】
即ち、ステップＳ３０１とステップＳ３０２のループ中に滞在している符号１０２のＩＣは、ステップＳ３０２の判別で、符号１１２の信号線の電圧レベルが「Ｈ」から「Ｌ」に変化したことを確認し、ステップＳ３０３へ進む。
【００６０】
ステップＳ３０３では、まず、サンプリング回数カウンタ（ｉ）の値を初期化し、ステップＳ３０４へ進む。
【００６１】
ステップＳ３０４において、符号１０２のＩＣは、再度、符号１１２の信号線を７．５ｍｓ周期でサンプリングを行う。その理由は、ノイズ等の影響により符号１１２の信号線が瞬間的に「Ｌ」に変化し、たまたまステップＳ３０２の判定を通過してしまったというような誤判定を回避するためである。
【００６２】
次に進んだステップＳ３０５の判定において、符号１０２のＩＣは、「Ｌ」の判定が変わらなかった場合はステップＳ３０６へ進み、もし「Ｈ」の判定だった場合は、ステップＳ３０１へ戻る。
【００６３】
ステップＳ３０６では、符号１０２のＩＣは、符号１１２の信号線が「Ｌ」を保持している時間を計測する。
【００６４】
今回は、７．５ｍｓ周期で１６回以上のサンプリング（時間に換算すると約１２０ｍｓ）において「Ｌ」を連続検出したら「不正電源オフ」が確定すると設定した。
【００６５】
符号１０２のＩＣは、サンプリング回数が１５回以下の間は、ステップＳ３０６からステップＳ３０７へ進み、ステップＳ３０７で回数カウンタｉをインクリメント（プラス１回）したのち、ステップＳ３０４へ戻り、このステップＳ３０４〜Ｓ３０７のループを繰り返す。
【００６６】
符号１０２のＩＣは、サンプリング回数が１６回になったら、ステップＳ３０８へ進み、「不正電源オフ」と判断し、ステップＳ３０９で，不正電源オフが発生したことを、内蔵のメモリ内にバックアップデータとして保存する。このバックアップデータは、装置本体の次回電源オン時に、符号１０２のＩＣから符号１０１のＩＣに対して、符号１１５の通信線を使用して通知される。
【００６７】
そして、符号１０２のＩＣは、ステップＳ３１０で符号１０６の出力イネーブル信号をディゼーブルにしたのち、ステップＳ３１１へ進み、符号１０２のＩＣはスリープモードへ移行する。
【００６８】
（ケース３）
図１、図４を用いてケース３の説明を行う。
ケース３では、図１の装置が通常の動作中に、符号１０１のＩＣが符号１０２のＩＣに対して、符号１１２の信号線を使用してリセットをかけるケースを例にとって説明する。
【００６９】
このケースにおける最初の状態は、符号１０４のＤＣ電圧生成部の端子ＯＵＴ１とＯＵＴ２からそれぞれ符号１０７のＶｄ、符号１０８の３．３Ｖが供給中の状態であって、符号１０１と符号１０２のＩＣは共に通常モードで動作中である。また、通常モードで動作中の符号１０２のＩＣは常にステップＳ４０１で符号１１２の信号線を７．５ｍｓ周期でサンプリングを行い、ステップＳ４０１とステップＳ４０２のループ中に滞在している。
【００７０】
この状態で、符号１０１のＩＣが符号１０２のＩＣにリセットをかける目的で、符号１１２の信号線に「Ｌ」を出力する。但し、符号１１２の信号線はケース２でも述べているように符号１０１のＩＣの動作状態を知るための監視信号と兼用しているため、ここでは「Ｌ」が保持される時間（パルス幅）を１５ｍｓ〜１１２．５ｍｓと定義し、この条件に合うパルス幅で符号１１２の信号線が「Ｌ」になった場合、符号１０２のＩＣは、符号１０１のＩＣからのリセット命令だと判断するとした。リセット命令は、所定のパルス幅を有するパルス信号である。
【００７１】
ケース２と同様に、ステップＳ４０１とステップＳ４０２のループ中に滞在している符号１０２のＩＣは、ステップＳ４０２の判別で符号１１２の信号線の電圧レベルが「Ｈ」から「Ｌ」に変化したことを確認し、ステップＳ４０３へ進む。符号１０２のＩＣは、ステップＳ４０３でサンプリング回数カウンタｉの値の初期化を行った後、ステップＳ４０４へ進む。ステップＳ４０４でも、符号１０２のＩＣは、ノイズ等により符号１１２の信号線が「Ｌ」に変化したと誤判定することを避けるため、再度、符号１１２の信号線を７．５ｍｓ周期でサンプリングを行う。次に進んだステップＳ４０５の判定において、符号１０２のＩＣは、「Ｌ」の判定が変わらなかった場合はステップＳ４０６へ進み、もし「Ｈ」の判定だった場合は、ステップＳ４１２へ進む。
【００７２】
ステップＳ４０６では、符号１１２の信号線が「Ｌ」を保持している時間を計測する。
【００７３】
今回は７．５ｍｓ周期で２回以上１５回以下の範囲で「Ｌ」を検出したら、リセット命令が確定することに設定した。時間に直すとパルス幅が１５ｍｓ〜１１２．５ｍｓに相当する。
【００７４】
符号１０２のＩＣは、ステップＳ４０７で回数カウンタｉをインクリメント（プラス１回）したのち、ステップＳ４０４〜Ｓ４０７のループを繰り返す。ステップＳ４０５で符号１１２の信号線が「Ｈ」に復帰した場合には、ステップＳ４１２へ進み、サンプリングの回数カウンタｉの値が２回以上１５回以下の条件に当てはまるかの判別を行う。符号１０２のＩＣは、条件にあっていた場合はステップＳ４１３でリセット命令だと解釈し、ステップＳ４１４で自己リセットをかける。
【００７５】
ここでの自己リセットとはソフトウエアリセットのことを指し、符号１０２のＩＣは、リセット直後に開始されるプログラムが格納してあるアドレス（番地）からプログラムをスタートすることを示す。
【００７６】
以上のように、符号１１２の信号線が「Ｌ」となる時間差によって、符号１０１のＩＣからのリセット命令か、又は符号１０１のＩＣの動作状態を示しているかの判断を可能とした。
【００７７】
ステップＳ４０６において、符号１０２のＩＣは、サンプリング回数が１６回になったら、ステップＳ４０８〜Ｓ４１１の処理を行う。ステップＳ４０８〜Ｓ４１１は、図３のステップＳ３０８〜Ｓ３１１と同じ処理である。
【００７８】
以上のように、本実施形態によれば、主にバックアップ用途に使用される電池１０９を有し、前記電池１０９を電源として動作する第１のＩＣ（第１の処理手段）１０２を有し、主に装置全体の主電源となるＡＣアダプタやバッテリ等のＤＣ電源１０４を有し、前記ＤＣ電源１０４を電源として動作する第２のＩＣ（第２の処理手段）１０１を有し、前記２つの異なるＩＣ間を結ぶ信号線１１２を有し、前記第１のＩＣ１０２において、前記信号線１１２を常に監視する手段を有し、前記信号線１１２を監視することで前記第２のＩＣ１０１の動作状態を認識する手段を有し、また認識した動作状態に応じて処理を行う処理手段を有する。
【００７９】
電池１０９等を主電源とし、装置に電源１０４が入っていない状態でも常時動作可能な第１のＩＣ１０２と、装置電源から供給されるＤＣ電源１０４を主電源とする第２のＩＣ１０１を有するモバイル系の電子機器において、前記２つの異なるＩＣ間を結ぶ信号線１１２を前記第１のＩＣ１０２がモニターすることによって、前記第２のＩＣ１０１が正常に起動したことを確認する。また、前記第２のＩＣ１０１が正常に動作していることを確認する。また、前記第１のＩＣ１０２は、前記第２のＩＣ１０１からのリセット命令を受けることを可能にする。
【００８０】
ＩＣ監視を実施することにより、電源スイッチ１０５をオンしてから、装置本体が正常起動をしたかの判別をすることか可能となり、正常起動しなかった場合の対処が取れるようになった。
【００８１】
また、装置本体が正常に動作していることを監視することも可能となり、突然のバッテリ切れや停電、又はコンセントの引き抜き等のいわゆる不正電源オフに遭遇した場合でも、その状況に応じた処理が可能となった。
【００８２】
更には、監視信号を本体からのリセット信号線と兼用することで、信号線の削減といった効果もある。
【００８３】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態によるＩＣ監視手段を含む電子機器装置の全体ブロック図である。
【図２】符号１０２のＩＣにおいて、符号１０１のＩＣが起動したか否かを検出するフローチャートである。
【図３】符号１０２のＩＣにおいて、符号１０４のＤＣ電圧生成部からの出力が突然オフしたことを検出するフローチャートである。
【図４】符号１０２のＩＣにおいて、符号１０１のＩＣからのリセット命令を判断するフローチャートである。
【図５】従来の電子機器装置の全体ブロック図である。
【符号の説明】
【００８５】
１０１  第２のＩＣ
１０２  第１のＩＣ
１０３  コンセント
１０４  出力イネーブル機能付ＤＣ電圧生成部
１０５  電源スイッチ
１０６  出力イネーブル信号
１０９  バックアップ用コイン電池
１１０  ダイオード
１１１  電源ライン
１１２  信号線
１１３  ダイオード
１１４  抵抗
１１５  通信線
【図１】
2006323602.tif 000003
【図２】
2006323602.tif 000004
【図３】
2006323602.tif 000005
【図４】
2006323602.tif 000006
【図５】
2006323602.tif 000007