(57)【要約】【課題】  マイコン動作の信頼性を向上させた電子制御装置を提供。【解決手段】  エンジン制御ＥＣＵ１は、燃料噴射制御等の主要なエンジン制御を実行するとともに、当該エンジン制御ＥＣＵ１の各部に供給する基準クロック信号（１ＭＨｚ）を生成するメインマイコン１０と、メインマイコン１０で処理しきれない他の制御（ノック制御等）を実行するサブマイコン４０とを備える。メインマイコン１０は、基準クロック信号を所定第１逓倍数に逓倍し、動作クロック信号（６４ＭＨｚ）として生成するＤＰＬＬ回路２３を備え、メインマイコン１０内のＣＰＵ１１はこの動作クロック信号に同期して動作する。また、サブマイコン４０は、基準クロック信号を所定第２逓倍数に逓倍し、動作クロック信号（３２ＭＨｚ）として生成するＤＰＬＬ回路５１を備え、サブマイコン４０内のＣＰＵ４１はこの動作クロック信号に同期して動作する。【選択図】図１
2005309675.tif 000002
【特許請求の範囲】
【請求項１】
予め設定された所定動作周波数の動作クロック信号に同期して動作するマイクロコンピュータを複数備えた電子制御装置であって、
前記所定動作周波数より低く設定された周波数で発振する基準クロック信号を出力する発振手段を備え、
前記複数のマイクロコンピュータはそれぞれ、前記発振手段から出力される基準クロック信号の周波数を前記所定動作周波数に逓倍する逓倍手段を備え、該逓倍手段によって逓倍された基準クロック信号を前記動作クロック信号とする、
ことを特徴とする電子制御装置。
【請求項２】
前記発振手段によって出力される基準クロック信号の発振状態を監視し、当該電子制御装置が起動して該発振状態が不安定から安定に移行するまでの間、前記複数のマイクロコンピュータの動作を禁止する動作禁止手段を備える、
ことを特徴とする請求項１に記載の電子制御装置。
【請求項３】
前記発振手段は、前記複数のマイクロコンピュータの何れか一つに設けられる、
ことを特徴とする請求項１または請求項２に記載の電子制御装置。
【請求項４】
前記複数のマイクロコンピュータの夫々に対して、電源を供給する電源供給手段を備え、
前記発振手段は、前記電源供給手段に設けられる、
ことを特徴とする請求項１または請求項２に記載の電子制御装置。
【請求項５】
前記発振手段は、前記所定動作周波数より低く設定された周波数で発振する第１基準クロック信号を生成する第１発振部と、前記所定動作周波数より低く設定された周波数で発振する第２基準クロック信号を生成する第２発振部とを備え、前記第１基準クロック信号の発振状態を監視して、該発振状態が正常である場合には前記第１基準クロック信号を前記基準クロック信号として出力し、該発振状態が異常である場合には前記第２基準クロック信号を前記基準クロック信号として出力する、
ことを特徴とする請求項１〜請求項４何れかに記載の電子制御装置。
【請求項６】
前記第２基準クロック信号の周波数は、前記第１基準クロック信号よりも低く設定され、
前記第１基準クロック信号の発振状態が異常である場合に、その旨を前記複数のマイクロコンピュータに報知する報知手段を備え、
前記複数のマイクロコンピュータは、前記報知手段から前記第１基準クロック信号の発振状態が異常である旨を報知されると、前記第１基準クロック信号の発振状態の異常に対応した処理を実行する、
ことを特徴とする請求項５に記載の電子制御装置。
【請求項７】
前記複数のマイクロコンピュータのうち少なくとも一つが、前記発振手段に近接して配置される、
ことを特徴とする請求項１〜請求項６何れかに記載の電子制御装置。
【請求項８】
前記発振手段から前記複数のマイクロコンピュータへ前記基準クロック信号を伝送する基準クロック信号伝送線は、マイクロストリップ線路あるいはコプレナー線路からなる、
ことを特徴とする請求項１〜請求項７何れかに記載の電子制御装置。
【請求項９】
当該電子制御装置は車両に搭載される、
ことを特徴とする請求項１〜請求項８何れかに記載の電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マイクロコンピュータを複数備えた電子制御装置に関する。
【背景技術】
【０００２】
従来より、例えば車両に搭載される電子制御ユニット（以下、ＥＣＵと称す）においては、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備えた周知のマイクロコンピュータ（以下、マイコンと称す）が備えられている。そして、車両における電子制御では、例えばエンジン制御，トランスミッション制御などが実行され、各種制御に応じてマイコンが処理を実行することにより、車両を適切な状態に制御している。尚、マイクロコンピュータは、一般に所定周波数（例えば、６４ＭＨｚ）の動作クロック信号に同期して動作するように構成されている。このため、マイコンに処理を実行させるためには、動作クロック信号をマイコンに供給する必要がある（例えば、特許文献１参照。）。
【０００３】
ところで、例えばエンジン制御では、一般に燃料噴射制御，点火時期制御，ノック制御などの複数の制御処理が行われる。このため、エンジン制御の全処理量が一つのＣＰＵの処理能力を超えてしまい、エンジン制御に関する全ての制御を一つのマイコン（詳細にはＣＰＵ）で実行できない場合が多い。そこで、このような場合には、ＥＣＵはマイクロコンピュータを複数備え、これら複数のマイコンを用いて全体の制御を分担して実行する。従って、複数のマイコンの夫々に動作クロック信号を供給する必要がある。
【０００４】
そして、複数のマイコンの夫々に動作クロック信号を供給する技術として、従来より、動作クロック信号を発生させて出力するクロック発生器をＥＣＵ内に１つ設置し、このクロック発生器から出力される動作クロック信号を信号伝送線を介して各マイコンに分配するものが知られている。
【０００５】
また、マイコンの起動時には、動作クロック信号の発振状態が安定した後にマイコンの動作を開始（リセット解除）させる必要がある。このため、マイコンが起動してから発振状態が安定するまでの時間を予測して、この時間が経過した後にマイコンの動作を開始させていた。
【特許文献１】特開２００３−９９１５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、動作クロック信号が高周波であるために、或いは、マイコンが起動してから発振状態が安定するまでの時間を予測していたために、マイコンの動作の信頼性が損なわれるという問題があった。
【０００７】
即ち、動作クロック信号が高周波であると、信号伝送線を介してマイコンに到達するまでにノイズの影響を受けて、波形の歪みを生じ易い。このため、ノイズの影響により動作クロック信号の周波数が不規則に変化して、想定外の動作をマイコンが実行する虞がある。また、発振状態が安定するまでの時間を予測する場合には、クロック発生器に異常が発生するなどして、発振状態が安定するまでの時間が通常より遅れてしまうと、発振状態が安定していない状態でマイコンの動作が開始されてしまい、想定外の動作をマイコンが実行する虞がある。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、マイコン動作の信頼性を向上させた電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた本発明の電子制御装置は、予め設定された所定動作周波数の動作クロック信号に同期して動作するマイクロコンピュータを複数備えた電子制御装置であって、所定動作周波数より低く設定された周波数で発振する基準クロック信号を出力する発振手段を備え、複数のマイクロコンピュータはそれぞれ、発振手段から出力される基準クロック信号の周波数を所定動作周波数に逓倍する逓倍手段を備え、この逓倍手段によって逓倍された基準クロック信号を動作クロック信号とすることを特徴とする。
【００１０】
このように構成された電子制御装置によれば、発振手段は基準クロック信号を出力する。更に、複数のマイクロコンピュータのそれぞれに備えられた逓倍手段は、この基準クロック信号の周波数を所定動作周波数に逓倍する。そして、複数のマイクロコンピュータは、この逓倍された基準クロック信号に同期して動作する。
【００１１】
即ち、マイクロコンピュータ内に逓倍手段が備えられているために、発振手段からマイクロコンピュータの間で伝送される基準クロック信号の周波数を所定動作周波数より低くすることができる。このため、所定動作周波数の基準クロック信号をマイクロコンピュータまで伝送する場合よりも、ノイズの影響を低減することができる。従って、マイクロコンピュータの動作の信頼性を向上させることができる。
【００１２】
また、本発明の電子制御装置では、発振手段によって出力される基準クロック信号の発振状態を監視し、当該電子制御装置が起動して発振状態が不安定から安定に移行するまでの間、複数のマイクロコンピュータの動作を禁止する動作禁止手段を備えるようにすることが望ましい。
【００１３】
このように構成された電子制御装置によれば、基準クロック信号の発振状態が不安定であるにもかかわらずマイクロコンピュータが動作を開始することを防止することができる。従って、マイクロコンピュータの動作の信頼性を向上させることができる。
【００１４】
また、本発明の電子制御装置では、発振手段は、複数のマイクロコンピュータの何れか一つに設けられるようにしてもよいが、複数のマイクロコンピュータの夫々に対して電源を供給する電源供給手段を当該電子制御装置が備え、発振手段は電源供給手段に設けられるようにしてもよい。即ち、マイクロコンピュータが発振手段を備えていない分、マイクロコンピュータを小型化できる。更に、一般的に、電源供給手段は、マイクロコンピュータの動作に必要な電圧値の電源（マイコン動作電源）より高い電圧値をもつ電源電圧が入力され、この電源電圧を降圧することによりマイコン動作電源を得ている。このため、発振手段をマイコン動作電源の電圧より高い電圧で動作させることができる。つまり、マイクロコンピュータ内に発振手段を設ける場合よりも、発振手段を安定して動作させることができる。
【００１５】
また、本発明の電子制御装置では、発振手段は、所定動作周波数より低く設定された周波数で発振する第１基準クロック信号を生成する第１発振部と、所定動作周波数より低く設定された周波数で発振する第２基準クロック信号を生成する第２発振部とを備え、第１基準クロック信号の発振状態を監視して、第１基準クロック信号の発振状態が正常である場合には第１基準クロック信号を基準クロック信号として出力し、第１基準クロック信号の発振状態が異常である場合には第２基準クロック信号を基準クロック信号として出力するようにしてもよい。
【００１６】
このように構成された電子制御装置によれば、第１基準クロック信号の発振状態が異常であっても、第２基準クロック信号が基準クロック信号として出力されるため、第２基準クロック信号に基づいた動作クロック信号に同期してマイクロコンピュータを動作させることができる。このため、第１基準クロック信号の発振状態が異常である場合に、マイクロコンピュータが動作を停止したり、想定外の動作をすることを抑制できる。
【００１７】
更に、第２基準クロック信号の周波数が第１基準クロック信号よりも低く設定されている時には、第１基準クロック信号の発振状態が異常である場合に、その旨を複数のマイクロコンピュータに報知する報知手段を備え、複数のマイクロコンピュータは、報知手段から第１基準クロック信号の発振状態が異常である旨を報知されると、第１基準クロック信号の発振状態の異常に対応した処理を実行するようにしてもよい。
【００１８】
このように構成された電子制御装置によれば、第１基準クロック信号の発振状態が異常である場合には、複数のマイクロコンピュータはその旨を知って、第１基準クロック信号の発振状態の異常に対応した処理を行うことができるので、マイクロコンピュータが、第１基準クロック信号よりも低い周波数の第２基準クロック信号を動作クロック信号として動作しても、想定外の動作をすることを抑制できる。
【００１９】
尚、発振手段からマイクロコンピュータの間で基準クロック信号が伝送される距離が短いほど、その基準クロック信号はノイズの影響を受け難くなるため、本発明の電子制御装置では、複数のマイクロコンピュータのうち少なくとも一つが発振手段に近接して配置されるようにするとよい。
【００２０】
また、ノイズの影響による波形の歪みを抑制して高周波信号を伝送するための伝送線路としては、マイクロストリップ線路及びコプレナー線路がよく知られている。このため、本発明の電子制御装置では、発振手段から複数のマイクロコンピュータへ基準クロック信号を伝送する基準クロック信号伝送線は、マイクロストリップ線路あるいはコプレナー線路からなるようにするとよい。
【００２１】
また、車両においては、一般に、エンジン制御，トランスミッション制御などの多種類の制御を多数のマイコンを用いて実行する。このため、特に、当該電子制御装置は車両に搭載されるようにするとよい。
【発明を実施するための最良の形態】
【００２２】
（第１実施形態）
以下に、第１実施形態について図面を参照しながら説明する。
図１は、本発明が適用されたエンジン制御ＥＣＵ１の構成を示すブロック図である。
【００２３】
尚、エンジン制御ＥＣＵ１は、車両に搭載され、エンジンの駆動に関する各種制御を実行する電子制御装置である。
エンジン制御ＥＣＵ１は、図１に示すように、直流電源ＶＢ（本実施形態では１２Ｖ）から電源供給を受け、当該エンジン制御ＥＣＵ１の各部を駆動するマイコン用電源電圧（本実施形態では５Ｖ）を生成するとともに、マイコン用電源電圧の供給状態に連動した第１リセット信号を生成する電源ＩＣ７０と、電源ＩＣ７０からマイコン用電源電圧の供給を受けて動作するとともに、電源ＩＣ７０からの第１リセット信号により動作状態が制御され、燃料噴射制御や点火時期制御等のエンジンを制御するための主要な制御を実行し、更に当該エンジン制御ＥＣＵ１の各部に供給する基準クロック信号及び基準クロック信号の発振状態に連動した第２リセット信号を生成するメインマイコン１０とを備えている。
【００２４】
更に、エンジン制御ＥＣＵ１は、第１リセット信号と第２リセット信号を入力とし、これらの入力信号の論理積（ＡＮＤ）を第３リセット信号として出力する論理積演算回路（ＡＮＤ回路）９０と、電源ＩＣ７０からマイコン用電源電圧の供給及びメインマイコン１０から基準クロック信号の供給を受けて動作するとともに、ＡＮＤ回路９０からの第３リセット信号により動作状態が制御され、メインマイコン１０の動作状態を監視する監視制御やメインマイコン１０で処理しきれない他の制御（ノック制御等）を実行するサブマイコン４０とを備えている。
【００２５】
このうち、メインマイコン１０は、所定の処理プログラムに基づいて処理を実行するＣＰＵ１１と、種々の制御プログラムが格納されたＲＯＭ１３と、種々のデータを格納するＲＡＭ１５と、入力されたアナログ信号の電圧値をデジタル値に変換するＡ／Ｄ変換器１７と、各種デジタル信号が入力される複数の入力ポートと各種デジタル信号が出力される複数の出力ポートとを有する入出力ポート１９と、所定周波数（本実施形態では１ＭＨｚ）の基準クロック信号を生成するクロック発振回路２１と、クロック発振回路２１からの基準クロック信号を予め設定された所定第１逓倍数（本実施形態では６４倍）に逓倍し、逓倍した基準クロック信号を動作クロック信号として生成するＤＰＬＬ（Ｄｉｇｉｔａｌ  Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）回路２３と、クロック発振回路２１からの基準クロック信号の発振状態を判定し、この判定結果に基づいて、ＣＰＵ１１の動作状態を制御する第４リセット信号を生成する発振状態判定部２５と、ＣＰＵ１１，ＲＯＭ１３，ＲＡＭ１５，Ａ／Ｄ変換器１７，入出力ポート１９及び発振状態判定部２５を接続するバス２７と、第１リセット信号が入力されるリセット端子（不図示）とを備えている。
【００２６】
尚、クロック発振回路２１は、メインマイコン１０の外部に配置された発振子２１ａと、発振子２１ａを駆動して所定周波数の基準クロック信号を生成する発振部２１ｂとから構成される。
【００２７】
また、発振状態判定部２５は、図２（ａ）に示すように、クロック発振回路２１からの基準クロック信号に従ってアップカウント動作を行い、カウント値に応じた信号（カウント信号）を生成するカウンタ２５ａと、カウンタ２５ａからのカウント信号によって示されるカウント値と、予め設定された所定発振状態判定値Ｃ１とを比較し、この比較結果に連動した第４リセット信号を生成する比較回路２５ｂとから構成される。尚、比較回路２５ｂは、このカウント値が所定発振状態判定値Ｃ１より小さい場合には第４リセット信号をＬｏｗレベルにし、所定発振状態判定値Ｃ１より大きい場合には第４リセット信号をＨｉｇｈレベルにする。
【００２８】
そして、ＣＰＵ１１は、第４リセット信号がＬｏｗレベルである場合にはリセット状態となり、第４リセット信号がＨｉｇｈレベルである場合にはリセット状態が解除されて動作するように構成される。また、発振状態判定部２５は、第１リセット信号がＬｏｗレベルである場合にはリセット状態となり、第１リセット信号がＨｉｇｈレベルである場合にはリセット状態が解除されて動作するように構成される。また、ＤＰＬＬ回路２３は、マイコン用電源電圧の供給を受けると動作するように構成される。
【００２９】
次に、サブマイコン４０は、所定の処理プログラムに基づいて処理を実行するＣＰＵ４１と、種々の制御プログラムが格納されたＲＯＭ４３と、種々のデータを格納するＲＡＭ４５と、入力されたアナログ信号の電圧値をデジタル値に変換するＡ／Ｄ変換器４７と、各種デジタル信号が入力される複数の入力ポートと、各種デジタル信号が出力される複数の出力ポートとを有する入出力ポート４９と、クロック発振回路２１からの基準クロック信号を予め設定された所定第２逓倍数（本実施形態では３２倍）に逓倍し、逓倍した基準クロック信号を動作クロック信号として生成するＤＰＬＬ回路５１と、ＣＰＵ４１，ＲＯＭ４３，ＲＡＭ４５，Ａ／Ｄ変換器４７及び入出力ポート４９を接続するバス５３と、第３リセット信号が入力されるリセット端子（不図示）とを備えている。
【００３０】
そして、ＣＰＵ４１は、第３リセット信号がＬｏｗレベルである場合にはリセット状態となり、第３リセット信号がＬｏｗレベルからＨｉｇｈレベルになって所定ＤＰＬＬ安定時間ｔ４（図３参照）が経過すると、リセット状態が解除されて動作するように構成される。また、ＤＰＬＬ回路５１は、マイコン用電源電圧の供給を受けると動作するように構成される。
【００３１】
尚、サブマイコン４０は、入出力ポート４９及び入出力ポート１９を介して、メインマイコン１０との間でデータ通信を行うことにより監視制御を実行する。
次に、電源ＩＣ７０は、直流電源ＶＢから直流電源電圧を入力し、この直流電源電圧を調整（降圧）してマイコン用電源電圧を生成する電圧調整部７１と、電圧調整部７１からのマイコン用電源電圧の値を監視し、マイコン用電源電圧が所定判定電圧値Ｖ１（本実施形態では２．５Ｖ）以上に達してから、基準クロック信号の発振状態が安定することを予測して予め設定された所定リセット解除時間ｔ１（図３参照）が経過すると、第１リセット信号をＬｏｗレベルからＨｉｇｈレベルにする電圧監視部７３とを備えている。
【００３２】
このように構成されたエンジン制御ＥＣＵ１において、発振子２１ａが発振信号を出力すると（図３（ｃ）参照）、発振部２１ｂは、この発振信号の周波数に一致した基準クロック信号（周波数：１ＭＨｚ）を出力し（図３（ｄ）参照）、これをメインマイコン１０内のＤＰＬＬ回路２３に供給するとともに、メインマイコン１０の外部にも供給する。
【００３３】
そして、メインマイコン１０では、ＤＰＬＬ回路２３が、基準クロック信号の周波数を６４倍した動作クロック信号（周波数：６４ＭＨｚ）を出力し（図３（ｅ）参照）、この動作クロック信号に従って、ＣＰＵ１１が動作する。
【００３４】
一方、サブマイコン４０では、ＤＰＬＬ回路５１が、メインマイコン１０から供給される基準クロック信号の周波数を３２倍した動作クロック信号（周波数：３２ＭＨｚ）を出力し（図３（ｆ）参照）、この動作クロック信号に従って、ＣＰＵ４１が動作する。
【００３５】
次に、エンジン制御ＥＣＵ１起動時におけるエンジン制御ＥＣＵ１の動作を図３に基づいて説明する。図３は、起動時におけるエンジン制御ＥＣＵ１の動作を示すタイミングチャートである。
【００３６】
図３（ａ）はマイコン用電源電圧の電圧波形、（ｂ）は第１リセット信号、（ｃ）は発振子２１ａの発振信号波形、（ｄ）は基準クロック信号、（ｅ）はメインマイコン１０の動作クロック信号、（ｆ）はサブマイコン４０の動作クロック信号、（ｇ）はカウント信号、（ｈ）は第４リセット信号、（ｉ）はＣＰＵ１１の動作状態を示す波形、（ｊ）は第２リセット信号、（ｋ）はＣＰＵ４１の動作状態を示す波形である。尚、ＣＰＵ１１（ＣＰＵ４１）の動作状態を示す波形が、Ｈｉｇｈレベルである場合にはＣＰＵ１１（ＣＰＵ４１）は動作している状態であり、Ｌｏｗレベルである場合には非動作の状態であることを示している。
【００３７】
まず、図示しないイグニッションスイッチがオン状態となり直流電源ＶＢからの電源電圧が供給されることにより、エンジン制御ＥＣＵ１が起動すると（図３の時刻Ｔ１参照）、図３（ａ）に示すように、マイコン用電源電圧が０Ｖから徐々に上昇して、発振子２１ａが発振信号の出力を開始する（図３（ｃ）の時刻Ｔ２参照）。そして、発振信号の出力開始（時刻Ｔ２）後、マイコン用電源電圧の値が所定判定電圧値Ｖ１（２．５Ｖ）に達してから（図３の時刻Ｔ３参照）、所定リセット解除時間ｔ１（本実施形態では２０ｍｓ）が経過すると、電圧監視部７３は、第１リセット信号をＬｏｗレベルからＨｉｇｈレベルにする（図３（ｂ）の時刻Ｔ４参照）。
【００３８】
すると、発振状態判定部２５内のカウンタ２５ａはリセット状態が解除されて、基準クロック信号に従ってアップカウントするカウント信号の出力を開始する（図３（ｇ）の時刻Ｔ４参照）。その後、カウント信号のカウント値が所定発振状態判定値Ｃ１に達すると（図３（ｇ）の時刻Ｔ５参照）、基準クロック信号の発振状態が安定したものとして、発振状態判定部２５の比較回路２５ｂは、第４リセット信号をＬｏｗレベルからＨｉｇｈレベルにする（図３（ｈ）の時刻Ｔ５参照）。尚、時刻Ｔ４から時刻Ｔ５までの時間ｔ２（図３（ｄ）参照）は例えば５ｍｓ程度である。すると、ＣＰＵ１１のリセット状態が解除されて、ＣＰＵ１１は動作を開始する（図３（ｉ）の時刻Ｔ５参照）。
【００３９】
更に、ＣＰＵ１１のリセット状態が解除されてから、予め設定された所定初期化処理時間ｔ３（本実施形態では２ｍｓ）が経過すると、ＣＰＵ１１は第２リセット信号をＬｏｗレベルからＨｉｇｈレベルにする（図３（ｊ）の時刻Ｔ６参照）。即ち、第２リセット信号がＨｉｇｈレベルになる以前に第１リセット信号がＨｉｇｈレベルになっているため、ＡＮＤ回路９０は、第２リセット信号がＨｉｇｈレベルになった時点で、第３リセット信号をＨｉｇｈレベルにする。尚、この所定初期化処理時間ｔ３は、メインマイコン１０とサブマイコン４０との間でマスター・スレーブの関係を設定する初期化処理（ＲＡＭ，レジスタの初期設定などを行う）を、メインマイコン１０側で、サブマイコン４０が動作する前に行うための時間である。
【００４０】
そして、この第３リセット信号がＨｉｇｈレベルになってから、所定ＤＰＬＬ安定時間ｔ４（本実施形態では３ｍｓ）が経過すると、ＣＰＵ４１のリセット状態が解除されて、ＣＰＵ４１は動作を開始する（図３（ｋ）の時刻Ｔ７参照）。尚、所定ＤＰＬＬ安定時間ｔ４は、第３リセット信号がＨｉｇｈレベルになってからＤＰＬＬ回路５１の動作が安定するまでの間、ＣＰＵ４１の動作開始を遅らせるための時間である。
【００４１】
このように構成された本実施形態のエンジン制御ＥＣＵ１では、メインマイコン１０及びサブマイコン４０内にはそれぞれＤＰＬＬ回路２３及びＤＰＬＬ回路５１が備えられているために、クロック発振回路２１からメインマイコン１０及びサブマイコン４０の間で伝送される基準クロック信号の周波数を所定第１動作周波数（６４ＭＨｚ）及び所定第２動作周波数（３２ＭＨｚ）より低くすることができる。このため、所定第１動作周波数及び所定第２動作周波数の基準クロック信号をそれぞれメインマイコン１０及びサブマイコン４０まで伝送する場合よりも、ノイズの影響を低減することができる。従って、メインマイコン１０及びサブマイコン４０の動作の信頼性を向上させることができる。
【００４２】
また、クロック発振回路２１から出力される基準クロック信号の発振開始からの発振回数が所定発振状態判定値Ｃ１に達すると、ＣＰＵ４１が動作を開始する。
即ち、本実施形態のエンジン制御ＥＣＵ１では、基準クロック信号の発振状態を監視し、エンジン制御ＥＣＵ１が起動して発振状態が不安定から安定に移行するまでの間、メインマイコン１０及びサブマイコン４０の動作を禁止する。
【００４３】
つまり、基準クロック信号の発振状態を監視しているために、基準クロック信号の発振状態が不安定であるにもかかわらずメインマイコン１０及びサブマイコン４０が動作を開始することを防止することができる。従って、メインマイコン１０及びサブマイコン４０の動作の信頼性を向上させることができる。
【００４４】
以上説明した実施形態において、エンジン制御ＥＣＵ１は本発明における電子制御装置、メインマイコン１０及びサブマイコン４０は本発明におけるマイクロコンピュータ、クロック発振回路２１は本発明における発振手段、ＤＰＬＬ回路２３及びＤＰＬＬ回路５１は本発明における逓倍手段、発振状態判定部２５は本発明における動作禁止手段、電源ＩＣ７０は本発明における電源供給手段、所定第１動作周波数及び所定第２動作周波数は本発明における所定動作周波数である。
【００４５】
（第２実施形態）
以下に、第２実施形態について図面を参照しながら説明する。
図４は、本発明が適用されたエンジン制御ＥＣＵ１０１の構成を示すブロック図である。
【００４６】
尚、エンジン制御ＥＣＵ１０１は、車両に搭載され、エンジンの駆動に関する各種制御を実行する電子制御装置である。
エンジン制御ＥＣＵ１０１は、図４に示すように、直流電源ＶＢ（本実施形態では１２Ｖ）から電源供給を受け、当該エンジン制御ＥＣＵ１０１の各部を駆動するマイコン用電源電圧（本実施形態では５Ｖ）と、マイコン用電源電圧の供給状態に連動した第１リセット信号と、当該エンジン制御ＥＣＵ１０１の各部に供給する基準クロック信号と、基準クロック信号の発振状態に連動した発振安定信号とを生成する電源ＩＣ１７０と、第１リセット信号と発振安定信号を入力とし、これらの入力信号の論理積（ＡＮＤ）を第２リセット信号として出力する論理積演算回路（ＡＮＤ回路）１９５とを備えている。
【００４７】
更に、エンジン制御ＥＣＵ１０１は、電源ＩＣ１７０からマイコン用電源電圧及び基準クロック信号の供給を受けて動作するとともに、ＡＮＤ回路１９５からの第２リセット信号により動作状態が制御され、燃料噴射制御や点火時期制御等のエンジンを制御するための主要な制御を実行し、基準クロック信号の発振状態に連動した第３リセット信号を生成するメインマイコン１１０と、第１リセット信号と第３リセット信号を入力とし、これらの入力信号の論理積（ＡＮＤ）を第４リセット信号として出力する論理積演算回路（ＡＮＤ回路）１９０と、電源ＩＣ１７０からマイコン用電源電圧及び基準クロック信号の供給を受けて動作するとともに、ＡＮＤ回路１９０からの第４リセット信号により動作状態が制御され、メインマイコン１１０の動作状態を監視する監視制御やメインマイコン１１０で処理しきれない他の制御（ノック制御等）を実行するサブマイコン１４０とを備えている。
【００４８】
尚、メインマイコン１１０，サブマイコン１４０及び電源ＩＣ１７０は、図８（ａ）に示すように、基板Ｂ１上に実装されており、メインマイコン１１０，サブマイコン１４０はそれぞれ電源ＩＣ１７０に近接して配置される。図８（ａ）はメインマイコン１１０，サブマイコン１４０及び電源ＩＣ１７０が実装された基板Ｂ１の平面図である。
【００４９】
そして、電源ＩＣ１７０とメインマイコン１１０との間には、電源ＩＣ１７０から出力された基準クロック信号をメインマイコン１１０へ伝送するクロックラインＬＣ１と、クロックラインＬＣ１に沿ってクロックラインＬＣ１の両側に配置された２本のグランドラインＬＧ１とが設けられている。即ち、クロックラインＬＣ１はコプレナー線路となるように構成されている。
【００５０】
また同様に、電源ＩＣ１７０とサブマイコン１４０との間には、電源ＩＣ１７０から出力された基準クロック信号をサブマイコン１４０へ伝送するクロックラインＬＣ２と、クロックラインＬＣ２に沿ってクロックラインＬＣ２の両側に配置された２本のグランドラインＬＧ２とが設けられている。即ち、クロックラインＬＣ２は、グランドラインＬＧ２によってコプレナー線路となるように構成されている。
【００５１】
更に、図８（ｂ）に示すように、基板Ｂ１は３枚の基板Ｂ１ａ，Ｂ１ｂ，Ｂ１ｃによって多層基板を構成している。そして、クロックラインＬＣ２及びグランドラインＬＧ２は基板Ｂ１ａ上に、グランドラインＬＧ３は基板Ｂ１ｂ上に、信号ラインＬ１は基板Ｂ１ｃ上に配置されている。図８（ｂ）は図８（ａ）のＡ−Ａ断面部を示す図である。
【００５２】
尚、グランドラインＬＧ３は、クロックラインＬＣ２及びグランドラインＬＧ２の直下に位置するとともにクロックラインＬＣ２に沿うように配置されており、信号ラインＬ１はグランドラインＬＧ２の直下に位置する配置されている。即ち、クロックラインＬＣ２は、グランドラインＬＧ３によってマイクロストリップ線路となるように構成されている。
【００５３】
また、図５に示すように、メインマイコン１１０は、所定の処理プログラムに基づいて処理を実行するＣＰＵ１１１と、種々の制御プログラムが格納されたＲＯＭ１１３と、種々のデータを格納するＲＡＭ１１５と、入力されたアナログ信号の電圧値をデジタル値に変換するＡ／Ｄ変換器１１７と、各種デジタル信号が入力される複数の入力ポートと各種デジタル信号が出力される複数の出力ポートとを有する入出力ポート１１９と、電源ＩＣ１７０からの基準クロック信号を予め設定された所定第１逓倍数（本実施形態では６４倍）に逓倍し、逓倍した基準クロック信号を動作クロック信号として生成するＤＰＬＬ（Ｄｉｇｉｔａｌ  Ｐｈａｓｅ  Ｌｏｃｋｅｄ  Ｌｏｏｐ）回路１２１と、ＣＰＵ１１１，ＲＯＭ１１３，ＲＡＭ１１５，Ａ／Ｄ変換器１１７及び入出力ポート１１９を接続するバス１２３と、第２リセット信号が入力されるリセット端子（不図示）とを備えている。
【００５４】
そして、ＣＰＵ１１１は、第２リセット信号がＬｏｗレベルである場合にはリセット状態となり、第２リセット信号がＬｏｗレベルからＨｉｇｈレベルになって所定ＤＰＬＬ安定時間ｔ１２（図５参照）が経過すると、リセット状態が解除されて動作するように構成される。
【００５５】
次に、サブマイコン１４０は、所定の処理プログラムに基づいて処理を実行するＣＰＵ１４１と、種々の制御プログラムが格納されたＲＯＭ１４３と、種々のデータを格納するＲＡＭ１４５と、入力されたアナログ信号の電圧値をデジタル値に変換するＡ／Ｄ変換器１４７と、各種デジタル信号が入力される複数の入力ポートと、各種デジタル信号が出力される複数の出力ポートとを有する入出力ポート１４９と、電源ＩＣ１７０からの基準クロック信号を予め設定された所定第２逓倍数（本実施形態では３２倍）に逓倍し、逓倍した基準クロック信号を動作クロック信号として生成するＤＰＬＬ回路１５１と、ＣＰＵ１４１，ＲＯＭ１４３，ＲＡＭ１４５，Ａ／Ｄ変換器１４７及び入出力ポート１４９を接続するバス１５３と、第４リセット信号が入力されるリセット端子（不図示）とを備えている。
【００５６】
そして、ＣＰＵ１４１は、第４リセット信号がＬｏｗレベルである場合にはリセット状態となり、第４リセット信号がＬｏｗレベルからＨｉｇｈレベルになって所定ＤＰＬＬ安定時間ｔ１４（図５参照）が経過すると、リセット状態が解除されて動作するように構成される。また、ＤＰＬＬ回路１５１は、マイコン用電源電圧の供給を受けると動作するように構成される。
【００５７】
尚、サブマイコン１４０は、入出力ポート１４９及び入出力ポート１１９を介して、メインマイコン１１０との間でデータ通信を行うことにより監視制御を実行する。
次に、電源ＩＣ１７０は、直流電源ＶＢから直流電源電圧を入力し、この直流電源電圧を調整（降圧）してマイコン用電源電圧を生成する電圧調整部１７１と、電圧調整部１７１からのマイコン用電源電圧の値を監視し、マイコン用電源電圧が所定判定電圧値Ｖ１（本実施形態では２．５Ｖ）以上に達してから、基準クロック信号の発振状態が安定することを予測して予め設定された所定リセット解除時間ｔ１１（図５参照）が経過すると、第１リセット信号をＬｏｗレベルからＨｉｇｈレベルにする電圧監視部１７３と、所定周波数（本実施形態では１ＭＨｚ）の基準クロック信号を生成するクロック発振回路１７５と、クロック発振回路１７５から出力される基準クロック信号の発振状態を判定する発振状態判定部１７７とを備えている。
【００５８】
尚、クロック発振回路１７５は、電源ＩＣ１７０の外部に配置された発振子１７５ａと、発振子１７５ａを駆動して所定周波数の基準クロック信号を出力する発振部１７５ｂとから構成される。
【００５９】
また、発振状態判定部１７７は、図２（ｂ）に示すように、クロック発振回路１７５から出力される基準クロック信号を入力し、この基準クロック信号に従ってアップカウント動作を行い、カウント値に応じた信号（カウント信号）を出力するカウンタ１７７ａと、カウンタ１７７ａから入力されるカウント信号によって示されるカウント値と、予め設定された所定発振状態判定値Ｃ１１とを比較し、このカウント値が所定発振状態判定値Ｃ１１より小さい場合には発振安定信号をＬｏｗレベルにし、所定発振状態判定値Ｃ１１より大きい場合には発振安定信号をＨｉｇｈレベルにする比較回路１７７ｂとから構成される。
【００６０】
このように構成されたエンジン制御ＥＣＵ１０１において、発振子１７５ａが発振信号を出力すると（図５（ｄ）参照）、発振部１７５ｂは、この発振信号の周波数に一致した基準クロック信号（周波数：１ＭＨｚ）を出力し（図５（ｅ）参照）、これをメインマイコン１１０内のＤＰＬＬ回路１２１とサブマイコン１４０内のＤＰＬＬ回路１５１に供給する。
【００６１】
そして、メインマイコン１０では、ＤＰＬＬ回路１２１が、基準クロック信号の周波数を６４倍した動作クロック信号（周波数：６４ＭＨｚ）を出力し（図５（ｆ）参照）、この動作クロック信号に従って、ＣＰＵ１１１が動作する。
【００６２】
一方、サブマイコン１４０では、ＤＰＬＬ回路１５１が、基準クロック信号の周波数を３２倍した動作クロック信号（周波数：３２ＭＨｚ）を出力し（図５（ｇ）参照）、この動作クロック信号に従って、ＣＰＵ１４１が動作する。
【００６３】
次に、エンジン制御ＥＣＵ１０１起動時におけるエンジン制御ＥＣＵ１０１の動作を図５に基づいて説明する。図５は、起動時におけるエンジン制御ＥＣＵ１０１の動作を示すタイミングチャートである。
【００６４】
図５（ａ）はマイコン用電源電圧の電圧波形、（ｂ）は第１リセット信号、（ｃ）は発振安定信号、（ｄ）は発振子１７５ａの発振信号波形、（ｅ）は基準クロック信号、（ｆ）はメインマイコン１１０の動作クロック信号、（ｇ）はサブマイコン１４０の動作クロック信号、（ｈ）はカウント信号、（ｉ）はＣＰＵ１１１の動作状態を示す波形、（ｊ）は第３リセット信号、（ｋ）はＣＰＵ１４１の動作状態を示す波形である。尚、ＣＰＵ１１１（ＣＰＵ１４１）の動作状態を示す波形が、Ｈｉｇｈレベルである場合にはＣＰＵ１１１（ＣＰＵ１４１）は動作している状態であり、Ｌｏｗレベルである場合には非動作の状態であることを示している。
【００６５】
まず、図示しないイグニッションスイッチがオン状態となり直流電源ＶＢからの電源電圧が供給されることにより、エンジン制御ＥＣＵ１０１が起動すると（図５の時刻Ｔ１１参照）、図５（ａ）に示すように、マイコン用電源電圧が０Ｖから徐々に上昇して、発振子１７５ａが発振信号の出力を開始する（図５（ｄ）の時刻Ｔ１２参照）。そして、発振信号の出力開始（時刻Ｔ１２）後、マイコン用電源電圧の値が所定判定電圧値Ｖ１（２．５Ｖ）に達すると、電圧監視部１７３は、第１リセット信号を出力する（図５（ｂ）の時刻Ｔ１３参照）。
【００６６】
また、発振状態判定部１７７内のカウンタ１７７ａは、基準クロック信号に従ってアップカウントするカウント信号の出力を開始する（図５（ｈ）の時刻Ｔ２参照）。その後、カウント信号のカウント値が所定発振状態判定値Ｃ１１に達すると（図５（ｈ）の時刻Ｔ１４参照）、発振状態判定部１７７の比較回路１７７ｂは、発振安定信号をＬｏｗレベルからＨｉｇｈレベルにする（図５（ｃ）の時刻Ｔ１４参照）。即ち、カウント信号のカウント値が所定発振状態判定値Ｃ１１に達すると、基準クロック信号の発振状態が安定したと判定する。尚、時刻Ｔ１３から時刻Ｔ１４までの時間ｔ１１（図５（ｂ）参照）は例えば２０ｍｓ程度である。
【００６７】
また、発振安定信号がＨｉｇｈレベルになる以前に第１リセット信号がＨｉｇｈレベルになっているため、ＡＮＤ回路１９５は、発振安定信号がＨｉｇｈレベルになった時点で、第２リセット信号をＨｉｇｈレベルにする。そして、第２リセット信号がＨｉｇｈレベルになってから、所定ＤＰＬＬ安定時間ｔ１２（本実施形態では３ｍｓ）が経過すると、ＣＰＵ１１１のリセット状態が解除されて、ＣＰＵ１１１は動作を開始する（図５（ｉ）の時刻Ｔ１５参照）。尚、所定ＤＰＬＬ安定時間ｔ１２は、第２リセット信号のＨｉｇｈレベルになってからＤＰＬＬ回路１２１の動作が安定するまでの間、ＣＰＵ１１１の動作開始を遅らせるための時間である。
【００６８】
更に、ＣＰＵ１１１のリセット状態が解除されてから、予め設定された所定初期化処理時間ｔ１３（本実施形態では２ｍｓ）が経過すると、ＣＰＵ１１１は第３リセット信号をＬｏｗレベルからＨｉｇｈレベルにする（図５（ｊ）の時刻Ｔ１６参照）。即ち、第３リセット信号がＨｉｇｈレベルになる以前に第２リセット信号がＨｉｇｈレベルになっているため、ＡＮＤ回路１９０は、第３リセット信号がＨｉｇｈレベルになった時点で、第４リセット信号をＨｉｇｈレベルにする。尚、この所定初期化処理時間ｔ１３は、メインマイコン１１０とサブマイコン１４０との間でマスター・スレーブの関係を設定する初期化処理（ＲＡＭ，レジスタの初期設定などを行う）を、メインマイコン１１０側で、サブマイコン１４０が動作する前に行うための時間である。
【００６９】
そして、この第４リセット信号がＨｉｇｈレベルになってから、所定ＤＰＬＬ安定時間ｔ１４（本実施形態では３ｍｓ）が経過すると、ＣＰＵ１４１のリセット状態が解除されて、ＣＰＵ１４１は動作を開始する（図５（ｋ）の時刻Ｔ１７参照）。尚、所定ＤＰＬＬ安定時間ｔ１４は、第４リセット信号がＨｉｇｈレベルになってからＤＰＬＬ回路１５１の動作が安定するまでの間、ＣＰＵ１４１の動作開始を遅らせるための時間である。
【００７０】
このように構成された本実施形態のエンジン制御ＥＣＵ１０１では、メインマイコン１１０及びサブマイコン１４０内にはそれぞれＤＰＬＬ回路１２１及びＤＰＬＬ回路１５１が備えられているために、クロック発振回路１７５からメインマイコン１１０及びサブマイコン１４０の間で伝送される基準クロック信号の周波数を所定第１動作周波数（６４ＭＨｚ）及び所定第２動作周波数（３２ＭＨｚ）より低くすることができる。このため、所定第１動作周波数及び所定第２動作周波数の基準クロック信号をそれぞれメインマイコン１１０及びサブマイコン１４０まで伝送する場合よりも、ノイズの影響を低減することができる。従って、メインマイコン１１０及びサブマイコン１４０の動作の信頼性を向上させることができる。
【００７１】
また、クロック発振回路１７５から出力される基準クロック信号の発振開始からの発振回数が所定発振状態判定値Ｃ１１に達すると、ＣＰＵ１４１が動作を開始する。
即ち、本実施形態のエンジン制御ＥＣＵ１０１では、基準クロック信号の発振状態を監視し、エンジン制御ＥＣＵ１０１が起動して発振状態が不安定から安定に移行するまでの間、メインマイコン１１０及びサブマイコン１４０の動作を禁止する。
【００７２】
つまり、基準クロック信号の発振状態を監視しているために、基準クロック信号の発振状態が不安定であるにもかかわらずメインマイコン１１０及びサブマイコン１４０が動作を開始することを防止することができる。従って、メインマイコン１１０及びサブマイコン１４０の動作の信頼性を向上させることができる。
【００７３】
また、クロック発振回路１７５は電源ＩＣ１７０に設けられている。このため、メインマイコン１１０及びサブマイコン１４０がクロック発振回路１７５を備えていない分、メインマイコン１１０及びサブマイコン１４０を小型化できる。更に、電源ＩＣ１７０は、マイコン用電源電圧より高い電圧値をもつ電源電圧が入力され、この電源電圧を降圧することによりマイコン用電源電圧を得ている。このため、クロック発振回路１７５をマイコン用電源電圧より高い電圧で動作させることができる。つまり、メインマイコン１１０及びサブマイコン１４０内にクロック発振回路１７５を設ける場合よりも、クロック発振回路１７５を安定して動作させることができる。
【００７４】
また、メインマイコン１１０，サブマイコン１４０はそれぞれ電源ＩＣ１７０に近接して配置されるため、クロックラインＬＣ１，ＬＣ２の長さが短い。更に、クロックラインＬＣ１はコプレナー線路となるように、クロックラインＬＣ２はコプレナー線路及びマイクロストリップ線路となるように構成されている。このため、クロックラインＬＣ１及びクロックラインＬＣ２によって伝送される基準クロック信号は、周囲から発生するノイズの影響を受け難い。
【００７５】
以上説明した実施形態において、エンジン制御ＥＣＵ１０１は本発明における電子制御装置、メインマイコン１１０及びサブマイコン１４０は本発明におけるマイクロコンピュータ、クロック発振回路１７５は本発明における発振手段、ＤＰＬＬ回路１２１及びＤＰＬＬ回路１５１は本発明における逓倍手段、発振状態判定部１７７は本発明における動作禁止手段、電源ＩＣ１７０は本発明における電源供給手段、クロックラインＬＣ１，ＬＣ２は本発明における基準クロック信号伝送線、所定第１動作周波数及び所定第２動作周波数は本発明における所定動作周波数である。
【００７６】
（第３実施形態）
以下に第３実施形態について、図面を参照しながら説明する。尚、第３実施形態では、第２実施形態と異なる部分のみを説明する。
【００７７】
第３実施形態におけるエンジン制御ＥＣＵ２０１が第２実施形態のエンジン制御ＥＣＵ１０１と異なる点は、電源ＩＣ１７０の代わりに電源ＩＣ２７０が設けられた点である。
このため、電源ＩＣ２７０の構成を図６及び図２（ｃ）に基づいて説明する。図６はエンジン制御ＥＣＵ２０１の構成を示すブロック図、図２（ｃ）は発振状態判定部２７７の構成を示すブロック図である。
【００７８】
電源ＩＣ２７０は、図６に示すように、電圧調整部１７１と、電圧監視部１７３と、基準クロック信号を生成するクロック発振回路２７５と、クロック発振回路２７５から出力される発振信号の発振状態を判定する発振状態判定部２７７とを備えている。尚、クロック発振回路２７５は、電源ＩＣ２７０の外部に配置された発振子２７５ａと、発振子２７５ａを駆動して所定周波数（本実施形態では１ＭＨｚ）の発振信号を出力する発振部２７５ｂと、発振部２７５ｂから出力される発振信号より周波数が低い発振信号をバックアップ用に出力するＣＲ発振回路２７５ｃとから構成される。
【００７９】
また、発振状態判定部２７７は、図２（ｃ）に示すように、発振部２７５ｂからの発振信号（以降、発振部発振信号と称す）に従ってアップカウント動作を行い、このカウント値に応じた信号（以降、第１カウント信号と称す）を出力するカウンタ２７７ａと、カウンタ２７７ａから入力される第１カウント信号によって示されるカウント値と所定発振状態判定値Ｃ１１とを比較し、このカウント値が所定発振状態判定値Ｃ１１より小さい場合には発振安定信号をＬｏｗレベルにし、所定発振状態判定値Ｃ１１より大きい場合には発振安定信号をＨｉｇｈレベルにする比較回路２７７ｂと、発振部２７５ｂからの発振部発振信号に従ってアップカウント動作を行い、カウント値に応じた信号（以降、第２カウント信号と称す）を出力するカウンタ２７７ｃと、カウンタ２７７ｃからの第２カウント信号によって示されるカウント値（以降、第２カウント値と称す）と、予め設定された所定切替判定値Ｃ１２とを比較し、この比較結果に基づいて、ＣＲ発振回路２７５ｃからの発振信号（以降、ＣＲ発振信号と称す）を基準クロック信号として出力することを示す基準クロック選択信号を入出力ポート１１９及び入出力ポート１４９に出力する比較回路２７７ｄと、発振部発振信号とＣＲ発振信号とを入力し、基準クロック選択信号に基づいて、発振部発振信号及びＣＲ発振信号の何れかを基準クロック選択信号としてＤＰＬＬ回路１２１及びＤＰＬＬ回路１５１に出力する切替スイッチ２７７ｅとから構成される。
【００８０】
尚、カウンタ２７７ｃは、ＣＲ発振信号を入力し、ＣＲ発振信号の立ち上がりエッジのタイミングで第２値をリセットする（０に設定する）。また、比較回路２７７ｄは、ＣＲ発振信号を入力し、ＣＲ発振信号の立ち下がりエッジのタイミングで、第２カウント値と所定切替判定値Ｃ１２とを比較する。尚、所定切替判定値Ｃ１２は、発振部発振信号が正常に発振されている場合において、ＣＲ発振信号が立ち上がってから立ち下がるまで（即ち、ＣＲ発振信号の１／２周期）の間でカウンタ２７７ｃによってカウントされる値より、若干小さく設定される。
【００８１】
また、比較回路２７７ｄは、第２カウント値が所定切替判定値Ｃ１２より大きい場合には基準クロック選択信号をＬｏｗレベルにし、第２カウント値が所定切替判定値Ｃ１２より小さい場合には基準クロック選択信号をＨｉｇｈレベルにする。
【００８２】
また、切替スイッチ２７７ｅは、基準クロック選択信号がＬｏｗレベルの場合には発振部発振信号を、Ｈｉｇｈレベルの場合にはＣＲ発振信号を出力するように切り替える。
また、ＣＰＵ１１１及びＣＰＵ１４１は、基準クロック選択信号がＨｉｇｈレベルになると、発振部発振信号に異常があると判断し、異常に対応した処理を実行するように構成されている。尚、この異常に対応した処理とは、例えば、異常情報の記憶処理やフェールセーフ処理である。
【００８３】
次に、発振状態判定部２７７によって実行される発振信号切替判定の方法を説明するために、発振子２７５ａの発振信号出力が途中で停止した場合の発振状態判定部２７７の動作を図７に基づいて説明する。図７は、発振状態判定部２７７の動作を示すためのタイミングチャートである。
【００８４】
図７（ａ）は発振子２７５ａの発振信号波形、（ｂ）は発振部発振信号、（ｃ）は第２カウント信号、（ｄ）はＣＲ発振信号、（ｅ）は基準クロック選択信号、（ｆ）は切替スイッチ２７７ｅから出力される基準クロック信号である。
【００８５】
まず、発振子２７５ａが発振信号を出力している場合には（エンジン制御ＥＣＵ２０１起動時から時刻Ｔ２８まで（図７（ａ）参照））、発振部発振信号が出力されるため（図７（ｂ）参照）、カウンタ２７７ｃは発振部発振信号の入力に従ってアップカウントする第２カウント信号を出力する（図７（ｃ）参照）。この際、第２カウント値は、ＣＲ発振信号がＬｏｗレベルからＨｉｇｈレベルとなるタイミングでリセットされる（図７（ｃ）及び図７（ｄ）の時刻Ｔ２１、Ｔ２３，Ｔ２５，Ｔ２７，Ｔ３０参照）。更に、切替スイッチ２７７ｅから基準クロック信号として発振部発振信号が出力される（図７（ｆ）参照）。
【００８６】
尚、比較回路２７７ｄはＣＲ発振信号がＨｉｇｈレベルからＬｏｗレベルとなるタイミングで、第２カウント値と所定切替判定値Ｃ１２とを比較する（図７（ｃ）及び図７（ｄ）の時刻Ｔ２２、Ｔ２４，Ｔ２６参照）。そして、時刻Ｔ２２、Ｔ２４，Ｔ２６においては、第２カウント値は所定切替判定値Ｃ１２より大きいために、基準クロック選択信号をＬｏｗレベルにする（図７（ｅ）参照）。
【００８７】
そして、発振子２７５ａからの発振信号出力が停止すると（図７（ａ）の時刻Ｔ２８参照）、発振部発振信号の出力も停止するため（図７（ｂ）の時刻Ｔ２８参照）、第２カウント値は時刻Ｔ２８における値に固定される（図７（ｃ）の時刻Ｔ２８参照）。
【００８８】
その後、ＣＲ発振信号がＬｏｗレベルからＨｉｇｈレベルとなるタイミングで、比較回路２７７ｄが第２カウント値と所定切替判定値Ｃ１２とを比較すると、第２カウント値は所定切替判定値Ｃ１２より小さいために（図７（ｃ）の時刻Ｔ２９参照）、基準クロック選択信号をＨｉｇｈレベルにする（図７（ｅ）の時刻Ｔ２９参照）。
【００８９】
そして、この基準クロック選択信号がＨｉｇｈレベルになると、切替スイッチ２７７ｅから基準クロック信号としてＣＲ発振信号が出力される（図７（ｆ）の時刻Ｔ２９以降参照）。
【００９０】
このように構成された本実施形態のエンジン制御ＥＣＵ２０１では、発振部発振信号の発振状態が異常であっても、ＣＲ発振信号が基準クロック信号として出力されるため、ＣＲ発振信号に基づいた動作クロック信号に同期してメインマイコン１１０及びサブマイコン１４０を動作させることができる。このため、発振部発振信号の発振状態が異常である場合に、メインマイコン１１０及びサブマイコン１４０が動作を停止したり、想定外の動作をすることを抑制できる。
【００９１】
また、ＣＰＵ１１１及びＣＰＵ１４１は、基準クロック選択信号がＨｉｇｈレベルになることによって、発振部発振信号の発振状態が異常であることを知って、異常に対応した処理を実行するため、メインマイコン１１０及びサブマイコン１４０が、発振部発振信号よりも低い周波数のＣＲ発振信号を動作クロック信号として動作しても、想定外の動作をすることを抑制できる。
【００９２】
以上説明した実施形態において、エンジン制御ＥＣＵ２０１は本発明における電子制御装置、クロック発振回路２７５，カウンタ２７７ｃ，比較回路２７７ｄ及び切替スイッチ２７７ｅは本発明における発振手段、カウンタ２７７ａ及び比較回路２７７ｂは本発明における動作禁止手段、電源ＩＣ２７０は本発明における電源供給手段、発振子２７５ａ及び発振部２７５ｂは本発明における第１発振部、ＣＲ発振回路２７５ｃは本発明における第２発振部、カウンタ２７７ｃ及び比較回路２７７ｄは本発明における報知手段である。
【００９３】
また、発振部発振信号は本発明における第１基準クロック信号、ＣＲ発振信号は本発明における第２基準クロック信号である。
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
【００９４】
例えば、本実施形態においては、２つのマイクロコンピュータを備える電子制御装置を示したが、３つ以上のマイクロコンピュータを備える電子制御装置であってもよい。
また、本実施形態においては、エンジン制御を行うエンジン制御ＥＣＵに本発明を適用したものを示した。しかし、一般に、車両では、エンジン制御の他にトランスミッション制御などの多種類の制御を多数のマイコンを用いて実行する。このため、エンジン制御の他の制御で用いられるマイコンに本発明を適用してもよい。
【図面の簡単な説明】
【００９５】
【図１】エンジン制御ＥＣＵ１の構成を示すブロック図。
【図２】発振状態判定部２５，１７７，２７７の構成を示すブロック図。
【図３】エンジン制御ＥＣＵ１の動作を示すタイミングチャート。
【図４】エンジン制御ＥＣＵ１０１の構成を示すブロック図。
【図５】エンジン制御ＥＣＵ１０１の動作を示すタイミングチャート。
【図６】エンジン制御ＥＣＵ２０１の構成を示すブロック図。
【図７】発振状態判定部２７７の動作を示すタイミングチャート。
【図８】エンジン制御ＥＣＵ１０１の構成要素の配置を示す説明図。
【符号の説明】
【００９６】
１，１０１，２０１…エンジン制御ＥＣＵ、１０，１１０…メインマイコン、１１，４１，１１１，１４１…ＣＰＵ、１３，４３，１１３，１４３…ＲＯＭ、１５，４５，１１５，１４５…ＲＡＭ、１７，４７，１１７，１４７…Ａ／Ｄ変換器、１９，４９，１１９，１４９…入出力ポート、２１，１７５，２７５…クロック発振回路、２１ａ，１７５ａ，２７５ａ…発振子、２１ｂ，１７５ｂ，２７５ｂ…発振部、２３，５１，１２１，１５１…ＤＰＬＬ回路、２５，１７７，２７７…発振状態判定部、２５ａ，１７７ａ，２７７ａ，２７７ｃ…カウンタ、２５ｂ，１７７ｂ，２７７ｂ，２７７ｄ…比較回路、２７，５３，１２３，１５３…バス、４０，１４０…サブマイコン、４７…Ａ／Ｄ変換器、４９…入出力ポート、７０，１７０，２７０…電源ＩＣ、７１，１７１…電圧調整部、７３，１７３…電圧監視部、９０，１９０，１９５…ＡＮＤ回路、２７５ｃ…ＣＲ発振回路、２７７ｅ…切替スイッチ、Ｂ１（Ｂ１ａ，Ｂ１ｂ，Ｂ１ｃ）…基板、Ｌ１…信号ライン、ＬＣ１，ＬＣ２…クロックライン、ＬＧ１，ＬＧ２，ＬＧ３…グランドライン。
【図１】
2005309675.tif 000003
【図２】
2005309675.tif 000004
【図３】
2005309675.tif 000005
【図４】
2005309675.tif 000006
【図５】
2005309675.tif 000007
【図６】
2005309675.tif 000008
【図７】
2005309675.tif 000009
【図８】
2005309675.tif 000010