Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0771099B2 - トークンパッシングデータ通信方式の端末装置 - Google Patents
[go: Go Back, main page]

JPH0771099B2 - トークンパッシングデータ通信方式の端末装置 - Google Patents

トークンパッシングデータ通信方式の端末装置

Info

Publication number
JPH0771099B2
JPH0771099B2 JP61164648A JP16464886A JPH0771099B2 JP H0771099 B2 JPH0771099 B2 JP H0771099B2 JP 61164648 A JP61164648 A JP 61164648A JP 16464886 A JP16464886 A JP 16464886A JP H0771099 B2 JPH0771099 B2 JP H0771099B2
Authority
JP
Japan
Prior art keywords
transmission
signal processing
processing procedure
frame
control unit
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 - Lifetime
Application number
JP61164648A
Other languages
English (en)
Other versions
JPS6320935A (ja
Inventor
冬樹 藤川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP61164648A priority Critical patent/JPH0771099B2/ja
Publication of JPS6320935A publication Critical patent/JPS6320935A/ja
Publication of JPH0771099B2 publication Critical patent/JPH0771099B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、データ通信方式に係り、とくに、ループ状の
共通伝送路に複数の端末装置が接続され、端末装置の相
互の間で送信権すなわちフリートークンを受け渡すこと
によって通信を行なう、いわゆるトークンパッシング方
式によるデータ通信方式の端末装置に関する。
(従来の技術) 従来、トークンパッシング方式の通信アルゴリズムすな
わち信号処理手順として3種類の方式が提案されてい
る。たとえば、日経エレクトロニクス、1983.3.14号
「バスとリングを軸に現場への浸透を図るローカルネッ
トワーク」第163〜166頁参照。その1つは、あるノード
において送信フレームの先頭が戻ったときにフリートー
クンを送出するシングルトークン方式、他の1つは、あ
るノードにおいて送信フレームをすべて引き取ってから
フリートークンを送出するシングルパケット方式、最後
に、あるノードにおいて送信フレームを送出してすぐフ
リートークンを送出するマルチトークン方式である。こ
れら各方式の名称は、山本他による「優先権を考慮した
トークンリングネットワークの性能評価」電子通信学会
技術報告、第83巻、第190号、SE−128による。
(発明が解決しようとする問題点) 従来のトークンパッシングデータ通信システムでは、個
々のシステムでこれら3つのアルゴリズムのいずれをと
るかが固定的に定まっていた。したがって、そのシステ
ム含まれる各ノード装置は、そのシステムに応じたアル
ゴリズムを固定的に実現するようハードウエアが構成さ
れていた。つまり、これら3方式はそれぞれ、専用のハ
ードウエア構成を有するノード装置にて実現されてい
た。
このような従来の状況では、ある通信アルゴリズム方式
のノード装置をそのまま他の方式のトークンリングに適
用することができなかった。これは、ノード装置を供給
する製造者側からみれば、3種類のトークンリング方式
に応じて異なるハードウエア構成のノード装置を用意、
提供せねばならず、装置の供給を非効率化していた。ま
た、あるシステムに使用されているノード装置を何らか
の事情により他のシステムに転用することもできなかっ
た。
本発明はこのような従来技術の欠点を解消し、いずれの
通信アルゴリズム方式のトークンリングシステムにも共
通に適用可能なトークンパッシングデータ通信方式の端
末装置を提供することを目的とする。
(問題点を解決するための手段) 本発明は上述の問題点を解決するために、複数の端末装
置がループ状の共通伝送路に接続され、端末装置が送信
権を得ることによって伝送フレームの形式でデータを送
信するトークンパッシングデータ通信方式の端末装置
は、共通伝送路に接続され伝送フレームおよび送信権を
受信する受信手段と、共通伝送路に接続され、受信した
送信権および送信要求に応動して、共通伝送路について
所定の信号処理手順に従って伝送フレーム共通伝送路に
送信する送信手段と、受信手段に接続され、送信手段の
送出した伝送フレームの共通伝送路からの戻りを監視す
る監視手段とを有し、送信手段は、信号処理手順をプロ
グラム可能な記憶手段を含み、プログラムされた信号処
理手順に従って伝送フレームの共通伝送路への送信を実
行する。
(作 用) 本発明によれば、共通伝送路の信号処理手順方式に従っ
て、たとえばシングルトークン方式、シングルパケット
方式およびマルチトークン方式のいずれかに応じた信号
処理手順が記憶手段に設定される。たとえばシングルト
ークン方式では、監視手段が送信フレームの先頭部分の
戻りを検出してから送信権を送出するよう、送信手段が
記憶手段の信号処理手順に従って送信の実行を行なう。
またシングルパケット方式では、監視手段が送信フレー
ムの末尾部分の戻りを検出してから送信権を送出するよ
う、送信手段が記憶手段の信号処理手順に従って送信の
実行を行なう。同様にマルチトークン方式では、送信フ
レームの送出を終了するとすぐ送信権を送出するよう、
送信手段が記憶手段の信号処理手順に従って送信の実行
を行なう。
(実施例) 次に添付図面を参照して本発明によるトークンパッシン
グデータ通信方式の実施例を詳細に説明する。
たとえば第2図(a)に示すように、本発明によるトー
クンパッシングデータ通信方式の特定の実施例では、ル
ープ状の共通伝送路すなわちループ5に複数のノード装
置すなわち端末装置10が接続されている。ノード装置10
は銅実施例では、A〜Dの4箇所に配置され、ホスト機
がこれに接続される。
リング5には、伝送フレーム7に先立って送信権すなわ
ちフリートークン6が伝送される。伝送フレーム7は、
第6図に示すように、フレーム7の先頭を示すヘッダH,
これに続いて着信ノードないしは端末装置のアドレスを
示す着信アドレスDA、さらに発信ノードないしは端末装
置のアドレスを示す発信アドレスSA、そのあとに伝送す
べきデータD,最後に伝送フレーム7の終了を示す終了フ
ィールドEから構成されている。
各ノードA〜Dに配置されるノード装置10は、第1図に
示すように、基本的には、フレーム・送信権受信制御部
104,送信制御部110,戻りフレーム受信制御部113,および
メモリ118と、それらの関連回路とが図示のように接続
されて構成されている。
共通伝送路5は、シフトレジスタ101に接続され、シフ
トレジスタ101にて直列信号が並列信号に変換される。
これはレジスタ102に一時的に蓄積され、セレクタ(SEL
1)103にてフレーム・送信権受信制御部104または戻り
フレーム受信制御部113のいずれかに転送される。その
切換え制御はSEL1制御部115にて制御される。
フレーム・送信権受信制御部104は、伝送路5から受信
したフレーム7やフリートークン6と送信要求に応じて
LEL1制御部115や送信制御部110を制御する機能部であ
り、その出力線126は第2のセレクタ(SEL2)106および
受信FIFO(ファーストイン・ファーストアウトメモリ)
116に接続されている。
送信制御部110は本発明の重要部分をなす機能部であ
り、フリートークン6の受信や送信要求132に基づいて
フリートークン6の伝送フレーム7の送信を制御する。
送信制御部110は制御プログラム部202を有し、これは、
本ノード装置10が適用されるループないしはトークンリ
ング5の通信アルゴリズムすなわち信号処理手順を実現
する制御プログラムが格納される記憶装置である。制御
プログラム部202は、たとえば読出し専用記憶装置(RO
M)またはプログラム可能な論理アレイ(PLA)などのプ
ログラム可能な記憶装置にて有利に構成される。
なお本明細書において、用語「記憶装置」は、ROMなど
の通常の記憶装置のみならず、所望の論理シーケンスに
プログラム可能な回路、たとえばPLAなどを包含する広
義に解釈するものとする。同様に用語「プログラム可
能」も、プログラムステップを蓄積可能な状態のみなら
ず、入出力の対応関係が所望に応じて設定可能な場合を
含むように解釈するものとする。
送信制御部110は、制御プログラム部202の出力をラッチ
するフリップフロップ201,制御プログラムの状態遷移番
号(SEQNO)を選択するセレクタ(SEL3)203、フリート
ークン6を送出する送信権送出回路121が図示のように
接続されて構成されている。
戻りフレーム受信制御部113は、送出したフレーム7の
ループ5からの戻りを監視する機能部であり、フレーム
終了フィールドEを検出するフレーム終了フィールド検
出回路128,および受信フレーム7の先頭部分、たとえば
その送信アドレスSAの自己ノードアドレスとの一致を検
出するSA一致検出回路127が図示のように接続されて構
成されている。
共通伝送路107に送信すべきフリートークン6,および伝
送フレーム7は、セレクタ(SEL2)106からシフトレジ
スタ107に転送される。セレクタ106は、フリートークン
6および伝送フレーム7のいずれを送信するかを選択す
る選択回路であり、その選択はSEL2制御部112によって
制御される。シフトレジスタ107は、その出力側が共通
伝送路5に接続され、並列データを直列データに変換し
て伝送路5に送出する回路である。
伝送データDはメモリ118に格納される。メモリ118は、
メモリバス117によって受信FIFO 116および送信FIFO 10
8に接続されている。受信FIFO 116および送信FIFO 108
は、共通伝送路5とメモリバス117との間のデータ転送
速度の差を調整するメモリであり、伝送路5から受信し
たデータは受信FIFO 116に、またこれに送信すべきデー
タは送信FIFO 108に一時格納される。
なお、ノード装置10は全体の通信動作を総括、制御する
ホスト機の全体制御部に接続され、これは蓄積プログラ
ム方式にて制御を実行する。しかし、図および説明の複
雑化を避けるため、この機能部は図示されていない。
ところで、ノード装置10をマルチトークン方式のノード
に適用する場合は、第3,2図に示す入出力論理を制御プ
ログラム部202に設定する。マルチトークン方式の場合
の動作シーケンスを第3.1図に示す。第3.1図以降の図に
おいて、円内の数字は前述の状態遷移番号SEQNOに対応
している。
マルチトークン方式では、送信フレーム7を送出した直
後にフリートークン6が送出される。ノード装置10にお
けるその信号処理手順は次のようである。まず、第2図
(a)に示すようにフリートークン6がループ5を巡回
しているとき、各ノードA〜Dにおけるフリートークン
6の処理を説明する。リング5より直列信号の形でフリ
ートークン6がノードAに到来すると、そのノード装置
10のシフトレジスタ101でこれが受信され、並列信号に
変換される。これはレジスタ102に保持される。
セレクタ103は通常状態では接続点b側を選択するよう
に設定されている。そこで、並列信号に変換されたフリ
ートークン6は、フレーム・送信権受信制御部104に入
力される。フレーム・送信権受信制御部104では、伝送
路5から受信したのがフリートークン6であるかフレー
ム7であるかの判定が行なわれる。
フリートークン6の受信が検出されると、全体制御部か
らの送信要求132があるか否かの判定が行なわれる。送
信要求132が出ていないときは、受信したフリートーク
ン6は、フレーム・送信権受信制御部104から信号線105
を介してセレクタ106の入力aへ送られる。セレクタ106
は通常状態では接続点a側を選択するように設定されて
いる。そこでこのフリートークン6はそのままシフトレ
ジスタ107へ出力され、直接信号に変換されてループ5
へ送出される。このような処理手順が各ノードA〜Dの
ノード装置10にて実行される。
第2図(b)に示すように、たとえばノードAがフリー
トークン6を受けて(同図(a))送信権を獲得し、デ
ータを送信しようとする場合を説明する。ノードAのノ
ード装置10にループ5よりフリートークン6が到来する
と、これはシフトレジスタ101により並列信号に変換さ
れ、レジスタ102に保持される。セレクタ103は通常状態
では接続点b側を選択するように設定されているので、
フリートークン6はフレーム・送信権受信制御部104に
転送される。同制御部104は、このとき受けた信号がフ
レーム7のヘッダHであるかフリートークン6であるか
を判定する。フリートークン6の受信が検出されると、
全体制御部からの送信要求132があるか否かの判定が行
なわれる。送信要求132があると、フレーム・送信権受
信制御部104はこれをフレーム7のヘッダHに変換して
信号線105を介してセレクタ106の入力aへ送る。セレク
タ106は通常状態では接続点a側が選択されているの
で、このヘッダHはシフトレジスタ107へ導かれ、直列
信号に変換されてループ5へ送出される。
このフレーム・送信権受信制御部104におけるフリート
ークン6のヘッダHへの交換と同時に、フレーム・送信
権受信制御部104は制御線109により送信制御部110を起
動する。信号線105を経由して送出されたヘッダHがセ
レクタ106を通過後、送信制御部110は信号線130によっ
てSEL2制御部112を起動する。これによってSEL2制御部1
12はセレクタ106の接続点をa側からb側に切り換え
る。そこで送信制御部110は、送信FIFO108からデータD
を取り出し、データの送信を開始する。送信制御部110
は、ヘッダHに続けて、着信アドレスDA、発信アドレス
SAおよび終了フィールドEを付加するなどして、伝送フ
レーム7を組み立てて送信を行なう。
フレーム・送信権受信制御部104の制御線109の起動によ
る送信制御部110の起動とともに、SEL1制御部115も起動
され、これに応動して同制御部115はセレクタ103の接続
点をb側からa側に切り換える。これによって、戻りフ
レーム受信制御部113がセレクタ103を介してレジスタ10
2に接続され、ループ5を巡回したフレーム7の戻りの
監視が行なわれる。
第3.1図の動作フローを参照して、マルチトークン方式
の場合の送信制御部110の動作を詳述する。通常状態で
は、送信制御部110の制御プログラム部202の状態遷移番
号出力SEQNOは、第3.2図の入出力論理表における第4項
の状態、すなわち2進の「11」すなわち10進の「3」に
セットされている。すなわち第3.1図(c)のフローを
繰り返す。なお、以降の入出力論理表における「*」は
“don,t care"ビットを示す。
フレーム7を送信する際、送信制御部110のセレクタ203
は、それまで通常状態として接続点a側が選択されてい
たが、フレーム・送信権受信制御部104によって制御線1
09が起動されると、所定の期間、接続点b側に切り換え
られる。接続点b側には2進数「00」が固定的に入力さ
れているので、セレクタ203から制御プログラム部202の
状態遷移番号入力SEQNOが「00」にセットされる。
このとき、送信要求132がオン、すなわち送信要求信号S
RDYが「1」であるので(300),制御プログラム部202
は第3.2図の入出力論理表における第1項の状態をと
る。すなわち、制御プログラム部202の状態遷移番号出
力SEQNOは2進の「00」、信号S−OUTが「1」すなわち
オンになる(302)。そこでフリップフロップ201がこの
状態にセットされ、信号S−OUTに応動してSEL2制御部1
12はセレクタ106の接続点をa側からb側に切り換え
る。そこで送信制御部110は、送信FIFO 108からデータ
Dを取り出し、データを送信する。この状態遷移「0」
は、送信要求信号SRDYがオフするまで継続し、送信制御
部110はデータの送信を続ける。すなわち第3.1図(a)
のフローを繰り返す。
フレーム終了フィールドEが送信FIFO 108から送出され
ると(第2図(b))、送信要求信号SRDYは全体制御部
によってオフにされる。制御プログラム部202は第3.2図
の入出力論理表における第2項の状態をとる。すなわ
ち、制御プログラム部210の状態遷移番号出力SEQNOは2
進の「01」となる。セレクタ203の接続状態は、接続点
a側を選択する状態に復帰しているので、状態遷移番号
出力SEQNO「01」がセレクタ203を介して制御プログラム
部202の同入力SEQNOに帰還される。したがって、制御プ
ログラム部202は同入出力論理表における第3項の状態
に移り(第3.2図)、信号T−SENDが「1」すなわちオ
ンになる(304)。そこでフリップフロップ201がこの状
態にセットされ、信号T−SENDに応動して、送信権制御
部121がフリートークン6の送出を開始するとともに、S
EL2制御部112はセレクタ106の接続点をc側に切り換え
る。そこでフリートークン6が送信権送出回路121から
セレクタ106を経由してループ5上に送信される。
フリートークン6の送出後セレクタ106の接続点はa側
に復帰する。遷移状態「3」に移行すると、送信制御部
110は前述のようにこの「アイドル状態」を継続する第
3.1図(c))。これによって、フレーム7の送信終了
後直ちにフリートークン7を送出するマルチトークン方
式が実現される。
送信したフレーム7はループ5を一巡して再び送信ノー
ドAに戻る(第2図(b)〜(d))。その際、セレク
タ103の接続点はa側に選択されているので、戻りフレ
ーム受信制御部113は、戻ってきたフレーム7を廃棄す
る。同制御部113のフレーム終了検出回路128は、受信フ
レーム7の終了フィールドEを検出するまでフレーム7
の廃棄を行ない、同フレーム7の最後まで廃棄が完了す
ると、制御縁129を起動する。SEL1制御部115はこれに応
動してセレクタ103を接続点b側に切り換える。これに
よってノード装置10は、通常のフレーム、フリートーク
ン受信状態に復帰する。
さて、ノード装置10をシングルトークン方式のノードに
適用する場合は、第4.2図に示す入出力論理を制御プロ
グラム部202に設定する。その動作シーケンスを第4.1図
に示す。マルチトークンの場合と同様の手順にてループ
5上より到来したフリートークン6がノードAのノード
装置10において獲得される。これは、フレーム・送信権
受信制御部104にてフレーム7のヘッダHに変換され、
信号線105を介してセレクタ106へ送られる。セレクタ10
6は通常状態では接続点a側が選択されているので、こ
のヘッダHはシフトレジスタ107へ導かれ、直列信号に
変換されてループ5へ送出される。
このフレーム・送信権受信制御部104におけるフリート
ークン6のヘッダHへの変換と同時に、フレーム・送信
権受信制御部104は制御線109により送信制御部110を起
動する。信号線105を経由して送出されたヘッダHがセ
レクタ106を通過後、送信制御部110は信号線130によっ
てSEL2制御部112を起動する。これによってSEL2制御部1
12はセレクタ106の接続点をa側からb側に切り換え
る。そこで送信制御部110は、送信FIFO 108からデータ
Dを取り出し、データの送信を開始する。送信制御部11
0は、ヘッダHに続けて、着信アドレスDA、発信アドレ
スSAおよび終了フィールドEを付加するなどして伝送フ
レーム7を組み立てて送信を行なう。
フレーム・送信権受信制御部104の制御線109の起動によ
る送信制御部110の起動とともに、SEL1制御部115も起動
され、これに応動して同制御部115はセレクタ103の接続
点をb側からa側に切り換える。これによって、戻りフ
レーム受信制御部113がセレクタ103を介してレジスタ10
2に接続され、ループ5を巡回したフレーム7の戻りの
監視が行なわれる。
第4.1図の動作フローを参照して、シングルトークン方
式の場合の送信制御部110の動作を詳述する。通常状態
では、通信制御部110の制御プログラム部202の状態遷移
番号出力SEQNOは、第4.2図の入出力論理表における第5
項の状態、すなわち2進の「11」すなわち10進の「3」
にセットされている。すなわち第4.1図(c)のフロー
を繰り返す。
フレーム7を送信する際、送信制御部110のセレクタ203
は、それまで通常状態として接続点a側が選択されてい
たが、フレーム・送信権受信制御部104によって制御線1
09が起動されると、所定の期間、接続点b側に切り換え
られる。接続点b側には2進数「00」が固定的に入力さ
れているので、セレクタ203から制御プログラム部202の
状態遷移番号入力SEQNOが「00」にセットされる。
このとき、送信要求132がオン、すなわち送信要求信号S
RDYが「1」であるので(300),制御プログラム部202
は第4.2図の入出力論理表における第1項の状態をと
る。すなわち、制御プログラム210の状態遷移番号出力S
EQNOは2進の「00」、信号S−OUTが「1」すなわちオ
ンになる(302)。そこでフリップフロップ201がこの状
態にセットされ、信号S−OUTに応動してSEL2制御部112
はセレクタ106の接続点をa側からb側に切り換える。
そこで送信制御部110は、送信FIFO 108からデータDを
取り出し、データを送信する。この状態遷移「0」は、
送信要求信号SRDYがオフするまで継続し、送信制御部11
0データの送信を続ける。すなわち第4.1図(a)のフロ
ーを繰り返す。
フレーム終了フィールドEが送信FIFO 108から送出され
ると、送信要求信号SRDYは全体制御部によってオフにさ
れる。制御プログラム部202は第4.2図の入出力論理表に
おける第2項の状態をとる。すなわち、制御プログラム
部210の状態遷移番号出力SEQNOは2進の「01」となる。
セレクタ203の接続状態は、接続点a側を選択する状態
に復帰しているので、状態遷移番号出力SEQNO「01」が
セレクタ203を介して制御プログラム部202の同入力SEQN
Oに帰還される。
戻りフレーム受信制御部113は送信フレーム7の戻りを
監視している。そのSA一致検出回路127はフレーム7の
送信アドレスSAの受信を監視している。送信アドレスSA
が受信されないがぎりその制御出力線SAFが起動されな
いので、制御プログラム部201への入力遷移状態番号SEQ
NOは「01」、すなわち入出力論理表の第4項の状態をと
り続ける(第4.1図(b))。
SA一致検出回路127がループ5を巡回して戻ってきたフ
レーム7の先頭部分、すなわちこの場合は送信アドレス
SAを検出すると、同回路127は信号線SAFをオン、すなわ
ち「1」とする(310)。したがって、制御プログラム
部202は同入出力論理表における第3項の状態に移り
(第4.2図)、信号T−SENDが「1」すなわちオンにな
る(312)。そこでフリップフロップ201がこの状態にセ
ットれ、信号T−SENDに応動して、送信権制御部121が
フリートークン6の送出を開始するとともに、SEL2制御
部112はセレクタ106の接続点をc側に切り換える。そこ
でフリートークン6が送信権送出回路121からセレクタ1
06を経由してループ5上に送信される。
フリートークン6の送出後セレクタ106の接続点はa側
に復帰する。遷移状態「3に移行すると、送信制御部11
0は前述のようにこの「アイドル状態」を継続する(第
4.1図(c))。これによって、フレーム7の先頭部分
を受信後フリートークン7を送出するシングルトークン
方式が実現される。
送信したフレーム7はループ5を一巡して再び送信ノー
ドAに戻るが、セレクタ103の接続点はa側に選択され
ているので、戻りフレーム受信制御部113は、戻ってき
たフレーム7を廃棄する。同制御部113のフレーム終了
検出回路128は、受信フレーム7の最後までの廃棄を終
了すると、制御線129を付勢する。SEL1制御部115はこれ
に応動してセレクタ103を接続点b側に切り換える。こ
れによってノード装置10は、通常のフレーム、フリート
ークン受信状態に復帰する。
ところで、ノード装置10をシングルパケット方式のノー
ドに適用する場合は、第5.2図に示す入出力論理を制御
プログラム部202に設定する。その動作シーケンスを第
5.1図に示す。マルチトークンの場合と同様の手順にて
ループ5上より到来したフリートークン6がノードAの
ノード装置10において獲得される。これは、フレーム・
送信権受信制御部104にてフレーム7のヘッダHに変換
され、信号線105を介してセレクタ106へ送られる。セレ
クタ106は通常状態では接続点a側が選択されているの
で、このヘッダHはシフトレジスタ107へ導かれ、直列
信号に変換されてループ5へ送出される。
このフレーム・送信権受信制御部104におけるフリート
ークン6のヘッダHへの交換と同時に、フレーム・送信
権受信制御部104は制御線109により送信制御部110を起
動する。信号線105を経由して送出されたヘッダHがセ
レクタ106を通過後、送信制御部110は信号線130によっ
てSEL2制御部112を起動する。これによってSEL2制御部1
12はセレクタ106の接続点をa側からb側に切り換え
る。そこで送信制御部110は、送信FIFO 108からデータ
Dを取り出し、データの送信を開始する。送信制御部11
0は、ヘッダHに続けて、着信アドレスDA、発信アドレ
スSAおよび終了フィールドEを付加するなどして伝送フ
レーム7組み立てて送信を行なう。
フレーム・送信権受信制御部104の制御線109の起動によ
る送信制御部110の起動とともに、SEL1制御部115も起動
され、これに応動して同制御部115はセレクタ103の接続
点をb側からa側に切り換える。これによって、戻りフ
レーム受信制御部113がセレクタ103を介してレジスタ10
2に接続され、ループ5を巡回したフレーム7の戻りの
監視が行なわれる。
第5.1図の動作フローを参照して、シングルパケット方
式の場合の送信制御部110の動作を詳述する。通常状態
では、送信制御部110の制御プログラム部202の状態遷移
番号出力SEQNOは、第5.2図の入出力論理表における第5
項の状態、すなわち2進の「11」すなわち10進の「3」
にセットされている。すなわち第5.1図(c)のフロー
を繰り返す。
フレーム7を送信する際、送信制御部110のセレクタ203
は、それまで通常状態として接続点a側が選択されてい
たが、フレーム・送信権受信制御部104によって制御線1
09が起動されると、所定の期間、接続点b側に切り換え
られる。接続点b側には2進数「00」が固定的に入力さ
れているので、セレクタ203から制御プログラム部202の
状態遷移番号入力SEQNOが「00」にセットされる。
このとき、送信要求132がオン、すなわち送信要求信号S
RDYが「1」であるので(300),制御プログラム部202
は第5.2図の入出力論理表における第1項の状態をと
る。すなわち、制御プログラム部210の状態遷移番号出
力SEQNOは2進の「00」、信号S−OUTが「1」すなわち
オンになる(302)。そこでフリップフロップ201がこの
状態にセットされ、信号S−OUTに応動してSEL2制御部1
12はセレクタ106の接続点をa側からb側に切り換え
る。そこで送信制御部110は、送信FIFO 108からデータ
Dを取り出し、データを送信する。この状態遷移「0」
は、送信要求信号SRDYがオフするまで継続し、送信制御
部110はデータの送信を続ける。すなわち第5.1図(a)
のフローを繰り返す。
フレーム終了フィールドEが送信SFIFO 108から送出さ
れると、送信要求信号SRDYは全体制御部によってオフに
される。制御プログラム部202は第5.2図の入出力論理表
における第2項の状態をとる。すなわち、制御プログラ
ム部210の状態遷移番号出力SEQNOは2進の「01」とな
る。セレクタ203の接続状態は、接続点a側を選択する
状態に復帰しているので、状態遷移番号出力SEQNO「0
1」がセレクタ203を介して制御プログラム部202の同入
力SEQNOに帰還される。
戻りフレーム受信制御部113は送信フレーム7の戻りを
監視している。そのフレーム終了フィールド検出回路12
8はフレーム7の終了フィールドEの受信を監視してい
る。終了フィールドEが受信されないかぎりその制御出
力線129すなわち信号R−ENDが起動されないので、制御
プログラム部201への入力遷移状態番号SEQNOは「01」、
すなわち入出力論理表の第4項の状態をとり続ける(第
5.1図(b))。
フレーム終了フィールド検出回路128がループ5を巡回
して戻ってきたフレーム7終了フィールドEを検出する
と、同回路128は信号線R−ENDをオン、すなわち「1」
とする(320)。したがって、制御プログラム部202は同
入出力論理表における第3項の状態に移り(第5.2
図)、信号T−SENDが「1」すなわちオンになる(32
2)。そこでフリップフロップ201がこの状態にセットさ
れ、信号T−SENDに応動して、送信権制御部121がフリ
ートークン6の送出を開始するとともに、SEL2制御部11
2はセレクタ106の接続点をc側に切り換える。そこでフ
リートークン6が送信権送出回路121からセレクタ106を
経由してループ5上に送信される。
フリートークン6の送出後セレクタ106の接続点はa側
に復帰する。遷移状態「3」に移行すると、送信制御部
110は前述のようにこの「アイドル状態」を継続する第
5.1図(c))。これによって、フレーム7の終了フィ
ールドEを受信後フリートークン7を送出するシングル
パケット方式が実現される。
受信したフレーム7はループ5を一巡して再び送信ノー
ドAに戻るが、セレクタ103の接続点はa側に選択され
ているので、戻りフレーム受信制御部113は、戻ってき
たフレーム7を廃棄する。同制御部113のフレーム終了
検出回路128は、受信フレーム7の最後まで廃棄を終了
すると、制御線129を付勢する。SEL1制御部115はこれに
応動してセレクタ103を接続点b側に切り換える。これ
によってノード装置10は、通常のフレーム、フリートー
クン受信状態に復帰する。
(発明の効果) このように本発明によれば、端末装置におけるフレーム
送信機能部分にプログラム可能な記憶装置を使用し、そ
のアルゴリズムの内容をトークンリングの信号処理手順
方式に応じて設定することにより、信号処理手順方式の
如何によらず共通のハードウエアの端末装置を提供する
ことができる。つまり、いずれの通信アルゴリズム方式
のトークンリングシステムにも共通に適用可能である。
【図面の簡単な説明】
第1図は本発明によるトークンパッシングデータ通信方
式を実現するノード装置の実施例を示す機能ブロック
図、 第2図は本発明によるトークンパッシングデータ通信方
式を説明するための説明図、 第3.1図、第4.1図および第5.1図は、本実施例における
それぞれマルチトークン方式、シングルトークン方式お
よびシグルパケット方式における同ノード装置の送信制
御部の動作フロー図、 第3.2図、第4.2図および第5.2図は、本実施例における
それぞれマルチトークン方式、シングルトークン方式お
よびシングルパケット方式における同ノード装置の制御
プログラム部に設定される入出力論理表を示す図、 第6図は同実施例で使用される伝送フレームのフォーマ
ット例を示す図である。 主要部分の符号の説明 5……共通伝送路 7……伝送フレーム 104……フレーム・送信権受信制御部 110……送信制御部 113……戻りフレーム受信制御部 201……フリップフロップ 202……制御プログラム部 203……セレクタ

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】複数の端末装置がループ状の共通伝送路に
    接続され、該端末装置が送信権を得ることによって伝送
    フレームの形式でデータを送信するトークンパッシング
    データ通信方式の端末装置において、該装置は、 前記共通伝送路に接続され、伝送フレームおよび送信権
    を受信する受信手段と、 該受信手段および前記共通伝送路に接続され、該受信手
    段にて受信した送信権および送信要求に応動して、該共
    通伝送路についてトークンリングの信号処理手順方式に
    応じた所定の信号処理手順に従って伝送フレームを該共
    通伝送路に送信する送信手段と、 前記受信手段に接続され、前記送信手段の送出した伝送
    フレームの前記共通伝送路からの戻りを監視する監視手
    段とを有し、 前記送信手段は、前記信号処理手順をプログラム可能な
    記憶手段を含み、前記トークンリングの信号処理手順方
    式に応じて前記信号処理手順を該記憶手段に設定し、該
    設定された信号処理手順に基づいて、伝送フレームの前
    記共通伝送路への送信を実行することを特徴とするトー
    クンパッシングデータ通信方式の端末装置。
  2. 【請求項2】特許請求の範囲第1項記載の装置におい
    て、 前記監視手段は、前記受信した伝送フレームの先頭部分
    および終了部分の検出する検出手段を含み、 前記記憶手段は、前記共通伝送路に固有の信号処理手順
    の論理をプログラム可能な論理アレイを含み、 前記送信手段は、送信要求および信号処理手順における
    現在の状態を保持する保持手段を含み、 該送信手段は、前記プログラム可能な論理アレイにプロ
    グラムされたトークンリングの信号処理手順方式に応じ
    た信号処理手順に従って、前記検出手段および保持手段
    に応動して前記所定の信号処理手順の論理状態を演算
    し、その演算結果に応じて伝送フレームの送信の状態遷
    移を制御することによって、前記トークンリングの信号
    処理手順方式に応じた信号処理手順に従った伝送フレー
    ムの送信を行なうことを特徴とする端末装置。
  3. 【請求項3】特許請求の範囲第1項記載の装置におい
    て、 前記監視手段は、前記受信した伝送フレームの先頭部分
    および終了部分を検出する検出手段を含み、 前記記憶手段は、前記共通伝送路に固有の信号処理手順
    の論理を格納する読出し専用記憶装置を含み、 前記送信手段は、送信要求および信号処理手順における
    現在の状態を保持する保持手段を含み、 前記送信手段は、該読出し専用記憶装置に格納されたト
    ークンリングの信号処理方式に応じた信号処理手順に従
    って、前記検出手段および保持手段に応動して前記所定
    の信号処理手順の論理状態を演算し、その演算結果に応
    じて伝送フレームの送信の状態遷移を制御することによ
    って、前記トークンリングの信号処理手順に応じた信号
    処理手順に従った伝送フレームの送信を行なうことを特
    徴とする端末装置。
