JPH021667A - データ伝送装置 - Google Patents

データ伝送装置

Info

Publication number
JPH021667A
JPH021667A JP63150411A JP15041188A JPH021667A JP H021667 A JPH021667 A JP H021667A JP 63150411 A JP63150411 A JP 63150411A JP 15041188 A JP15041188 A JP 15041188A JP H021667 A JPH021667 A JP H021667A
Authority
JP
Japan
Prior art keywords
data
output
transfer control
level
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.)
Granted
Application number
JP63150411A
Other languages
English (en)
Other versions
JP2828995B2 (ja
Inventor
Satoshi Matsumoto
敏 松本
Daisuke Azuma
東 大祐
Soichi Miyata
宗一 宮田
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.)
Sharp Corp
Original Assignee
Sharp Corp
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 Sharp Corp filed Critical Sharp Corp
Publication of JPH021667A publication Critical patent/JPH021667A/ja
Application granted granted Critical
Publication of JP2828995B2 publication Critical patent/JP2828995B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Bus Control (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分野〉 この発明はデータ伝送装置に関し、特に、複数の並列な
入力側伝送路を介して伝送されてきたパケットデータを
直列的に出力側の伝送路に任意のワード数から成るパケ
ット単位のデータを伝送するようなデータ伝送装置の改
良に関する。
〈従来の技術〉 電子計算機などを用いたデータ処理装置においては、複
数の処理装置をディジタル信号による通信によって結合
している。そして、データ処理を複数の処理装置で分散
して処理したとき、各処理装置で得られた結果は、これ
らの処理装置群とは異なる第2の処理装置に送られ、こ
の第2の処理装置では、受信した複数の結果を用いて処
理を実行する。例えば特願昭61−17543の装置が
ある。
〈発明が解決しようとする課題〉 上述の各処理装置において、分散されたデータを処理す
るのに要する時間は、受信したデータや該装置に要求さ
れる処理の内容によって異なり、それぞれにおいて処理
された結果、データ群が常に同じ順序でしかも同じ時間
間隔で送信されるとは限らない。また、第2の処理装置
における処理時間のばらつきから生じる送信データ群の
滞留を極力緩和するようなバッファ機能を伝送路自体に
持たすことができるならば、処理装置のハードウェア量
を減少させることができる。
それゆえに、この発明の主たる目的は、複数の並列な入
力側伝送路を介して伝送されてきたデータを、伝送路の
収容能力の限界まで受理することができ、しかも送信デ
ータ群の到着順に出力側伝送路に伝送し、送信データ群
の滞留がある場合は出力の調停を行い出力側伝送路に任
意のワード数から成るパケット単位のデータを伝送でき
るようなデータ伝送装置を提供することである。
く課題を解決するための手段〉 この発明にかかるデータ伝送装置は、複数の並列な入力
側伝送路に対して各伝送路に固有の時間間隔以上の任意
の時間間隔をおいて連続したパケットデータを入力する
ことができ、また複数の並列な伝送路へパケットデータ
群を入力する場合、各々の伝送路への前記パケットデー
タ群の各パケットデータを一定の時間差以上の任意の時
間差をおいて人、力することができ、さらに伝送路の物
理的な収容能力の限界まで受理することができる。
しかもパケットデータの到着順およびパケットデータが
滞留した場合は滞留を極力緩和するように直列的に出力
側の伝送路に任意のワード数から成るパケット単位のデ
ータを伝送できる。このために、データ伝送装置は、複
数の並列なデータ伝送手段と、出力側の伝送路から送信
許可信号が送られてきたことに応じて、前記データ伝送
手段をパケットデータの到着順およびパケットデータが
滞留した場合は滞留を極力緩和するように調停を行い、
直列的に出力側の伝送路に任意のワード数からなるパケ
ット単位のデータを伝送するための調停制御手段とから
構成される。
く作用〉 この発明にかかるデータ伝送装置は、出力側の伝送路か
ら送信許可信号が送られてきたことに応じて、複数の伝
送手段をパケットデータの到着順およびパケットデータ
が滞留した場合は滞留を極力緩和するように調停を行い
、対応する伝送路から送られてきたパケットデータを、
伝送路の物理的な収容能力の限界まで受理し、かつ調停
制御に要する遅延時間が全くなく、伝送路固有の転送時
間内で出力側伝送路に任意のワード数から成るパケット
単位のデータを順次伝送させることができる。
〈実施例〉 第1図はこの発明の一実施例の概略ブロック図である。
この第1図に示す実施例では、2つのデータ伝送路+o
、2o、aoおよび40,50゜60が並列的に設けら
れ、調停制御部8oでは、出力側伝送路であるデータ伝
送路+00から送信許可信号が送られてきたことに応じ
て、並列な入力側伝送路のそれぞれのパケットデータの
混み具合により出力順を調停し任意のワード数から成る
パケット単位のデータをデータ伝送路+00に出力する
次に、第1図に示した実施例の具体的な動作について説
明する。初期状態においては、出力側のデータ伝送路1
00はパケットデータの受信が可能な状態であり、送信
許可信号AK100が調停制御部80に対して返送され
ている。調停制御部80は出力側のデータ伝送路100
からの送信許可信号AK100を受け、データ伝送路3
0および60に送信許可信号AK30およびAK60を
出力する。AK30およびAK60は、同時にデータ伝
送路+00への送出を許可するのではなく、どちらか一
方がデータ伝送路100への送出を許可するようになっ
ている。本実施例では、例えばデータ伝送路60が許可
され、データ伝送路3゜が禁止されている状態を考える
データ伝送路】0にパケットデータの先頭語が到着した
場合、該先頭語データおよび送信信号CIOは、データ
伝送路20を介し、データ伝送路30へ伝送される。送
信許可信号AKIOは、データ伝送路10にデータおよ
び送信信号CIOが送信されるまでは送信を許可してい
る状態だが、データおよび送信信号CIOが送信される
と、前段にデータ受信中つまり受信中は次のデータおよ
び送信信号の入力を禁止する信号として出力される。送
信信号CIOが、データ伝送路20を介し、データ伝送
路30へ伝送されるため、データ伝送路30は、データ
伝送路20およびワード数計数部800を介して調停制
御部80に対して受信中という情報を送信許可信号に出
力する。ワード数計数部800では、データ伝送路20
を通過するデータ数を計測しパケット単位のパルスを生
成して調停制御部80へ伝送する。調停制御部80では
、データ伝送路60にパケットデータがないことを確認
し、パケットデータがない場合は、データ伝送路30に
対し、データ伝送路100へのデータ伝送を許可すると
ともに、データ伝送路60に対し、データ伝送路100
へのデータ伝送を禁止する。データ伝送路30は、デー
タ伝送路100への伝送を許可されたので、任意のワー
ド数から成るパケット単位のデータをデータ伝送路10
0へ伝送する。そして、データ伝送路100を前記パケ
ットデータが通過した時、送信許可信号AK30がデー
タ伝送路100から調停制御部80を介してデータ伝送
路30へ返送され、データ伝送路30からデータ伝送路
100に対してパケットデータの送出を許可する。
次に、データ伝送路40にパケットデータの先頭語が到
着した時、該先頭語データおよび送信信号C20は、デ
ータ伝送路50を介し、データ伝送路60へ伝送される
。送信信号C20が、データ伝送路50を介し、データ
伝送路60へ伝送されるため、データ伝送路60は、デ
ータ伝送路50およびワード数計数部800を介して調
停制御部80に対して受信中という情報を送信許可信号
に出力する。ワード数計数部800では、データ伝送路
50を通過するデータ数を計測しパケット単位のパルス
を生成して調停制御部80へ伝送する。
調停制御部80では、データ伝送路30にパケットデー
タがないことを確認し、パケットデータがない場合は、
データ伝送路60に対し、データ伝送路100へのデー
タ伝送を許可するとともに、データ伝送路30に対し、
データ伝送路+00へのデータ伝送を禁止する。データ
伝送路60は、データ伝送路100への伝送を許可され
たので、任意のワード数から成るパケット単位のデータ
をデータ伝送路100へ伝送する。そして、データ伝送
路100を前記パケットデータが通過した時、送信許可
信号AK60がデータ伝送路+00から調停制御部80
を介してデータ伝送路60へ返送され、データ伝送路6
0からのデータの送出を許可する。
次に、パケットデータ2がパケットデータ1にくらべ少
し遅れて入力された場合について説明する。データ伝送
路IOにパケットデータの先頭語が到着した場合、その
送信信号CIOは、データ伝送路20を介しデータ伝送
路30へ送られ、ワード数計数部800では、データ伝
送路20を通過するデータ数を計測しパケット単位のパ
ルスを生成して調停制御部80へ伝送する。応じて、調
停制御部80では、データ伝送路60に対し、データ伝
送路+00へのデータ伝送を禁止する。この状態で、デ
ータ伝送路40にパケットデータ2の先頭語が到着した
場合、データ伝送路50を介し、データ伝送路60で一
時停止するが、パケットデータ1がデータ伝送路30を
通りすぎた後、データ伝送路60からデータ伝送路10
0へのパケットデータの送出が許可される。このように
、調停制御部80では、パケットデータlおよびパケッ
トデータ2の到着時間の遅いパケットデータを、データ
伝送路30もしくはデータ伝送路60で一時停止させ、
伝送路の調停を行う。
第2図は2つの独立した2ワード構成のパケットデータ
を調停する実施例の具体的な回路図である。まず、第2
図を参照して、構成について説明する。第1図のデータ
伝送路+0.20.30および40,50.60は、そ
れぞれ、転送制御部I+、21.31および41.51
.61とデータ保持手段+2.22.32および42 
、52 。
62とで構成される。また、データ伝送路+00は、転
送制御部+01とデータ保持手段102とで構成される
。転送制御部11.2+、3]。
41.51および61は、各々1本の送信信号入力、1
本の送信許可信号入力、1本の送信信号出力、および1
本の送信許可信号出力によって・・ンドゾエイク転送制
御を行う。転送制御部+01は2本の異なる送信信号入
力に対して論理和をとる事、!能を内蔵しており、転送
制御としては転送制御部I+、21,31,41.51
および61と同様のハンドシェイク制御を行う。転送制
御部11゜2+ 、31.41.51および61の詳細
回路を第3図に、転送制御部+01の詳細回路を第4図
に示す。データ保持手段+2.22.32.42゜52
.62及び102は、クロックパルスの立ち下がり時に
Diの内容をQiに転送する構成となっている。調停匍
制御部80は、ナントゲート81゜82.83及び84
とアンドゲート85及び86とDタイプフリップフロッ
グ87および88とノアゲート89及び90とから構成
される。Dタイプフリラグフロップ8フおよび88は、
クロックパルスの立ち下がり時にD入力の内容をQ出力
に出力する構成となっている。ワード数計数部800は
、Dタイプフリップフロップ801,802゜803及
び804とノアゲート805及び806とから構成され
る。Dタイプフリップフロップ801および802はク
ロックパルスの立ち下がり時にD入力(Q2=QI)の
内容をQ1出力に出力する構成となっており、Dタイプ
フリップフロップ803および804は、クロックパル
スの立ち上がり時にD入力(Q2=QI)の内容乞1出
力に出力する構成となっている。
次に、第2図に示した実施例の動作について説明する。
初期状態において、リセット信号RESET(“L”ル
ベル)が転送制御部11.21.3+。
41.51.61および101とアンドゲート85およ
び86とナントゲート82および83とDタイプフリッ
プフロップ801.802,803および804とに与
えられる。それによって、転送制御部11.21.31
.4+ 、5]および6Iが、それぞれ初期リセットさ
れ、それぞれのQ1出力が“H”レベルになり、Q2出
力も“H″ルベルなる。転送制御部+01がリセットさ
れると、Ql出力は“H”レベルになり、Q2出力は“
L”レベルになる。pタイプフリップフロップ801.
802,803および804は、リセット信号により、
Q1出力を“′H″レベルに、Q2出力を“L nレベ
ルにする。Dタイプフリップフロップ87および88は
、リセット信号によりQ出力を“L”レベルにする。ナ
ントゲート82は、リセット信号により出力が“H”と
なり、フリップフロップを構成しているナントゲート8
1に入力される。ナントゲート81の残りの入力は、D
タイプフリラフフロップ801および803のQ2出力
が共に“L 11であるために“H”となり、ナントゲ
ート81の出力は“L”となり、ナントゲート81およ
び82で構成された前段のフリップフロップは安定する
。ナントゲート83および84で構成された後段のフリ
ップフロップは、前段の出力を受けると共にナントゲー
ト83にリセット信号が入力されているため、ナントゲ
ート83の出力は“H” 84の出力は“L”となり後
段のフリップフロップも安定する。ナントゲート83の
出力はノアゲート89の入力に与えられたことKより、
ノアゲート89の出力は“L”となり、データ伝送路3
0より伝送路+00へのデータ伝送を禁止状態とする。
ナントゲート84の出力はノアゲート90の入力に与え
られたことにより、ノアゲー)90の出力は“H”とな
り、データ伝送路60より伝送路100へのデータ伝送
を可能とする。
この状態において、パケットデータlがデータ保持手段
12に与えられ、゛送信7芳c + o (’“L”レ
ベル)が転送制御部11に与えられると、転送制御部1
1は転送制御部21の02出力が“H”であるため、そ
のQ1出力を“L”レベルにし、転送制御部IIのQ1
出力が転送制御部21に伝達されるとともにデータ保持
手段12のクロックパルスとなりデータ1の内容をデー
タ保持手段12のQiに出力する。転送制御部21は転
送制御部31のQ2出力が“H”であるため、そのQ1
出力を“L”レベルにし、転送制御部21のQ1出力が
転送制御部31に伝達されるとともにデータ保持手段2
2のクロックパルスとなりデータ保持手段12のQiの
内容をデータ保持手段22のQiに出力する。Dタイプ
フリップフロップ801及び803とノアゲート805
は転送制御部31の02出力を2分周し、その出力はナ
ントゲート81の入力となる。このようにナントゲート
81に入力されるパルスは転送制御部31のQ2出力を
任意に分周することで任意のワード数から成るパケット
単位のデータについて調停制御することができる。ノア
ゲート805の出力はナントゲート81の入力となり、
ナンドゲー)81の出力を“L”から“H”に変化させ
、この出力は、ナントゲート82および83の入力とな
る。ナントゲート82は入力がすべて“、H″となった
ことばより出力が“L”となり前段のフリップフロップ
を安定させる。また、これにより、後段のフリップフロ
ップはナントゲート84の出力は“H”、ナントゲート
83の出力は“L ++となって安定する。ナントゲー
ト83の出力“L”はノアゲート89の入力となり、転
送制御部101からの送信許可信号をアクティブしたこ
とにより転送制御部31のQl比出力“L”レベルにし
転送制御部!01に伝達され、送信許可信号AKが”′
H″の場合は転送制御部101のQl比出力“L″とな
ると共にデータ保持手段+02のクロックパルスとなり
データ保持手段102のDiの内容がQlに出力される
転送制御部31から転送制御部+01に出力されている
期間は、ナントゲート84の出力“H”が後段のフリッ
プフロップ出力として保持されてノアゲート90に入力
されるので、ノアゲート90の出力は“′L”を保持し
、転送制御部61から転送制御部101への出力を禁止
するとともに、転送制御部31の出力でDタイプフリッ
プ70ツブ88の出力を“L”とすることにより、デー
タ保持手段62の出力Qiをハイインピーダンスにし、
データ保持手段32のQi比出力衝突しないようにして
いる。
次に、パケットデータ2がデータ保持手段42に与えら
れ、送信信号C20が転送制御部41に与えられた場合
は、上記のパケットデータ1の入力に伴う動作説明と全
く同様であるので省略する。
次に、初期状態の後、パケットデータ2がパケットデー
タ1にくらべ一定の時間差をおいて入力された場合につ
いて説明する。パケットデータlの先頭語がデータ保持
手段12に与えられ、送信信号CIOが転送制御部1!
に与えられた後、やや遅れて入力されたパケットデータ
2の先頭語がデータ保持手段42に与えられ、送信信号
C20が転送制御部41に与えられた時、送信信号CI
Oは転送制御部+1および21を介して転送制御部3】
に与えられる。これにより、ノアゲート805の出力が
“H”から“L”になり、こ、のノアゲート出力“L 
++はナントゲート81の入力となり、その出力を“L
”から“H”に変化させることにより、ナントゲート8
1および82で構成している前段フリップフロップを安
定させる。また、後段フリップフロップも、ナントゲー
ト84の出力“H″、ナントゲート83の出力“L”で
安定する。ナントゲート83の出力はノアゲート89に
与えられ転送制御部31の転送制御部101に対する送
出を許可する。この時、ナントゲート84の出力はノア
ゲート90に与えられ、転送制御部61かものデータの
送出を禁止しているが、パケットデータlの2ワ一ド分
に相当する送信信号C10が転送制御部31から転送制
御部101に送出された後、転送制御部61の送出が許
可される。
パケットデータ1がパケットデータ2よりもやや遅れて
入力された場合も全く同様に説明できるので省略する。
このように、2つのパケットデータIおよびパケットデ
ータ2が競合して入力された場合は、ナントゲート81
および82のフリップフロップ並びにナントゲート83
および84のフリップフロップによって遅く入力された
パケットデータを一時停止させる。
上述のごとく、この実施例によれば、出力側の伝送路!
00が空いている状態において、パケットデータlだけ
が存在しパケットデータ2が存在しない場合は、パケッ
トデータ1が順次出力され、パケットデータ2だけが存
在しパケットデータ1が存在しない場合は、パケットデ
ータ2が順次出力される。また、パケットデータ1およ
びパケットデータ2がデータ伝送路の最大転送能力で伝
送されできた場合には、出力側データ伝送路+00の処
理能力が追いつかないため、データ伝送路30゜20お
よび10そしてデータ伝送路60.50および40にパ
ケットデータが滞留する。この場合は、データ伝送路3
0およびデータ伝送路60が交互に各伝送路上のパケッ
トデータをデータ伝送路100ヘパケツト単位のデータ
として伝送する。
第5図は2つの独立した2ワード構成のパケットデータ
を調停する他の実施例の具体的な回路図である。まず、
第5図を参照して、構成について説明する。第1図のデ
ータ伝送路+ 0 、20.30および40,5,0.
60は、それぞれ、転送制御部I+、21.31および
41.51.61とデータ保持手段+ 2 、22 、
32および42,52゜62とで構成される。また、デ
ータ伝送路100は、転送制御部+01とデータ保持手
段102とで構成される。転送制御部11.21.31
.41゜51および61は、各々1本の送信信号入力、
1本の送信許可信号入力、1本の送信信号出力、および
1本の送信許可信号出力によってハンドシェイク転送制
御を行う。転送制御部+01は2本の異なる送信信号入
力に対して論理和をとる機能を内蔵しており、転送制御
としては転送制御部1】。
2+、31.41.51および6■と同様のハンドシェ
イク制御を行う。転送制御部11.21゜81.4+、
5]および61の詳細回路を第6図に、転送制御部+0
1の詳細回路を第7図に示す。
調停制御部80は、Dタイプ7リツプフロツプ81′お
よび92′とノアゲート82’、 83’、 85’お
よび86′とナントゲート89′および90’とインバ
ータ84.87.88および91′とから構成される。
ワード数計数部800は、Dタイプフリップフロップs
 o +’ 、 g o 2′、 s o a’及び8
