(57)【要約】【課題】異常の発生時に外部からリセットが指示するようにされる１つ以上のマイクロコンピュータにおいて、異常を的確に把握して対応できるようにする。【解決手段】電源の投入時においては、システムマイコン１において、必ずパワーオンイベント情報を生成してデバイス制御マイコン２に供給する。また、システムの状態を通知するためのパワーオンを示すパワーオンステータス情報は、通常通りに、適宜のタイミングにおいてデバイス制御マイコン２に送信する。デバイス制御マイコン２のリセット時においては、パワーオンを示すパワーオンステータス情報は存在するが、パワーオンイベント情報は存在しないので、異常発生のために、リセットがかけられたことをデバイス制御マイコン２自身が検知して、対処できるようにする。【選択図】図１
2005339436.tif 000002
【特許請求の範囲】
【請求項１】
ホストマイクロコンピュータと、前記ホストマイクロコンピュータにより制御される１つ以上のスレーブマイクロコンピュータと、１つ以上の前記スレーブマイクロコンピュータに対してリセット処理を行わせるためのリセット手段とを備えた電子機器であって、
前記ホストコンピュータは、
電源の投入タイミングのみにおいて、１つ以上の前記スレーブマイクロコンピュータに対して起動を指示する起動イベント情報を生成して提供する起動イベント情報生成手段と、
１つ以上の前記スレーブマイクロコンピュータに対して動作状態を通知するためのステータス情報を生成して提供するステータス情報生成手段と
を備え、
１つ以上の前記スレーブマイクロコンピュータは、
起動動作を行う場合に、前記ステータス情報によって動作していることが通知されているにもかかわらず、前記ホストマイクロコンピュータからの前記起動イベント情報により起動が指示されていない場合を異常の発生として検出する検出手段
を備えることを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器であって、
１つ以上の前記スレーブマイクロコンピュータは、
前記検出手段により異常の発生が検出された場合に、異常の発生についての履歴情報を取得して処理する履歴処理手段
を備えることを特徴とする電子機器。
【請求項３】
ホストマイクロコンピュータと、前記ホストマイクロコンピュータにより制御される１つ以上のスレーブマイクロコンピュータと、１つ以上の前記スレーブマイクロコンピュータに対してリセット処理を行わせるためのリセット手段とを備えた電子機器においての制御方法であって、
前記ホストコンピュータにおいては、
電源の投入タイミングのみにおいて、１つ以上の前記スレーブマイクロコンピュータに対して起動を指示する起動イベント情報を生成して提供する起動イベント情報生成ステップと、
１つ以上の前記スレーブマイクロコンピュータに対して動作状態を通知するためのステータス情報を生成して提供するステータス情報生成ステップと
を有し、
１つ以上の前記スレーブマイクロコンピュータにおいては、
起動動作を行う場合に、前記ステータス情報によって動作していることが通知されているにもかかわらず、前記ホストマイクロコンピュータからの前記起動イベント情報により起動が指示されていない場合を異常の発生として検出する検出ステップ
を有することを特徴とする制御方法。
【請求項４】
請求項３に記載の制御方法であって、
１つ以上の前記スレーブマイクロコンピュータにおいては、
前記検出ステップにおいて、異常の発生を検出した場合に、異常の発生についての履歴情報を取得して処理する履歴処理ステップ
を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、テレビ受像機やゲーム機などの種々の電子機器であって、複数のマイクロコンピュータが搭載された電子機器および当該電子機器で用いられる制御方法に関する。
【背景技術】
【０００２】
例えば、メインマイクロコンピュータとサブマイクロコンピュータとを搭載するというように、複数のマイクロコンピュータが搭載され、一方のマイクロコンピュータに障害が発生した場合には、当該一方のマイクロコンピュータが復旧するまでの間、当該一方のマイクロコンピュータが行うべき処理を他方のマイクロコンピュータが行うというように、いわゆるバックアップ機能を備えた電子機器が提供されている。
【０００３】
例えば、後に記す特許文献１には、異常が発生したＣＰＵ（Central Processing Unit）を正常なＣＰＵでリセットするために両ＣＰＵ間を直接接続することなく、異常が発生したＣＰＵをリセットして復旧を試みる間、制御対象の運転制御を継続できるようにしたインバータ装置に関する技術が記載されている。この技術を用いることにより、信頼性の高いインバータ装置を実現することができる。
【特許文献１】特開平１１−２８９７７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、機能の多様化、高性能化に伴って、例えば、テレビ受像機などの電子機器の中にも、複数のマイクロコンピュータを搭載し、それらの複数のマイクロコンピュータが処理や制御する回路部分を分担することにより、各種の機能を迅速かつ確実に実現できるように構成したものが提供されるようになってきている。
【０００５】
また、テレビ受像機などの電子機器に搭載されるマイクロコンピュータも、従来のように比較的に小型のＣＰＵと、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、不揮発性メモリーなどを備えたいわゆるワンチップマイコンではなく、処理能力が高い大型のＣＰＵを有するとともに、複数の接続ポートを備え、外部に設けられる比較的に記憶容量の大きなＲＯＭ、ＲＡＭ、不揮発性メモリーなどを利用する規模の大きなものが用いられるようになると考えられる。
【０００６】
この場合、内部にメモリーを備えた従来のいわゆるワンチップマイコンのように、内部にリセット機能を持たせることはできないので、例えば、上述した特許文献１に記載されたインバータ装置のように、マイクロコンピュータの外部にリセット回路を設けることになる。
【０００７】
しかし、この場合、雷や静電気などの予期しない何らかの要因によってマイクロコンピュータに異常が発生した場合において、当該マイクロコンピュータは外部から強制的にリセットがかけられてしまうために、当該マイクロコンピュータ自身が異常の発生を認識することができない。このため、異常が発生してもその発生タイミングや発生回数などを知ることができず、十分な対応を取ることができない場合が発生すると考えられる。
【０００８】
以上のことにかんがみ、この発明は、異常の発生時に外部からリセットが指示するようにされる１つ以上のマイクロコンピュータが搭載される電子機器において、マイクロコンピュータに発生する異常を的確に把握して対応可能な信頼性の高い電子機器およびこの電子機器で用いられる制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、請求項１に記載の発明の電子機器は、
ホストマイクロコンピュータと、前記ホストマイクロコンピュータにより制御される１つ以上のスレーブマイクロコンピュータと、１つ以上の前記スレーブマイクロコンピュータに対してリセット処理を行わせるためのリセット手段とを備えた電子機器であって、
前記ホストコンピュータは、
電源の投入タイミングのみにおいて、１つ以上の前記スレーブマイクロコンピュータに対して起動を指示する起動イベント情報を生成して提供する起動イベント情報生成手段と、
１つ以上の前記スレーブマイクロコンピュータに対して動作状態を通知するためのステータス情報を生成して提供するステータス情報生成手段と
を備え、
１つ以上の前記スレーブマイクロコンピュータは、
起動動作を行う場合に、前記ステータス情報によって動作していることが通知されているにもかかわらず、前記ホストマイクロコンピュータからの前記起動イベント情報により起動が指示されていない場合を異常の発生として検出する検出手段
を備えることを特徴とする。
【００１０】
この請求項１に記載の発明の電子機器によれば、電源の投入時においては、起動イベント情報生成手段により、必ず起動イベント情報が生成され、スレーブマイクロコンピュータに供給されるとともに、ステータス情報生成手段により「起動」を示すステータス情報が生成されて、スレーブマイクロコンピュータに供給される。
【００１１】
一方、スレーブマイクロコンピュータのリセット時においては、ステータス情報生成手段により「起動」を示すステータス情報が生成されて、スレーブマイクロコンピュータに供給される。起動イベント情報は、電源の投入時にしか生成されないので、リセット時において、起動イベント情報がスレーブマイクロコンピュータに供されることない。
【００１２】
そして、検出手段により、起動イベント情報と「起動」を示すステータス情報とが存在する場合には電源の投入と、また、「起動」を示すステータス情報のみが存在し、起動イベント情報が存在しない場合には、異常が発生し、リセット（電源投入直後の状態に戻す処理）がかけられたと検出することができるようにされる。そして、リセット処理が行われたこと、すなわち、異常が発生したことを検出した場合には、これに対応するための処理を行うことができるようにされる。
【００１３】
また、請求項２に記載の発明の電子機器は、請求項１に記載の電子機器であって、
１つ以上の前記スレーブマイクロコンピュータは、
前記検出手段により異常の発生が検出された場合に、異常の発生についての履歴情報を取得して処理する履歴処理手段
を備えることを特徴とする。
【００１４】
この請求項２に記載の発明の電子機器によれば、異常が発生することによりリセットがかけられるようにされたスレーブマイクロコンピュータにおいては、異常の発生についての履歴、例えば、異常の発生回数、発生時間、発生時の処理状態などの情報を取得して、外部の不揮発性メモリーに記録するなどの処理を行うことができるようにされる。
【００１５】
これにより、異常の発生についての履歴情報を用いて、異常の発生について解析を行い、適切な対応を取るなどのことができるようにされる。したがって、信頼性の高い電子機器を構成し、これを提供することができるようにされる。
【発明の効果】
【００１６】
この発明によれば、機器に搭載されるマイクロコンピュータの異常の発生を当該マイクロコンピュータが認識することができるようになり、適切な対応を取ることができる。特に、異常の発生に関する履歴（異常の発生履歴）を残すことができるので、異常動作の発生状況を認識し対策を行うことによって、システム（マイクロコンピュータが搭載された電子機器）の信頼性を向上させることができる。
【００１７】
また、この発明にかかる方法を用いれば、ソフトウェア制御によって発明の効果を得られる。すなわち、ハードウェアを追加することなく、ソフトウェアによって対応することができるので、マイクロコンピュータが搭載される電子機器のコストの上昇を招くなどのこともない。
【発明を実施するための最良の形態】
【００１８】
以下、図を参照しながら、この発明による装置、方法の一実施の形態について説明する。以下に説明する実施の形態においては、例えば、この発明をテレビ受像機（テレビセット）に搭載されたマイクロコンピュータシステム（以下、マイコンシステムと言う。）に適用した場合を例にして説明する。
【００１９】
［マイコンシステムの概要］
図１は、この実施の形態のテレビセットのマイコンシステムの構成例を説明するためのブロック図である。図１に示すように、この実施の形態のテレビセットに搭載されるマイコンシステムは、システムマイクロコンピュータ（以下、システムマイコンという、）１、デバイス制御マイクロコンピュータ（以下、デバイス制御マイコンという。）２、フラッシュメモリー３、リセット回路４、制御デバイス５、６、７を備えたものである。
【００２０】
システムマイコン１は、このテレビセットのホストマイクロコンピュータであり、電源制御機能や、リモートコマンダ（以下、リモコンと略称する。）やキー操作部を通じてのユーザーからの指示入力を受け付けたりするユーザーインターフェースとしての機能などを実現し、テレビセット全体の動作を管理するものである。
【００２１】
デバイス制御マイコン２は、このテレビセットのスレーブマイクロコンピュータであり、このテレビセットの各種機能を実現するための制御デバイス５、６、７のそれぞれを制御するためのものである。このデバイス制御マイコン２は、処理能力が高い高性能のＣＰＵを備え、外部のメモリーをアクセスする構成とされたものである。
【００２２】
フラッシュメモリー３は、デバイス制御マイコン２において用いられるプログラムやデータ、またパラメータや各種の設定情報、あるいは種々の履歴情報などを記憶保持するものである。また、リセット回路４は、内部にリセット機能を持っていないデバイス制御マイコン２からの出力信号に基づいて、デバイス制御マイコン２において異常が発生した場合を検出して、異常を発生させたデバイス制御マイコン２に対して外部からリセットをかけるようにするためのものである。
【００２３】
制御デバイス５、６、７のそれぞれは、上述のデバイス制御マイコン２からの制御に応じて、例えば、画質調整機能、多画面機能、音質調整機能などのテレビセットとしての機能を実現させるためのものである。
【００２４】
そして、図１に示したように、システムマイコン１とデバイス制御マイコン２との間は、必要な情報をやり取りすることができるように通信バスで接続され、デバイス制御マイコン２と各制御デバイス５、６、７、およびリセット回路４との間も、デバイス制御マイコン２が各制御デバイス５、６、７やリセット回路４に対して制御に必要なデータの設定を行うことができるようにするなどのために通信バスで接続している。
【００２５】
さらに、デバイス制御マイコン２の出力ポートとリセットポートとを通じてリセット回路４が接続される。そして、詳しくは後述もするが、リセット回路４は、デバイス制御マイコン２の出力ポートを通じて、監視対象の信号の供給を受け、この監視対象の信号の変化に基づいて異常の発生を検出し、異常の発生を検出した場合には、リセット信号を検出し、これをデバイス制御マイコン２のリセットポートを通じて供給することにより、デバイス制御マイコン２をリセット（電源投入直後の状態（最初の状態）に）することができるようにしている。
【００２６】
そして、この実施の形態のテレビセットのマイコンシステムは、ユーザーによってリモコンやキー操作部が操作され、電源が投入するようにされた場合には、システムマイコン１は、各部に電源を供給するように制御するとともに、システムマイコン１がデバイス制御マイコン２を初期リセット（起動時において行われるリセット処理）するようにするとともに、システムマイコン１とデバイス制御マイコン２との間で、詳しくは後述もするように、所定の情報の送受を行って、テレビセットを動作させるようにする。
【００２７】
そして、上述のように、この実施の形態のテレビセットに電源が投入された後、停電が発生した場合のテレビセット全体がダウンするわけではないが、例えば、雷や静電気などの影響により極短い時間に生じたいわゆるサージ電流などの影響を受けて、デバイス制御マイコン２だけに異常が発生し、正常な動作ができなくなった場合に、これをリセット回路４が検出し、デバイス制御マイコン２に対してリセットをかけて、デバイス制御マイコン２の動作を正常な状態に戻すことができるようにしていうる。
【００２８】
なお、デバイス制御マイコン２においての異常発生の検出は、上述もしたように、デバイス制御マイコン２の出力ポートからの監視対象の信号を監視することにより行うようにしている。具体的には、デバイス制御マイコン２は、監視対象の信号として所定周期のクロック信号を形成して、これを常時、出力ポートを通じてリセット回路４に供給する。
【００２９】
デバイス制御マイコン２からリセット回路４に供給されるクロック信号の周期は、デバイス制御マイコン２が正常時の値をリセット回路４に通信バス制御によって設定しておく。そして、通常時においては、デバイス制御マイコン２は、リセット回路４に設定された周期で監視対象の信号（監視用のクロック信号）を形成し、これをリセット回路４に供給する。
【００３０】
そして、デバイス制御マイコン２が何らかの影響を受けて正常に動作しなくなり、監視用のクロック信号が、ハイレベル（High Level）のまま、あるいは、ローレベル（Low Level）のままなどのように、設定されたクロック周期と異なるクロック周期となった場合に、リセット回路４は、デバイス制御マイコン２において異常が発生したと判断し、リセット信号を形成して、これをデバイス制御マイコンのリセットポートを通じて、デバイス制御マイコン２に供給する。これにより、デバイス制御マイコン２は強制的にリセットがかけられる。
【００３１】
このように、この実施の形態のテレビセットのマイコンシステムは、ホストマイコンとしてシステムマイコン１を備え、このシステムマイコンによって制御されるスレーブマイコンとしてデバイス制御マイコン２を備えるものである。そして、上述したように、デバイス制御マイコン２は、処理能力の高いＣＰＵを備え、外部のメモリーをアクセスする構成とされているため、デバイス制御マイコン２自身はリセット機能を備えていない。このため、デバイス制御マイコン２の外部にリセット回路４が設けられ、リセット回路４においてデバイス制御マイコン２の異常の発生を検出し、外部からリセットをかけられるようにしている。
【００３２】
［システムマイコン１の構成例］
次に、この実施の形態のテレビセットのマイコンシステムで用いられるシステムマイコン１の構成例について説明する。図２は、この実施の形態のテレビセットのマイコンシステムで用いられるシステムマイコン１の構成例を説明するためのブロック図である。図２に示すように、システムマイコン１は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、フラッシュメモリーやＥＥＰＲＯＭ（Electrically Erasable and Programmable ROM）などの不揮発性メモリー１０４がＣＰＵバス１０５を通じて構成された制御部１００を有するものである。
【００３３】
制御部１００には、キーインターフェース（以下、キーＩ／Ｆと略称する。）１１１を通じてキー操作部１１２が接続されるとともに、リモコンインターフェース（以下、リモコンＩ／Ｆと略称する。）１１３を通じて、リモコン信号受光部１１４が接続されている。
【００３４】
キー操作部１１２は、電源のオン／オフキー、音量のアップ／ダウンキー、選局チャンネルのアップ／ダウンキー、いくつかのファンクションキーなどを備え、ユーザーからの操作入力を受け付けて、これをキーＩ／Ｆ１１１を通じて制御部１００に供給するようにすることができるものである。
【００３５】
リモコン信号受光部１１４は、リモコン１０からの赤外線のリモコン信号を受光し、これを電気信号に変換し、リモコンＩ／Ｆ１１３を通じて制御部１００に供給することができるようにされる。リモコン１０は、電源のオン／オフキー、音量のアップ／ダウンキー、選局チャンネルのアップ／ダウンキー、種々のファンクションキーなど備え、操作されたキーに応じたリモコン信号を形成し、これを送出することができるものである。
【００３６】
これらキー操作部１１２、あるいは、リモコン１０およびリモコン信号受光部１１４を通じて、ユーザーからの操作入力を受け付けて、制御部１００に供給することがっできるようにしている。
【００３７】
また、制御部１００には、通信バスを通じて情報の送信あるいは受信を行うための通信部（通信インターフェース）１１５が接続されている。これにより、制御部１００は、ユーザーからの指示に応じた制御信号や設定情報などを形成し、これを通信部１１５を通じて関係する回路部分に供給することにより、その回路部分の動作を制御したり、処理に用いる値を設定したりすることができるようにしている。
【００３８】
さらに、この実施の形態のシステムマイコン１は、パワーオンイベント情報生成部１１６、パワーオンステータス情報生成部１１７を備えている。パワーオンイベント情報生成部１１６は、キー操作部１１２、あるいは、リモコン信号受光部１１４を通じて電源投入指示を受付場合に、電源の投入が指示され、起動するようにされたことを通知するためのパワーオンイベント情報（起動イベント情報）を形成し、これを通信部１１５を通じてデバイス制御マイコン２に提供することができるようにしている。
【００３９】
また、パワーオンステータス情報生成部１１７は、テレビセットの動作状態を通知するためのパワーオンステータス情報（ステータス情報）を生成して、これを通信部１１５を通じてデバイス制御マイコン２に供給することができるようにしている。
【００４０】
これらパワーオンイベント情報とパワーオンステータス情報とにより、詳しくは後述もするように、デバイス制御マイコン２が起動処理を行う場合に、電源投入直後の起動処理なのか、リセット処理が発生したための立ち上げ処理なのかを区別することができるようにしている。
【００４１】
なお、図２に示したパワーオンイベント情報生成部１１６と、パワーオンステータス情報生成部１１７とのそれぞれは、単に、パワーオンイベント情報やパワーオンステータス情報を生成して、デバイス制御マイコンに通知する処理を行うのではなく、後述もするように、デバイス制御マイコン２からの情報をチェックし、デバイス制御マイコン２が起動中か否か、あるいは、デバイス制御マイコン２が、データの受信が可能な状態にあるかをチェックし、確実に情報をデバイス制御マイコン２に提供したり、適宜のタイミングでステータス情報を適用したりすることができるようにしている。
【００４２】
また、図２に示したパワーオンイベント情報生成部１１６と、パワーオンステータス情報生成部１１７とのそれぞれは、制御部１００のＣＰＵ１０１において実行されるソフトウェア（プログラム）によっても、その機能を実現することができる。
【００４３】
また、この実施の形態において、システムマイコン１は、内部にＲＯＭ１０２、ＲＡＭ１０３、不揮発性メモリー１０４を備えるものとして説明したが、これに限るものではなく、外部のメモリーを用いるように構成することももちろん可能である。
【００４４】
［デバイス制御マイコン２の構成例］
次に、この実施の形態のテレビセットのマイコンシステムで用いられるデバイス制御マイコン２の構成例について説明する。図３は、この実施の形態のテレビセットのマイコンシステムで用いられるデバイス制御マイコン２の構成例を説明するためのブロック図である。
【００４５】
図３に示すように、デバイス制御マイコン２は、ＣＰＵ２０１を備え、メモリーポート２０２、２０４、接続端２０３、２０５、出力ポート２１１、出力端２１２、リセットポート２１３、入力ポート２１４が接続された制御部２００を備えている。この制御部２００には、図３に示すように、ＣＰＵバス２０６を通じて、通信部２１５が接続されているとともに、状態通知情報生成部２２１、返信情報生成部２２２、異常状態検出部２２３、異常状態履歴処理部２２４の各部が接続されている。
【００４６】
デバイス制御マイコン２のＣＰＵ２０１は、制御デバイス５、６、７を制御するために、種々の複雑な処理を担当するものであり、ＣＰＵとしては処理能力が高く比較的に大規模なものである。このため、いわゆるワンチップマイコンのように、ＲＯＭやＲＡＭなどのメモリーは内蔵せずに、メモリーポート２０２と接続端２０３、あるいは、メモリーポート２０４と接続端２０５を通じて外部メモリーを接続することができるようにしている。
【００４７】
この実施の形態のデバイス制御マイコン２には、例えば、メモリーポート２０２と接続端２０３とを通じて、図１にも示したようにフラッシュメモリー３が接続され、このフラッシュメモリー３に対してアクセス（書き込み／読み出し）を行うことができるようにしている。
【００４８】
なお、必要に応じて、例えば、メモリーポート２０２とメモリーポート２０４とに異なるメモリー、例えば、フラッシュメモリーとＲＡＭとを別々に接続して、そのそれぞれを利用することももちろん可能である。
【００４９】
そして、図１を用いて説明したように、出力ポート２１１および出力端２１２と、リセットポート２１３および入力端２１４とには、リセット回路４が接続される。そして、上述もしたように、出力ポート２１１、出力端２１２を通じて、監視用のクロック信号がデバイス制御マイコン２からリセット回路４に供給されて、異常の発生の検出のための監視が行われる。そして、異常が検出された場合には、リセット回路４においてリセット信号が生成され、これがデバイス制御マイコン２に供給され、デバイス制御マイコン２がリセットするようにされる。
【００５０】
デバイス制御マイコン２の通信部２１５は、図２に示したシステムマイコン１の通信部１１５と同様に、通信バスを通じて情報の送信あるいは受信を行うためのものである。制御部２００は、各種の制御信号や設定情報などを、この通信部２１５を通じて送信したり、受信したりすることができるようにしている。
【００５１】
状態通知情報生成部２２１は、デバイス制御マイコン自身の状態をシステムマイコンに通知するための状態通知情報を生成し、これを通信部２１５、通信バスを介してシステムマイコン１に通知することができるようにしている。ここで状態通知情報としては、情報の受け付けが可能であることを示す受信可能状態通知などである。返信情報生成部２２２は、システムマイコン１からの供給された情報、例えば、パワーオンステータス情報に対する返信情報を生成し、これを通信部２１５を通じて、システムマイコン１に返信することができるようにしている。
【００５２】
また、異常状態検出部２２３は、システムマイコン１から供給されるパワーオンイベント情報とパワーオンステータス情報とに基づいて、デバイス制御マイコン２においての異常の発生を検出するものである。この異常状態検出部２２３においての検出結果は、制御部２００に通知される。
【００５３】
異常状態履歴処理部２２４は、異常状態検出部２２３により、異常の発生が検出された場合に、異常の発生回数をカウントアップしたり、異常の発生時間を取得したり、異常発生時の動作状態を取得するなど、異常の発生履歴を取得する処理を行うとともに、取得した異常の発生履歴をメモリーポート２０２、接続端２０３を通じて、これに接続されやフラッシュメモリー３に記録する処理を行う。
【００５４】
このように、デバイス制御マイコン２は、自己に発生した異常そのものの検出を行うことはできないが、リセット処理などを実行する処理の過程において、システムマイコン１からのパワーオンイベント情報、パワーオンステータス情報に基づいて、自己に異常の発生したことを認識し、異常の発生履歴を取得して、これを外部に設けられたフラッシュメモリー３に記録して、後において利用できるように保持することができるものである。
【００５５】
［マイコン間の通信情報］
図１、図２、図３を用いて説明した構成を有するこの実施の形態のテレビセットのマイコンシステムにおいては、上述もしたように、システムマイコン１とデバイス制御マイコン２との間で予め決められた情報を決められたシーケンスで送信、受信を行うことによって、デバイス制御マイコン２が、自己において異常の発生したことを認識できるようにしている。この場合に用いる情報についてまとめておく。
【００５６】
図４は、デバイス制御マイコン２においての異常の発生を検出するために、システムマイコン１とデバイス制御マイコン２との間で送信したり、受信したりする情報について説明するための図である。図４に示すように、この場合に用いる通信情報は４種類ある。すなわち、（１）パワーオンイベント情報と、（２）パワーオンステータス情報と、（３）受信可能状態通知と、（４）パワーオンステータス情報に対する返信情報との４つである。
【００５７】
この内、（１）パワーオンイベント情報と（２）パワーオンステータス情報とは、ともにホストマイコンであるシステムマイコン１において生成され、スレーブマイコンであるデバイス制御マイコン２に供給される情報である。これとは逆に、（３）受信可能状態通知と、（４）パワーオンステータス情報に対する返信情報とは、スレーブマイコンであるデバイス制御マイコン２で生成され、ホストマイコンであるシステムマイコン１に供給される情報である。
【００５８】
そして、（１）パワーオンイベント情報は、その機能として、テレビセットに電源が投入されたことをデバイス制御マイコン２に通知するためにものであり、電源オン時にのみ生成されて送信されるものである。（２）パワーオンステータス情報は、テレビセットの動作状態を通知するものであり、異なる動作状態にあるデバイス制御マイコン２の動作状態を復帰させる場合に利用する情報である。
【００５９】
なお、パワーオンステータス情報は、電源が投入された後、電源が落とされるまでの間において、適宜のタイミングで繰り返し送信されるものであり、電源が投入された起動状態（パワーオン状態）と、電源が落とされた未起動状態（パワーオフ状態）とのうち、どちらの状態にあるかを通知することができるものである。
【００６０】
また、（３）受信可能状態通知は、電源投入時やリセット時などにおいて、デバイス制御マイコン２自身が、システムマイコン２からの情報を受信することが可能になった場合に、これをシステムマイコン１に通知するための情報であり、所定の起動処理が完了し、情報の受信が可能になった場合に送信されるものである。また、（４）パワーオンステータス情報に対する返信情報は、システムマイコン１からのパワーオン状態を示すパワーオンステータス情報に基づいて、デバイス制御マイコン２が起動状態（パワーオン状態）になった場合に、これをシステムマイコンに通知するための情報であり、パワーオフ状態からパワーオン状態への遷移時に送信される。
【００６１】
そして、この図４に示す各情報を、システムマイコン１とデバイス制御マイコン２との間で、所定のルールに従って、送信、受信することによって、デバイス制御マイコン２が、デバイス制御マイコン２自身の異常の発生を検出することができるようにしている。
【００６２】
［システムマイコン１、デバイス制御マイコン２の動作］
次に、システムマイコン１とデバイス制御マイコン２とのそれぞれの動作について、図５〜図９のフローチャートを参照しながら説明する。図５〜図９に示すフローチャートのうち、図５、図６が、システムマイコン１において実行される処理であり、図７、図８、図９が、デバイス制御マイコン２において実行される処理である。
【００６３】
これら図５〜図９の処理を通じて、システムマイコン１とデバイス制御マイコン２との間において、図４に示した（１）パワーオンイベント情報と、（２）パワーオンステータス情報と、（３）受信可能状態通知と、（４）パワーオンステータス情報に対する返信情報とを送信あるいは受信することによって、デバイス制御マイコン２において異常が発生したことを、デバイス制御マイコン２自身が検出することができるようにしている。
【００６４】
なお、図５〜図９のフローチャートにおいては、説明を簡単にするため、（１）パワーオンイベント情報を「データＡ」と、（２）パワーオンステータス情報を「データＢ」と、（３）受信可能状態通知を「データＣ」と、（４）パワーオンステータス情報に対する返信情報を「データＤ」というように示している。
【００６５】
［システムマイコン１の動作］
まず、図５、図６を参照しながらシステムマイコン１の動作について説明する。図５は、システムマイコン１のパワーオン処理（起動処理）を説明するためのフローチャートであり、図６は、システムマイコン１がデバイス制御マイコンに周期的に情報を送信するリフレッシュ処理を説明するためのフローチャートである。
【００６６】
この実施の形態のテレビセットのキー操作部１１２あるいはリモコン１０に対して行われた電源の投入操作（電源オン操作）を受け付けた場合に、システムマイコン１は、図５に示す処理を実行する。まず、システムマイコン１は、このテレビセットの各部を起動させるようにする起動処理（初期設定）を行う（ステップＳ１０１）。このステップＳ１０１の起動処理においては、デバイス制御マイコン２のリセットポートの制御を行って、デバイス制御マイコン２に対して起動時におけるリセット処理を実行させ、デバイス制御マイコン２を起動させるようにする処理も行われる。
【００６７】
そして、システムマイコン１は、デバイス制御マイコン２の起動状態を確認する（ステップＳ１０２）。具体的には、デバイス制御マイコン２が起動し、システムマイコン１からのパワーオンイベント情報（データＡ）を受信可能になった場合にシステムマイコン１に対して送信してくる受信可能状態通知（データＣ）を受信して確認するようにする（ステップＳ１０２）。
【００６８】
ステップＳ１０２の確認の結果を受けて、システムマイコン１は、デバイス制御マイコン２が受信可能状態通知（データＣ）を送信してきており、通信の受け入れが可能な状態であるか否かを判断する（ステップＳ１０３）。ステップＳ１０３の判断処理において、まだ受信可能状態通知を送信してきておらず、通信の受け入れが可能な状態になっていないなと判断したとき（通信の受け入れが不能であると判断したとき）には、ステップＳ１０２からの処理を繰り返し、デバイス制御マイコン２からの受信可能状態通知（データＣ）の受信待ちとなる。
【００６９】
ステップＳ１０３の判断処理において、デバイス制御マイコン２が受信可能状態通知（データＣ）を送信してきており、通信の受け入れが可能な状態であると判断したときには、デバイスマイコンのパワーオンステータス、すなわち、システムマイコン１から送信されるパワーオン状態を示すパワーオンステータス情報（データＢ）に対する返信情報（データＤ）を受信して確認するようにする（ステップＳ１０４）。そして、システムマイコン１は、システムマイコン１からのパワーオンステータス情報（データＢ）に対する返信情報（データＤ）が送信されてきていない状態、すなわち、デバイス制御マイコン２がパワーオフの状態か否かを判断する（ステップＳ１０５）。
【００７０】
このステップＳ１０４、および、ステップＳ１０５の処理は、システムマイコン１自体の異常の有無を検出するための処理である。すなわち、本来、後のステップＳ１０８において送信され、いまだ送信されていないパワーオンステータス情報に対する返信情報（データＤ）が返信されて来ている場合には、デバイス制御マイコン２は既に動作状態であるにもかかわらず、システムマイコン１は、図５に示すパワーオン処理も終了していない状態であり、システムマイコン１に何らかの異常が発生していると判断することができる。
【００７１】
ステップＳ１０５の判断処理において、デバイス制御マイコン２がオフでないと判断したときには、システムマイコン１に異常が発生したと判断し、異常検出処理を行う（ステップＳ１０６）。このステップＳ１０６における異常検出処理は、システムマイコン１における異常発生回数をカウントアップしたり、異常の発生時間を取得したり、各種のステータスを確認してどのような異常が発生しているのかを確認し、必要な場合には、復旧処理などを行うようにする。
【００７２】
そして、ステップＳ１０５の判断処理において、デバイス制御マイコン２がパワーオフの状態であると判断した場合、および、ステップＳ１０６の異常検出処理を行った後において、システムマイコン１は、デバイス制御マイコン２へのパワーオンイベント情報（データＡ）をイベント有りで送信する（ステップＳ１０７）。この後、システムマイコン１は、デバイス制御マイコン２へのパワーオンステータス情報（データＢ）をパワーオンで送信し（ステップＳ１０８）、この図５に示す処理を終了する。
【００７３】
そして、図５において、点線で囲んだステップＳ１０２からステップＳ１０８の処理が、新たに設けられた処理である。すなわち、上述したように、この実施の形態のテレビセットのマイコンシステムのシステムマイコン１においては、ステップＳ１０２、ステップＳ１０３の処理によりデバイス制御マイコン２の起動状態を確認し、デバイス制御マイコン２が起動されており通信の受け入れが可能である場合に、ステップＳ１０４、ステップＳ１０５の処理によりシステムマイコン１自身の異常の有無を確認するようにしている。
【００７４】
この確認によりシステムマイコン１に異常が発生していない場合、あるいは、異常が発生している場合であっても所定の異常検出処理を行った後に、ステップＳ１０７、ステップＳ１０８の処理により、デバイス制御マイコン２に対して、パワーオンイベント情報（データＡ）を送信した後に、パワーオンステータス情報（データＢ）を送信するようにしている。すなわち、電源の投入時においては、システムマイコン１からデバイス制御マイコン２に対して、必ず、パワーオンイベント情報（データＡ）と、パワーオンステータス情報（データＢ）とが、最初にデータＡ、次にデータＢという順番で送信している。
【００７５】
また、システムマイコン１は、適宜のタイミングで図６に示す通信情報リフレッシュ処理を実行し、デバイス制御マイコン２に対して送信するステータス情報に変化が生じた場合などにおいて、これをデバイス制御マイコン２が遅滞なく認識することができるようにしている。
【００７６】
そして、システムマイコン１は、図６に示す通信情報リフレッシュ処理時においては、まず、パワーオンステータス情報（データＢ）をデバイス制御マイコン２に送信する（ステップＳ２０１）。このステップＳ２０１の処理で送信されるパワーオンステータス情報は、図５に示したステップＳ１０８において送信されるパワーオンステータス情報（データＢ）と同様のものであり、デバイス制御マイコン２に対して、当該テレビセットがパワーオン状態にあるか、パワーオフ状態にあるかを通知することができるようにしている。この後、システムマイコン１は、その他のリフレッシュ情報をデバイス制御マイコン２に送信し（ステップＳ２０２）、この図６に示す処理を終了する。
【００７７】
このように、システムマイコン１は、適宜のタイミングでデバイス制御マイコン２に対して、パワーオンステータス情報（データＢ）および他のリフレッシュ情報を送信し、システムマイコン１などの動作状態を通知し、これに応じて各部を制御することができるようにしている。
【００７８】
［デバイス制御マイコン２の動作］
次に、図７、図８、図９を参照しながらデバイス制御マイン２の動作について説明する。図７は、デバイス制御マイコン２が起動時に行う、マイコンとして動作するために必要な起動処理を説明するためのフローチャートである。この図７に示す処理は、電源が供給され、システムマイコン１から起動時のリセット処理が指示するようにされた場合に行われる処理であり、図５に示したシステムマイコン１において実行されるセットパワーオン処理と平行して行われる処理である。
【００７９】
まず、デバイス制御マイコン２は、ペリフェラルの初期化処理を行う（ステップＳ３０１）。このステップＳ３０１の処理は、デバイス制御マイコン２の周辺部についての詳細設定などの初期化を行うものである。この後、デバイス制御マイコン２は、図３には図示しなかったが、デバイス制御マイコン２に接続されたデバイス制御用メモリー（デバイス制御用ＲＡＭ）の初期化を行う（ステップＳ３０２）。このステップＳ３０２においては、フラッシュメモリー３から必要な情報を読み出す処理をも行うようにしている。
【００８０】
そして、デバイス制御マイコン２は、システムマイコン２との間で通信を行う場合に用いる通信用データバッファの初期化を行う（ステップＳ３０３）。具体的には、デバイス制御マイコン２が備える通信用バッファであって、パワーオンイベント情報（データＡ）用のバッファに「パワーオンイベント情報なし」を設定し、パワーオンステータス情報（データＢ）用バッファに「パワーオフ」を設定する。
【００８１】
この後、フラッシュメモリー３に退避するようにしているマイコン異常発生回数をフラッシュメモリー３から読み出して、バッファに保持し、これを即座に更新できるようにする（ステップＳ３０４）。そして、デバイス制御マイコン２は、パワーオンイベント情報（データＡ）を受信することができるようになったことを通知する受信可能状態通知（データＣ）を生成してシステムマイコン１に送信し（ステップＳ３０５）、この図７に示す処理を終了する。
【００８２】
そして、図７において、点線で囲んだ分部であるステップＳ３０３の処理の一部、および、ステップＳ３０４、ステップＳ３０５の処理が、新たに設けられた処理である。したがって、デバイス制御マイコン２は、起動時において、従来と同様に、ステップＳ３０１、ステップＳ３０２、ステップＳ３０３の処理により所定の初期化処理を行うが、ステップＳ３０３においては、新たに用いることになったパワーオンイベント情報（データＡ）用およびパワーオンステータス情報（データＢ）用のバッファを初期化する。
【００８３】
そして、デバイス制御マイコン２における異常の発生についての履歴をとるために、ステップＳ３０４の処理により異常発生回数を正確に更新できるようにし、ステップＳ３０４までの処理が完了し、システムマイコン１と通信を行うことができる環境が整った場合に、受信可能状態通知（データＣ）を送信するようにしている。これにより、デバイス制御マイコン２において、パワーオンイベント情報（データＡ）とパワーオンステータス情報（データＢ）とについて正確に管理することができるとともに、デバイス制御装置２における異常の発生回数を異常の発生の履歴として管理できるようにしている。
【００８４】
また、デバイス制御マイコン２は、所定のタイミング毎に、図８に示すシステムマイコンからの通信に対する処理を実行し、システムマイコン１からの情報に応じて制御の内容を変化させることができるようにしている。図８は、デバイス制御マイコン２が、システムマイコン１から提供される各種のステータス情報などの通信情報の変化を検出するようにし、変化を検出した場合にその変化に応じて制御を変更するための処理を説明するためのフローチャートである。
【００８５】
この場合、デバイス制御マイコン２は、システムマイコン１から送信されてくる種々のステータス情報などを受信し、以前に受信した情報とを比較することにより、送信情報に変化が生じたか否かを判断する（ステップＳ４０１）。ステップＳ４０１の判断処理において、システムマイコン１からの送信情報に変化はないと判断したときには、この図８に示す処理を終了する。
【００８６】
ステップＳ４０１の判断処理において、システムマイコン１からの送信情報に変化があると判断したときには、デバイス制御マイコン２は、その変化した情報に応じて制御デバイス５、６、７を制御する（ステップＳ４０２）。これにより、電源がオンされた場合の起動処理や、多画面機能、画質調整機能、音質調整機能といった各種の機能についての制御が行うようにされ、システムマイコン１が受け付けたユーザーからの指示に応じて、デバイス制御マイコン２が目的とするデバイスを制御して、ユーザーの指示に応じた処理が行われる。
【００８７】
そして、図８に示したステップＳ４０１の判断処理において、パワーオンステータス情報（データＢ）が変化したと判断した場合に、ステップＳ４０２において行われる処理が、図９に示すパワーオンステータス情報の変化発生時の処理である。デバイス制御マイコン２は、システムマイコン１からのパワーオンステータス情報（データＢ）が変化したことを検出すると、図９に示す処理を実行し、まず、パワーオンステータス情報（データＢ）は、パワーオンを示すものであるか否かを判断する（ステップＳ５０１）。
【００８８】
ステップＳ５０１の判断処理において、パワーオンステータス情報（データＢ）がパワーオンを示すものではないと判断したときには、パワーオンステータス情報（データＢ）はパワーオフであると判断し、電源を落とすようにする処理（パワーオフ処理）を実行する（ステップＳ５０２）。なお、ステップＳ５０２の処理は、再起動後においてパワーオンステータス情報（データＢ）がパワーオフである場合には実行されることはない。
【００８９】
また、ステップＳ５０１の判断処理において、パワーオンステータス情報（データＢ）がパワーオンであると判断した場合には、パワーオンイベント情報（データＡ）が存在するか否か、正確に言えば、イベント有りされたパワーオンイベント情報が存在するか否かを判断する（ステップＳ５０３）。
【００９０】
このステップＳ５０３の判断処理は、電源オン時の処理なのか、デバイス制御マイコン２においての異常発生のために、デバイス制御マイコン２のみをリセットするようにしたリセット時の処理なのかを判断する処理である。パワーオンイベント情報（データＡ）は、電源オン時にしか送信されないので、イベント有りとされたパワーオンイベント情報が存在する場合には、電源オン時であり、そうでない場合には、異常が発生したためにリセットをかけるようにした場合のリセット時であると判断することができる。
【００９１】
したがって、ステップＳ５０３の判断処理において、イベント有りとされたパワーオンイベント情報があると判断した場合には、電源オン時の処理であると判断して、各部を動作させるようにする通常通りのパワーオン処理を実行し（ステップＳ５０４）、システムマイコン１に対して返信するパワーオンステータス情報に対する返信情報（データＤ）を生成して、これをシステムマイコン１に送信し（ステップＳ５０５）、この図９に示す処理を終了する。
【００９２】
また、ステップＳ５０３の判断処理において、イベント有りとされたパワーオンイベント情報はないと判断したときには、異常が発生したためにリセットをかけるようにした場合のリセット時の処理であると判断し、デバイス制御マイコン２の異常発生回数をカウントアップする（ステップＳ５０６）。
【００９３】
そして、デバイス制御マイコン２は、ステップＳ５０６でカウントアップしたデバイス制御マイコン２の異常発生回数をフラッシュメモリー３に書き込む（ステップＳ５０７）。これにより、フラッシュメモリー３に書き込まれた異常発生回数を必要に応じて参照して利用することができるようにしている。
【００９４】
ステップＳ５０６の処理の後、デバイス制御マイコン２は、上述もしたように、通常のパワーオン処理を行い（ステップＳ５０４）、システムマイコン１からのパワーオンステータス情報に対する返信情報（データＤ）を生成して、システムマイコン１に送信し（ステップＳ５０５）、この図９に示す処理を終了する。
【００９５】
そして、この図９に示した処理においては、ステップＳ５０３、ステップＳ５０６、ステップＳ５０７の処理が新たに追加した処理であり、パワーオンステータス情報（データＢ）の変化が電源オン時の変化ではなく、異常が発生したためにリセットがかけられた場合の変化を確実に検出し、デバイス制御マイコン２において発生した異常を、デバイス制御マイコン２自身が検知し、その履歴を取得することができるようにしている。
【００９６】
なお、この実施の形態においは、ステップＳ５０６、ステップＳ５０７の処理により、デバイス制御マイコン２においの異常発生回数を異常発生の履歴として取得するようにしたが、これに限るものではない。図示しない時計回路から現在時刻を取得することにより、デバイス制御マイコン２における異常のおおよその発生時間を把握するようにしたり、他の種類のステータス情報を保持するようにして、異常発生時の動作状態を把握できるようにしたりすることもできる。
【００９７】
すなわち、デバイス制御マイコン２においての異常の発生についての履歴としては、発生回数だけでなく、発生時刻、他のステータス情報などの種々の情報を履歴情報として取得して、フラッシュメモリー３に記憶保持するようにし、これを必要に応じて利用し、異常の発生について追跡できるようにすることができる。
【００９８】
［テレビセットの動作のまとめ］
この実施の形態のテレビセットにおける通常の起動時（パワーオン時）においての動作は以下のようになる。この実施の形態のテレビセットにおける通常の起動時（パワーオン時）においては、図５のフローチャートに示したように、システムマイコン１は、パワーオンイベント情報（データＡ）とパワーオンステータス情報（データＢ）とをデバイス制御マイコン２に送信する。
【００９９】
この時、実際の電源オン時においてのみ送信するパワーオンイベント情報を確実にデバイス制御マイコン２が受信できつ用にするために、システムマイコン１は、デバイス制御マイコン２からの受信可能状態通知（データＣ）を確認して、パワーオンイベント情報（データＡ）とパワーオンステータス情報（データＢ）とを送信する。
【０１００】
テレビセットの電源オン時（起動時）において、システムマイコン１が、図５に示す処理を実行している状態と並行してデバイス制御マイコン２は、図７に示した起動処理を実行する。通信情報のバッファのパワーオンステータスがオフの状態のデバイス制御マイコン２は、システムマイコン１からパワーオンステータスがオンのパワーオンステータス情報を受けるため、図８に示す処理を実行し、パワーオンステータスが変化した場合に、図９に示す処理を実行して、パワーオン時に必要な処理を行う。
【０１０１】
この電源オン時（パワーオン時）においては、イベント有りとされたパワーオンイベント情報（データＡ）は必ずシステムマイコン１からデバイス制御マイコン２に送信されるので、デバイス制御マイコン２においては、異常検出処理は行われず、通常のパワーオン処理だけが実行されることになる。
【０１０２】
このようにして、テレビセットの電源がオン状態となり動作している場合に、テレビセット全体が停止してしまうような異常ではないが、デバイス制御マイコン２に異常が発生し、これがリセット回路４において検出されてデバイス制御マイコン２だけがリセットするようにされた場合、デバイス制御マイコン２においては、再度、図７に示した起動処理が実行される。したがって、図７に示すステップＳ３０３の処理によって、パワーオンイベント情報（データＡ）のバッファにパワーオンイベント無し、パワーオンステータス情報のバッファにパワーオフの設定がなされることになる。
【０１０３】
そして、システムマイコン１は、図６に示したリフレッシュ動作により、パワーオンステータス情報を“パワーオン”で送信してくるので、図８に示したシステムマイコン１からの通信に対する処理を実行しているデバイス制御マイコン２は、通常のパワーオン時の動作と同様にパワーオンステータス情報の変化を受けて、図９の処理を実行することになる。
【０１０４】
この状態で、図９に示したパワーオンステータス情報の変化発生時の処理を実行すると、今度は、実際のパワーオン時にしか送信されないパワーオンイベント情報は、システムマイコン１から送信されていないため、パワーオンイベント情報とパワーオンステップ情報との不一致をテレビセットにおける動作の不一致として検出し、デバイス制御マイコン２が検出する。デバイス制御マイコン２は、異常発生を検出した場合には、図９において、ステップＳ５０６、ステップＳ５０７の処理として説明したように、マイコンの異常状態履歴処理を実行する。処理が実行されると、フラッシュメモリー３から取得した異常回数をカウントアップし、再度、フラッシュメモリー３に書き込み保持することで、異常状態の履歴を管理することが可能となる。
【０１０５】
なお、上述もしたように、パワーオンした後、図９に示したように、デバイス制御マイコン２からシステムマイコン２に対して、パワーオンしたことを示す情報、すなわち、システムマイコンからのパワーオンステータス情報に対する返信情報をシステムマイコン１に返信するようにし、図５を用いて説明したように、ステップＳ１０５の処理により判断するようにして、システムマイコン１側の異常検出も可能となる。
【０１０６】
このように、図５〜図９に示した各処理は、システムマイコン１とデバイス制御マイコン２というように、複数のマイコンが搭載されたテレビ用のマイコンシステムにおいては、基本的に存在する制御処理である。しかし、マイコン間で送信、受信する情報として、パワーオンイベント情報とパワーオンステータス情報とを新たに設け、パワーオンイベント情報は実際のパワーオン時のみでしか送信せず、パワーオンステータス情報は、ステータス情報として適宜のタイミングで送信するというように、マイコン間の通信情報運用ルールを定め、これを遵守できるように、関連するソフトウェアに修正を加えることにより、ハードウェアに大きな修正を施すことなく、デバイス制御マイコンの異常を検出し、その履歴を取得して利用できるようにすることができる。
【０１０７】
なお、上述した実施の形態においては、テレビセットに搭載されたマイコンシステムにこの発明を適用した場合を例にして説明したが、これに限るものではない。少なくとも、２つ以上のマイコンが搭載されており、その内の１つが外部のフラッシュメモリーなどを用いるように構成されているために、いわゆるワンチップマイコンのようにマイコン内部の閉じた環境において自己の異常検出機能と異常の履歴管理機能とを持たないようにされている各種の電子機器にこの発明を適用することができる。
【０１０８】
例えば、ハードディスク、ＤＶＤ（Digital Versatile Disc）、ＣＤ（Compact Disc）、ＭＤ（Mini Disc）などの各種の記録媒体を用いる記録装置、再生装置、記録再生装置、各種のＡ／Ｖ（Audio/Visual）機器、ゲーム機、パーソナルコンピュータ、ＰＤＡ（Personal Digital Assistants）などの情報処理装置、プリンター、複写機などの情報出力機器、あるいは、ファクシミリ、電話端末装置、携帯電話端末などの通信機器など、複数のマイコンを搭載する構成とされた種々の電子機器にこの発明を適用することができる。
【図面の簡単な説明】
【０１０９】
【図１】この発明の装置、方法の一実施の形態が適用されたテレビセットのマイコンシステムを説明するためのブロック図である。
【図２】図１に示したシステムマイコン１の構成例を説明するためのブロック図である。
【図３】図１に示したデバイス制御マイコン２の構成例を説明するためのブロック図である。
【図４】図１に示したシステムマイコン１とデバイス制御マイコン２との間で用いられるこの発明に関連する通信情報について説明するための図である。
【図５】電源投入時（パワーオン時）におけるシステムマイコン１の処理を説明するためのフローチャートである。
【図６】システムマイコン１において実行される通信情報リフレッシュ処理を説明するためのフローチャートである。
【図７】デバイス制御マイコン２において、電源投入時（パワーオン時）に実行される起動処理を説明するためのフローチャートである。
【図８】デバイス制御マイコン２において実行されるシステムマイコン１からの通信に対する処理（ステータスのチェック処理）を説明するためのフローチャートである。
【図９】デバイス制御マイコン２において実行されるステータスの変化を検出した場合の処理を説明するためのフローチャートである。
【符号の説明】
【０１１０】
１…システムマイコン、２…デバイス制御マイコン、３…フラッシュメモリー、４…リセット回路、５、６、７…制御デバイス、１００…制御部、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…不揮発性メモリー、１０５…ＣＰＵバス、１１１…キーＩ／Ｆ、１１２…キー操作部、１１３…リモコンＩ／Ｆ、１１４…リモコン信号受光部、１１５…通信部、１１６…パワーオンイベント情報生成部、１１７…パワーオンステータス情報生成部、２００…制御部、２０１…ＣＰＵ、２０２、２０４…メモリーポート、２０３、２０５…接続端、２１１…出力ポート、２１２…出力端、２１３…リセットポート、２１４…入力端、２１５…通信部、２２１…状態通知情報生成部、２２２…返信情報生成部、２２３…異常状態検出部、２２４…異常状態履歴処理部
【図１】
2005339436.tif 000003
【図２】
2005339436.tif 000004
【図３】
2005339436.tif 000005
【図４】
2005339436.tif 000006
【図５】
2005339436.tif 000007
【図６】
2005339436.tif 000008
【図７】
2005339436.tif 000009
【図８】
2005339436.tif 000010
【図９】
2005339436.tif 000011