JP61164648A 1986-07-15 1986-07-15 トークンパッシングデータ通信方式の端末装置 Expired - Lifetime JPH0771099B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP61164648A JPH0771099B2 (ja) 1986-07-15 1986-07-15 トークンパッシングデータ通信方式の端末装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61164648A JPH0771099B2 (ja) 1986-07-15 1986-07-15 トークンパッシングデータ通信方式の端末装置

Publications (2)

Publication Number Publication Date
JPS6320935A JPS6320935A (ja) 1988-01-28
JPH0771099B2 true JPH0771099B2 (ja) 1995-07-31

Family

ID=15797172

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61164648A Expired - Lifetime JPH0771099B2 (ja) 1986-07-15 1986-07-15 トークンパッシングデータ通信方式の端末装置

Country Status (1)

Country Link
JP (1) JPH0771099B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0828734B2 (ja) * 1989-06-09 1996-03-21 日本電気株式会社 スロット型ループネットワークのデータ転送制御方式

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58150345A (ja) * 1982-03-02 1983-09-07 Toshiba Corp ル−プ状デ−タ伝送方法
JPS61125253A (ja) * 1984-11-20 1986-06-12 Fujitsu Ltd 媒体アクセス制御方式

Also Published As

Publication number Publication date
JPS6320935A (ja) 1988-01-28