04′とから構成される。
次に、第5図に示した実施例の動作について説明する。
初期状態において、リセット信号RESET(“L”レ
ベル)が転送制御部I+、2+、31゜41.51.6
1および+01とナントゲート89′とDタイプフリッ
プフロップ92 、80 +’、go2′。
803および804とに与えられる。それによって、転
送制御部Jl、21,33.41.51゜61および+
01が、それぞれ初期リセットされ、それぞれのQ1出
力が“H”レベルになり、Q2出力も“H”レベルにな
る。Dタイプフリップフリセット信号によりQ出力を“
H”レベルにQ出力を“L”レベルにする。Dタイプフ
リップフロップ92は、リセット信号の反転信号入力に
よりQ出力を“L′”レベルにQ出力を“H”レベルに
する。これにより、ノアゲート82の出力が“H”レベ
ルとなり、インバータ84の出力が“L″レベルノアゲ
ート83の出力が“L”レベルとなる。ゆえに、Dタイ
プフリップフロップ81のセット入力が“L 1ルベル
、リセット入力も“L 1ルベルとなり、Dタイプフリ
ップフロップ81のQ出力が“H”レベル、Q出力が“
L ITレベルとなる。また、リセット信号がナントゲ
ート89に与えられているので、ナントゲート89の出
力が“HIルベルとなり、ナントゲート90の出力が“
L′”レベルとなる。転送制御部+01のQ2出力が“
H”レベルより、インバータ87および88の出力は“
L”レベルとなり、ノアゲート85および86の入力に
与えられる。また、Dタイプフリップフロップ81のQ
出力がノアゲート86の入力に与えられたことにより、
ノアゲート86の出力は“L”レベルとなり、伝送路6
oから伝送路100へのデータ伝送を禁止状態とする。
Dタイプフリップ70ツブ81のQ出力がノアゲート8
5′の入力に与えられたことにより、ノアゲート85′
の出力は“H″レベルなり、伝送路3oから伝送路10
0へのデータ伝送を可能とする。
この状態において、パケットデータ1の先頭語がデータ
保持手段12に与えられ、送信信号CIOが転送制御部
11に与えられると、転送制御部11は転送制御部21
のQ2出力が“H”レベルであるため、そのQ1出力を
“L”レベルにし、転送制御部!1のQ1出力が転送制
御部21に伝達されるとともにデータ保持手段12のク
ロックパルスとなりデータIの内容をデータ保持手段1
2のQiに出力する。転送制御部21は転送制御部31
のQ2出力が“H”レベルであるため、そのQ1出力を
o L1ルベルにし、転送制御部21のQ1出力が転送
制御部3Iに伝達されるとともにデータ保持手段22の
クロックパルスとなりデータ保持手段12のQiの内容
をデータ保持手段22のQiに出力する。また、転送制
御部31のQ2出力はDタイプフリップフロップ801
および803のクロックパルスとなる。該Dタイプフリ
ップ70ツブ801′および803′は転送制御部31
のQ2出力を2分周しくDタイプフリップフロップを2
つ用いているのは、2分周されたパルスの間隔を2分周
されるパルスの立ち下がりから立ち上がりまで確保する
ためである。)Dタイプフリップフロップ81のリセッ
ト入力となる。このように、Dタイプフリップフロップ
8】に入力されるパルスは転送制御部31のQ2出力を
任意に分周することで任意のワード数から成るパケット
単位のデータについて調停制御することができる。また
、Dタイプフリップフロップ801′および803′で
の2分周したパルス出力であるノアゲート83′のの出
力は、初期状態でのノアゲート82′の出力をうけ“L
”レベルになっており、Dタイプフリップフロップ81
のリセット入力は“L′ルベルで、ノアゲート82′の
出力は初期状態から変化はなく“H”レベルより、イン
バータ84′の出力は“L I+レベルのままである。
つまり、Dタイプフリップフロップ81′のリセット入
力は“L”レベルのまま、セット入力も“′L”レベル
のままで初期状態から変化しない。ゆえに、Dタイプフ
リップ70ツブ81′はセットされたままで、Q出力が
“H”レベル、Q出力が“L”レベルで、Q出力がノア
ゲート86′の入力に与えられ、ノアゲート86′の出
力は“LITレベル、Q出力がノアゲート85′の入力
に与えられ、ノアゲート85′の出力は“HITレベル
より、伝送路60から伝送路100へのデータ伝送を禁
止状態、伝送路30から伝送路+00へのデータ伝送を
可能にしている。つまり、転送制御部101からの送信
許可信号をアクティブしたことにより、転送制御部31
のQl比出力“L”レベルにし、転送制御部lotに伝
達され、送信許可信号AKが“H”レベルの場合は、転
送制御部101のQ1出力は“L”レベルとなると共に
データ保持手段102のクロックパルスとなりデータ保
持手段102のDiの内容がQiに出力される。転送制
御部31から転送制御部+01に送信信号が出力される
と転送制御部3】のQ1出力を“L”レベルとし同時に
ナントゲート89′にも入力されるが、初期状態でナン
トゲート89′の出力ヲ“H”レベルに、ナントゲート
90′の出力をL 1ルベルに保持されているので、デ
ータ保持手段62の出力Qiをハイインピーダンスにし
、データ保持手段32のQi出力と衝突しないようにし
ている。伝送路30から伝送路+00へのパケットデー
タのデータ伝送が完了後も初期状態を保持している。
次に、パケットデータ2の先頭語がデータ保持手段42
に与えられ、送信信号C20が転送制御部41に与えら
れると、転送制御部41は転送制御部51のQ2出力が
“H”であるため、そのQl比出力“L”レベルにし、
転送制御部41のQ1出力が転送制御部51に伝達され
るとともにデータ保持手段42のクロックパルスとなり
データ2の内容をデータ保持手段42のQiに出力する
転送制御部51は転送制御部61のQ2出力が“H”で
あるため、そのQ1出力を“L”レベルにし、転送制御
部51のQ1出力が転送制御部61に伝達されるととも
にデータ保持手段52のクロックパルスとなりデータ保
持手段42のQiの内容をデータ保持手段52のQiに
出力する。また、転送制御部61のQ2出力はDタイプ
フリップフロップ802および804のクロックパルス
となる。該Dタイプフリップフロップ802および80
4は転送制御部61のQ2出力を2分周しくDタイプ7
リツプフロツプを2つ用いているのは、2分周されたパ
ルスの間隔を2分周されるパルスの立ち下がりから立ち
上がりまで確保するたの入力となる。Dタイプフリップ
フロップ81のセット入力となるインバータ84の出力
は“L”レベルカラ“H”レベルに、ノアゲート83の
出力は“■、2レベルから“H”レベルとなる。これに
より、Dタイプフリップフロップ81のセット入力はパ
I(”レベル、リセット入力も“H”レベルとなり、D
タイプフリップ70ツブ81はリセットされQ出力が“
′L″ルベル、Q出力が“H”レベルとなる。Dタイプ
フリップフロップ81のQ出力がノアゲート86の入力
に与えられたことにより、ノアゲート86の出力は′H
”レベルとなり、伝送路60から伝送路+00へのデー
タ伝送を可能とする。Dタイプフリップフロップ81と
により、ノア゛ゲート85の出力は“Lルベルとなり、
伝送路30から伝送路100へのデータ伝送を禁止状態
とする。つまり、ノアゲート86の出力は転送制御部+
01からの送信許可信号をアクティブとしていることに
より、転送制御部61のQ1出力を“L“レベルにし転
送制御部+01に伝達され、送信許可信号AKが“H”
レベルの場合は、転送制御部101のQ1出力は“L 
I+レベルとなると共にデータ保持手段102のクロッ
クパルスとなりデータ保持手段102のDiの内容がQ
iに出力される。転送制御部61から転送制御部101
に送信信号が出力されると、転送制御部61のQ1出力
をII L”レベルとし同時にすの出力をl+ H++
レベルに、ナントゲート89′の出力を“L I+レベ
ルにし、この状態を保持する。これにより、データ保持
手段32の出力Q1をハイインピーダンスにし、データ
保持手段62のQi小出力衝突しないように17でいる
。伝送路60かも伝送路100へのワード単位のデータ
伝送が終了後、このナンドゲ−1・89および90で構
成されているラッチは、次の送信信号が入力されるまで
状態を保持するが、伝送線路を選択し転送制御部31お
よび61を制御しているDタイプフリップフロップ81
は、パケットデータのデータ伝送が完了後、再び初期状
態にセットされる。
次に、初期状態の後パケットデータ2がパケットデータ
1にくらべ一定の時間差をおいて入力された場合につい
て説明する。パケットデータ1の先頭語がデータ保持手
段12に与えられ、送信信号CIOが転送制御部11に
与えられた後、やや遅れて入力されたパケットデータ2
の先頭語がデータ保持手段42に与えられ、送信信号C
20が転送制御部41に与えられた時、送信信号CIO
およびデータ1ば、転送制御部11および21を、また
データ保持手段12および22を介して、転送制御部3
1およびデータ保持手段32に与えられる。また、転送
制御部31のQ2出力はDタイプフリップフロップ80
1および803のクロックパルスとなる。該Dタイプフ
リップフロップ801および803′により2分周され
たパルスは、ノアゲート83の入力となるが、転送制御
部61には、才だデータの先頭語が送信されていないた
め、2分周パルス出力であるノアゲート82′の出カバ
”H”レベルより、ノアゲート83′の出力は“L”レ
ベル、インバータ84′)出カモ“L”レベルとなり、
Dタイプフリップフロップ81′のリセット入力は11
 L Flレベル、セット入力も“L 1ルベルとなり
