(57)【要約】【課題】常時給電される揮発性メモリが記憶内容を保持しているか否かを判定する専用回路を省略する。【解決手段】ＥＣＵ１０には、サブマイコン１６に常時給電される電圧Ｖ2がサブマイコン１６の最低動作電圧以上であるか否かを監視するとともに、揮発性メモリであるＢｕＲＡＭ１４Ｂに常時給電される電圧Ｖ1がＢｕＲＡＭ１４Ｂの記憶内容を保持できる最低保持電圧以上であるか否かを実質的に監視できる副電源監視回路２８が実装される。副電源回路２８は、電圧Ｖ2に異常が発生していると判定した場合、サブマイコン１６をリセットする信号をサブマイコン１６に出力する。サブマイコン１６が復帰したとき、内蔵ＲＡＭに記憶されている記憶保持フラグは、ＢｕＲＡＭ１４が記憶内容を保持していないことを示す論理値となる。メインマイコン１４は、サブマイコン１６の記憶保持フラグに基づいて、ＢｕＲＡＭ１４Ｂの記憶内容に誤りがあるか否かを判断する。【選択図】図１
2015058885.tif 000002
【特許請求の範囲】
【請求項１】
自動車に搭載された車載機器の制御処理を行う制御処理手段と、
前記制御処理手段の動作を監視する監視処理を行う監視処理手段と、
電源から前記制御処理手段の揮発性記憶部へ常時給電する第１給電手段と、
前記第１給電手段と前記電源との間に接続されて、前記監視処理手段へ常時給電する第２給電手段と、
前記電源から前記監視処理手段への給電状態を監視して異常が発生しているか否かを判定し、前記給電状態に異常が発生していると判定した場合には、前記異常の発生を前記監視処理手段に報知する異常判定手段と、
を含んで構成され、
前記監視処理手段は、前記異常判定手段から前記異常の発生が報知された場合、さらに前記制御処理手段へ前記異常の発生を報知するように構成されたことを特徴とする自動車用電子制御装置。
【請求項２】
前記異常判定手段は、前記給電状態に異常が発生していると判定した場合、前記監視処理手段をリセットする信号を前記監視処理手段へ出力して、前記異常の発生を前記監視処理手段に報知するように構成されたことを特徴とする請求項１に記載の自動車用電子制御装置。
【請求項３】
前記制御処理手段は、前記監視処理手段から前記異常の発生が報知された場合に前記揮発性記憶部の記憶内容に誤りがあると診断するように構成されたことを特徴とする請求項１又は請求項２に記載の自動車用電子制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動車に搭載された車載機器を制御する自動車用電子制御装置に関する。
【背景技術】
【０００２】
自動車用電子制御装置には、自動車に搭載された車載機器に対する制御処理を実行する制御用マイクロコンピュータが実装されるとともに、この制御用マイクロコンピュータへ給電する主電源回路と、これとは別に、制御用マイクロコンピュータに内蔵された揮発性メモリへ常時給電する副電源回路と、を実装したものが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８０２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、自動車用電子制御装置には、常時給電される揮発性メモリが記憶内容を保持しているか否かを判定するために、揮発性メモリへの給電状態に異常が発生したか否かを検出する電源異常検出回路や、電源から副電源回路へ向けて延びる電源ラインの断線等を検出するバッテリ配線断線検出回路などの専用回路が実装される場合がある。
【０００５】
また、自動車用電子制御装置には、制御用マイクロコンピュータの動作を監視して異常が発生しているか否かを判断するために、制御用マイクロコンピュータと通信可能に接続された監視用マイクロコンピュータが実装される場合がある。
【０００６】
しかしながら、監視用マイクロコンピュータを実装しつつ、常時給電される揮発性メモリが記憶内容を保持しているか否かを判定する専用回路を実装すると、制御用マイクロコンピュータの入出力ポートや自動車用電子制御装置における部品実装面積が不足するおそれがある。
【０００７】
本発明は上記問題点を鑑みてなされたものであり、常時給電される揮発性メモリが記憶内容を保持しているか否かを判定する専用回路を省略した自動車用電子制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
このため、本発明に係る自動車用電子制御装置は、自動車に搭載された車載機器の制御処理を行う制御処理手段と、制御処理手段の動作を監視する監視処理を行う監視処理手段と、電源から制御処理手段の揮発性記憶部へ常時給電する第１給電手段と、第１給電手段と電源との間に接続されて、監視処理手段へ常時給電する第２給電手段と、電源から監視処理手段への給電状態を監視して異常が発生しているか否かを判定し、給電状態に異常が発生していると判定した場合には、異常の発生を監視処理手段に報知する異常判定手段と、を含んでいる。そして、監視処理手段は、異常判定手段から異常の発生が報知された場合、さらに制御処理手段へ異常の発生を報知する。
【発明の効果】
【０００９】
本発明の自動車用電子制御装置によれば、常時給電される揮発性メモリが記憶内容を保持しているか否かを判定する専用回路を省略することができる。
【図面の簡単な説明】
【００１０】
【図１】自動車用電子制御装置における内部構成の一例を示す構成図である。
【図２】自動車用電子制御装置に車載バッテリを接続して最初に電源リレーをオンにしたときの自動車用電子制御装置の動作を示すタイミングチャートである。
【図３】図２に示す自動車用電子制御装置の動作の後、電源リレーをオンにするたびに起こる自動車用電子制御装置の動作を示すタイミングチャートである。
【図４】メインマイコンがスタンバイモードの状態で電源電圧Ｖｂが瞬間的に低下した場合の自動車用電子制御装置の動作を示すタイミングチャートである。
【図５】メインマイコンが通常処理を行なっている状態で電源電圧Ｖｂが瞬間的に低下した場合の自動車用電子制御装置の動作を示すタイミングチャートである。
【発明を実施するための形態】
【００１１】
以下、添付された図面を参照し、本発明を実施するための実施形態について詳述する。
図１は、本発明に係る自動車用電子制御装置の一例を示す図である。
図１に示す自動車用電子制御装置（以下、「ＥＣＵ（Electric Control Unit）」）１０は、自動車に搭載されたエンジンなどの車載機器１２を制御する機能を有する。
【００１２】
ＥＣＵ１０は、車載機器１２の制御処理を行う制御処理手段としてのメインマイクロコンピュータ（以下、「メインマイコン」という）１４と、通信可能に接続されたメインマイコン１４と協働してメインマイコン１４の動作（演算機能）を監視する監視処理を行う監視処理手段としてのサブマイクロコンピュータ（以下、「サブマイコン」という）１６と、を有している。
【００１３】
メインマイコン１４は、各種の制御プログラムを実行する処理装置であるＣＰＵ（Central Processing Unit）１４Ａと、電力供給により記憶内容を保持し、メインマイコン１４の状態を表す情報（例えば、制御機器１２の制御データ、メインマイコン１４の動作監視結果の履歴、各種学習値などのデータ）を退避するためのバックアップＲＡＭ（Random Access Memory）と呼ばれる揮発性記憶部としての揮発性メモリ（以下、「ＢｕＲＡＭ」という）１４Ｂと、制御プログラムや制御定数などを記憶する不揮発性メモリであるＲＯＭ（Read Only Memory）１４Ｃを含んで構成される。
【００１４】
なお、ＢｕＲＡＭ１４Ｂとしては、ＳＲＡＭ（Static Random Access Memory）やＤＲＡＭ（Dynamic Random Memory）などを用いることができるが、本実施形態では、説明の便宜上、ＢｕＲＡＭ１４ＢはＳＲＡＭであるものとする。また、ＲＯＭとして、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）やマスクＲＯＭなどを用いることができる。
【００１５】
メインマイコン１４には、電源としての車載バッテリ１８から電源リレー（あるいはイグニッションスイッチ）２０を介して電源電圧Ｖｂ（例えば、１２ボルト）が印加される主電源回路２２が接続されている。
【００１６】
主電源回路２２は、電源電圧Ｖｂをメインマイコン１４などに適した電圧に変換する機能を有し、例えば、電源電圧Ｖｂから電圧レベルＶm1（例えば、５ボルト）を生成してＥＣＵ１０内の各部に供給する第１電圧生成部２２Ａと、この第１電圧生成部２２Ａで生成された電圧Ｖm1からさらにメインマイコン１４に適した電圧Ｖm2（例えば、１．２ボルト）を生成する第２電圧生成部２２Ｂと、を備えている。
【００１７】
また、主電源回路２２は、この主電源回路２２で生成される電圧、例えば、第１電圧生成部２２Ａで生成される電圧Ｖm1を監視して、電圧Ｖm1にメインマイコン１４の動作に影響を与える程度の異常が発生しているか否か、あるいは、異常発生の可能性があるか否かを、例えば、電圧Ｖm1が所定電圧Ｖm0以下（例えば、４．７ボルト以下）に低下したか否かにより判定する主電源監視部２２Ｃを備えている。そして、主電源監視部２２Ｃは、電圧Ｖm1に異常が発生していると判定した場合、あるいは、異常発生の可能性があると判定した場合、メインマイコン１４をリセットするリセット信号の電圧レベルをＬｏｗにしてメインマイコン１４へ出力する。一方、主電源監視部２２Ｃは、電圧Ｖm1に異常が発生していないと判定した場合、あるいは、異常発生の可能性がないと判定した場合、メインマイコン１４をリセットするリセット信号の電圧レベルをＨｉｇｈにしてメインマイコン１４へ出力する。
【００１８】
メインマイコン１４のＢｕＲＡＭ１４Ｂは、車載バッテリ１８から電源電圧Ｖｂが直接印加される第１給電手段としてのメインマイコン１４用副電源回路（以下、「第１副電源回路」という）２４と接続され、電源リレー２０のオフ時にもＢｕＲＡＭ１４Ｂへ電力が供給されるようになっている。第１副電源回路２４は、ＢｕＲＡＭ１４Ｂの記憶内容を保持するための最低保持電圧（例えば、２．０ボルト）を確保するために、電源電圧Ｖｂを適切な電圧Ｖ1（例えば、２．６ボルト）に変換してＢｕＲＡＭ１４Ｂに常時給電している。なお、ＥＣＵ１０は、メインマイコン１４をリセットしても、ＢｕＲＡＭ１４Ｂの記憶内容は失われず、ＢｕＲＡＭ１４Ｂではない他の揮発性メモリ（図示省略）の記憶内容などがリセットされるように構成されている。
【００１９】
一方、サブマイコン１６は、メインマイコン１４と同様に、ＣＰＵ１６Ａ及びＲＡＭ１６Ｂ等を備えている。また、サブマイコン１６は、電源リレー２０を介さずに、車載バッテリ１８から電源電圧Ｖｂが直接印加される第２給電手段としてのサブマイコン１６用副電源回路（以下、「第２副電源回路」という）２６と接続されて、電源リレー２０のオフ時にもサブマイコン１６には電力が供給されるようになっている。第２副電源回路２６は、電源電圧Ｖｂをサブマイコン１６に適した電圧Ｖ2（例えば、５ボルト）に変換する機能を有し、第１副電源回路２４と車載バッテリ１８との間に接続されている。
【００２０】
また、サブマイコン１６の最低動作電圧（例えば、２．７ボルト）を確保するために、車載バッテリ１８からサブマイコン１６への給電状態を監視して異常が発生しているか否かを判定し、給電状態に異常が発生していると判定した場合に、異常の発生を監視処理手段に報知する異常判定手段としての副電源監視回路２８が、第２副電源回路２６とサブマイコン１６との間に接続されている。なお、副電源監視回路２８において判定される異常の発生有無には、異常発生の可能性があるか否かも含まれるものとする。
【００２１】
本実施形態において、副電源監視回路２８は、例えば、第２副電源回路２６からサブマイコン１６へ給電される電圧Ｖ2が所定電圧Ｖ0以下（例えば、３．１ボルト以下）となった場合に、サブマイコン１６をリセットするリセット信号の電圧レベルをＨｉｇｈにしてサブマイコン１６へ出力する一方、第２副電源回路２６からサブマイコン１６へ給電される電圧Ｖ2が所定電圧Ｖ0未満となった場合に、サブマイコン１６をリセットするリセット信号の電圧レベルをＬｏｗにしてサブマイコン１６へ出力する。
【００２２】
ここで、所定電圧Ｖ0は、第２副電源回路２６から給電される電圧Ｖ2が所定電圧Ｖ0以上である場合にサブマイコン１６の最低動作電圧を確保できるように設定されるだけでなく、同時に、第１副電源回路２４から給電される電圧Ｖ1が、ＢｕＲＡＭ１４Ｂの記憶内容を保持する最低保持電圧以上の電圧レベルとなるように設定されている。したがって、副電源監視回路２８は、サブマイコン１６に対する給電状態だけでなく、ＢｕＲＡＭ１４Ｂに対する給電状態も監視していることになるので、ＢｕＲＡＭ１４Ｂに対する給電状態の異常を判定するための専用回路を必要としない。
【００２３】
なお、副電源監視回路２８により第１副電源回路２４と車載バッテリ１８との間の断線を検出できるようにするため、第２副電源回路２６は、可能な限り第１副電源回路２４の近傍に接続されてもよい。また、副電源監視回路２８は、第２副電源回路２６とサブマイコン１６との間ではなく、車載バッテリ１８と第２副電源回路２６との間に接続されて、電源電圧Ｖｂを監視してもよい。
【００２４】
ＥＣＵ１０は、一端が主電源回路２２と電源リレー２０との間に接続され、他端が車載バッテリ１８と第１副電源回路２４との間のうち、第２副電源回路２６との接続点よりも車載バッテリ１８側に接続された第１ダイオード３０と、第２副電源回路２６との接続点と車載バッテリ１８との間に介挿された第２ダイオード３２と、を備えているが、これらは、電源リレー２０のオン・オフによる第１副電源回路２４及び第２副電源回路２６へ供給される電圧の低下を抑制する機能を果たしている。
【００２５】
以上のような構成により、ＥＣＵ１０は、車載機器１２の制御機能、及びメインマイコン１４の動作を監視する監視機能の他、自動車における電源異常（例えば、車載バッテリ１８の負荷変動による電源電圧Ｖｂの低下、車載バッテリ１８自体の異常、車載バッテリ１８からＥＣＵ１０へ延びる電源ラインの断線など）が発生したか否か、あるいは電源に異常発生の可能性があるか否かの判定結果に基づいて、ＢｕＲＡＭ１４Ｂの記憶内容に誤りが発生しているか否かを診断する機能を有しており、以下では係る診断機能について詳述する。なお、誤りが発生しているか否かの診断には、誤りが発生している可能性があるか否かの診断も含まれるものとする。
【００２６】
図２は、ＥＣＵ１０に車載バッテリ１８を接続して最初に電源リレー２０をオンにしたときのＥＣＵ１０の動作をタイミングチャートとして示している。
時刻ｔ1において、車載バッテリ１８がＥＣＵ１０に接続されたとすると、電源リレー２０はオン（ＯＮ）になっていないので、主電源回路２２には電源電圧Ｖｂが印加されず、メインマイコン１４に対して給電が行われない。また、メインマイコン１４の第１電圧生成部２２Ａで生成される電圧Ｖm1は、０に近い値であり、主電源監視部２２Ｃにおいて所定電圧Ｖm0未満と判定されるから、主電源監視部２２Ｃからメインマイコン１４に対して出力されるリセット信号の電圧レベルはＬｏｗとなる。一方、第１副電源回路２４には電源電圧Ｖｂが印加され、メインマイコン１４のＢｕＲＡＭ１４Ｂには電圧Ｖ1が給電される。このようなメインマイコン１４の状態をスタンバイモードというものとする。
【００２７】
また、時刻ｔ1において、車載バッテリ１８がＥＣＵ１０に接続されたとすると、第２副電源回路２６には電源電圧Ｖｂが印加され、サブマイコン１６には電圧Ｖ2が給電される。電源異常が発生していなければ、第２副電源回路２６で生成される電圧Ｖ2は副電源監視回路２８において所定電圧Ｖ0以上と判定されるから、副電源監視回路２８からサブマイコン１６に対して出力されるリセット信号の電圧レベルはＬｏｗからＨｉｇｈへ変化する。
【００２８】
ここで、サブマイコン１６は、副電源監視回路２８からサブマイコン１６へ出力されるリセット信号の電圧レベルがＬｏｗからＨｉｇｈへ変化したときに２つの論理値（例えば、「１」及び「０」）のうち、１つの論理値（例えば、「１」）を示すフラグを、内蔵するＲＡＭ１６Ｂに記憶している。
【００２９】
副電源監視回路２８からサブマイコン１６へ出力されるリセット信号がＬｏｗからＨｉｇｈに変化したということは、リセット信号が変化する直前に、第２副電源回路２６で生成される電圧Ｖ2が所定電圧Ｖ0未満であった（サブマイコン１６への給電状態に異常があった）ということであり、第１副電源回路２４から給電される電圧Ｖ1がＢｕＲＡＭ１４Ｂの記憶内容を保持できる最低保持電圧未満であったと推定されるので、ＢｕＲＡＭ１４Ｂは記憶内容を少なくとも一部保持できなかったと判断できる。
【００３０】
したがって、上記フラグは、ＢｕＲＡＭ１４Ｂが記憶内容を保持できているか否かを示す記憶保持フラグであり、この記憶保持フラグが「１」の場合にはＢｕＲＡＭ１４Ｂの記憶内容を少なくとも一部保持できなかったと判断できる一方、記憶保持フラグが「０」の場合には、ＢｕＲＡＭ１４Ｂが記憶内容を保持できているとの判断が可能である。
【００３１】
時刻ｔ1においては、前述のように、サブマイコン１６のリセット信号の電圧レベルはＬｏｗからＨｉｇｈへ変化するので、サブマイコン１６のＲＡＭ１６Ｂに記憶された記憶保持フラグは「１」となる。
【００３２】
なお、図２中の（０）は、それぞれ、必ずしも０ボルトであることを意味するものではなく、単に０ボルトに近い電圧を意味するものであり、特に、第１電圧生成部２２Ａで生成される電圧Ｖm1については、所定電圧Ｖm0未満の電圧であり、第２副電源回路２６から給電される電圧Ｖ2については、所定電圧Ｖ0未満の電圧であればよい。以下、図３〜図５についても同様である。
【００３３】
時刻ｔ2において、電源リレー２０がオフ（ＯＦＦ）からオンとなったとすると、メインマイコン１４には主電源回路２２を介して給電が開始され、これに伴い、第１電圧生成部２２Ａで生成される電圧Ｖm1が所定電圧Ｖm0以上となり、主電源監視部２２Ｃはメインマイコン１４に出力するリセット信号をＬｏｗからＨｉｇｈへと変化させる。そして、メインマイコン１４はイニシャル処理を開始する。
【００３４】
具体的には、メインマイコン１４におけるＢｕＲＡＭ１４Ｂ以外の揮発性メモリをリセットして、ＢｕＲＡＭ１４Ｂ以外の揮発性メモリの誤った記憶内容に基づいて制御機器の制御処理やメインマイコン１４の動作を監視する監視処理を行わないようにしている。
【００３５】
また、メインマイコン１４は、サブマイコン１６のＲＡＭ１６Ｂから記憶保持フラグの情報を取得する。これにより、サブマイコン１６は、副電源監視回路２８から給電状態の異常発生を報知された場合に、この異常発生をメインマイコン１４へさらに報知している。そして、メインマイコン１４は、取得した記憶保持フラグの情報に基づいて、ＢｕＲＡＭ１４Ｂの記憶内容に誤りがあるか否かを診断する。記憶保持フラグが「１」の場合には、ＢｕＲＡＭ１４Ｂは記憶内容を保持できていないので、メインマイコン１４はＢｕＲＡＭ１４Ｂの記憶内容に誤りがあると診断して、ＢｕＲＡＭ１４Ｂをリセットする。一方、記憶保持フラグが「０」の場合には、ＢｕＲＡＭ１４Ｂは記憶内容を保持できているので、メインマイコン１４は、ＢｕＲＡＭ１４Ｂの記憶内容に誤りがないと診断して、ＢｕＲＡＭ１４Ｂをリセットしない。
【００３６】
時刻ｔ2では、記憶保持フラグが「１」であり、ＢｕＲＡＭ１４Ｂは記憶内容を少なくとも一部保持できなかったと判断されるため、メインマイコン１４において、ＢｕＲＡＭ１４Ｂの記憶内容に誤りがあったと診断して、ＢｕＲＡＭ１４Ｂをリセットする。
【００３７】
時刻ｔ3において、イニシャル処理が終了したとすると、メインマイコン１４は通常処理を開始する。具体的には、メインマイコン１４は、制御機器の制御処理や、監視処理を行うサブマイコン１６と協働した演算処理などを行う。
また、メインマイコン１４は、サブマイコン１６に対し、サブマイコン１６のＲＡＭ１６Ｂに記憶されている記憶保持フラグを「１」から「０」へ変化させるよう指示する。
【００３８】
時刻ｔ4において、電源リレー２０をオフにしたとすると、メインマイコン１４の状態は、再び、スタンバイモードとなる。すなわち、メインマイコン１４に対して給電が行われず、主電源監視部２２Ｃからメインマイコン１４に対して出力されるリセット信号の電圧レベルはＬｏｗとなるが、メインマイコン１４の揮発性メモリには電圧Ｖ1が給電された状態となる。
【００３９】
図３は、図２におけるＥＣＵ１０の動作の後、電源リレー２０をオンにするたびに起こるＥＣＵ１０の動作をタイミングチャートとして示している。
時刻ｔ5において、電源リレー２０をオンにしたとすると、時刻ｔ2のときと同様に、メインマイコン１４には主電源回路２２を介して給電が開始され、これに伴い、第１電圧生成部２２Ａで生成される電圧Ｖm1が所定電圧Ｖm0以上となり、主電源監視部２２Ｃはメインマイコン１４に出力するリセット信号をＬｏｗからＨｉｇｈへと変化させる。メインマイコン１４はスタンバイモードから移行してイニシャル処理を開始する。
【００４０】
しかし、イニシャル処理において、メインマイコン１４がＢｕＲＡＭ１４Ｂをリセットしない点が時刻ｔ2のときと異なる。
これは、時刻ｔ3において、メインマイコン１４が、サブマイコン１６のＲＡＭ１６Ｂに記憶されている記憶保持フラグを「１」から「０」へ変化させた後、時刻ｔ5までに、第２副電源回路２６から給電される電圧Ｖ2が所定電圧Ｖ0を下回ることがなかったとすれば、副電源監視回路２８からサブマイコン１６に対して出力されるリセット信号の電圧レベルが変化しないため、記憶保持フラグも「０」から「１」に変化しないからである。
【００４１】
時刻ｔ6において、メインマイコン１４は、時刻ｔ3のときと同様に、通常処理を開始する。ただし、サブマイコン１６のＲＡＭ１６Ｂに記憶されている記憶保持フラグがすでに「０」となっていることから、メインマイコン１４は、記憶保持フラグを「０」に維持するよう指示する点で異なる。
【００４２】
図４は、メインマイコン１４がスタンバイモードの状態で電源電圧Ｖｂが瞬間的に低下した後に、電源リレー２０をオンにしたときのＥＣＵ１０の動作をタイミングチャートとして示している。
時刻ｔ7において、電源電圧Ｖｂが低下して第２副電源回路２６から給電される電圧Ｖ2が所定電圧Ｖ0未満となった（すなわち、第１副電源回路２４から給電される電圧が最低保持電圧を下回ると推定される）とすると、副電源監視回路２８からサブマイコン１６に対して出力されるリセット信号の電圧レベルは、ＨｉｇｈからＬｏｗへと変化する。
【００４３】
時刻ｔ8において、電源電圧Ｖｂが正常な電圧に復帰したとすると、第２副電源回路２６から給電される電圧Ｖ2が所定電圧Ｖ0以上となり、副電源監視回路２８からサブマイコン１６に対して出力されるリセット信号の電圧レベルは、ＬｏｗからＨｉｇｈへと変化する。このため、サブマイコン１６のＲＡＭ１６Ｂに記憶された記憶保持フラグは、「１」となる。
【００４４】
時刻ｔ9において、電源リレー２０がオンになったとすると、時刻ｔ2のときと同様に、メインマイコン１４には主電源回路２２を介して給電が開始され、これに伴い、第１電圧生成部２２Ａで生成される電圧Ｖm1が所定電圧Ｖm0以上となり、主電源監視部２２Ｃはメインマイコン１４に出力するリセット信号をＬｏｗからＨｉｇｈへと変化させる。そして、メインマイコン１４は時刻ｔ2のときと同様にイニシャル処理を開始する。
【００４５】
時刻ｔ10において、イニシャル処理が終了したとすると、時刻ｔ3のときと同様に、メインマイコン１４は通常処理を開始するとともに、サブマイコン１６に対し、サブマイコン１６のＲＡＭ１６Ｂに記憶されている記憶保持フラグを「１」から「０」へ変化させるよう指示する。
【００４６】
図５は、メインマイコン１４が通常処理を行なっている状態で電源電圧Ｖｂが瞬間的に低下した場合のＥＣＵ１０の動作をタイミングチャートとして示している。
時刻ｔ11において、電源電圧Ｖｂが低下して第１電圧生成部２２Ａで生成された電圧Ｖmが所定電圧Ｖm0未満となったとすると、主電源監視部２２Ｃからメインマイコン１４に対して出力されるリセット信号の電圧レベルは、ＨｉｇｈからＬｏｗへと変化する。また、メインマイコン１４は通常処理を直ちに中止する。
【００４７】
また、時刻ｔ11において、電源電圧Ｖｂが低下して第２副電源回路２６から給電される電圧Ｖ2も所定電圧Ｖ0未満となった（すなわち、第１副電源回路２４から給電される電圧が最低保持電圧を下回ると推定される）とすると、副電源監視回路２８からサブマイコン１６に対して出力されるリセット信号の電圧レベルは、ＨｉｇｈからＬｏｗへと変化する。
【００４８】
時刻ｔ12において、電源電圧Ｖｂが正常な電圧に復帰したとすると、第２副電源回路２６から給電される電圧Ｖ2が所定電圧Ｖ0以上となり、副電源監視回路２８からサブマイコン１６に対して出力されるリセット信号の電圧レベルは、ＬｏｗからＨｉｇｈへと変化する。このため、サブマイコン１６のＲＡＭ１６Ｂに記憶された記憶保持フラグは、「１」となる。
【００４９】
時刻ｔ13において、主電源監視部２２Ｃからメインマイコン１４に対して出力されるリセット信号の電圧レベルがＬｏｗからＨｉｇｈへと変化したとすると、メインマイコン１４はイニシャル処理を開始する。イニシャル処理の具体的内容は、時刻ｔ2のときと同様である。
【００５０】
時刻ｔ14において、イニシャル処理が終了したとすると、時刻ｔ3のときと同様に、メインマイコン１４は通常処理を開始するとともに、サブマイコン１６に対し、サブマイコン１６のＲＡＭ１６Ｂに記憶されている記憶保持フラグを「１」から「０」へ変化させるよう指示する。
【００５１】
このようなＥＣＵ１０によれば、サブマイコン１６に常時給電される電圧Ｖ1がサブマイコン１６の最低動作電圧以上であるか否かを監視するとともに、揮発性メモリであるＢｕＲＡＭ１４Ｂに常時給電される電圧Ｖ2がＢｕＲＡＭ１４Ｂの記憶内容を保持できる最低保持電圧以上であるか否かを実質的に監視できる副電源監視回路２８が実装される。すなわち、副電源監視回路２８は、サブマイコン１６に対する給電状態を監視するとともに、メインマイコン１４のＢｕＲＡＭ１４Ｂに対する給電状態も実質的に監視することができる。この副電源監視回路２８は、電圧Ｖ1に異常が発生していると判定した場合、サブマイコン１６をリセットする信号をサブマイコン１６に出力する。サブマイコン１６が復帰したとき、内蔵ＲＡＭに記憶されている記憶保持フラグは、ＢｕＲＡＭ１４が記憶内容を保持していないことを示す論理値となる。メインマイコン１４は、サブマイコン１６の記憶保持フラグに基づいて、ＢｕＲＡＭ１４Ｂの記憶内容に誤りがあるか否かを判断することができる。
したがって、メインマイコン１４の動作を監視するサブマイコン１６を実装しつつ、メインマイコン１４に内蔵されたＢｕＲＡＭ１４Ｂの記憶内容に誤りがあるか否かを診断する機能を確保する場合に、ＢｕＲＡＭ１４Ｂが記憶内容を保持しているか否かを判定する専用回路を実装する必要がない。このため、メインマイコン１４の入出力ポートやＥＣＵ１０における部品実装面積が不足するという可能性は低下する。
【００５２】
ここで、前記実施形態から把握し得る請求項以外の技術的思想について、以下に効果と共に記載する。
（イ）前記異常判定手段は、前記電源から前記監視処理手段へ給電される電圧を監視して、前記電圧が所定電圧未満であると判定された場合には、前記電圧の異常を前記監視処理手段へ報知するように構成されたことを特徴とする請求項１〜請求項３のいずれか１つに記載の自動車用電子制御装置。
このように構成すれば、異常判定手段は電源から監視処理手段へ給電される電圧に基づいて給電状態の異常を監視することができる。
【００５３】
（ロ）前記監視処理手段は、前記異常判定手段から出力された前記信号により前記監視処理手段がリセットされて復帰したときに、内蔵するメモリを書き換え、前記制御処理手段は、書き換えられた前記メモリに記憶された情報に基づいて、前記揮発性記憶部の記憶内容に誤りがあるか否かを診断するように構成されたことを特徴とする請求項２に記載の自動車用電子制御装置。
このように構成すれば、監視処理手段に内蔵されたメモリの情報に基づいて、制御処理手段が揮発性記憶部の記憶内容に誤りがあるか否かを診断することができる。
【符号の説明】
【００５４】
１０…ＥＣＵ、１２…車載機器、１４…メインマイコン、１４Ａ…ＣＰＵ、１４Ｂ…ＢｕＲＡＭ、１６…サブマイコン、１６Ａ…ＣＰＵ、１６Ｂ…ＲＡＭ、１８…車載バッテリ、２４…第１副電源回路、２６…第２副電源回路、２８…副電源監視回路
【図１】
2015058885.tif 000003
【図２】
2015058885.tif 000004
【図３】
2015058885.tif 000005
【図４】
2015058885.tif 000006
【図５】
2015058885.tif 000007