Similar Documents

Publication Publication Date Title
JP2515313B2 (ja) パケット交換ネットワ―ク
CA1227556A (en) Data signal switching systems
US4939752A (en) Distributed timing recovery for a distributed communication system
US5404461A (en) Broadcast/switching apparatus for executing broadcast/multi-cast transfers over unbuffered asynchronous switching networks
CA2131080C (en) Path changing system and method for use in atm communication apparatus
US4352180A (en) Digital time-division multiplex telecommunication system
US4542380A (en) Method and apparatus for graceful preemption on a digital communications link
EP0074672B1 (en) Asynchronous data bus system
RU2117405C1 (ru) Система связи
EP0936779B1 (en) Network system
JPS60500117A (ja) バス競合の解決のための方法と装置
US5754549A (en) Inexpensive two-way communications switch
US7151752B2 (en) Method for the broadcasting of a data packet within a switched network based on an optimized calculation of the spanning tree
US6819675B2 (en) Self-route multi-memory expandable packet switch with overflow processing means
US6553035B1 (en) Apparatus and method for queuing data
JPH0771099B2 (ja) トークンパッシングデータ通信方式の端末装置
US4282400A (en) Signaling unit for interchange of data with multipoint line selection units and data terminals
US4858228A (en) Communication system employing multi-conjunction architecture
US5734836A (en) Method of preventing double data reception in selective reception communication system
JP3728937B2 (ja) リング状ネットワークのデータ伝送システム
JP2559952B2 (ja) 同報及び多報交換網
JP3035949B2 (ja) マスタ装置の切替制御方式
JP3886666B2 (ja) ネットワークシステム
JPH01185047A (ja) 個別・共用回線交換方式
JPH01293049A (ja) 分散処理型パケット交換機における受信制御方式

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term