、Dタイプフリップフロップ81′はセットされQ出力
を″H′ルベルにQ出力をfl L 1ルベルにしてい
る1、マた、やや遅れて入力されたパケットデータ2の
先頭語がデータ保持手段42に、送信信号C20が転送
制御部41に与えられ、送信信号C20およびデータ2
は、転送制御部41および51を、またデータ保持手段
42および52を介して、転送制御部61およびデータ
保持手段62に与えられる。捷だ、転送制御部61のQ
2出力は、Dタイプフリップ70ツブ802および80
4で分周され、インバータ84およびノアゲ−) 83
’の入力となり、インバータ84′の出力を“Lnレベ
ルから“H“ルベルに変化させ、またノアゲート83の
入力となるが、既に転送制御部31のQ2出力によりノ
アゲート83′の出力を′“Lnレベルに変化させ、ノ
アゲート83′の出力は継続して“L、 1ルベルにし
ている。ゆえに、Dタイプフリップフロッグ81′のリ
セット入力は“L”レベルのままで、セット入力が“H
”レベルとなり、保持の状態となる。転送制御部101
のQ2出力をDタイプフリップフロップ″92で分周し
たパルスをクロックとして用いるので、パケット単位の
データの伝送が完了するまで保持状態は続く。Dタイプ
フリップフロップ81のQ出力は“H”レベルにQ出力
は“L″レベル保持され、これらの出力はノアゲート8
6と85に与えられ、転送制御部3Iの転送制御部+0
1に対する送出を許可し、転送制御部61の送出を禁止
しており、送信信号CIOおよびパケットデータ1が転
送制御部31およびデータ保持手段32から転送制御部
+01およびデータ保持手段+02にCIOが転送制御
部3】から転送制御部101に送出された後、転送制御
部61の送出が許可される。転送制御部31およびデー
タ保持手段32から転送制御部101およびデータ保持
手段102へのパケットデータの伝送が完了すると、転
送制御部31のQ2出力は“H”レベルとなり2分周さ
れたパルス入力もなくなるので、ノアゲート83の入力
が全て“L”レベルとなり出力が“H”レベルとなる。
よって、Dタイプフリップフロップ81′のセット入力
は“H”レベル、リセット入力も“H”レベルとなり、
Dタイプフリップフロップ81はリセットされ、転送制
御部61の送出が許可される。パケットデータ1がパケ
ットデータ2よりもやや遅れて入力された場合も全く同
様に説明できるので省略する。このように、2つのパケ
ットデータ1およびパケットデータ2が競合して入力さ
れた場合は、Dタイプフリップフロップ81およびDタ
イプフリップフロップ81′への入力を決定しているノ
アゲート82.83、インバータ84およびDタイプフ
リップフロップ8fへのクロック入力となる転送制御部
+01のQ2出力の分周パルスによって遅く入力された
データを一時停止させる。
上述のごとく、この実施例によれば、出力側の伝送路1
00が空いている状態において、パケットデータlだけ
が存在しパケットデータ2が存在しない場合は、パケッ
トデータ1が順次出力され、パケットデータ2だけが存
在しパケットデータ1が存在しない場合は、パケットデ
ータ2が順次出力される。また、パケットデータ1およ
びパケットデータ2がデータ伝送路の最大転送能力で伝
送されてきた場合には、出力側データ伝送路+00の処
理能力が追いつかないため、データ伝送路30゜20お
よび10そしてデータ伝送路60,50および40にパ
ケットデータが滞留する。この場合は、データ伝送路3
0およびデータ伝送路60が交互に各伝送路上のパケッ
トデータをデータ伝送路100ヘパケツト単位のデータ
として伝送する。
〈発明の効果〉 以上のように、この発明によれば、複数の並列な伝送路
のパケットデータが任意な時間間隔でかつお互いに非同
期に伝送されてきた場合でも、出力側のデータ伝送路か
ら送信許可信号が送られてきたことに応じて、調停制御
部で調停を行うことにより、伝送路の物理的収容能力の
限界まで受理し、かつ調停制御に要する遅延時間が全く
なく、ワード数計数部での計数結果にしたがってパケッ
ト単位のデータを出力側伝送路に順次伝送させることが
できる。したがって、高速伝送とともに信頼性の高い調
停機構が実現できる。
【図面の簡単な説明】
第1図はこの発明の一実施例の概略ブロック図である。 第2図は2つのデータ伝送から送られてきたパケットデ
ータを出力側のデータ伝送路に伝送する例の詳細な回路
図である。第3図および第4図は転送制御部の一実施例
の回路図である。第5図は2つのデータ伝送路から送ら
れてきたパケットデータを出力側のデータ伝送路に伝送
する他の例の詳細な回路図である。第6図及び第7図は
転送制御部の一実施例の回路図である。 図に於いて、10’、20,30,40,50゜60.
100はデータ伝送路、8oは調停制御部、800はワ
ード数計数部、I 1.21.31.4]。 51.61.101は転送制御部、+2.22゜32.
42,52,62,102はデータ保持手段、87,8
8,801,802,803,804はDタイプフリッ
プフロップ、85.86はアンドゲート、81.82,
83.84はナンドゲート、 6はノアゲート、 Dタイプフリップフロップ、

