(57)【要約】【課題】書き込みおよび読み出しの処理に要する時間が長くなり、処理時間を短縮するためには、マイコンの制御クロック周波数を上げる必要が有り、性能の高いマイコンを用いなければならず、製造コストを増大させていた。また、制御プログラムが複雑化するため、開発期間の長期化、また、制御プログラムを格納するための記憶素子の容量増大によっても製造コストを増大させるという課題が残っていた。【解決手段】前記タイミングコントロールパルスが所定電位の期間は、前記第一のマイコンが前記データエリアにアクセスし、前記タイミングコントロールパルスがゼロ電位の期間は、前記第二のマイコンが前記データエリアにアクセスするよう、前記不揮発性メモリへアクセスするタイミングを制御する【選択図】図３
2009129232.tif 000002
【特許請求の範囲】
【請求項１】
所定のデバイスを制御する第一のマイコンと前記第一のマイコンと相互通信すると共にデバイス制御する第二のマイコンと前記両マイコンに通信可能に接続されるメモリとを有し、
各マイコンが前記メモリにアクセスしてデータの書き込みおよび読み出しを行える電子制御装置において、前記両マイコンに共通動作させるクロック手段を設け、前記クロック手段に同期させ両マイコンが前記メモリへアクセスするタイミングを制御することを特徴とする電子制御装置。
【請求項２】
前記第一のマイコンは、各マイコンが前記メモリへアクセスするタイミングを許可するタイミングコントロールパルスを、前記クロック手段に同期させて前記第二のマイコンに送出し、前記メモリは、第一のマイコンと第二のマイコンがアクセスしてデータの書き込みおよび読み出しを行うためのデータエリアを有し、前記タイミングコントロールパルスは、所定電位（Ｈｉ）とゼロ電位（Ｌｏ）を交互に繰り返し、前記タイミングコントロールパルスが所定電位の期間は、前記第一のマイコンが前記データエリアにアクセスし、前記タイミングコントロールパルスがゼロ電位の期間は、前記第二のマイコンが前記データエリアにアクセスするよう、前記メモリへアクセスするタイミングを制御することを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記データエリアに書き込みおよび読み込みを行うデータは、前記第一のマイコンおよび前記第二のマイコンそれぞれの状態を表すモードデータである請求項１乃至２に記載の電子制御装置。
【請求項４】
前記第一のマイコンおよび前記第二のマイコンは、前記タイミングコントロールパルスに従って、各マイコン自身の状態が変化したときには随時、その状態を表すモードデータを前記データエリアに書き込み、各マイコンが他方のマイコンの状態情報を検出するときには、前記タイミングコントロールに従って前記データエリアに書き込まれた他方のマイコンの状態を表すモード情報を読み出す請求項１乃至３に記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のマイコンで共用される不揮発性メモリを備え、各マイコン及び不揮発性メモリの間が相互に通信可能に接続される電子制御装置に関するものである。
【背景技術】
【０００２】
従来、電子機器は、電子機器における各動作を制御するためのマイコンを備え、また外部に記憶素子として電気的にデータの書き換えが可能な不揮発性のメモリであるＥＥＰＲＯＭを備えていることが一般的である。マイコンとＥＥＰＲＯＭは通信ポートにより接続されており、通信ポートを介してマイコンからＥＥＰＲＯＭへのデータの書き込みや、データの読み出しが行われている。
また、近年においては機器の持つ機能が多様化しており、これに伴って各種の動作を制御するための制御ブロックを複数にわけ、各制御ブロックにおいてマイコンを設けるよう設計することが一般的となっている。このため、複数の制御ブロックを総括的に制御するために、各制御ブロックのＣＰＵが通信を行う必要がある。
マイコンはその内部にＲＡＭやＲＯＭと言った記憶素子を有していて、他の制御ブロックとの通信を行う際に、送信する前、または受信した後にデータを一時的にその内部のＲＡＭやＲＯＭをバッファとして記憶し、一時的に記憶している間にマイコン内部での処理を行っている。
また、前述の通り、マイコンには、データの書き込みおよび読み出しを行うための記憶素子を外部に設ける必要が有るが、複数の制御ブロックに対してそれぞれ外部記憶素子を設けることは製造コストの増大を招き、また、通信ラインを増大させ、設計開発の期間を大きくする要因となる。
そこで、一つの外部記憶素子を、複数のマイコンで共有する技術が特許文献１に記載されている。特許文献１に記載の技術を、図４を参照しながら説明する。
図４は従来技術の制御装置の概略を示す構成図である。マスターマイコン４０１およびスレイブマイコン４０２により機器の制御が実行され、これらマイコンと不揮発性メモリであるＥＥＰＲＯＭ４０３とで構成されている。マスターマイコン４０１は、機器の主要な制御を実行するものであり、スレイブマイコン４０２及びＥＥＰＲＯＭ４０３とのデータ通信を行うための通信ポート４０４とを備えている。
通信ポート４０４は、シリアル通信方式のインターフェースにより構成され、データ送受信のタイミングを合わせるためのクロック信号を出力するシリアルクロック出力端子４０５、データを送信するデータ送信端子４０６、データを受信するデータ受信端子４０７を有している。スレイブマイコン４０２は、マスターマイコン４０１からの指示により動作が制御されるようになっており、マスターマイコン４０１とのデータ通信を行うための通信ポート４０８とを備えている。
また、スレイブマイコン４０２の通信ポート４０８は、マスターマイコン４０１からのクロック信号が入力されるシリアルクロック入力端子４０９、マスターマイコン４０１へデータを送信するデータ送信端子４１０、マスターマイコン４０１からのデータを受信するデータ受信端子４１１を有している。ＥＥＰＲＯＭ４０３は、マスターマイコン４０１と通信ポート４１２を介して接続され、マスターマイコン４０１からデータが書き込まれた
り、マスターマイコン４０１が動作中に必要とするデータを読み込んだりする。
ＥＥＰＲＯＭ４０３の通信ポート４１２は、マスターマイコン４０１からのクロック信号が入力されるシリアルクロック入力端子４１３、マスターマイコン４０１からのデータが入力されるデータ入力端子４１４、マスターマイコン４０１へデータを出力するデータ出力端子４１５を有している。マスターマイコン４０１とスレイブマイコン４０２とＥＥＰＲＯＭ４０３は、それぞれデータバス４ａ、４ｂ、４ｃにより接続されている。
このデータバス４ａ、４ｂ、４ｃによって、マスターマイコン４０１とスレーブマイコン４０２は、ＥＥＰＲＯＭ４０３にアクセスを共有することが可能となり、複数のマイコンで一つのＥＥＰＲＯＭを共有して、データの書き込みおよび読み出しを行うことが可能となる。
また、マスターマイコン４０１とスレイブマイコン４０２およびＥＥＰＲＯＭ４０３のデータ通信は同じデータバス４ａ、４ｂ、４ｃを共有して行われるため、ＥＥＰＲＯＭ４０３へデータの書き込みを行うときは、予めスレイブマイコン４０２に対しデータの受信を行わないよう指令をするとともに、ＥＥＰＲＯＭ４０３へデータを受信するように指令をする。このように制御することで、同じデータバスを用いていても、マスターマイコン４０１から送信されたデータがスレイブマイコン４０２とＥＥＰＲＯＭ４０３の両方にデータが受信されるというような誤ったデータの送受信が行われることがないように、制御を行っている。確実にＥＥＰＲＯＭ４０３へのデータの書き込みが行われる。
【特許文献１】特開２００５−２１５９２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載の技術では、複数のマイコンでＥＥＰＲＯＭを共有し、かつ誤ったデータの送受信が行われないようにすることは可能であるが、データの書き込み動作を行なうマイコンが、データの書き込みを行う都度、他方のマイコンにデータの受信を禁止する信号を送らなければならず、データの書き込みタイミングや、禁止コマンドの送信など、制御処理が複雑となっていた。このため、書き込みおよび読み出しの処理に要する時間も長くなり、処理時間を短縮するためには、マイコンの制御クロック周波数を上げる必要が有り、性能の高いマイコンを用いなければならず、製造コストを増大させる要因となる。
また、各マイコンのすべての設定値をＥＥＰＲＯＭに書き込みまたは読み出しを行うため、優先順位を判断するための制御プログラムが複雑化し、開発期間の長期化、また、制御プログラムを格納するための記憶素子の容量増大によっても製造コストを増大させるという課題が残っていた。
また、マスターマイコンがＥＥＰＲＯＭへの書き込みまたは読み込みを行っているときには、スレイブマイコンはマスターマイコンまたはＥＥＰＲＯＭとの通信が行えず、制御装置自体の処理速度が遅くなるという課題も残っていた。
本発明は上記課題を解決するためのもので、複数のマイコンとＥＥＰＲＯＭを有した制御装置において、複数のマイコンがＥＥＰＲＯＭにアクセスするタイミングを間単に制御可能な電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、電子制御装置において、所定のデバイスを制御する第一のマイコンと前記第一のマイコンと相互通信すると共にデバイス制御する第二のマイコンと前
記両マイコンに通信可能に接続されるメモリとを有し、各マイコンが前記メモリにアクセスしてデータの書き込みおよび読み出しを行うことを可能とし、前記両マイコンに共通動作させるクロック手段を設け、前記クロック手段に同期させ両マイコンが前記メモリへアクセスするタイミングを制御する。
電子制御装置において、前記第一のマイコンは、各マイコンが前記不揮発性メモリへアクセスするタイミングを許可するタイミングコントロールパルスを前記第二のマイコンに送出し、前記不揮発性メモリは、第一のマイコンと第二のマイコンがアクセスしてデータの書き込みおよび読み出しを行うためのデータエリアを有し、前記タイミングコントロールパルスは、所定電位（Ｈｉ）とゼロ電位（Ｌｏ）を交互に繰り返し、前記タイミングコントロールパルスが所定電位の期間は、前記第一のマイコンが前記データエリアにアクセスし、前記タイミングコントロールパルスがゼロ電位の期間は、前記第二のマイコンが前記データエリアにアクセスするよう、前記不揮発性メモリへアクセスするタイミングを制御する。
電子制御装置において、前記データエリアに書き込みおよび読み込みを行うデータは、前記第一のマイコンおよび前記第二のマイコンそれぞれの状態を表すモードデータである。
電子制御装置において、前記第一のマイコンおよび前記第二のマイコンは、前記タイミングコントロールパルスに従って、各マイコン自身の状態が変化したときには随時、その状態を表すモードデータを前記データエリアに書き込み、各マイコンが他方のマイコンの状態情報を検出するときには、前記タイミングコントロールに従って前記データエリアに書き込まれた他方のマイコンの状態を表すモード情報を読み出す。
前述のとおり構成することによって、第一と第二のマイコンが不揮発性メモリへアクセスするタイミングを制御して、データ変化ごとのマイコン相互間のコマンドのやり取りが不要となり、通信処理を迅速に処理するように作用する。
【発明の効果】
【０００５】
請求項１に記載の発明によれば、第一のマイコンと第二のマイコンが不揮発性メモリへのアクセスを制御することで、第一と第二のマイコンが同時に不揮発性メモリにアクセスすることを防止することが可能となる。
請求項２に記載の発明によれば、各マイコンが前記不揮発性メモリへアクセスするタイミングを許可するタイミングコントロールパルスを前記第一のマイコン側から前記第二のマイコンに送出することで、別途クロック手段を設けることなく、更に第一のマイコン側にクロック信号受信部も設けずにタイミングの同期が図れる。従って、簡易な構成で、各マイコンが同時に不揮発性メモリにアクセスしようとしてデータの衝突を発生することを防止する。また、前記不揮発性メモリは、第一のマイコンと第二のマイコンがアクセスしてデータの書き込みおよび読み出しを行うためのデータエリアを有し、電子制御装置に関するパラメータ値の書き込みおよび読み出し処理は前記タイミングコントロールパルスに従って行い、パラメータ値の書き込みおよび読み出し以外の制御処理に関しては、パラメータ値の書き込み及び読み込み処理と同時に並列して行うことが可能となる。
請求項３に記載の発明によれば、前記データエリアに書き込みまたは読み込みを行うデータは、前記第一のマイコンおよび前記第二のマイコンそれぞれの状態を表すパラメータ値であるモードデータに制限している。モードデータは、各マイコンの状態を表すデータであり、例えば、電子制御全般でいえば、電源オンかオフであるか、映像表示機器であれば、画質設定を行うためのメニュー画面を表示中であるか、映像ソースが放送信号であるか外部入力であるか、など、電子機器の状態においても、特に変化する頻度が高い状態を表
している。一方、映像表示装置の画質設定における設定値などは、一度ユーザが設定を行えば、モードデータに比して、変更される頻度は低い。従来技術においては、各マイコン間でのモードデータの通信は、状態が変化する都度、その状態の情報を他方のマイコンに送信し、他方のマイコンは受け取った情報をその内部に有するバッファに一時的に記憶して、そのデータを受信したこととそのデータが正しいかどうかの確認情報を返信する処理を行う必要があった。請求項３に記載の発明によって、一般的に外部に設けられる不揮発性メモリに、変更される頻度が高い、各マイコンの状態を表すモードデータを記憶することで、前記設定値の書き込みおよび読み込み以外の制御処理を並列して行うことが可能となり、電子制御装置全体の処理速度を速めることが可能となる。
請求項４に記載の発明によれば、各マイコンが他方の状態を知りたいときには、適宜、前記タイミングコントロールパルスに従って不揮発性メモリにアクセスして、モードデータを読み出すことが可能となる。
【発明を実施するための最良の形態】
【０００６】
次に、図を参照しながら本発明の実施形態の説明を行う。図１は本発明に係る光ディスクを再生するためのＤＶＤブロックとテレビジョン信号を受信して表示するためのテレビブロックを有する複合映像機器のブロック図を表す。以下、この発明の実施の形態について図面を参照して詳細に説明する。
本発明に係る複合映像機器１０は、ＤＶＤブロック１００とテレビブロック１２０の２つの動作制御ブロックで構成されている。このＤＶＤブロック１００は、例えばＤＶＤ等の光ディスク１０１がドライブ部１０２に装着されることにより、その記録データを読み取る。そして、このドライブ部１０２で読み取られたデータは、信号処理部１０３に供給されて、デジタル化処理、エラー訂正処理及び復号化処理等が順次施されて、デジタルの映像信号及び音声信号に復元される。また、ＯＳＤ信号生成部１１２は、ユーザの操作に応じて、現在の動作状況や光ディスク装置１００の各種設定を行うためのメニュー画面などを表示するためのキャラクター映像信号を生成し、信号処理部１０３に出力する。キャラクター映像信号を受けた信号処理部１０３は、光ディスク１０１からの映像情報にかえてキャラクター信号を出力するか、もしくは光ディスク１０１からの映像情報にキャラクター映像信号を重畳して映像情報を出力する。
その後、この信号処理部１０３で復元されたデジタルの映像信号及び音声信号は、テレビブロック１２０のセレクタ１２１に出力される。このＤＶＤブロック１００は、上記した再生動作を含むその全ての動作を第一のマイコン１０８により統括的に制御されている。この第一のマイコン１０８は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等を内蔵しており、ＤＶＤブロック１００本体に設けられたスイッチ群である操作部１０９からの操作情報を受け、または、遠隔操作可能なリモコン１１０から送出された操作情報を、受光部１１１を介して受信し、その操作内容が反映されるように各部をそれぞれ制御している。
この場合、第一のマイコン１０８は、不揮発性メモリ１４０を利用している。この不揮発性メモリ部１４０は、主として、ＣＰＵが実行する制御プログラムを格納したＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、該ＣＰＵに作業エリアを提供するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、各種の設定情報及び制御情報等が格納される不揮発性メモリとを有している。
また、テレビブロック１２０は、テレビブロック１２０の動作を総括的に制御するための第二のマイコン１３０を有しており、操作部１０９からの操作情報を受け、または、遠隔操作可能なリモコン１１０から送出された操作情報を、受光部１１１を介して受信し、そ
の操作情報が第一のマイコン１０８に入力され、さらに第一のマイコン１０８から第二のマイコン１３０に転送され、第二のマイコン１３０は操作情報が反映されるように各部をそれぞれ制御している。
テレビブロック１２０は、放送信号を受信するためのチューナ１２２を有しており、アンテナ１２３を介して入力された放送信号を受信し、セレクタ１２１に出力する。セレクタ１２１は、ＤＶＤブロック１００で再生される光ディスク１０１の映像／音声信号か、テレビブロック１２０で受信された放送信号の映像／音声信号のいずれかを選択する。いずれを選択するかは、ユーザがリモコン１１０によって直接的に選択するか、もしくは放送信号が選択されているときに光ディスク１０１が再生されたときには自動的にセレクタ１２１をＤＶＤブロック１００からの映像／音声信号に切り換えるなど、複合映像機器１０を設計するための仕様に従って制御プログラムをプログラムすることが可能となる。
セレクタ１２１によって選択された映像／音声信号のうち、映像信号は映像処理部１２４に供給されて表示に対応した形態に変換され、液晶パネル等でなる映像表示部１２５によって映像表示される。また、セレクタ１２１によって選択された映像／音声信号のうち、音声信号は、音声処理部１２６に供給されて音声再生に対応した形態に増幅され、スピーカ１２７によって音声再生される。
また、ＯＳＤ信号生成部１２８は、ユーザの操作に応じて、現在の動作状況やテレビブロック１２０の各種設定を行うためのメニュー画面などを表示するためのキャラクター映像信号を生成し、映像処理部１２４に出力する。キャラクター映像信号を受けた映像処理部１２４は、チューナ１２２からの映像情報にかえてキャラクター信号を出力するか、もしくはチューナ１２２からの映像情報にキャラクター映像信号を重畳して映像情報を出力する。
不揮発性メモリ１４０には、ユーザが任意で行う各種の設定情報が格納されている。ＤＶＤブロック１００における設定情報は、光ディスク１０１における音声言語設定情報、字幕言語設定情報、再生を停止したときのアドレス情報などがあり、これらの設定情報が不揮発性メモリ１４０に記憶されている。また、テレビブロック１２０における設定情報は、時刻情報、画質調整値、音量調整値やチャンネルメモリなどがあり、これらの設定情報が不揮発性メモリ１４０に記憶されている。
ＤＶＤブロック１００とテレビブロック１２０は、不揮発性メモリ１４０を共有しており、ＤＶＤブロック１００とテレビブロック１２０の両ブロックにおける設定情報が、不揮発性メモリ１４０に記録されている。
ＤＶＤブロック１０８とテレビブロック１２０との間では、相互に制御を行うための制御通信ライン１４１が設けられている。この制御通信ライン１４１は、リモコン１１０から受け取ったユーザからの操作情報のうち、テレビブロック１２０に関連する操作情報を第一のマイコン１０８から第二のマイコン１３０に転送するためと、特定の操作情報においては、その操作情報を禁止したり、またはその操作情報を優先して動作させるための制御情報を送受信するために設けられている。
操作情報を禁止する場合は、例えば、ＤＶＤブロック１００が、光ディスク１０１を再生するための設定値である音声言語設定や字幕言語設定を行うための設定画面の映像／音声信号を出力しているときに、テレビブロック１２０が、画質調整や時刻設定を行うための設定画面を表示させる操作情報を、リモコン１１０を介してユーザから受け取った場合には、この操作情報を処理しないように制御を行う。これは、光ディスク１０１を再生するための設定値である音声言語設定や字幕言語設定を行うための設定画面は、ＤＶＤブロッ
ク１００のＯＳＤ信号生成部１１２から出力されており、ここにテレビブロック１２０のＯＳＤ信号生成部１２８からの映像信号が重畳されてしまうことを防止するためである。
操作情報を優先する場合は、例えば、テレビブロック１２０が、チューナ１２２からの放送信号を表示している時に、リモコン１１０から光ディスク１０１を再生するための操作情報が入力された場合には、チューナ１２２からの放送信号に対して光ディスク１０１の再生信号を優先して映像表示部１２５に表示する場合などである。制御処理としては、リモコン１１０から光ディスク１０１を再生するための情報が入力され、第一のマイコン１０８から制御通信ライン１４１を介して第二のマイコン１３０に対してセレクタ１２１を切り換える制御信号が出力される。第二のマイコン１３０は第一のマイコン１０８からの制御信号を受け取り、セレクタ１２１を切り換えて、ＤＶＤブロック１００から出力される映像信号を映像表示部１２５に表示し、音声信号をスピーカ１２７から出力する。
前述のような制御を行うために、ＤＶＤブロック１００とテレビブロック１２０とが互いの状態がどのような状態にあるかを事前に検出する必要がある。そのために、不揮発性メモリ１４０に、ＤＶＤブロック１００とテレビブロック１２０の状態を表すモードデータを書き込むためのデータエリアを設け、各ブロックの状態が変わるたびに、それぞれのマイコンから不揮発性メモリ１４０にモードデータを書き込み、他方の状態を検出する必要がある場合には、不揮発性メモリ１４０にアクセスして、他方のモードデータの読み出しを行う。
各マイコンが不揮発性メモリ１４０にアクセスするために、第一のマイコン１０８と第二のマイコン１３０と不揮発性メモリ１４０を相互に通信可能に接続するためのモード検出通信ライン１４２が設けられている。また、第一のマイコン１０８と第二のマイコン１３０が不揮発性メモリ１４０にアクセスするタイミングをコントロールするためのタイミングコントロール通信ラインが設けられている。これらの通信制御に関しては以下に詳述する。なお、図１および以降に説明する図２において、従来の制御通信の基本信号となるクロック信号通信ラインは簡略化のために割愛している。
図２は、本発明に係る実施例である図１における主要構成要件のブロック図を表す。また、図３は、第一のマイコン１０８と第二のマイコン１３０が不揮発性メモリ１４０にアクセスするタイミングを制御するためのタイミングコントロールパルスと、第一のマイコン１０８の制御信号と、第二のマイコン１３０の制御信号との関係を表す。
図２および図３を参照しながら、本発明に係る通信処理の制御に関して説明を行う。不揮発性メモリ１４０には、通常、ＤＶＤブロック１００における音声言語設定情報、字幕言語設定情報、再生を停止したときのアドレス情報や、テレビブロック１２０における時刻情報、画質調整値、音量調整値やチャンネルメモリなどの設定情報が記憶されている。これらの設定情報は、ユーザによって一度設定されれば、変更される頻度の少ない情報である。複数のマイコンを有する電子機器においては、各マイコンがどのような動作状態にあるかを通信で検出し、その都度、各マイコンが内部に有するＲＯＭやＲＡＭに一時的に記憶している。本発明における実施形態においては、第一のマイコン１０８と第二のマイコン１３０のそれぞれの状態を記憶するための領域として、通常は電子機器の設定情報などの変更頻度の少ない情報を記憶するための外部に設けられた不揮発性メモリ１４０の内部に、破線で表すデータエリア２０１を設けている。また、第一のマイコンの内部には、第一のマイコンから出力されるすべての制御信号の同期を取るためのクロック手段２０２を設けている。
第一のマイコン１０８と第二のマイコン１３０はそれぞれ各マイコンの動作状況が変化する都度、その状態を表すモードデータを不揮発性メモリ１４０のデータエリア２０１に書
き込む。このとき、第一のマイコン１０８と第二のマイコン１３０が同時に書き込みを開始した場合には、モード検出通信ライン１４２において、制御信号が衝突を起こしていずれのマイコンもモードデータの書き込みに失敗してしまう。これを回避するために、第一のマイコン１０８から、図３（ａ）に示すタイミングコントロールパルスを第二のマイコン１３０に送信する。図３（ｂ）に示すクロック信号は、クロック手段２０２で生成されており、第一のマイコン１０８からタイミングコントロールパルスは、このクロック信号に同期して出力される。
タイミングコントロールパルスは、５Ｖ（以下、Ｈｉ）とゼロＶ（以下、Ｌｏ）の電位が１０ｍＳＥＣ間隔で交互に入れ替わるパルス波である。タイミングコントロールパルスがＨｉの期間は、第一のマイコン１０８が不揮発性メモリ１４０に対して第一のマイコン１０８のモードデータの書き込みを行うことを許可し、タイミングコントロールパルスがＬｏの期間には、第二のマイコン１３０が不揮発性メモリ１４０に対して第二のマイコン１３０のモードデータの書き込みを行うことが許可されるように、第一のマイコン１０８と第二のマイコン１３０の制御プログラムをプログラミングしている。
図２のタイミングコントロール通信ライン１４３を介して、第一のマイコン１０８から図３（ａ）に示すタイミングコントロールパルスが出力され、第二のマイコン１３０に送信される。図３（ａ）におけるタイミングコントロールパルスがＨｉの期間に、図２のモード検出通信ライン１４２を介して第一のマイコン１０８から図３（ｃ）に示す制御信号が不揮発性メモリ１４０に出力され、第一のマイコン１０８のモードデータが不揮発性メモリ１４０のデータエリア２０１に書き込まれる。図３（ｃ）に示す制御信号も、図３（ｂ）に示すクロック信号に同期して出力される。
一方、第一のマイコン１０８からタイミングコントロール通信ライン１４３を介して第二のマイコン１３０に出力され、図３（ａ）に示すタイミングコントロールパルスがＬｏの期間に、図２のモード検出通信ライン１４２を介して第二のマイコン１３０から図３（ｄ）に示す制御信号が不揮発性メモリ１４０に出力され、第二のマイコン１３０のモードデータが不揮発性メモリ１４０のデータエリア２０１に書き込まれる。
また、各マイコンが不揮発性メモリ１４０に記憶されている他方のマイコンのモードデータを検出するためにデータエリア２０１に読み出しを行う場合にも、図３（ａ）に示すタイミングコントロールパルスがＨｉの期間に第一のマイコン１０８が不揮発性メモリ１４０にアクセスを行ってデータエリアに記憶された第二のマイコン１３０のモードデータを読み出しを行い、タイミングコントロールパルスがＬｏの期間に第二のマイコン１３０が不揮発性メモリ１４０にアクセスを行ってデータエリアに記憶された第一のマイコン１０８のモードデータを読み出す。
従来技術においては、変更される頻度の高い各マイコンの状態を、状態が変化する都度、通信ラインで検出していた。そのため、状態が変化したマイコン側がまずモードデータの送信を行い、他方のマイコンはそのデータを受信したことの確認データを返送し、次に他方のマイコンが受信したデータが正しかったかどうかの確認を行い、他方のマイコンが正しかったかどうかのデータを返信する、というように、一つのデータのやりとりで複数の処理を行う必要が有り、更に変更頻度の高い情報データであるために、これらのやりとりが頻繁に行われ、結果として電子制御装置自身の処理速度を低下させ、更にはデータ処理に失敗してしまう問題があった。
本発明では、このように、変更される頻度の高い情報、すなわち、各マイコンの動作状態に関する情報を、マイコンの外部に設けられた不揮発性メモリの一部の領域に書き込み、またアクセスするタイミングをコントロールするタイミングコントロールパルスに従って
、複数のマイコンが不揮発性メモリにアクセス可能に構成することで、制御信号の衝突を回避し、かつ部品点数および回路構成の簡略化を可能とする。
また、各マイコンが必要なときにだけ、不揮発性メモリにアクセスして他のマイコンの動作状態を読み出すように制御することで、制御プログラムの簡素化および処理速度の向上を実現することが可能となる。また、不揮発性メモリに書き込んだデータが正しかったかどうかの確認処理も、書き込みを行った側のマイコンが、書き込んだ後に不揮発性メモリにアクセスして読み込むことで確認が出来るので、双方のマイコンでデータ確認のやり取りを複数回行う必要がなくなり、処理速度の向上が可能となる。
また、本発明の実施形態においては、第一のマイコンと第二のマイコンの二つのマイコン間の制御で説明を行ったが、二つ以上のマイコン間における通信制御においても、本発明は適用可能である。また、本発明における通信ラインは、従来技術に示すような、クロックライン、データインラインおよびデータアウトラインの３つの通信ラインを用いた通信制御方式においても適用可能であり、また、本実施形態に示すように、クロックラインとデータ入出力ラインの２つの通信ラインを用いた通信制御方式においても適用可能である。
また、タイミングコントロールパルスをＨｉとＬｏの期間をそれぞれ１０ｍＳＥＣとしたが、各マイコンの制御速度に応じて、期間の設定を行うことも可能である。また、ＨｉとＬｏの期間を同じ１０ｍＳＥＣとしたが、各マイコンのアクセスする頻度に応じて、ＨｉとＬｏの期間の長短を設定することも可能である。
【産業上の利用可能性】
【０００７】
本発明は、複数のマイコンを有する電子制御装置に好適であり、特に複数のマイコン間で各マイコンの状態情報を検出して、電子制御装置の動作を制御する電子制御装置に好適である。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る光ディスクを再生するためのＤＶＤブロックとテレビジョン信号を受信して表示するためのテレビブロックを有する複合映像機器のブロック図を表す。
【図２】本発明に係る主要構成要件のブロック図を表す。
【図３】本発明に係る通信制御信号波形を表す。
【図４】従来技術におけるブロック図を示す。
【符号の説明】
【０００９】
１０  複合映像機器
１０８  第一のマイコン
１３０  第二のマイコン
１４０  メモリ（不揮発性メモリ）
１４１  制御通信ライン
１４２  モード検出通信ライン
１４３  タイミングコントロール通信ライン
２０１  データエリア
２０２  クロック手段
【図１】
2009129232.tif 000003
【図２】
2009129232.tif 000004
【図３】
2009129232.tif 000005
【図４】
2009129232.tif 000006