JPH0227837A - 通信制御方式 - Google Patents
通信制御方式Info
- Publication number
- JPH0227837A JPH0227837A JP63177012A JP17701288A JPH0227837A JP H0227837 A JPH0227837 A JP H0227837A JP 63177012 A JP63177012 A JP 63177012A JP 17701288 A JP17701288 A JP 17701288A JP H0227837 A JPH0227837 A JP H0227837A
- Authority
- JP
- Japan
- Prior art keywords
- token
- data
- transmission
- priority
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 abstract description 19
- 238000010586 diagram Methods 0.000 description 4
Landscapes
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
〔産業上の利用分野]
本発明は、データ・バスの通信制御方式に関する。
特に、トークン方式を使用してデータ転送を行う通信制
御方式に関するものである。 [従来の技術] 従来、この種の通信制御方式は、第3図に示すように、
各ノードに連続したトークン番号を割り当てる。そして
、この割り当てたトークン番号順に、各ノードがデータ
送信権を獲得するようになっている。 したがって、すべてのノードが同じ割合でデータ送信権
を獲得するようになっていた。 [解決すべき課題] 上述した従来の通信制御方式では、第3図に示すように
、ランダムにトークン番号が割り当てられ、各ノードが
同じ割合でデータ送信権を得るため、特定のノードが他
のノードより大きい割合で送信権を得ることができず、
また、緊急なデータを送信したい時に送信権が得られな
いという問題点を有していた。 このため、ホストCPUのように、頻繁にデータ転送す
ることを必要とするノードや、実時間性を保ってデータ
転送を行なう必要のあるノードが、自由にデータ転送を
行なうことができないという問題点があった。 本発明は上述した問題点にかんがみてなされたもので、
特定のノードが他のノードより大きい割合で送信権を得
ることのできる通信制御方式の提供憂目的とする。 [H題の解決手段] 上記目的を達成するために本発明は、トークン方式を使
用してデータ転送の制御を行うバス・システムにおいて
、連続した一連のトークン番号ではなく、トークン番号
に装置の優先順位を示すフィールドを設けることにより
、特定の装置に優先的な通信制御権を持たせた構成とし
である。
御方式に関するものである。 [従来の技術] 従来、この種の通信制御方式は、第3図に示すように、
各ノードに連続したトークン番号を割り当てる。そして
、この割り当てたトークン番号順に、各ノードがデータ
送信権を獲得するようになっている。 したがって、すべてのノードが同じ割合でデータ送信権
を獲得するようになっていた。 [解決すべき課題] 上述した従来の通信制御方式では、第3図に示すように
、ランダムにトークン番号が割り当てられ、各ノードが
同じ割合でデータ送信権を得るため、特定のノードが他
のノードより大きい割合で送信権を得ることができず、
また、緊急なデータを送信したい時に送信権が得られな
いという問題点を有していた。 このため、ホストCPUのように、頻繁にデータ転送す
ることを必要とするノードや、実時間性を保ってデータ
転送を行なう必要のあるノードが、自由にデータ転送を
行なうことができないという問題点があった。 本発明は上述した問題点にかんがみてなされたもので、
特定のノードが他のノードより大きい割合で送信権を得
ることのできる通信制御方式の提供憂目的とする。 [H題の解決手段] 上記目的を達成するために本発明は、トークン方式を使
用してデータ転送の制御を行うバス・システムにおいて
、連続した一連のトークン番号ではなく、トークン番号
に装置の優先順位を示すフィールドを設けることにより
、特定の装置に優先的な通信制御権を持たせた構成とし
である。
以下1本発明の一実施例について図面を参照して説明す
る。 第1IiiiIは本発明に係る通信制御方式のブe2.
り図である。 本実施例における通信制御方式の特徴とする点は、従来
のトークン番号の一部のビットを特定の装置グループを
決めるための特殊ビットとして定義し、この特殊ビット
を使用することにより、優先権を必要とするノードに対
して優先度の高いトークン番号を割り当てることができ
る機能を有している点にある。 以下、具体的に説明する。 本発明による通信制御方式は、データ拳バスlとのイン
ターフェースを行うバス・インターフェース部!O,ト
ークンに関する制御を行うトークンrvI御7IIz
o、およびデータ・バス1とCPU/端末装置とのデー
タの送受信を行うデータ送受信制御部30により構成さ
れる。 トークン關御部20は1割当てトークン番号を保存する
割当てトークン・レジスタ21と、データバスからの受
信トークン番号を保存する受信トークンレジスタ22と
1割り当てトークンと受信トークンとを比較する比較器
23、グループビットを処理するグループビ?)処理器
24゜およびデータの無送信状@(Bus Time
Out:BTO)を検出するBTO検出器25により構
成されている。 各*aは1割り当てトークン−レジスタ21の−aBと
して2bl tのスイッチを有しており、このス、イフ
チの設定により優先順位を決定する。 上記スイッチ設定が00の状態にある装置が鏝も優先順
位の高いグループとなる。初期化時に。 各装置はトークン番号を獲得するが、上位2ビー2トは
グループ・ビットとして割り当てられているため下位2
ビフ・トのみをランダムに決定する。 トークン番号割り当ての例を第2図に示す。 データ・バスlかも受信したトークン番号は。 トークン・レジスタ22に保存され、割り当てトークン
・レジスタ21のトークン番号と比較器23により比較
される。 トークン番号が一致した場合に、その装置はデータを送
信することができる。 通常の場合は1割り当てトークン番号の若い順に送信権
を獲得し、データの送信を行なう、第2図の例ではoo
oo→0001→(BTO)→0100→0101峠(
BTO)→1000→tool−(BTO) →(BT
O) →0000−・・・の順番で制御が行なわれる。 この場合、0001の次は0010になるが、0010
がないため、BTOが発生する。BTO検出器25がB
TOを検出した場合、そのときのグループの次に優先順
位の高いグループの一連番号00のノードが送信権を獲
得する。そして、BTOが2回連続で発生すると、oo
ooのノードが送信権を獲得する。 緊急にデータ送信を行いたい場合は、現在送信権を獲得
しているノードのグループが、自分の属しているグルー
プよりも優先順位が低ければ、ダミー・データを送信し
1強制的にコリジョン(データの衝突)を発生させ、相
手のデータ送信を中止させて、送信権を横取りしてしま
う、そして、送信したいデータを出力する。コリジヨン
を起こされた相手側は、再度別のトークン番号が割り当
られ、そのときにデータを送信する。 [発明の効果] 以上説明したように本発明は、トークン番号の中にグル
ープ・ビットを設定し、そのビットを識別することによ
り、現在送信中のノードが自分より優先順位が低い場合
1強制的に送信権を獲得し、データ転送を行うことがで
きるという効果がある。
る。 第1IiiiIは本発明に係る通信制御方式のブe2.
り図である。 本実施例における通信制御方式の特徴とする点は、従来
のトークン番号の一部のビットを特定の装置グループを
決めるための特殊ビットとして定義し、この特殊ビット
を使用することにより、優先権を必要とするノードに対
して優先度の高いトークン番号を割り当てることができ
る機能を有している点にある。 以下、具体的に説明する。 本発明による通信制御方式は、データ拳バスlとのイン
ターフェースを行うバス・インターフェース部!O,ト
ークンに関する制御を行うトークンrvI御7IIz
o、およびデータ・バス1とCPU/端末装置とのデー
タの送受信を行うデータ送受信制御部30により構成さ
れる。 トークン關御部20は1割当てトークン番号を保存する
割当てトークン・レジスタ21と、データバスからの受
信トークン番号を保存する受信トークンレジスタ22と
1割り当てトークンと受信トークンとを比較する比較器
23、グループビットを処理するグループビ?)処理器
24゜およびデータの無送信状@(Bus Time
Out:BTO)を検出するBTO検出器25により構
成されている。 各*aは1割り当てトークン−レジスタ21の−aBと
して2bl tのスイッチを有しており、このス、イフ
チの設定により優先順位を決定する。 上記スイッチ設定が00の状態にある装置が鏝も優先順
位の高いグループとなる。初期化時に。 各装置はトークン番号を獲得するが、上位2ビー2トは
グループ・ビットとして割り当てられているため下位2
ビフ・トのみをランダムに決定する。 トークン番号割り当ての例を第2図に示す。 データ・バスlかも受信したトークン番号は。 トークン・レジスタ22に保存され、割り当てトークン
・レジスタ21のトークン番号と比較器23により比較
される。 トークン番号が一致した場合に、その装置はデータを送
信することができる。 通常の場合は1割り当てトークン番号の若い順に送信権
を獲得し、データの送信を行なう、第2図の例ではoo
oo→0001→(BTO)→0100→0101峠(
BTO)→1000→tool−(BTO) →(BT
O) →0000−・・・の順番で制御が行なわれる。 この場合、0001の次は0010になるが、0010
がないため、BTOが発生する。BTO検出器25がB
TOを検出した場合、そのときのグループの次に優先順
位の高いグループの一連番号00のノードが送信権を獲
得する。そして、BTOが2回連続で発生すると、oo
ooのノードが送信権を獲得する。 緊急にデータ送信を行いたい場合は、現在送信権を獲得
しているノードのグループが、自分の属しているグルー
プよりも優先順位が低ければ、ダミー・データを送信し
1強制的にコリジョン(データの衝突)を発生させ、相
手のデータ送信を中止させて、送信権を横取りしてしま
う、そして、送信したいデータを出力する。コリジヨン
を起こされた相手側は、再度別のトークン番号が割り当
られ、そのときにデータを送信する。 [発明の効果] 以上説明したように本発明は、トークン番号の中にグル
ープ・ビットを設定し、そのビットを識別することによ
り、現在送信中のノードが自分より優先順位が低い場合
1強制的に送信権を獲得し、データ転送を行うことがで
きるという効果がある。
第1図は本発明に係る通信制御方式の一実施例のブロッ
ク図、第2図は本実施例によるトークン番号割り当て例
を示す図、第3図は従来のトークン番号割当て例を示す
図である。 :バスインターフェイス部 ニド−クン制御部 :割当てトークンレジスタ :受信トークンレジスタ :比較器 ニゲループビット処理器 :BTO検出器 :データ送受信制御部
ク図、第2図は本実施例によるトークン番号割り当て例
を示す図、第3図は従来のトークン番号割当て例を示す
図である。 :バスインターフェイス部 ニド−クン制御部 :割当てトークンレジスタ :受信トークンレジスタ :比較器 ニゲループビット処理器 :BTO検出器 :データ送受信制御部
Claims (1)
- トークン方式を使用してデータ転送の制御を行うバス・
システムにおいて、トークン番号に装置の優先順位を示
すフィールドを設けることにより、特定の装置に優先的
な通信制御権を持たせることを特徴とする通信制御方式
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63177012A JPH0227837A (ja) | 1988-07-18 | 1988-07-18 | 通信制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63177012A JPH0227837A (ja) | 1988-07-18 | 1988-07-18 | 通信制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0227837A true JPH0227837A (ja) | 1990-01-30 |
Family
ID=16023620
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63177012A Pending JPH0227837A (ja) | 1988-07-18 | 1988-07-18 | 通信制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0227837A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190179787A1 (en) * | 2017-12-08 | 2019-06-13 | Hyundai Autron Co., Ltd. | Device and method for controlling priority-based vehicle multi-master module |
-
1988
- 1988-07-18 JP JP63177012A patent/JPH0227837A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190179787A1 (en) * | 2017-12-08 | 2019-06-13 | Hyundai Autron Co., Ltd. | Device and method for controlling priority-based vehicle multi-master module |
| US10534740B2 (en) * | 2017-12-08 | 2020-01-14 | Hyundai Autron Co., Ltd. | Device and method for controlling priority-based vehicle multi-master module |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US3985962A (en) | Method of information transmission with priority scheme in a time-division multiplex communication system comprising a loop line | |
| US4860006A (en) | Heartbeat collision avoidance method and circuit | |
| US5968158A (en) | Apparatus including a host processor and communications adapters interconnected with a bus, with improved transfer of interrupts between the adapters and host processor | |
| JPH0128547B2 (ja) | ||
| EP0130206B1 (en) | Method and apparatus for bus contention resolution | |
| US4750168A (en) | Channel allocation on a time division multiplex bus | |
| US5515523A (en) | Method and apparatus for arbitrating conflicts by monitoring number of access requests per unit of time in multiport memory systems | |
| JPH02156750A (ja) | 多重アクセス制御方法および該方法を実施する多重アクセス制御システム | |
| JPS61290838A (ja) | 電気通信交換装置 | |
| EP0523878B1 (en) | Deterministic method for allocation of a shared resource | |
| US7698485B2 (en) | Round-robin bus protocol | |
| US5197065A (en) | Distribution mechanism for establishing communications between user interfaces of a communication system | |
| JPH0227837A (ja) | 通信制御方式 | |
| KR19990021848A (ko) | 링 버스 데이터 전송 시스템 | |
| EP0028891B1 (en) | A data processing system | |
| JPH0568041A (ja) | 通信制御方式 | |
| JPH08204740A (ja) | データ伝送方法およびデータ伝送装置 | |
| KR20010072352A (ko) | 데이터 패킷을 전송하기 위한 방법 및 혼성망 | |
| JPS6340079B2 (ja) | ||
| JP2737179B2 (ja) | バスシステム | |
| CA1253640A (en) | Channel allocation on a time division multiplex bus | |
| JPH089941Y2 (ja) | デジタル制御装置 | |
| JP2000307611A (ja) | 情報処理装置およびバスシステム | |
| JPH03235152A (ja) | バス制御方式 | |
| JPS63107251A (ja) | ル−プ通信システムのタイムスロット割り当て方式 |