(57)【要約】【課題】ネットワーク上を送られるメッセージの周期を監視する。【解決手段】ネットワークから受取られ、各々がメッセージの受取り期限を示す値８を有する対象メッセージを格納するためのメモリ４と、周期的内部信号によって同期され、ローカル・タイム値信号を連続的に発生するためのローカル・クロック手段９と、各メッセージ受取り期限値２１，２２，２３をローカル・タイム値と比較し、かつそのメッセージの受取り期限を示す値がローカル・タイム値より小さいか等しいときにオーバデュー信号を発生するための手段１３と、オーバデュー信号に基いて、外部マイクロ・コントローラ５用に意図され、かつメッセージが受取られなかったことを表わす信号を発生するための手段１５とを含む。【選択図】図２
2008236762.tif 000002
【特許請求の範囲】
【請求項１】
特に自動車の多重データ転送ネットワーク上を送られるメッセージの周期を監視するデバイスであって、
ネットワークから受取られ、各々がメッセージの受取り期限を示す値（８）を有する対象メッセージを格納するためのメモリ（４）と、
周期的内部信号によって同期され、ローカル・タイム値信号を連続的に発生するためのローカル・クロック手段（９）と、
各メッセージ受取り期限値（２１，２２，２３）をローカル・タイム値と比較し、かつそのメッセージの受取り期限を示す値がローカル・タイム値より小さいか等しいときにオーバデュー信号を発生するための手段（１３）と、
オーバデュー信号に基いて、外部マイクロ・コントローラ（５）用に意図され、かつメッセージが受取られなかったことを表わす信号を発生するための手段（１５）と、
を含むことを特徴とするデバイス。
【請求項２】
一方がメモリ（４）に接続され、他方がメッセージが受取られていないという信号を発生するための手段（１５）に接続されたメッセージ受取り表示部（１７）に接続され、その発生を監視することが必要な対象メッセージに対応するアドレス信号をメモリ（４）に伝えるシーケンサ（１１）を更に含むことを特徴とする、請求項１記載の監視デバイス。
【請求項３】
対象メッセージを格納するためのメモリ（４）はＲＡＭであることを特徴とする、請求項１又は２記載の監視デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重データ転送ネットワーク上で送られるメッセージの周期を監視するデバイス、特に自動車における、そしてとりわけＣＡＮタイプのネットワークでのデバイスに関する。
【０００２】
これは、用途特定の周期を有するネットワーク上で送られるメッセージの管理を必要とするマイクロ・コントローラ及びバス・ネットワーク・コントローラに基く監視システム、特にＣＡＮタイプのものに適用される。
【背景技術】
【０００３】
データをＣＡＮタイプのネットワークで周期的に転送するとき、このネットワークに接続されそしてこれらのデータを含むメッセージを使用するコントローラの全ては、メッセージが該当用途によって割当てられたタイム・ウィンドウで実際に転送されたかを確認しなければならない。
【０００４】
メッセージがそれに割当てられた周期の終りに受取られなかったならば、これは、このメッセージを転送することでタスクを与えられたコントローラが不完全であることを示し得る。これらのデータを使用するコントローラは、廃データの使用を避けるために、可能な限り早くこれを知らされるべきである。
【０００５】
現在、メッセージの周期の監督は、もっぱらマイクロ・コントローラによって引き受けられている。これは、メッセージの数が少ないときには一般的に問題ではない。
【０００６】
メッセージの数が多くなると、そしてこれらのメッセージが異なるかつ相互関係のない周期を有すると、マイクロ・コントローラのタスクは正しく処理すべき用途にとって余りに大きくなる。
【発明の開示】
【課題を解決するための手段】
【０００７】
本発明の目的は、ＣＡＮタイプのネットワーク上を送られるメッセージの周期を監視するためのデバイスを創出することであり、ＣＡＮタイプのネットワーク上を周期的に転送されるメッセージをシステム的に監督することからマイクロ・コントローラを解放することである。
【０００８】
それ故、多重データ転送ネットワーク上を送られるメッセージの周期を監視するデバイスに関連し、特に自動車において、ネットワークから受取られ、各々がメッセージの受取り期限を示す値を有する対象メッセージを格納するメモリと、周期的内部信号によって同期され、ローカル時間値信号を連続的に発生するローカル・クロック手段と、各メッセージ受取り期限値をローカル時間値と比較し、メッセージの受取り期限を示す値がローカル時間値より小さいか等しいとき遅れ信号（オーバデュー信号）を発生する手段と、遅れ時間信号に基いて、外部のマイクロ・コントローラ用に意図され、メッセージが受取られていないことを示す信号を発生する手段と、を含むことを特徴とする。
【０００９】
本発明は、単なる例示であり、添付図面に関しての以下の説明により、更に明確に理解されよう。
【実施例】
【００１０】
図１は、ＣＡＮバス１にＣＡＮコミュニケーション・コントローラ２がＣＡＮライン・インターフェース３経由で接続される形式のＣＡＮネットワークの一部を示す。
【００１１】
ＣＡＮコミュニケーション・コントローラ２はＲＡＭタイプのコミュニケーション・メモリ４を有し、それはＣＡＮバス１経由で受取るデータを保存するためにＣＡＮネットワーク１に一方が接続され、他方が外部マイクロ・コントローラ５に接続されている。
【００１２】
共有メモリ４はＣＡＮネットワーク・コントローラ２によって使用され、ＣＡＮバス１経由で受取るデータを保存する。
【００１３】
図１に示したＣＡＮコミュニケーション・コントローラはＲＡＭメモリ４を含む。
【００１４】
ＲＡＭは、このメモリを通常のＲＡＭのようにアクセスするマイクロ・コントローラ５によりネットワーク上で転送されるデータを受取る。一度データがメモリにロードされると、ネットワーク・コントローラはこれらのデータを読んでネットワーク上を連続的に送る。
【００１５】
ＲＡＭは同様に、ネットワークから連続的に受取られ、かつマイクロ・コントローラ用に意図されているデータを受取る。それは、一度メッセージが受取られたならば、このメモリを通常のＲＡＭの様に読む。
【００１６】
ＲＡＭは、ＲＡＭからのデータをマイクロ・コントローラ５へ又はＣＡＮネットワーク・コントローラへ導く内部選択デバイス（図示せず）を備えた、デュアルポートＲＡＭ又はシングルアクセス・ポートを有する通常ＲＡＭを等しく適切に構成する。
【００１７】
このメモリは、保存すべき各メッセージに対して識別子６とデータ７とを含むデータを含有する。
識別子６とデータ７とを含むグループを対象メッセージと呼ぶ。
対象メッセージは、例えばメッセージの到着時間のようなそのメッセージに関連する他のデータを同様に含む。
【００１８】
メモリ４に保存することのできる対象メッセージの数に制限はない。それはメモリのサイズにのみ依存する。
各対象メッセージに対し、メッセージの受取り期限を示す値８がマイクロ・コントローラ５によってメモリ４に記録される。
【００１９】
図２に示すように、本発明に従うコントローラは、例えばシステムのクロック又はＣＡＮネットワークのスループット・クロックのような周期的内部信号によって同期されるローカル・クロック９を更に含む。
クロック９は、その出力１０にローカル・タイム値を連続的に発生する。
【００２０】
シーケンサ１１は、監視すべき体裁の対象メッセージに対応するアドレス信号をメモリ４に供給する。
それは、各対象メッセージの各期限値８を順にアクセスすることを可能にする。
【００２１】
メモリ４の対応出力１２は、ローカル・クロック信号部９と共に大きさ比較部１３に接続される。
【００２２】
大きさ比較部１３の出力１４はＡＮＤゲート１５の第１入力に接続され、その反転第２入力は受取り表示部１７の出力１６に接続される。
受取り表示部１７の入力はシーケンサ１１の出力に接続される。
ゲート１５の出力１８は、メッセージが受取られていないという表示を伝える。
受取りの表示は、対象メッセージの各々に対するメッセージの受取りの保存を確実にする。
【００２３】
シーケンサ１１は現在の対象メッセージを選択し、ＲＡＭ４の出力１２に現われるその期限が比較をされる。
もしメッセージがこの対象メッセージに対して受取られているならば、その出力１６に現われる受取りシーケンサ１７の出力信号がセットされる。
比較部１３の出力に現われる遅れ時間信号及び受取り表示部１７の出力１６に現われるメッセージ受取り信号の組合せが、メッセージが受取られていない旨を表示する信号がゲート１５の出力１８に発生することを可能にする。
【００２４】
複数のメッセージを受取るシーケンスの過程を図３に関して説明する。
この図に示されたダイヤグラムの線１９は時間上でのメッセージＭｓｇ１，Ｍｓｇ２，Ｍｓｇ３を表わす。
【００２５】
線２０は，特定期間が経過した時にメッセージを受取っていない場合のアラーム・メッセージ出力を表わす。
メッセージＭｓｇ１の受取り後、この同じメッセージの次の受取りは時点２１の前に生じるべきであることが判る。
同じことはメッセージＭｓｇ２及びメッセージＭｓｇ３に関しても真実であり、それぞれ時点２２及び時点２３の前に受取られるべきである。
【００２６】
これらのメッセージの各々はそれ自身の最大期間を有する。
更に、全てのこれらのメッセージは完全に非同期で、すなわちそれらの間で何の時間的相関なしに送られ得る。
【００２７】
全ての期限はそれ故、メッセージＭｓｇ１，Ｍｓｇ２，Ｍｓｇ３が再度現われるはずの時点ｔ１，ｔ２，ｔ３により“２５”で示すように、互いにかなり接近し得る。
【００２８】
この特定の時点で、このタイプの状況がマイクロ・コントローラに対し高いワーク・ロードを残す。
そして、全ての期限にとって適切に観察されることはもはや可能でない。
【００２９】
ここで説明したデバイスは、ネットワーク上を送られるメッセージを監督することからマイクロ・コントローラを完全に解放する。
【００３０】
図３の例において、メッセージＭｓｇ１は時間２１が経過するときに受取られていないから、図２に関して説明したように、メッセージが受取られていないことを示す信号がコミュニケーション・コントローラ２の出力に現われるときに、アラーム信号２６がＣＡＮネットワークによって自動的に発生する。
【００３１】
メッセージを受取ったとき、マイクロ・コントローラ５は次のメッセージの到着時間をネットワーク・コントローラに知らせる。そして、マイクロ・コントローラ５はメッセージを監視することから解放される。
【００３２】
ＣＡＮネットワーク・コントローラ２によってメッセージが到着したこと又はメッセージの受取りがないことが知らされる。
【図面の簡単な説明】
【００３３】
【図１】本発明に従うコミュニケーション・コントローラの例を示す全体的ダイアグラム。
【図２】本発明に従うそのコミュニケーション・コントローラの内部アーキテクチャを示す図。
【図３】異なる周期を有する種々のメッセージのシーケンスの例を示すグラフ。
【符号の説明】
【００３４】
４  メモリ
９  ローカル・クロック手段
１１  シーケンサ
１３  比較手段
【図１】
2008236762.tif 000003
【図２】
2008236762.tif 000004
【図３】
2008236762.tif 000005