Claims (1)

  1. 【特許請求の範囲】 1、複数の並列な入力側伝送路を介して転送されてきた
    複数のパケットデータを直列的に出力側の伝送路に伝送
    するためのデータ伝送装置であって、 前記複数の並列な入力側伝送路のうち任意の2組の伝送
    路上に2組のパケットデータが存在し、前記出力側の伝
    送路から送信許可信号が送られてきたことに応じて、前
    記複数の並列な入力側伝送路のそれぞれのパケットデー
    タの混み具合により出力順を調停し、前記出力側の伝送
    路に予め設定した任意のワード数から成るパケット単位
    のデータを伝送するための調停制御手段を備えたことを
    特徴とするデータ伝送装置。
JP15041188A 1988-01-22 1988-06-17 データ伝送装置 Expired - Lifetime JP2828995B2 (ja)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP1278388 1988-01-22
JP6551488 1988-03-17
JP63-65514 1988-03-17
JP63-12783 1988-03-17

Publications (2)

Publication Number Publication Date
JPH021667A true JPH021667A (ja) 1990-01-05
JP2828995B2 JP2828995B2 (ja) 1998-11-25

Family

ID=26348445

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15041188A Expired - Lifetime JP2828995B2 (ja) 1988-01-22 1988-06-17 データ伝送装置

