JP3113329B2 - 多重伝送装置 - Google Patents
多重伝送装置Info
- Publication number
- JP3113329B2 JP3113329B2 JP03231044A JP23104491A JP3113329B2 JP 3113329 B2 JP3113329 B2 JP 3113329B2 JP 03231044 A JP03231044 A JP 03231044A JP 23104491 A JP23104491 A JP 23104491A JP 3113329 B2 JP3113329 B2 JP 3113329B2
- Authority
- JP
- Japan
- Prior art keywords
- priority
- message
- multiplex transmission
- transmitting
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Small-Scale Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
【0001】
【産業上の利用分野】本発明は、非破壊調停型回線争奪
方式の多重伝送装置に係り、特に車輌用制御装置間での
データ通信に好適な多重伝送装置に関する。
方式の多重伝送装置に係り、特に車輌用制御装置間での
データ通信に好適な多重伝送装置に関する。
【0002】
【従来の技術】近年、車輌に使用される各種電子制御装
置の発展はめざましく、特に自動車では、エンジンやト
ランスミッション、ブレーキ、それに定速走行装置の制
御或いはトラクション制御装置など、各種の制御にマイ
クロコンピュータを用いた電子制御装置が用いられ、そ
れらの性能はほぼ飽和状態にまで達しているといっても
よい。
置の発展はめざましく、特に自動車では、エンジンやト
ランスミッション、ブレーキ、それに定速走行装置の制
御或いはトラクション制御装置など、各種の制御にマイ
クロコンピュータを用いた電子制御装置が用いられ、そ
れらの性能はほぼ飽和状態にまで達しているといっても
よい。
【0003】従って、これ以上の機能改善を図るため
に、各制御装置が個々に動作するのではなく、相互に組
み合わされ、協調的に動作させるようにした総合制御の
思想が生まれ、将来的には確実に実現されるであろう機
運にあり、例えば、電子制御方式の自動変速装置(電子
式A/Tと呼ばれる)においては、電子式エンジン制御
装置と協調的に動作させることが考えられている。即
ち、自動変速機のギア比の切換え過程と同期して、エン
ジン制御装置がその瞬間での発生トルクを適切に制御
し、切換え時のショックを低減して乗り心地の改善を図
ったり、変速機にかかるストレスの上限が抑制されるこ
とにより、自動車変速機自体の軽量化を可能にしたりす
ることが考えられている。
に、各制御装置が個々に動作するのではなく、相互に組
み合わされ、協調的に動作させるようにした総合制御の
思想が生まれ、将来的には確実に実現されるであろう機
運にあり、例えば、電子制御方式の自動変速装置(電子
式A/Tと呼ばれる)においては、電子式エンジン制御
装置と協調的に動作させることが考えられている。即
ち、自動変速機のギア比の切換え過程と同期して、エン
ジン制御装置がその瞬間での発生トルクを適切に制御
し、切換え時のショックを低減して乗り心地の改善を図
ったり、変速機にかかるストレスの上限が抑制されるこ
とにより、自動車変速機自体の軽量化を可能にしたりす
ることが考えられている。
【0004】ところで、このためには、協調制御の主と
なる制御装置で計算された所定のデータが、正しい時期
に常に正確に、従となる個別装置に伝達されなければな
らないし、拡張性のためには、この主従の関係は固定さ
れたものではなく、或るときには別の装置が主の立場と
なり得る、いわゆる双方向、マスターレスの相互データ
転送を実現する必要がある。
なる制御装置で計算された所定のデータが、正しい時期
に常に正確に、従となる個別装置に伝達されなければな
らないし、拡張性のためには、この主従の関係は固定さ
れたものではなく、或るときには別の装置が主の立場と
なり得る、いわゆる双方向、マスターレスの相互データ
転送を実現する必要がある。
【0005】そこで、このような要求に対しては、例え
ば特開昭61−195453号公報では、送信すべきメ
ッセージに、その緊急性、若しくは重要性に応じた識別
子を付加して優先順位付けを施し、かつ回線効率を低下
させないために、この識別子の送出時にビット同期をと
り、非破壊調停型に拡張したCSMA/CD(CarrierSe
nse Multiple Access withCollision Detection)とい
う、いわゆる非破壊調停型回線争奪方式の多重伝送方式
が提案されている。
ば特開昭61−195453号公報では、送信すべきメ
ッセージに、その緊急性、若しくは重要性に応じた識別
子を付加して優先順位付けを施し、かつ回線効率を低下
させないために、この識別子の送出時にビット同期をと
り、非破壊調停型に拡張したCSMA/CD(CarrierSe
nse Multiple Access withCollision Detection)とい
う、いわゆる非破壊調停型回線争奪方式の多重伝送方式
が提案されている。
【0006】なお、この種の装置として関連するものと
しては、特開昭55−147853号、特開昭57−8
7685号、特開昭60−24747号、それに特開平
2−126742号の各公報の記載を挙げることができ
る。
しては、特開昭55−147853号、特開昭57−8
7685号、特開昭60−24747号、それに特開平
2−126742号の各公報の記載を挙げることができ
る。
【0007】
【発明が解決しようとする課題】上記従来技術は、その
方式に特有な、或る送信ノードから或るある受信ノード
までのデータの転送遅れ時間(これは潜伏時間Latency T
imeと呼ばれ、CSMA/CD方式の重要な性能尺度で
ある)が、確定的に与えられるのではなくて、該当メッ
セージの優先順位と、伝送回線上に既に流されている他
のメッセージの優先順位及び回線占有率から統計的にし
か与えられない点について配慮がされておらず、上記し
た自動車など車両の総合制御に適用した場合、制御タイ
ミングの破綻をきたすという問題があった。
方式に特有な、或る送信ノードから或るある受信ノード
までのデータの転送遅れ時間(これは潜伏時間Latency T
imeと呼ばれ、CSMA/CD方式の重要な性能尺度で
ある)が、確定的に与えられるのではなくて、該当メッ
セージの優先順位と、伝送回線上に既に流されている他
のメッセージの優先順位及び回線占有率から統計的にし
か与えられない点について配慮がされておらず、上記し
た自動車など車両の総合制御に適用した場合、制御タイ
ミングの破綻をきたすという問題があった。
【0008】即ち、上記潜伏時間は確定的な上下限値で
制限されているわけではなく、確率的な指針で与えられ
だけであり、従って、或る制御装置が協調制御を行うべ
き局面において、その指令を他の制御装置に送信した
が、たまたま別の制御装置が優先順位の高いメッセージ
を送信中であった場合には、その指令が長時間待たされ
てしまうことになり、制御タイミングの破綻をきたして
しまうのである。
制限されているわけではなく、確率的な指針で与えられ
だけであり、従って、或る制御装置が協調制御を行うべ
き局面において、その指令を他の制御装置に送信した
が、たまたま別の制御装置が優先順位の高いメッセージ
を送信中であった場合には、その指令が長時間待たされ
てしまうことになり、制御タイミングの破綻をきたして
しまうのである。
【0009】一方、この潜伏時間を確定的に得るため、
何度も実験を繰り返したが、同一回線状態の再現は殆ど
不可能で、潜伏時間を確定することはできなかつた。な
お、このような制御の不確定さや再現性の悪さは、リア
ルタイム性を重視し厳密な遅れ時間を問題とする、自動
車の総合制御においては、設計上及び実験上の大きな隘
路となり得る。
何度も実験を繰り返したが、同一回線状態の再現は殆ど
不可能で、潜伏時間を確定することはできなかつた。な
お、このような制御の不確定さや再現性の悪さは、リア
ルタイム性を重視し厳密な遅れ時間を問題とする、自動
車の総合制御においては、設計上及び実験上の大きな隘
路となり得る。
【0010】本発明の目的は、このような問題点を解消
し、転送遅れ時間の最大値が任意に設定できるようにし
た非破壊調停型回線争奪方式の多重伝送装置を提供する
ことにある。
し、転送遅れ時間の最大値が任意に設定できるようにし
た非破壊調停型回線争奪方式の多重伝送装置を提供する
ことにある。
【0011】
【課題を解決するための手段】上記目的を達成するた
め、本発明では、伝送路上での信号状態が優勢及び劣勢
の2状態をとる多重伝送路と、この多重伝送路に共通に
接続された複数局の送受信ノードとを備え、これら複数
の送受信ノード間で調歩同期方式により通信が行われる
と共に、該多重伝送路に優勢信号を送出する送受信ノー
ドと劣勢信号を送出する送受信ノードが同時刻に存在し
たときには優勢信号が該多重伝送路の信号状態となるよ
うにする一方、各送受信ノードから送出されるメッセー
ジの優先順位を該メッセージ中に前記優勢及び劣勢パタ
ーンの組み合わせでコード化して付与し、複数の送受信
ノードによる多重伝送路の回線争奪が発生したときに
は、多重伝送路上に前記優勢及び劣勢パターンによる優
先順位コードを忠実に再現させ得た送受信ノードだけが
唯一送信権を獲得し送信を継続する非破壊調停型回線争
奪方式の多重伝送装置において、自ノードが回線争奪に
失敗したとき多重伝送路に現れている優先順位コードを
記憶保持する記憶手段と、自ノードが回線争奪に失敗し
た後、自ノードから送信すべきメッセージが所定の一定
時間以上送信されなかったとき、該メッセージの優先順
位を、前記記憶手段に記憶保持されている優先順位コー
ドによる優先順位以上の優先順位コードに変更する優先
順位コード制御手段とを、前記複数局の送受信ノードの
少なくとも1局に設けたものである。
め、本発明では、伝送路上での信号状態が優勢及び劣勢
の2状態をとる多重伝送路と、この多重伝送路に共通に
接続された複数局の送受信ノードとを備え、これら複数
の送受信ノード間で調歩同期方式により通信が行われる
と共に、該多重伝送路に優勢信号を送出する送受信ノー
ドと劣勢信号を送出する送受信ノードが同時刻に存在し
たときには優勢信号が該多重伝送路の信号状態となるよ
うにする一方、各送受信ノードから送出されるメッセー
ジの優先順位を該メッセージ中に前記優勢及び劣勢パタ
ーンの組み合わせでコード化して付与し、複数の送受信
ノードによる多重伝送路の回線争奪が発生したときに
は、多重伝送路上に前記優勢及び劣勢パターンによる優
先順位コードを忠実に再現させ得た送受信ノードだけが
唯一送信権を獲得し送信を継続する非破壊調停型回線争
奪方式の多重伝送装置において、自ノードが回線争奪に
失敗したとき多重伝送路に現れている優先順位コードを
記憶保持する記憶手段と、自ノードが回線争奪に失敗し
た後、自ノードから送信すべきメッセージが所定の一定
時間以上送信されなかったとき、該メッセージの優先順
位を、前記記憶手段に記憶保持されている優先順位コー
ドによる優先順位以上の優先順位コードに変更する優先
順位コード制御手段とを、前記複数局の送受信ノードの
少なくとも1局に設けたものである。
【0012】また、他の本発明では、送受信ノードから
送出される送信メッセージ中での前記優先順位コードの
収容部分と、該メッセージを受信すべき受信ノードの宛
先指定に使われるアドレスの収容部分とが、該メッセー
ジ中で別々の場所を占めるようにしたものである。
送出される送信メッセージ中での前記優先順位コードの
収容部分と、該メッセージを受信すべき受信ノードの宛
先指定に使われるアドレスの収容部分とが、該メッセー
ジ中で別々の場所を占めるようにしたものである。
【0013】
【作用】上記本発明における手段は、非破壊調停型CS
MA/CD方式の多重伝送システムにおいて、あるノー
ドが送信時に回線争奪に失敗した場合、回線上で競合を
起こし、且つ送信権を獲得した他ノードメッセージの優
先順位コードを記憶保持し(このコードは、自ノードの
メッセージより優先順位が高い)、回線争奪に失敗し続
けた場合にその状況を強制的に解消するように働く。
MA/CD方式の多重伝送システムにおいて、あるノー
ドが送信時に回線争奪に失敗した場合、回線上で競合を
起こし、且つ送信権を獲得した他ノードメッセージの優
先順位コードを記憶保持し(このコードは、自ノードの
メッセージより優先順位が高い)、回線争奪に失敗し続
けた場合にその状況を強制的に解消するように働く。
【0014】ここで、回線争奪に失敗し続けている状況
とは、一般に、或る時間的なタイマによつて計測され、
そのタイマの最大値は、総合制御を実行するに際して、
そのリアルタイム制御性を破綻させない設計値が選ばれ
る(いわゆるタイムアウト方式)。
とは、一般に、或る時間的なタイマによつて計測され、
そのタイマの最大値は、総合制御を実行するに際して、
そのリアルタイム制御性を破綻させない設計値が選ばれ
る(いわゆるタイムアウト方式)。
【0015】そして、このような状況が特定のノードで
発生した場合、それより優先順位の高いメッセージを一
時的に送出することにより、多重伝送路のハングアップ
を防止する作用が発揮される。
発生した場合、それより優先順位の高いメッセージを一
時的に送出することにより、多重伝送路のハングアップ
を防止する作用が発揮される。
【0016】なお、この一時的に優先順位を高められた
メッセージは、該ノードで回線争奪に失敗し続けていた
通常のメッセージでもよいし、多重伝送路につながつた
全てのノード装置にとつてシステム的に意味のある、い
わゆる警告信号のような制御情報でもよい。
メッセージは、該ノードで回線争奪に失敗し続けていた
通常のメッセージでもよいし、多重伝送路につながつた
全てのノード装置にとつてシステム的に意味のある、い
わゆる警告信号のような制御情報でもよい。
【0017】次に、上記他の本発明における手段は、メ
ッセージの優先順位を可変にした場合の優先順位コード
のビット幅増加(即ちメッセージ・フレーム全体として
みた場合のメッセージ効率の低下)を解消するように働
く。
ッセージの優先順位を可変にした場合の優先順位コード
のビット幅増加(即ちメッセージ・フレーム全体として
みた場合のメッセージ効率の低下)を解消するように働
く。
【0018】即ち、本発明のように一つのメッセージに
対して複数の優先順位コードの使用を許した場合、優先
順位コード自体の情報量は低下する。例えば、前述の特
開昭61−195453号公報の従来技術では、この優
先順位コードはメッセージのアドレス情報(宛先、内
容、若しくはイベント命令等の識別情報)と兼用になつ
ている。然し乍ら、このような方式に本発明を適用した
場合、複数の優先順位コードが同一アドレス情報と結び
付けられるために、この優先順位コードのビット幅は必
然的に増加せざるを得ない。しかも、このコード自体は
ビット同期の回線調停(ビット・ワイズ・アービトレー
シヨンと呼ばれる)に使用されるので、厳密なビット同
期が必要であり、従つてメッセージ・フレーム上のこの
ような期間を増加させる結果、システム全体の応答性や
信頼性を低下させるという欠点を有している。
対して複数の優先順位コードの使用を許した場合、優先
順位コード自体の情報量は低下する。例えば、前述の特
開昭61−195453号公報の従来技術では、この優
先順位コードはメッセージのアドレス情報(宛先、内
容、若しくはイベント命令等の識別情報)と兼用になつ
ている。然し乍ら、このような方式に本発明を適用した
場合、複数の優先順位コードが同一アドレス情報と結び
付けられるために、この優先順位コードのビット幅は必
然的に増加せざるを得ない。しかも、このコード自体は
ビット同期の回線調停(ビット・ワイズ・アービトレー
シヨンと呼ばれる)に使用されるので、厳密なビット同
期が必要であり、従つてメッセージ・フレーム上のこの
ような期間を増加させる結果、システム全体の応答性や
信頼性を低下させるという欠点を有している。
【0019】しかるに、本発明によれば、ビット調停が
行われる優先順位部分とアドレス情報とを分離し、等価
的に前述ビット同期の回線調停期間の幅を減少させ、調
停幅の増加に基づくこれらの欠点を解消することができ
る。
行われる優先順位部分とアドレス情報とを分離し、等価
的に前述ビット同期の回線調停期間の幅を減少させ、調
停幅の増加に基づくこれらの欠点を解消することができ
る。
【0020】
【実施例】以下、本発明による多重伝送装置について、
図示の実施例により詳細に説明する。図1は、本発明の
一実施例で、車両用の多重伝送装置に本発明を適用した
場合における複数局の送受信ノードの内の1局を示した
もので、図において、1はCSMA/CD方式の通信制
御回路で、これはディスクリート素子若しくは専用LS
Iで構成され、車輌各部に搭載されているコントロール
・ユニットの中に少なくとも1個設けられており、一方
では、該当コントロール・ユニットの制御用MPU3と
データ交換用のバス2を介して接続され、他方では、物
理層インタフエース4を介して、各コントロール・ユニ
ットを横断的に結ぶ多重伝送路5に接続されている。
図示の実施例により詳細に説明する。図1は、本発明の
一実施例で、車両用の多重伝送装置に本発明を適用した
場合における複数局の送受信ノードの内の1局を示した
もので、図において、1はCSMA/CD方式の通信制
御回路で、これはディスクリート素子若しくは専用LS
Iで構成され、車輌各部に搭載されているコントロール
・ユニットの中に少なくとも1個設けられており、一方
では、該当コントロール・ユニットの制御用MPU3と
データ交換用のバス2を介して接続され、他方では、物
理層インタフエース4を介して、各コントロール・ユニ
ットを横断的に結ぶ多重伝送路5に接続されている。
【0021】物理層インターフェース4は、例えば図2
に示すような内部回路構成を持つもので、これが多重伝
送路5に対して有する機能とは、劣勢ビットの優勢ビッ
トによる上書き能力を持った送信データの送出機能と、
コンパレータ18による波形整形能力を持ったデータの
受信機能である。
に示すような内部回路構成を持つもので、これが多重伝
送路5に対して有する機能とは、劣勢ビットの優勢ビッ
トによる上書き能力を持った送信データの送出機能と、
コンパレータ18による波形整形能力を持ったデータの
受信機能である。
【0022】なお、この実施例では、多重伝送路5が不
平衡の単線で示されているが、多重伝送路として平衡し
た2線式伝送路(ツイステッド・ペア)若しくは光学的伝
送路(オプティカル・ファイバ)等を用いてもよい。し
かして、この場合には、この物理層インターフェース4
も、それに適合する回路に変更しなければならないが、
基本的な機能は上記に述べた通りである。
平衡の単線で示されているが、多重伝送路として平衡し
た2線式伝送路(ツイステッド・ペア)若しくは光学的伝
送路(オプティカル・ファイバ)等を用いてもよい。し
かして、この場合には、この物理層インターフェース4
も、それに適合する回路に変更しなければならないが、
基本的な機能は上記に述べた通りである。
【0023】図2に示す多重伝送路5には、2局の別々
の送受信ノードの物理層インターフェースを表わす4a
と4bの回路が接続されている。そして、これらのノー
ドの送信信号端子Tx1とTx2に同時に与えられる信
号値の組合わせが変えられたとき、各ノードの受信信号
端子Rx1とRx2がどのような値をとるのかは、次の
図3に明示されている。
の送受信ノードの物理層インターフェースを表わす4a
と4bの回路が接続されている。そして、これらのノー
ドの送信信号端子Tx1とTx2に同時に与えられる信
号値の組合わせが変えられたとき、各ノードの受信信号
端子Rx1とRx2がどのような値をとるのかは、次の
図3に明示されている。
【0024】ここで論理“1”は優勢信号で、図2にお
ける正の電圧(図2に図示するV+側の電圧)に対応して
おり、他方、論理“0”は劣勢信号で、図2における接
地電圧に対応している。
ける正の電圧(図2に図示するV+側の電圧)に対応して
おり、他方、論理“0”は劣勢信号で、図2における接
地電圧に対応している。
【0025】この図3から明らかなように、論理“0”
の送信信号は、論理“1”の送信信号で上書きされ、こ
のときの受信信号は、いずれも論理“1”になってしま
う。これが、信号を劣勢及び優勢と区別する所以であ
り、ビット同期の非破壊調停(ビット・ワイズ・アービ
トレーション)を実現する基本原理となる。
の送信信号は、論理“1”の送信信号で上書きされ、こ
のときの受信信号は、いずれも論理“1”になってしま
う。これが、信号を劣勢及び優勢と区別する所以であ
り、ビット同期の非破壊調停(ビット・ワイズ・アービ
トレーション)を実現する基本原理となる。
【0026】次に、このCSMA/CDの多重伝送方式
において、MPU3が授受するデータが、どのような手
続きにより多重伝送路5とやり取りされるのかを、図1
を用いて説明する。
において、MPU3が授受するデータが、どのような手
続きにより多重伝送路5とやり取りされるのかを、図1
を用いて説明する。
【0027】MPU3が送信したいデータは、バス2を
通じて通信制御回路1の送信バッファ6に送られる。そ
して制御回路8が多重伝送路5の空き状態(劣勢信号の
所定期間の継続)を検出すると、該データは送信バッフ
ァ6から送信シフトレジスタ7に送られ、パラレル・シ
リアル変換された後、送信される。
通じて通信制御回路1の送信バッファ6に送られる。そ
して制御回路8が多重伝送路5の空き状態(劣勢信号の
所定期間の継続)を検出すると、該データは送信バッフ
ァ6から送信シフトレジスタ7に送られ、パラレル・シ
リアル変換された後、送信される。
【0028】一方、この送信期間中を通じて、通信制御
回路1内のビット比較器9は、自ノードが送信した信号
レベルと多重伝送路5に現われた信号レベルの相違を検
出する。そして、もしも、自ノードが送信した信号レベ
ルと、多重伝送路5の信号レベルとが異なっていれば、
複数の送信ノードが同時に送信を開始し、且つ自ノード
が送信権獲得に敗れてしまった証拠である。
回路1内のビット比較器9は、自ノードが送信した信号
レベルと多重伝送路5に現われた信号レベルの相違を検
出する。そして、もしも、自ノードが送信した信号レベ
ルと、多重伝送路5の信号レベルとが異なっていれば、
複数の送信ノードが同時に送信を開始し、且つ自ノード
が送信権獲得に敗れてしまった証拠である。
【0029】そこで、このときには、調停回路10は送
信を直ちに中断し、回線争奪に敗れた旨を制御レジスタ
11に表示すると共に、該送受信ノードを即時に受信ノ
ードとしての動作に変更させるように動作する。
信を直ちに中断し、回線争奪に敗れた旨を制御レジスタ
11に表示すると共に、該送受信ノードを即時に受信ノ
ードとしての動作に変更させるように動作する。
【0030】複数の送受信ノードが同時に送信を開始し
た場合、これらの信号は、前記の優勢及び劣勢信号の重
ね合わせの原理に従い、多重伝送路5上の信号値を決め
ることになるが、これらの信号の重ね合わせは、通常、
メッセージの先頭に位置する優先順位コードの領域で行
われ、メッセージのより先頭方向に、より多くの優勢ビ
ットを有するものが最終的に送信権を得る。
た場合、これらの信号は、前記の優勢及び劣勢信号の重
ね合わせの原理に従い、多重伝送路5上の信号値を決め
ることになるが、これらの信号の重ね合わせは、通常、
メッセージの先頭に位置する優先順位コードの領域で行
われ、メッセージのより先頭方向に、より多くの優勢ビ
ットを有するものが最終的に送信権を得る。
【0031】このビット・ワイズ・アービトレーション
の様子は、図4に詳しく示されており、ここでは、1か
ら3までの送受信ノードが同時に送信を始めた場合を示
しているが、このときは、最終的に送受信ノード1のメ
ッセージが生き残り、このメッセージが、送受信ノード
2及び3の干渉を受けることなく、非破壊で多重伝送路
5上に伝送される。
の様子は、図4に詳しく示されており、ここでは、1か
ら3までの送受信ノードが同時に送信を始めた場合を示
しているが、このときは、最終的に送受信ノード1のメ
ッセージが生き残り、このメッセージが、送受信ノード
2及び3の干渉を受けることなく、非破壊で多重伝送路
5上に伝送される。
【0032】再び図1に戻り、回線争奪に敗れた送受信
ノードは直ちに受信ノードになり、同期回路12の働き
によりビット同期を継続し、残りの信号を受信シフトレ
ジスタ13に取り込む。そして、1フレーム分のデータ
の受信が完了した時点で、受信データの特定の位置にあ
るアドレス情報を宛先比較器14で比較し、もし自ノー
ドに対するメッセージならば制御回路8が該データをシ
リアル・パラレル変換し、その後、受信バッファ15に
格納する。従って、ここで、MPU3は、バス2を介し
て自ノード宛のデータを参照することができるようにな
る。一方、このとき、自ノードに対するデータでないも
のは、通常破棄される。
ノードは直ちに受信ノードになり、同期回路12の働き
によりビット同期を継続し、残りの信号を受信シフトレ
ジスタ13に取り込む。そして、1フレーム分のデータ
の受信が完了した時点で、受信データの特定の位置にあ
るアドレス情報を宛先比較器14で比較し、もし自ノー
ドに対するメッセージならば制御回路8が該データをシ
リアル・パラレル変換し、その後、受信バッファ15に
格納する。従って、ここで、MPU3は、バス2を介し
て自ノード宛のデータを参照することができるようにな
る。一方、このとき、自ノードに対するデータでないも
のは、通常破棄される。
【0033】ところで、この図1において、16は、自
ノードが回線争奪に失敗したとき多重伝送路に現われて
いる優先順位コードを記憶保持する記憶回路で、ラツチ
A17を主な構成要素とし、回線の争奪に失敗した場合
最後に生き残つた他ノードのメッセージの優先順位コー
ド部分を保持する働きをする。そして、この記憶回路1
6による動作は、メッセージが自ノード宛のものか否か
にかかわらず、送信に失敗したときには必ず実行され
る。
ノードが回線争奪に失敗したとき多重伝送路に現われて
いる優先順位コードを記憶保持する記憶回路で、ラツチ
A17を主な構成要素とし、回線の争奪に失敗した場合
最後に生き残つた他ノードのメッセージの優先順位コー
ド部分を保持する働きをする。そして、この記憶回路1
6による動作は、メッセージが自ノード宛のものか否か
にかかわらず、送信に失敗したときには必ず実行され
る。
【0034】また、このラツチA17の内容は、バス2
を介してMPU3による参照が可能であり、これにより
MPU3は、動的に自ノード・メッセージの優先順位を
変更する処理を実行する。
を介してMPU3による参照が可能であり、これにより
MPU3は、動的に自ノード・メッセージの優先順位を
変更する処理を実行する。
【0035】しかして、後述する別の実施例のように、
通信制御回路1自体がこのラツチA17の内容を参照し
て、メッセージの優先順位コードを動的に変更するよう
にしてもよいし、送信データとは別の、それより高優先
順位の制御命令を送信するようにしてもよい。なお、こ
のような働きは制御回路8の内部に格納されたシーケン
スによって、MPU3の介入なしに、自動的に行われる
ようになる。
通信制御回路1自体がこのラツチA17の内容を参照し
て、メッセージの優先順位コードを動的に変更するよう
にしてもよいし、送信データとは別の、それより高優先
順位の制御命令を送信するようにしてもよい。なお、こ
のような働きは制御回路8の内部に格納されたシーケン
スによって、MPU3の介入なしに、自動的に行われる
ようになる。
【0036】次に、この実施例の動作を、図5のフロー
チャートにより説明する。なお、この実施例では、図1
に示すMPU3が、この図5のフローにしたがって一連
の手続きを実行するようになっている。
チャートにより説明する。なお、この実施例では、図1
に示すMPU3が、この図5のフローにしたがって一連
の手続きを実行するようになっている。
【0037】まず、ステップ20では、MPU3が、通
信制御回路1内の制御レジスタ11からデータを読み出
すことにより、回線争奪に失敗したか否かの判定を行
う。そして、もし、回線争奪に失敗したならばステップ
21に進み、メッセージが一定期間以上送信されていな
いかの判定に進む。ここで、一定期間内か否かは、通常
MPU3のタイマ機能を用いて判定され、この期間の長
さは、総合制御のリアルタイム性が損なわれないよう
な、所定の設計値が選択される。そして、もしも、所定
の期間送信が行われていなければ、ステップ22及びス
テップ23に進む。
信制御回路1内の制御レジスタ11からデータを読み出
すことにより、回線争奪に失敗したか否かの判定を行
う。そして、もし、回線争奪に失敗したならばステップ
21に進み、メッセージが一定期間以上送信されていな
いかの判定に進む。ここで、一定期間内か否かは、通常
MPU3のタイマ機能を用いて判定され、この期間の長
さは、総合制御のリアルタイム性が損なわれないよう
な、所定の設計値が選択される。そして、もしも、所定
の期間送信が行われていなければ、ステップ22及びス
テップ23に進む。
【0038】まず、ステップ22では、記憶回路16内
のラツチA17から、現在回線を占有中のメッセージの
優先順位コードを獲得する。ついで、ステップ23で
は、その優先順位を基準とし、それより高く、且つ、予
じめ自ノードに割り当てられている一時的な優先順位を
用いてメッセージの再送を試みる。そして、ステップ2
4で、ステップ20と同じ手段で、一時的に高くした優
先順位で本当に送信に成功したかどうかの確認がとら
れ、またも送信に失敗していたならば、ステップ22と
ステップ23の動作を繰り返す。しかして、ここで、送
信に成功していたならば、ステップ25で、メッセージ
の優先順位を通常の順位に戻し、処理を終了するのであ
る。
のラツチA17から、現在回線を占有中のメッセージの
優先順位コードを獲得する。ついで、ステップ23で
は、その優先順位を基準とし、それより高く、且つ、予
じめ自ノードに割り当てられている一時的な優先順位を
用いてメッセージの再送を試みる。そして、ステップ2
4で、ステップ20と同じ手段で、一時的に高くした優
先順位で本当に送信に成功したかどうかの確認がとら
れ、またも送信に失敗していたならば、ステップ22と
ステップ23の動作を繰り返す。しかして、ここで、送
信に成功していたならば、ステップ25で、メッセージ
の優先順位を通常の順位に戻し、処理を終了するのであ
る。
【0039】なお、以上の説明では、図5のアルゴリズ
ムをMPU3が実行するものとしたが、考えられる別形
態の実施例としては、通信制御回路1自身がMPU3の
指示なしに独自に本アルゴリズムを実行するように構成
してもよい。この実施例の場合には、上記アルゴリズム
は、制御回路8に格納されることになる。
ムをMPU3が実行するものとしたが、考えられる別形
態の実施例としては、通信制御回路1自身がMPU3の
指示なしに独自に本アルゴリズムを実行するように構成
してもよい。この実施例の場合には、上記アルゴリズム
は、制御回路8に格納されることになる。
【0040】しかしながら、この場合でも、ラツチA1
7は内部機構として必須に存在しなければならず、上記
の実施例の如く、MPU3が参照可能でない形態を取る
ことも有り得る。
7は内部機構として必須に存在しなければならず、上記
の実施例の如く、MPU3が参照可能でない形態を取る
ことも有り得る。
【0041】ところで、ここまでは、回線争奪に失敗し
続けていたノードが如何にして送信権を獲得するかの手
法について述べてきた。然し乍ら、この実施例では、そ
れまで回線を占有し続けたノードの動作に対しても、次
のような利便を与えることができる。
続けていたノードが如何にして送信権を獲得するかの手
法について述べてきた。然し乍ら、この実施例では、そ
れまで回線を占有し続けたノードの動作に対しても、次
のような利便を与えることができる。
【0042】以上の説明から明らかなように、この実施
例では、回線を占有してきたノードは、或る時点で送信
権の継続的獲得に失敗する。しかして、このときには、
そのノードのラツチA17(図1に図示)には、他ノー
ドに割り当てられた一時的な高優先順位コードが記憶さ
れている筈である。
例では、回線を占有してきたノードは、或る時点で送信
権の継続的獲得に失敗する。しかして、このときには、
そのノードのラツチA17(図1に図示)には、他ノー
ドに割り当てられた一時的な高優先順位コードが記憶さ
れている筈である。
【0043】そこで、この回線を占有してきたノードに
とつては、このコードが回線のハングアツプ警告に対応
するような割り込み信号であることが認識できれば、該
当ノードは、他ノードのために、該当ノードによる回線
の使用率を低下させなければならないことが分り、従っ
て、このときには、該当ノードは、送信の時間間隔を遅
延させるなどして伝送路のトラフィックを適切に操作で
きることになる。
とつては、このコードが回線のハングアツプ警告に対応
するような割り込み信号であることが認識できれば、該
当ノードは、他ノードのために、該当ノードによる回線
の使用率を低下させなければならないことが分り、従っ
て、このときには、該当ノードは、送信の時間間隔を遅
延させるなどして伝送路のトラフィックを適切に操作で
きることになる。
【0044】次に、本発明の他の一実施例について、図
6により説明する。この図6は、図示のようにメッセー
ジ・フレームの構成を示したもので、図中優先順位ビッ
トと表わされている部分が、前記のビット・ワイズ・ア
ービトレーションに用いられ、上記実施例で説明したよ
うに、回線の状況に合わせて変化される部分である。
6により説明する。この図6は、図示のようにメッセー
ジ・フレームの構成を示したもので、図中優先順位ビッ
トと表わされている部分が、前記のビット・ワイズ・ア
ービトレーションに用いられ、上記実施例で説明したよ
うに、回線の状況に合わせて変化される部分である。
【0045】次に、この優先順位ビットに引き続く部分
で、図中に宛先ビットと表わされている部分が、メッセ
ージのアドレス情報を表わしており、この部分はビット
・ワイズ・アービトレーションには用いられない。
で、図中に宛先ビットと表わされている部分が、メッセ
ージのアドレス情報を表わしており、この部分はビット
・ワイズ・アービトレーションには用いられない。
【0046】従って、この実施例によれば、ビット調停
が行われる優先順位部分とアドレス情報とが分離されて
いるので、回線の調停が早期に決定でき、システムの信
頼性を向上させることができる。また、この宛先ビット
は、図1の宛先比較器14で参照される識別情報である
が、これが、この実施例では、ノードの優先順位割り当
てと独立に決定することができるので、システム設計の
柔軟性を増すことができる。
が行われる優先順位部分とアドレス情報とが分離されて
いるので、回線の調停が早期に決定でき、システムの信
頼性を向上させることができる。また、この宛先ビット
は、図1の宛先比較器14で参照される識別情報である
が、これが、この実施例では、ノードの優先順位割り当
てと独立に決定することができるので、システム設計の
柔軟性を増すことができる。
【0047】
【発明の効果】本発明によれば、或る送信ノードから、
或る受信ノードまでのメッセージの転送遅れ時間、いわ
ゆる潜伏時間の最大値が、従来技術のように確率的な値
としてだけ与えるのではなく、任意に設定した確定的な
値で与えることができ、これにより、厳密なリアルタイ
ム性が必要となる車輌各部の協調制御のような応用に際
しても、安心して使用することができる。
或る受信ノードまでのメッセージの転送遅れ時間、いわ
ゆる潜伏時間の最大値が、従来技術のように確率的な値
としてだけ与えるのではなく、任意に設定した確定的な
値で与えることができ、これにより、厳密なリアルタイ
ム性が必要となる車輌各部の協調制御のような応用に際
しても、安心して使用することができる。
【0048】また、本発明によれば、送受信ノードのそ
れぞれについて回線のモニタリング機能を強化し、相互
監視能力を付与することができるので、システム全体の
信頼性を向上させるという効果もある。
れぞれについて回線のモニタリング機能を強化し、相互
監視能力を付与することができるので、システム全体の
信頼性を向上させるという効果もある。
【0049】さらに、本発明では、メッセージ・フレー
ム上の優先順位部分と宛先情報部分を分離しているの
で、ノード間の優先順位の割り当てが個々のノードがど
のようなメッセージのバリエーションを持つているかに
依存せず、独立して決めることができるので、システム
設計の柔軟性を増すという効果もある。
ム上の優先順位部分と宛先情報部分を分離しているの
で、ノード間の優先順位の割り当てが個々のノードがど
のようなメッセージのバリエーションを持つているかに
依存せず、独立して決めることができるので、システム
設計の柔軟性を増すという効果もある。
【図1】本発明による多重伝送装置の一実施例を示すブ
ロツク図である。
ロツク図である。
【図2】本発明における物理層インターフェースの一実
施例を示す回路図である。
施例を示す回路図である。
【図3】本発明の一実施例における送受信端子の信号状
態を示す説明図である。
態を示す説明図である。
【図4】本発明が適用されている多重伝送系でのビット
同期の非破壊調停を説明するためのタイミングチャート
である。
同期の非破壊調停を説明するためのタイミングチャート
である。
【図5】本発明の一実施例の動作を説明するためのフロ
ーチャートである。
ーチャートである。
【図6】本発明の一実施例におけるメッセージ・フレー
ムの構成を示す説明図である。
ムの構成を示す説明図である。
1 通信制御回路 2 バス 3 MPU 4 物理層インターフェース 5 多重伝送路 16 記憶回路 17 優先順位コードのラツチA
Claims (2)
- 【請求項1】 伝送路上での信号状態が優勢及び劣勢の
2状態をとる多重伝送路と、この多重伝送路に共通に接
続された複数局の送受信ノードとを備え、これら複数の
送受信ノード間で調歩同期方式により通信が行われると
共に、該多重伝送路に優勢信号を送出する送受信ノード
と劣勢信号を送出する送受信ノードが同時刻に存在した
ときには優勢信号が該多重伝送路の信号状態となるよう
にする一方、各送受信ノードから送出されるメッセージ
の優先順位を該メッセージ中に前記優勢及び劣勢パター
ンの組み合わせでコード化して付与し、複数の送受信ノ
ードによる多重伝送路の回線争奪が発生したときには、
多重伝送路上に前記優勢及び劣勢パターンによる優先順
位コードを忠実に再現させ得た送受信ノードだけが唯一
送信権を獲得し送信を継続する非破壊調停型回線争奪方
式の多重伝送装置において、 自ノードが回線争奪に失敗したとき多重伝送路に現れて
いる優先順位コードを記憶保持する記憶手段と、自ノードが回線争奪に失敗した後、自ノードから送信す
べきメッセージが所定の一定時間以上送信されなかった
とき、該メッセージの優先順位を、前記記憶手段に記憶
保持されている優先順位コードによる優先順位以上の優
先順位コード に変更する優先順位コード制御手段とを、 前記複数局の送受信ノードの少なくとも1局に設けたこ
とを特徴とする多重伝送装置。 - 【請求項2】 請求項1の発明において、 前記送受信ノードから送出される送信メッセージ中での
前記優先順位コードの収容部分と、該メッセージを受信
すべき受信ノードの宛先指定に使われるアドレスの収容
部分とが、該メッセージ中で別々の場所を占めるように
構成したことを特徴とする多重伝送装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03231044A JP3113329B2 (ja) | 1991-08-20 | 1991-08-20 | 多重伝送装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03231044A JP3113329B2 (ja) | 1991-08-20 | 1991-08-20 | 多重伝送装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0548618A JPH0548618A (ja) | 1993-02-26 |
JP3113329B2 true JP3113329B2 (ja) | 2000-11-27 |
Family
ID=16917403
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03231044A Expired - Fee Related JP3113329B2 (ja) | 1991-08-20 | 1991-08-20 | 多重伝送装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3113329B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE60034156T2 (de) | 1999-02-18 | 2007-12-06 | Denso Corp., Kariya | Datenrepeater und Multiplexkommunikationssystem |
-
1991
- 1991-08-20 JP JP03231044A patent/JP3113329B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0548618A (ja) | 1993-02-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5640511A (en) | Method of arbitrating access to a data bus and apparatus therefor | |
US7801173B2 (en) | Communication message conversion apparatus and communication message conversion method | |
KR101856222B1 (ko) | 데이터 전송 방법 | |
RU2596582C2 (ru) | Способ и устройство для адаптируемой к размерам памяти последовательной передачи данных | |
JP3115322B2 (ja) | メッセージの形成方法 | |
CN101690009A (zh) | 通信***和通信方法 | |
KR100614638B1 (ko) | 고속의 무선 통신에 적합한 하이브리드형 직렬 주변 장치 인터페이스 회로 및 그 방법 | |
JP3829679B2 (ja) | 通信制御装置 | |
JPH02246444A (ja) | データ伝送方法およびシステム | |
JP2021534672A (ja) | フレームシールドユニット、シリアルバスシステムの加入局、およびシリアルバスシステムにおける通信方法 | |
JP2006253922A (ja) | ゲートウェイ装置及びゲートウェイ装置におけるデータ転送方法 | |
JP3113329B2 (ja) | 多重伝送装置 | |
CN113994638A (zh) | 用于串行总线***的用户站和用于在串行总线***中进行通信的方法 | |
EP0125095A1 (en) | Packet communication system | |
KR100609493B1 (ko) | 복수의 센서 데이터를 하나의 캔 메시지로 전송하는 방법 | |
KR100583811B1 (ko) | 휴머노이드 로봇에 대한 캔 메시지의 식별자 인가방법 및캔 메시지의 전송 중재 방법 | |
KR101601303B1 (ko) | 이종 프로토콜 메시지 중개 방법 | |
EP4312410A1 (en) | A can communication controller and a method of operating a can communication controller | |
JP3042822B2 (ja) | バス競合制御方式 | |
JP2936671B2 (ja) | 通信装置 | |
JPH1065699A (ja) | 多重信号伝送装置 | |
JPS6342990B2 (ja) | ||
KR101058414B1 (ko) | FlexRay 통신에서의 신뢰성 향상을 위해 정적 세그먼트 내에서 슬롯을 배치하는 방법 및 장치 | |
JP2021190736A (ja) | ネットワークシステム及び中継装置 | |
JPS58200652A (ja) | 多重方式 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |