(57)【要約】【課題】  待機状態のときにシステムに異常が生じていても、制御部を待機状態から正常に復帰させることができる車両の制御装置を提供することを目的とする。【解決手段】  ＣＰＵ８と、該ＣＰＵ８を監視するＷＤＣ部１２Ａとを有し、ＣＡＮ通信バスを介して他のＥＣＵとの通信を行うゲートウェイ装置であって、ＷＤＣ部１２Ａは、ＷＤＣ部１２Ａが待機状態にあるときに他のＥＣＵからＣＡＮ通信バスを通じて信号を受信すると復帰し、待機状態にあるＣＰＵ８を起動させる構成を採用している。【選択図】        図１
2010103752.tif 000002
【特許請求の範囲】
【請求項１】
制御部と、該制御部を監視する監視部とを有し、通信バスを介して他の制御装置との通信を行う車両の制御装置であって、
前記監視部は、該監視部が待機状態にあるときに前記他の制御装置から前記通信バスを介して信号を受信すると前記待機状態から復帰し、待機状態にある前記制御部を復帰させることを特徴とする車両の制御装置。
【請求項２】
前記制御部と前記監視部とが待機状態にあるときに前記通信バスを介して受信した信号の受信数をカウントするカウント部を有し、
前記カウント部は、信号のカウント数がしきい値を超えると、前記監視部を前記待機状態から復帰させることを特徴とする請求項１記載の車両の制御装置。
【請求項３】
前記カウント部は、前記信号のカウント数が前記しきい値を超えると、前記制御部が前記監視部を待機状態に設定する信号の出力レベルを反転させて、前記監視部を待機状態から復帰させることを特徴とする請求項２記載の車両の制御装置。
【請求項４】
前記監視部を待機状態から復帰させた履歴情報を記憶する記憶手段を有し、
前記カウント部は、前記監視部を待機状態から復帰させると、前記履歴情報を前記記憶手段に記憶させることを特徴とする請求項２又は３記載の車両の制御装置。
【請求項５】
前記制御部は、前記監視部を待機状態に設定するときに、前記カウント部の前記しきい値を変更可能であることを特徴とする請求項２から４のいずれか一項記載の車両の制御装置。
【請求項６】
第１の通信バスに接続された第１の制御装置から出力される通信データを第２の通信バスに接続された第２の制御装置に転送する車載ゲートウェイ装置であって、
制御部と、該制御部を監視する監視部とを有し、
前記制御部は、イグニッションスイッチのオフにより前記監視部を待機状態に設定してから自身を待機状態とし、
前記監視部は、該監視部が待機状態にあるときに前記第１の制御装置又は前記第２の制御装置から信号を受信すると前記待機状態から復帰し、待機状態にある前記制御部を復帰させることを特徴とする車載ゲートウェイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両の制御装置及び車載ゲートウェイ装置に関し、特にＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）通信などによって他の制御装置と通信を行う車両の制御装置及び車載ゲートウェイ装置に関する。
【背景技術】
【０００２】
近年、車両では各種制御のエレクトロニクス化が進んでおり、複数の電子制御装置（以下、単にＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）とも称す）が車両に搭載されるようになってきている。各種制御のエレクトロニクス化により、例えばより緻密な制御の実現、車両重量の低減や燃費改善などが図られている。また、複数のＥＣＵを協調制御させたり、複数のＥＣＵで分散制御をしたりするためにＣＡＮ通信等の複数のＬＡＮが車両に搭載されるようになってきている。
【０００３】
ＣＡＮ通信の最大接続ノード数は３０程度であるが、通信の信頼性を上げるため、一般に１つのバスに１０前後のノードが接続される。より多くのＥＣＵを接続したい場合には、バスを追加するとともに、複数のバス間にＥＣＵ同士の通信をゲートウェイする機能を持ったＥＣＵをゲートウェイ装置として設ける。
かかるゲートウェイ装置は多様化する各種制御の要求から、車両のイグニッション（以下、単にＩＧと称す）キーがＯＮにされていないときにも、通信をゲートウェイすることが要求されている。またかかるゲートウェイ装置は、システムが正常に機能しているか否かを監視するための機能（ウォッチドッグ機能）を有するウォッチドッグ（以下、ＷＤＣとも称す）部を監視部として、制御部であるマイコンの内部や外部に備えることができる。
【０００４】
図１１は従来のゲートウェイ装置の一例であるゲートウェイ装置１Ｘを模式的に示す図である。ゲートウェイ装置１Ｘは車両（図示省略）に搭載されており、また図示しない他のＥＣＵとＣＡＮ通信用バスを介して通信可能に接続されている。ゲートウェイ装置１Ｘは、マイコン２Ｘと電源回路３とＩＦ（インターフェイス）回路４とＣＡＮトランシーバ５とを有して構成されている。マイコン２Ｘには、ＩＦ回路４を介してＩＧ信号が、ＣＡＮトランシーバ５を介してＣＡＮ通信の受信信号Ｒｘ（通信信号）がそれぞれ入力される。
このゲートウェイ装置１Ｘは、ＩＧ信号ＯＮもしくは他のＥＣＵからの通信信号検出時に起動し、ＩＧ信号ＯＦＦ且つＣＡＮ通信の受信信号Ｒｘ未検出時には消費電力を小さくするために待機状態に移行するようになっている。またゲートウェイ装置１ＸではＷＤＣ部１２Ａが電源回路３（マイコン２Ｘの外部）に設けられている。
【０００５】
ＷＤＣ機能に関する技術という点で、本発明と関連性があると考えられる技術が例えば特許文献１または２で提案されている。
【０００６】
【特許文献１】特開平０５−７３３４４号公報
【特許文献２】特開２００４−１９３８６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図１１に示すゲートウェイ装置１Ｘは待機状態に移行するにあたって、具体的には、マイコン待機命令（以下、ＳＴＯＰ命令と称す）信号をＣＰＵ８からＲＳ−ＦＦ（リセットセットフリップフロップ）９を介してクロック回路１０に出力し、クロック回路１０を停止させることによって待機状態に移行する。また待機状態に移行するにあたっては省電力化の観点から、ＲＳ−ＦＦ９を介したＳＴＯＰ命令信号をＷＤＣ停止信号としてマイコン２Ｘのポートから電源回路３に設けられたＷＤＣ部１２Ａにも出力することで、ＷＤＣ部１２Ａの動作も停止させる。
一方、待機状態から復帰する場合には、ＩＧ信号やＣＡＮ通信の受信信号Ｒｘを起動要求信号として、これらの信号による割り込みで、ＲＳ−ＦＦ９においてマイコン２Ｘ内のＳＴＯＰ命令信号を解除することで復帰するとともに、ＷＤＣ部１２Ａも起動させる。なお、ゲートウェイ装置１Ｘの各構成については実施例で詳述する。
【０００８】
このようにゲートウェイ装置１Ｘでは待機状態に移行した後においては、ＷＤＣ部１２Ａの動作も停止させている。このためゲートウェイ装置１Ｘでは、マイコン２Ｘ内の回路異常（例えば割り込み回路７の異常や信号経路の異常）が発生し、これに起因して起動要求信号による割り込みでＳＴＯＰ命令信号の解除ができない場合に、待機状態から復帰できないだけでなく、さらにかかるシステム異常を監視するとともに、異常の発生に応じてマイコン２Ｘを初期化（ＲＥＳＥＴ）することができないという問題がある。
【０００９】
図１２はゲートウェイ装置１Ｘが待機状態へ移行する様子、および待機状態から復帰する様子を正常時と異常時（起動要求信号に応じてクロックを停止させる信号を解除することができないような異常がマイコン２Ｘに発生したとき）それぞれについてタイミングチャートで示す図である。
正常時には、図１２（ａ）に示すようにＩＧ信号がＯＦＦになり、ＣＡＮ通信の受信信号Ｒｘが未検出状態になると、ＳＴＯＰ命令信号がＯＮになる。これにより、クロック回路１０のクロックが停止し待機状態となる。またＳＴＯＰ命令信号がＯＮになることによってＷＤＣ停止信号もＯＮになるため、ＷＤＣ部１２Ａも停止する。
その後ＩＧ信号がＯＮになり割込み信号が発生すると、ＳＴＯＰ命令信号が解除されてＯＦＦになる。これによりクロック回路１０のクロックが動作し、待機状態から復帰する。またＳＴＯＰ命令信号がＯＦＦになることによってＷＤＣ停止信号もＯＦＦになるため、ＷＤＣ部１２Ａも起動する。
【００１０】
異常時でも、待機状態に移行するにあたっては、図１２（ｂ）に示すように正常時と同様にして待機状態に移行する。一方、異常時には、待機状態から復帰するにあたってＩＧ信号がＯＮになってもＳＴＯＰ命令信号を解除することができない。このためクロック回路１０のクロックは停止したままの状態となり、この結果、待機状態から復帰することができない。さらにＳＴＯＰ命令信号がＯＮのままであることから、ＷＤＣ停止信号もＯＮのままとなり、この結果、ＷＤＣ部１２Ａも停止したままの状態となってしまう。このため異常が発生しているにも関わらず、ＷＤＣ部１２Ａで異常を監視することができない。
そしてこの場合には、ＷＤＣ部１２Ａが異常の検出に応じて発するＲＥＳＥＴ信号によってマイコン２Ｘを初期化（Ｒｅｓｅｔ）することができないことから、待機状態から復帰させるためには、例えばバッテリを一度外すなどしてマイコン２Ｘを初期化する手間が必要になってしまう。
【００１１】
なお、かかる問題に対しては、例えば待機中にシステム監視機能を動作させておくことも考えられるが、このような方法は省電力化の観点からは好ましいとはいえない。またゲートウェイ装置は、通信可能に接続された他のＥＣＵよりも早く（例えばＩＧ信号を受信してから７０ｍｓ以内）通信機能が働くようにしておく必要があることから、待機状態から復帰する際にＩＧ信号や通信信号の印加でマイコンを初期化するような機能を設けることが困難といった事情も存在する。
【００１２】
本発明は上記事情に鑑みてなされたものであり、待機状態のときにシステムに異常が生じていても、制御部を待機状態から正常に復帰させることができる車両の制御装置及び車載ゲートウェイ装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
かかる目的を達成するための本発明の車両の制御装置は、制御部と、該制御部を監視する監視部とを有し、通信バスを介して他の制御装置との通信を行う車両の制御装置であって、前記監視部は、該監視部が待機状態にあるときに前記他の制御装置から前記通信バスを介して信号を受信すると前記待機状態から復帰し、待機状態にある前記制御部を復帰させる構成を採用している。
【００１４】
上記車両の制御装置において、前記制御部と前記監視部とが待機状態にあるときに前記通信バスを介して受信した信号の受信数をカウントするカウント部を有し、前記カウント部は、信号のカウント数がしきい値を超えると、前記監視部を前記待機状態から復帰させることが好ましい。
【００１５】
上記車両の制御装置において、前記カウント部は、前記信号のカウント数が前記しきい値を超えると、前記制御部が前記監視部を待機状態に設定する信号の出力レベルを反転させて、前記監視部を待機状態から復帰させることが好ましい。
【００１６】
上記車両の制御装置において、前記監視部を待機状態から復帰させた履歴情報を記憶する記憶手段を有し、前記カウント部は、前記監視部を待機状態から復帰させると、前記履歴情報を前記記憶手段に記憶させることが好ましい。
【００１７】
上記車両の制御装置において、前記制御部は、前記監視部を待機状態に設定するときに、前記カウント部の前記しきい値を変更可能であることが好ましい。
【００１８】
本発明の車載ゲートウェイ装置は、第１の通信バスに接続された第１の制御装置から出力される通信データを第２の通信バスに接続された第２の制御装置に転送する車載ゲートウェイ装置であって、制御部と、該制御部を監視する監視部とを有し、前記制御部は、イグニッションスイッチのオフにより前記監視部を待機状態に設定してから自身を待機状態とし、前記監視部は、該監視部が待機状態にあるときに前記第１の制御装置又は前記第２の制御装置から信号を受信すると前記待機状態から復帰し、待機状態にある前記制御部を復帰させる構成を採用している。
【発明の効果】
【００１９】
本発明によれば、待機状態のときにシステムに異常が生じていても、制御部を待機状態から正常に復帰させることができる。
【発明を実施するための最良の形態】
【００２０】
添付図面を参照しながら本発明の最良の実施例を説明する。
【実施例１】
【００２１】
図１は、本発明をＥＣＵを搭載したゲートウェイ装置で実現した実施例の構成を模式的に示す図である。このゲートウェイ装置１Ａは後述するカウンタ（カウント部）１１およびＡＮＤゲート１３をさらに備えている点で、前述した従来のゲートウェイ装置１Ｘとは異なる構成となっている。
ゲートウェイ装置１Ａは車両（図示省略）に搭載されており、図示しない他のＥＣＵとＣＡＮ通信用バスを介して通信可能に接続されている。ゲートウェイ装置１Ａは、マイコン２Ａと電源回路３とＩＦ回路４とＣＡＮトランシーバ５とを有して構成されている。電源回路３とＩＦ回路４とＣＡＮトランシーバ５とはそれぞれマイコン２Ａに接続されており、ＣＡＮ通信用バスは具体的にはＣＡＮトランシーバ５に接続されている。
【００２２】
マイコン２Ａは、ＣＡＮプロトコルコントローラ６と、割り込み回路７と、ＣＰＵ８と、ＲＳ−ＦＦ９と、クロック回路１０と、カウンタ１１と、ＡＮＤゲート１３とを有して構成されている。ＣＡＮトランシーバ５は具体的にはＣＡＮプロトコルコントローラ６に接続されており、ＣＡＮトランシーバ５からＣＡＮプロトコルコントローラ６には、他のＥＣＵからの通信信号としてＣＡＮ通信の受信信号Ｒｘが、ＣＡＮプロトコルコントローラ６からＣＡＮトランシーバ５には、ＣＡＮ通信の送信信号Ｔｘがそれぞれ送受信される。またＩＦ回路４は具体的には割り込み回路７に接続されており、割り込み回路７にはＩＦ回路４からＩＧ信号が、ＣＡＮトランシーバ５からＣＡＮ通信の受信信号Ｒｘがそれぞれ入力される。割り込み回路７は、ＩＧ信号もしくはＣＡＮ通信の受信信号Ｒｘが入力された場合に、ＲＳ−ＦＦ９に信号を出力するように構成されている。
【００２３】
ゲートウェイ装置１Ａは待機条件が成立した場合（ＩＧ信号ＯＦＦ且つ通信信号未検出時）に待機状態に移行する。ここで、待機状態に移行するにあたり、ＣＰＵ８が実行する処理を図２にフローチャートで示す。ＣＰＵ８は待機条件が成立したことを検出すると（ステップＳ１１）、復帰割込み条件（ＩＧ信号ＯＮもしくは通信信号検出）を設定し（ステップＳ１２）、さらにカウンタ１１のカウント初期値を予め設定されている値に設定するための処理を実行する（ステップＳ１３）。そしてこれらの処理を終えた後、ＳＴＯＰ命令を実行する（ステップＳ１４）。ＳＴＯＰ命令は、具体的にはクロック回路１０のクロックを停止させる信号として、ＲＳ−ＦＦ９にＳＴＯＰ命令信号（停止信号）を出力することで行われる。
【００２４】
ＲＳ−ＦＦ９は、ＣＰＵ８からＳＴＯＰ命令信号「１」を入力したときには、ＳＴＯＰ命令信号「１」を出力する。このＳＴＯＰ命令信号はクロック回路１０に入力されるほか、後述するようにＷＤＣ部１２ＡにもＷＤＣ停止信号（停止信号）として入力される。またＲＳ−ＦＦ９は割り込み回路７からの出力が入力されたときにはＳＴＯＰ命令信号「１」を反転して「０」を出力する。これにより正常時にＳＴＯＰ命令信号が解除される。なお、ＳＴＯＰ命令信号やＷＤＣ停止信号は逆論理であってもよい。また、ＷＤＣ停止信号はこれに限られず、クロック回路１０のクロックが停止する前にＷＤＣ部１２Ａを停止させる信号としてＷＤＣ部１２Ａに入力でき、さらにその後、待機状態で解除可能な適宜の信号であればよい。
クロック回路１０はクロックを生成するための構成である。クロック回路１０のＸＯＵＴ，ＸＩＮには図示しない水晶振動子が接続され、クロック回路１０は、この振動子の発振する周波数を分周して、マイコン２Ａ内で使用する周波数のクロックを生成する。生成したクロックは、ＣＰＵ８の動作クロックとして使用される。またＷＤＣ部１２Ａは、クロックをカウントしてＣＰＵ８の異常を監視する。
【００２５】
電源回路３にはＷＤＣ機能を有するＷＤＣ部１２Ａが監視部として設けられている。また電源回路３にはＷＤＣ部１２Ａのカウント数をリセットするためのＷＤＣ信号がマイコン２Ａから一定の周期で入力される。カウント数を減少させるにあたっては、具体的にはカウント数をリセットすることとしている。ＷＤＣ部１２Ａは、ＷＤＣ信号の入力がない場合にはクロックのカウントを継続し、ＷＤＣ信号が入力されることなくクロックのカウントが完了した場合（カウント数が所定値になった場合）には、監視対象であるマイコン２Ａに異常が発生しているとして、マイコン２Ａを初期化するためのＲＥＳＥＴ信号をマイコン２Ａに出力する。
さらに電源回路３には、ＳＴＯＰ命令信号「１」が、ＷＤＣ停止信号としてＲＳ−ＦＦ９から入力される。ＷＤＣ停止信号が入力されることによって、ＷＤＣ部１２Ａの動作は停止する。また、待機状態でＩＧ信号もしくはＣＡＮ通信の受信信号Ｒｘが入力された場合には、ＲＳ−ＦＦ９はＳＴＯＰ命令信号「１」を反転して「０」を出力する。そしてこれによりマイコン２Ａが待機状態から復帰するとともに、ＷＤＣ部１２Ａも起動する。
【００２６】
ゲートウェイ装置１Ａでは、上述のＷＤＣ停止信号がＡＮＤゲート１３を介して電源回路３に入力される。またＡＮＤゲート１３には、カウンタ１１の出力信号が入力される。このカウンタ１１にはＣＡＮ通信の受信信号Ｒｘが入力される。カウンタ１１は通常「１」を出力し、受信信号Ｒｘの入力に応じてダウンカウントするとともに、カウントが完了した場合（通信信号が所定量以上入力された場合、換言すればカウント数がしきい値を超えた場合）に「０」（所定の出力）を出力する。ＡＮＤゲート１３はＲＳ−ＦＦ９からの入力信号が「１」のとき（すなわち入力信号がＳＴＯＰ命令信号であるとき）に、カウンタ１１から「１」の入力信号があった場合には電源回路３に「１」を出力し、カウンタ１１から「０」の入力信号があった場合にはＲＳ−ＦＦ９からの入力信号を「０」に反転して出力する。
【００２７】
すなわち本実施例ではこのようにしてカウンタの所定の出力を停止信号を解除するために利用し、また待機状態において起動要求信号に基づき停止信号を解除する。これにより、起動要求信号（ＩＧ信号もしくはＣＡＮ通信の受信信号Ｒｘ）が入力されても待機状態から復帰することできない異常がマイコン２Ａに発生した場合でも、ＷＤＣ部１２Ａを起動させることができる。そしてその後、ＷＤＣ部１２Ａからマイコン２ＡにＲＥＳＥＴ信号が出力されることで、マイコン２Ａを初期化し待機状態から復帰することができる。
【００２８】
図３はゲートウェイ装置１Ａが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。カウンタ１１はＣＡＮ通信の受信信号Ｒｘに応じてダウンカウントする。ここで、ＳＴＯＰ命令信号がＯＦＦの場合、ＡＮＤゲート１３の一方の端子には「０」が入力される。このためＳＴＯＰ命令信号がＯＦＦの場合、ＡＮＤゲート１３は、カウンタ１１からの入力が「１」であっても「０」であっても、ＷＤＣ部１２Ａに「０」を出力する。このためＳＴＯＰ命令信号がＯＦＦでクロック回路１０が動作している場合には、ＷＤＣ部１２Ａはカウンタ１１の出力に関わらず動作する。
【００２９】
そしてＩＧ信号がＯＦＦになり、さらにＣＡＮ通信の通信信号が未検出状態になると待機条件が成立し、ＳＴＯＰ命令信号がＯＮになる。これにより、クロック回路１０のクロックが停止する。またＳＴＯＰ命令信号がＯＮになることによってＷＤＣ停止信号もＯＮになるため、ＷＤＣ部１２Ａも停止する。さらに、カウンタ１１は、ＳＴＯＰ命令信号がＯＮになると、カウンタのカウント数をリセットする。さらにカウンタ１１のカウント初期値は、待機条件の成立（待機状態への移行）に応じて予め設定されている値に設定される。このカウンタ初期値の設定により、ＷＤＣ部１２Ａを動作させるタイミングを適当なタイミングに調整できる。この点、例えばマイコン２ＡはＷＤＣ部１２Ａを待機状態に設定するときに、しきい値を変更できるように構成することができる。これにより、待機状態へ移行するときの状況に応じてＷＤＣ部１２Ａを動作させるタイミングを適当なタイミングに調整することもさらに可能になる。なお、カウンタ初期値を変更した場合にも、しきい値を変更した場合と実質的に同様の効果が得られることから、しきい値を変更することにはカウンタ初期値を変更することも含まれる。
その後、ＩＧ信号がＯＮになると、本来これに応じて割り込み回路７からＲＳ−ＦＦ９に割込み信号が出力されるところ、ここでは異常発生時であるため、ＳＴＯＰ命令信号がＯＮのまま解除されず、この結果、クロック回路１０が停止したままの状態となる。またＷＤＣ停止信号もＯＮのまま解除されないため、ＷＤＣ部１２Ａも停止したままの状態となる。
【００３０】
一方、ＣＡＮ通信の受信信号Ｒｘが入力されると、カウンタ１１はダウンカウントし、カウントが完了したときに、ＡＮＤゲート１３に「０」を出力する。これによりＷＤＣ停止信号が「１」から「０」に反転するので（ＷＤＣ部１２Ａを待機状態に設定する信号の出力レベルが反転するので）、ＷＤＣ部１２Ａが起動する。そしてこのときマイコン２Ａは停止しているため、マイコン２ＡからＷＤＣ部１２ＡにＷＤＣ信号が入力されることはなく、所定期間が経過するとＷＤＣ部１２Ａはマイコン２ＡにＲＥＳＥＴ信号を出力する。これによりマイコン２Ａが初期化されるため、クロック回路１０も復帰する。
このようにゲートウェイ装置１Ａは、待機状態への移行に応じてＷＤＣ部１２Ａの動作を停止させた状態で、システムに異常が発生した場合であっても、マイコン２Ａを初期化して待機状態から復帰することができる。
【００３１】
なお、ゲートウェイ装置１Ａには異常が発生したことを検出可能な仕組みをさらに設けることもできる。図４はゲートウェイ装置１Ａに対して、かかる仕組みをさらに設けたゲートウェイ装置１Ｂを模式的に示す図である。ゲートウェイ装置１Ｂは待機状態でカウンタ１１が「０」を出力したこと（すなわちＷＤＣ１２Ａを待機状態から復帰させたこと）を履歴情報として記憶するバッファ（記憶部）１４をさらに備えている。バッファ１４はカウンタ１１が待機状態で出力を行うと、これに応じて履歴情報を記憶する。このためゲートウェイ装置１Ｂでは、待機状態から復帰したときに、バッファ１４が記憶した情報に基づきシステムの異常を検出することができ、これによりさらに異常の発生を通知することも可能になる。
【実施例２】
【００３２】
図５は本発明をＥＣＵを搭載したゲートウェイ装置で実現した実施例２の構成を模式的に示す図である。ゲートウェイ装置１ＣはＷＤＣタイマであるＷＤＣ部１２Ｂが電源回路３の代わりにマイコン２Ｂ内に設けられている点と、カウンタ１１およびＡＮＤゲート１３を備えていない点と、プリスケーラ１５および切替部であるクロック切替回路１６を備えている点以外、ゲートウェイ装置１Ａと実質的に同一の構成となっている。このため本実施例では主にこれらの相違によりゲートウェイ装置１Ａとは内容が異なってくる部分について説明する。
【００３３】
ゲートウェイ装置１Ｃは待機条件が成立した場合（ＩＧ信号ＯＦＦ且つ通信信号未検出時）に待機状態に移行するが、待機状態に移行するにあたって、ＣＰＵ８はＲＳ−ＦＦ９にクロックを停止させる信号としてＳＴＯＰ命令信号「１」を出力する。このＳＴＯＰ命令信号はＲＳ−ＦＦ９を介してクロック回路１０に入力され、これによりクロック回路１０のクロックが停止する。
【００３４】
一方、ゲートウェイ装置１Ｃでは、クロック回路１０が生成するクロックが、待機状態に移行していない場合（すなわちシステム動作時）にはＷＤＣ部１２Ｂにも供給されている。ＷＤＣ部１２Ｂはプリスケーラ１５を介してクロック入力ポート（不図示）からクロックを入力する。ＷＤＣ部１２Ｂは、クロックをダウンカウントする一方、ＣＰＵ８からＷＤＣ信号が入力されると、カウント数をリセットする。
ゲートウェイ装置１Ｃでは、待機状態に移行するにあたり、ＷＤＣ部１２Ｂの動作に用いられるクロックを停止させることで、ＷＤＣ部１２Ｂの動作を停止させる。従って、本実施例ではクロックを停止させるＳＴＯＰ命令信号「１」が待機指示信号となっている。
またＲＳ−ＦＦ９は割り込み回路７からの出力が入力されたときにはＳＴＯＰ命令信号「１」を反転して「０」を出力する。これにより正常時にはＳＴＯＰ命令信号が解除され、マイコン２Ｂが待機状態から復帰するとともに、クロック回路１０がクロックを生成することからＷＤＣ部１２Ｂも起動する。
【００３５】
ゲートウェイ装置１Ｃでは、クロック回路１０が生成したクロックが周波数を分周するプリスケーラ１５に出力される。プリスケーラ１５はクロック切替回路１６を介してＷＤＣ部１２Ｂに接続されている。クロック切替回路１６はＷＤＣ部１２Ｂの入力端子の接続先をクロック回路１０の出力端子とＣＡＮトランシーバ５の受信端子との間で選択的に切替え可能に構成されている。このように信号入力経路を切り替えるクロック切替回路１６により、ＷＤＣ部１２Ｂのカウント動作に用いるクロックをクロック回路１０が生成するクロックとＣＡＮ通信の受信信号Ｒｘとの間で切り替えることができる。
【００３６】
ゲートウェイ装置１Ｃでは、ＷＤＣ部１２Ｂが入力されたクロック信号に応じてダウンカウントを行う。ＷＤＣ部１２Ｂには、ＷＤＣ部１２Ｂのカウント数をリセットするためのＷＤＣ信号が一定の周期で入力される。ＷＤＣ部１２Ｂは、ＷＤＣ信号がない場合には入力されたクロック信号に応じてダウンカウントを継続し、ＷＤＣ信号が入力されることなく、カウントが完了した場合にシステムに異常が発生しているとして、マイコン２Ｂを初期化するためのＲＥＳＥＴ信号を出力する。
【００３７】
ところで前述の通り、ＷＤＣ部１２Ｂのカウント動作に用いるクロックは、クロック切替回路１６によって切り替えられる。クロック切替回路１６は、ＲＳ−ＦＦ９からの入力信号が「０」の場合には、クロックをクロック回路１０が生成するクロックに切り替える。一方、クロック切替回路１６は、ＲＳ−ＦＦ９からの入力信号が「１」の場合（すなわち入力信号がＳＴＯＰ命令信号である場合）に、クロックをＣＡＮ通信の受信信号Ｒｘに切り替える。
【００３８】
これにより、待機状態に移行した場合であってもＷＤＣ部１２ＢはＣＡＮ通信の受信信号Ｒｘをクロックとしてカウント動作を行うことができる。従って、マイコン２Ｂに異常が発生し、この結果、ＩＧ信号もしくはＣＡＮ通信の受信信号Ｒｘが入力されたときに復帰することできない場合でも、その後、ＷＤＣ部１２Ｂが復帰してＲＥＳＥＴ信号をマイコン２Ｂに出力する。これによって、マイコン２Ｂを初期化し待機状態から復帰することができる。
【００３９】
図６はゲートウェイ装置１Ｃが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。待機状態への移行時にはシステムが正常な状態にあるため、ＩＧ信号ＯＮ且つＣＡＮ通信の受信信号Ｒｘ未検出により、ＳＴＯＰ命令信号が出力されるとともに、クロック回路１０のクロックおよびＷＤＣ部１２Ｂの動作が停止する。また、ＳＴＯＰ命令信号によって、クロック切替回路１６がＣＡＮ通信の受信信号Ｒｘ側に切り替わる。
その後、待機状態でＩＧ信号がＯＮになると、本来これに応じて割り込み回路７からＲＳ−ＦＦ９に割込み信号が出力されるところ、ここでは異常発生時であるため、ＳＴＯＰ命令信号がＯＮのまま解除されず、この結果、クロック回路１０が停止したままの状態となる。
【００４０】
一方、ＣＡＮ通信の受信信号Ｒｘがあると、ＣＡＮ通信の受信信号Ｒｘはクロック切替回路１６を介してＷＤＣ部１２Ｂにクロックとして入力されるため、ＷＤＣ部１２Ｂが起動する。そしてカウントが完了したときに、ＷＤＣ部１２ＢからＲＥＳＥＴ信号が出力され、これに応じてマイコン２Ｂが初期化されるため、クロック回路１０も動作する。
このようにゲートウェイ装置１Ｃは、待機状態への移行に応じてＷＤＣ部１２Ｂの動作を停止させた状態で、システムに異常が発生した場合であっても、マイコン２Ｂを初期化して待機状態から復帰することができる。
【００４１】
なお、ゲートウェイ装置１Ｃには、ＷＤＣ部１２Ｂのカウント動作に用いるクロックをＣＡＮ通信の受信信号Ｒｘに切り替えた場合に、ＷＤＣ部１２Ｂのカウント初期値を待機状態に移行していない場合（システム動作時）に用いられるカウント初期値（例えば７ＦＦＦｈ）と異なる値（例えば７Ｆｈ）に設定する仕組みをさらに設けることもできる。異なる値に設定するにあたっては、より具体的にはシステム動作時に用いられるカウント初期値よりも早く、カウントが完了することになる値に設定することができる。すなわち、例えばこのようにカウント初期値を変更することによって、カウント数に係る所定値をクロック信号の入力時よりも小さい値に設定することができる。またこのような設定は具体的にはＳＴＯＰ命令信号に基づき行うことができる。
【００４２】
図７はゲートウェイ装置１Ｃに対して、かかる仕組みをさらに設けたゲートウェイ装置１Ｄが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。待機状態に移行するにあたって、ゲートウェイ装置１Ｄでは、ＣＰＵ８から出力されたＳＴＯＰ命令信号に基づき、ＷＤＣ部１２Ｂのカウント初期値がシステム動作時に用いられるカウント初期値とは異なる値に設定（変更）される。これにより、異常発生時に待機状態から復帰するにあたって、より早い復帰を実現することがさらに可能になる。
【００４３】
またゲートウェイ装置１Ｃまたは１Ｄには、図８に示すようにクロック切替回路１６の入力側、且つＣＡＮ通信の受信信号Ｒｘ側にＬＰＦ回路（ローパスフィルタ）１７をさらに備えることもできる。ここでＣＡＮ通信の場合、ＣＡＮ通信の受信信号Ｒｘの１フレーム中に何パルス分の信号があるのかは不定であるため、ＣＡＮ通信の受信信号Ｒｘをクロックとした場合に、ＷＤＣ部１２Ｂのカウント開始からカウント完了までの間の時間には、ばらつきが生じることになる。そこで、ＣＡＮ通信の周波数は一般に２５０Ｈｚ程度であるので、例えば１００ｋＨｚ以上の周波数をカットするＬＰＦ回路１７をさらに設け、ＬＰＦ回路１７を介してＣＡＮ通信の受信信号ＲｘをＷＤＣ１２Ｂに入力すれば、フレーム内のパルスをなますことができる。これによりＷＤＣ部１２ＢはＬＰＦ回路１７でフィルタ処理された受信信号Ｒｘをカウントすることができ、以ってフレーム単位でカウントを行うことができるようになる。
【００４４】
図９はゲートウェイ装置１Ｄに対して、ＬＰＦ回路１７をさらに設けたゲートウェイ装置１Ｅが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。待機状態からの復帰時（ＩＧ信号ＯＮ時）に着目すると、ＷＤＣ部１２ＢはＣＡＮ通信の受信信号Ｒｘの１フレーム毎にダウンカウントするので、一定のフレーム数で確実に待機状態から復帰させることができる。すなわちゲートウェイ装置１Ｅによればさらにシステム復帰までの時間を精度良く設定できるようになる。
【００４５】
上述した実施例は本発明の好適な実施例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。例えば実施例１ではカウンタ１１をマイコン２Ｘに設けたが、カウンタ１１はマイコン２Ｘの外部に設けられてもよい（図１０参照）。
【図面の簡単な説明】
【００４６】
【図１】ゲートウェイ装置１Ａを模式的に示す図である。
【図２】ＣＰＵ８が実行する処理をフローチャートで示す図である。
【図３】ゲートウェイ装置１Ａが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。
【図４】ゲートウェイ装置１Ｂを模式的に示す図である。
【図５】ゲートウェイ装置１Ｃを模式的に示す図である。
【図６】ゲートウェイ装置１Ｃが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。
【図７】ゲートウェイ装置１Ｄが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。
【図８】ゲートウェイ装置１Ｅを模式的に示す図である。
【図９】ゲートウェイ装置１Ｅが待機状態へ移行する様子、および異常発生時に待機状態から復帰する様子をタイミングチャートで示す図である。
【図１０】ゲートウェイ装置１Ａの変形例を模式的に示す図である。
【図１１】ゲートウェイ装置１Ｘを模式的に示す図である。
【図１２】ゲートウェイ装置１Ｘが待機状態へ移行する様子、および待機状態から復帰する様子を正常時と異常時それぞれについてタイミングチャートで示す図である。
【符号の説明】
【００４７】
１      ゲートウェイ装置      ２      マイコン
３      電源回路              ４      ＩＦ回路
５      ＣＡＮトランシーバ    ６      ＣＡＮプロトコルコントローラ
７      割り込み回路          ８      ＣＰＵ
９      ＲＳ−ＦＦ            １０    クロック回路
１１    カウンタ              １２    ＷＤＣ部
１３    ＡＮＤゲート          １４    バッファ
１５    プリスケーラ          １６    クロック切替回路
１７    ＬＰＦ回路
【図１】
2010103752.tif 000003
【図２】
2010103752.tif 000004
【図３】
2010103752.tif 000005
【図４】
2010103752.tif 000006
【図５】
2010103752.tif 000007
【図６】
2010103752.tif 000008
【図７】
2010103752.tif 000009
【図８】
2010103752.tif 000010
【図９】
2010103752.tif 000011
【図１０】
2010103752.tif 000012
【図１１】
2010103752.tif 000013
【図１２】
2010103752.tif 000014