Country Status (1)

Country Link
JP (1) JP2828995B2 (ja)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58170155A (ja) * 1982-03-30 1983-10-06 Fujitsu Ltd パケツト通信方式
JPS59501038A (ja) * 1982-06-25 1984-06-07 ウエスタ−ン エレクトリツク カムパニ−,インコ−ポレ−テツド 高速パケツト交換システム
JPS6110348A (ja) * 1984-06-25 1986-01-17 Nec Corp プロトコル変換方式
JPS61140253A (ja) * 1984-12-13 1986-06-27 Nippon Telegr & Teleph Corp <Ntt> パケツト転送方式
JPS61202546A (ja) * 1985-03-06 1986-09-08 Hitachi Ltd パケツト優先転送方式
JPS61296838A (ja) * 1985-06-25 1986-12-27 Nec Corp パケツト交換網における伝送デ−タ中継制御方式

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58170155A (ja) * 1982-03-30 1983-10-06 Fujitsu Ltd パケツト通信方式
JPS59501038A (ja) * 1982-06-25 1984-06-07 ウエスタ−ン エレクトリツク カムパニ−,インコ−ポレ−テツド 高速パケツト交換システム
JPS6110348A (ja) * 1984-06-25 1986-01-17 Nec Corp プロトコル変換方式
JPS61140253A (ja) * 1984-12-13 1986-06-27 Nippon Telegr & Teleph Corp <Ntt> パケツト転送方式
JPS61202546A (ja) * 1985-03-06 1986-09-08 Hitachi Ltd パケツト優先転送方式
JPS61296838A (ja) * 1985-06-25 1986-12-27 Nec Corp パケツト交換網における伝送デ−タ中継制御方式

Also Published As

Publication number Publication date
JP2828995B2 (ja) 1998-11-25

Similar Documents

Publication Publication Date Title
JPS61500512A (ja) 改良されたアクセス調停スキ−ム
AU642405B2 (en) Priority apparatus having programmable node dwell time
JPH1063512A (ja) 決定記憶装置を備えた高速アービタ
JP2758634B2 (ja) データ伝送装置
EP4323878B1 (en) Event-driven readout system with non-priority arbitration for multichannel data sources
US5692137A (en) Master oriented bus bridge
US5323387A (en) Data transmission apparatus
JPH021667A (ja) データ伝送装置
US6072805A (en) Observing arbiter
US5179688A (en) Queue system with uninterrupted transfer of data through intermediate locations to selected queue location
JP2577420B2 (ja) データ伝送装置
JP2828994B2 (ja) データ伝送装置
JP2514258B2 (ja) デ―タ伝送装置
JP3113355B2 (ja) データ伝送装置
JPH0687568B2 (ja) データ伝送装置
JPH0562789B2 (ja)
JPH0562788B2 (ja)
JPH02181854A (ja) 要求調停方式
Subbarao et al. Fair arbitration for multi-instrument Space Probe
JPH0564380B2 (ja)
JP2680590B2 (ja) データ伝送装置
JPS58163031A (ja) バス割当制御方式
JPH02250139A (ja) データ伝送装置
JPH02250140A (ja) インターフェイス装置
JPH0424741B2 (ja)

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080918

Year of fee payment: 10

EXPY Cancellation because of completion of term
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080918

Year of fee payment: 10