JPH0562789B2 - - Google Patents
Info
- Publication number
- JPH0562789B2 JPH0562789B2 JP62265742A JP26574287A JPH0562789B2 JP H0562789 B2 JPH0562789 B2 JP H0562789B2 JP 62265742 A JP62265742 A JP 62265742A JP 26574287 A JP26574287 A JP 26574287A JP H0562789 B2 JPH0562789 B2 JP H0562789B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- transfer control
- data transmission
- 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 - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims description 146
- 238000001514 detection method Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000000087 stabilizing effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/30—Hydrogen technology
- Y02E60/50—Fuel cells
Landscapes
- Bus Control (AREA)
Description
【発明の詳細な説明】
[産業上の利用分野]
この発明はデータ伝送装置に関し、特に、複数
の並列な入力側伝送路を介して伝送されてきたデ
ータを直列的に出力側の伝送路に伝送するような
データ伝送装置の改良に関する。
の並列な入力側伝送路を介して伝送されてきたデ
ータを直列的に出力側の伝送路に伝送するような
データ伝送装置の改良に関する。
[従来の技術]
電子計算機などを用いたデータ処理装置におい
ては、複数の処理装置をデイジタル信号による通
信によつて結合している。そして、データ処理を
複数の処理装置で分散して処理したとき、各処理
装置で得られた結果は、これらの処理装置群とは
異なる第2の処理装置に送られ、この第2の処理
装置では、受信した複数の結果を用いて処理を実
行する。例えば特願昭61−17543の装置がある。
ては、複数の処理装置をデイジタル信号による通
信によつて結合している。そして、データ処理を
複数の処理装置で分散して処理したとき、各処理
装置で得られた結果は、これらの処理装置群とは
異なる第2の処理装置に送られ、この第2の処理
装置では、受信した複数の結果を用いて処理を実
行する。例えば特願昭61−17543の装置がある。
[発明が解決しようとする問題点]
上述の各処理装置において、分散されたデータ
を処理するのに要する時間は、受信したデータや
該装置に要求される処理の内容によつてことな
り、それぞれにおいて処理された結果データ群が
常に同じ順序でしかも同じ時間間隔で送信される
とは限らない。また、第2の処理装置における処
理時間のばらつきから生じる送信データ群の滞留
を極力緩和するようなバツフア機能を伝送路自体
に持たすことができるならば、処理装置のハード
ウエア量を減少させることができる。
を処理するのに要する時間は、受信したデータや
該装置に要求される処理の内容によつてことな
り、それぞれにおいて処理された結果データ群が
常に同じ順序でしかも同じ時間間隔で送信される
とは限らない。また、第2の処理装置における処
理時間のばらつきから生じる送信データ群の滞留
を極力緩和するようなバツフア機能を伝送路自体
に持たすことができるならば、処理装置のハード
ウエア量を減少させることができる。
それゆえに、この発明の主たる目的は、複数の
並列な入力側伝送路を介して伝送されてきたデー
タを、伝送路の収容能力の限界まで受理すること
ができ、しかも送信データ群の到着順に出力側伝
送路に伝送し、送信データ群の滞留がある場合は
出力の調停を行い出力側伝送路に伝送できるよう
なデータ伝送装置を提供することである。
並列な入力側伝送路を介して伝送されてきたデー
タを、伝送路の収容能力の限界まで受理すること
ができ、しかも送信データ群の到着順に出力側伝
送路に伝送し、送信データ群の滞留がある場合は
出力の調停を行い出力側伝送路に伝送できるよう
なデータ伝送装置を提供することである。
[問題点を解決するための手段]
この発明にかかるデータ伝送装置は、各伝送路
に固有の時間間隔以上の任意の時間間隔でしかも
お互いに非同期に伝送されてきた複数のデータ
を、複数の並列な入力側伝送路MIDESを追加し
て伝送路の物理的な収容能力の限界まで受理する
ことができる。しかもデータの到着順およびデー
タが滞留した場合は滞留を極力緩和するように直
列的に出力側の伝送路に伝送できる。このため
に、データ伝送装置は、複数の並列な伝送路に
MIDESを追加することで伝送路の物理的な収容
能力を上げ、複数の並列な伝送路の任意の2組の
それぞれに対応して設けられる競合検知機能を有
するデータ伝送手段と、出力側の伝送路から送信
許可信号が送られてきたことに応じて、前記競合
検知機能を有するデータ伝送手段をデータの到着
順におよびデータが滞留した場合は滞留を極力緩
和するように調停を行い、直列的に出力側の伝送
路に伝送するための調停制御手段とから構成され
る。
に固有の時間間隔以上の任意の時間間隔でしかも
お互いに非同期に伝送されてきた複数のデータ
を、複数の並列な入力側伝送路MIDESを追加し
て伝送路の物理的な収容能力の限界まで受理する
ことができる。しかもデータの到着順およびデー
タが滞留した場合は滞留を極力緩和するように直
列的に出力側の伝送路に伝送できる。このため
に、データ伝送装置は、複数の並列な伝送路に
MIDESを追加することで伝送路の物理的な収容
能力を上げ、複数の並列な伝送路の任意の2組の
それぞれに対応して設けられる競合検知機能を有
するデータ伝送手段と、出力側の伝送路から送信
許可信号が送られてきたことに応じて、前記競合
検知機能を有するデータ伝送手段をデータの到着
順におよびデータが滞留した場合は滞留を極力緩
和するように調停を行い、直列的に出力側の伝送
路に伝送するための調停制御手段とから構成され
る。
[作用]
この発明にかかるデータ伝送装置は、複数の並
列な伝送路にMIDESを追加したことで伝送路の
物理的な収容能力を上げ、出力側の伝送路から送
信許可信号が送られてきたことに応じて、競合検
知機能を有する複数の伝送手段をデータの到着順
におよびデータが滞留した場合は滞留を極力緩和
するように調停を行い、対応する伝送路から送ら
れてきたデータを、伝送路の物理的な収容能力の
限界まで受理し、かつ調停制御に要する遅延時間
が全くなく、伝送路固有の転送時間内で出力側伝
送路に順次伝送させることができる。
列な伝送路にMIDESを追加したことで伝送路の
物理的な収容能力を上げ、出力側の伝送路から送
信許可信号が送られてきたことに応じて、競合検
知機能を有する複数の伝送手段をデータの到着順
におよびデータが滞留した場合は滞留を極力緩和
するように調停を行い、対応する伝送路から送ら
れてきたデータを、伝送路の物理的な収容能力の
限界まで受理し、かつ調停制御に要する遅延時間
が全くなく、伝送路固有の転送時間内で出力側伝
送路に順次伝送させることができる。
[発明の実施例]
第1図はこの発明の一実施例の概略ブロツク図
である。この第1図に示す実施例では、2つのデ
ータ伝送路10,20,30,200および4
0,50,60,300が並列的に設けられ、デ
ータ伝送路200および300からの出力である
データ1およびデータ2の到着時間差が一定時間
差の範囲内にあるかどうかを競合検知部70で検
知し、一定時間差の範囲外であれば時間調整は行
わず、一定時間差の範囲内であれば時間調整を行
うため到着の遅い方のデータをデータ伝送路20
もしくは50で一定時間差の範囲外になるまで一
時停止させる。調停制御部では、出力側伝送路で
ある伝送路100から送信許可信号が送られてき
たことに応じて、並列な入力側伝送路のそれぞれ
のデータの混み具合により出力順を調停しデータ
伝送路100に出力する。
である。この第1図に示す実施例では、2つのデ
ータ伝送路10,20,30,200および4
0,50,60,300が並列的に設けられ、デ
ータ伝送路200および300からの出力である
データ1およびデータ2の到着時間差が一定時間
差の範囲内にあるかどうかを競合検知部70で検
知し、一定時間差の範囲外であれば時間調整は行
わず、一定時間差の範囲内であれば時間調整を行
うため到着の遅い方のデータをデータ伝送路20
もしくは50で一定時間差の範囲外になるまで一
時停止させる。調停制御部では、出力側伝送路で
ある伝送路100から送信許可信号が送られてき
たことに応じて、並列な入力側伝送路のそれぞれ
のデータの混み具合により出力順を調停しデータ
伝送路100に出力する。
次に、第1図に示した実施例の具体的な動作に
ついて説明する。初期状態においては、出力側の
データ伝送路100はデータの受信が可能な状態
であり、ACK信号AK100が調停制御部80に
対して返送されている。調停制御部80は出力側
のデータ伝送部100からのACK信号AK100
を受け、データ伝送路30および60にACK信
号AK30およびAK60を出力する。ACK信号
AK30およびAK60は、同時にデータ伝送路
100への送出を許可するのではなく、どちらか
一方がデータ伝送路100への送出を許可するよ
うになつている。本実施例では、例えばデータ伝
送路60が許可されデータ伝送路30が禁止され
ている状態を考える。
ついて説明する。初期状態においては、出力側の
データ伝送路100はデータの受信が可能な状態
であり、ACK信号AK100が調停制御部80に
対して返送されている。調停制御部80は出力側
のデータ伝送部100からのACK信号AK100
を受け、データ伝送路30および60にACK信
号AK30およびAK60を出力する。ACK信号
AK30およびAK60は、同時にデータ伝送路
100への送出を許可するのではなく、どちらか
一方がデータ伝送路100への送出を許可するよ
うになつている。本実施例では、例えばデータ伝
送路60が許可されデータ伝送路30が禁止され
ている状態を考える。
データ伝送路200にデータ1′が到着した場
合、そのデータおよび送信信号C10はMIDES
20、データ伝送路10および20を介し、デー
タ伝送路30へ伝送されると共に送信信号C10
は調停制御部80へも伝送される。調停制御部8
0では、データ伝送路60にデータがないことを
確認し、データがない場合はデータ伝送路30に
対し、データ伝送路100へのデータ伝送を許可
するとともにデータ伝送路60に対し、データ伝
送路100へのデータ伝送を禁止する。データ伝
送路30は、データ伝送路100への伝送を許可
されたのでデータ伝送路100へデータを伝送す
る。そして、該データがデータ伝送路100を通
過した時ACK信号AK30がデータ伝送路100
から調停制御部80を介してデータ伝送路30へ
返送され、データ伝送路100に対してデータの
送出を許可する。
合、そのデータおよび送信信号C10はMIDES
20、データ伝送路10および20を介し、デー
タ伝送路30へ伝送されると共に送信信号C10
は調停制御部80へも伝送される。調停制御部8
0では、データ伝送路60にデータがないことを
確認し、データがない場合はデータ伝送路30に
対し、データ伝送路100へのデータ伝送を許可
するとともにデータ伝送路60に対し、データ伝
送路100へのデータ伝送を禁止する。データ伝
送路30は、データ伝送路100への伝送を許可
されたのでデータ伝送路100へデータを伝送す
る。そして、該データがデータ伝送路100を通
過した時ACK信号AK30がデータ伝送路100
から調停制御部80を介してデータ伝送路30へ
返送され、データ伝送路100に対してデータの
送出を許可する。
次に、データ伝送路300にデータが到着した
時、そのデータおよび送信信号C20はMIDES
300データ伝送路40および50を介し、デー
タ伝送路60へ伝送されると共に送信信号C20
は調停制御部80へも伝送される。調停制御部8
0では、データ伝送路30にデータがないことを
確認し、データがない場合はデータ伝送路60に
対し、データ伝送路100へのデータ伝送を許可
するとともにデータ伝送路30に対し、データ伝
送路100へのデータ伝送を禁止する。データ伝
送路60は、データ伝送路100への伝送を許可
されたので該データをデータ伝送路100へ伝送
する。そして、データ伝送路100をデータが通
過した時ACK信号AK60がデータ伝送路100
から調停制御部80を介してデータ伝送路60へ
返送されデータ伝送路60からのデータの送出を
許可する。
時、そのデータおよび送信信号C20はMIDES
300データ伝送路40および50を介し、デー
タ伝送路60へ伝送されると共に送信信号C20
は調停制御部80へも伝送される。調停制御部8
0では、データ伝送路30にデータがないことを
確認し、データがない場合はデータ伝送路60に
対し、データ伝送路100へのデータ伝送を許可
するとともにデータ伝送路30に対し、データ伝
送路100へのデータ伝送を禁止する。データ伝
送路60は、データ伝送路100への伝送を許可
されたので該データをデータ伝送路100へ伝送
する。そして、データ伝送路100をデータが通
過した時ACK信号AK60がデータ伝送路100
から調停制御部80を介してデータ伝送路60へ
返送されデータ伝送路60からのデータの送出を
許可する。
次に、MIDES300の出力であるデータ2が
MIDES200の出力であるデータ1にくらべ少
し遅れて入力された場合について説明する。デー
タ1′がMIDES200を介しデータ伝送路10に
伝送された場合、その送信信号C10はデータ伝
送路20へ送られると共に競合検知部70へも送
られる。その結果競合検知部70では一定時間差
をおいてデータ伝送路40にもデータが転送され
ていることを検知した場合はデータ2をデータ伝
送路50で一時停止させるとともに、データ1が
データ伝送路20を通過した時、データ伝送路5
0で停止していたデータ2を再度転送させる。こ
のように競合検知部70では、データ1およびデ
ータ2の競合具合を検知し到着時間の遅いデータ
をデータ伝送路20もしくはデータ伝送路50で
一時停止させ、調停制御部80での誤動作を防止
する。
MIDES200の出力であるデータ1にくらべ少
し遅れて入力された場合について説明する。デー
タ1′がMIDES200を介しデータ伝送路10に
伝送された場合、その送信信号C10はデータ伝
送路20へ送られると共に競合検知部70へも送
られる。その結果競合検知部70では一定時間差
をおいてデータ伝送路40にもデータが転送され
ていることを検知した場合はデータ2をデータ伝
送路50で一時停止させるとともに、データ1が
データ伝送路20を通過した時、データ伝送路5
0で停止していたデータ2を再度転送させる。こ
のように競合検知部70では、データ1およびデ
ータ2の競合具合を検知し到着時間の遅いデータ
をデータ伝送路20もしくはデータ伝送路50で
一時停止させ、調停制御部80での誤動作を防止
する。
第2図は2つの独立したデータを調停する実施
例の具体的な回路図である。まず、第2図を参照
して、構成について説明する。第1図のデータ伝
送路10乃至30および40乃至60はそれぞ
れ、転送制御部11乃至31および41乃至61
とデータ保持手段12乃至32および42乃至6
2とで構成される。転送制御部11,21,3
1,41,51、および61は各々1本の送信信
号入力、1本の送信許可信号入力、1本の送信信
号出力、および1本の送信許可信号出力によつて
ハンドシエイク転送制御を行う。但し、転送制御
部21および51は送信禁止信号入力により、自
立的な転送制御を強制的に禁止し、送信信号を送
出しない機能が追加されている。また、転送制御
部101は2本の異なる送信信号入力に対して論
理和をとる機能を内蔵しており、転送制御として
は転送制御部11,31,41および61と同様
のハンドシエイク制御を行う。転送制御部11,
31,41および61の群細回路を第4図に転送
制御部21および51の詳細回路を第5図に転送
制御部101の詳細回路を第6図に示す。
例の具体的な回路図である。まず、第2図を参照
して、構成について説明する。第1図のデータ伝
送路10乃至30および40乃至60はそれぞ
れ、転送制御部11乃至31および41乃至61
とデータ保持手段12乃至32および42乃至6
2とで構成される。転送制御部11,21,3
1,41,51、および61は各々1本の送信信
号入力、1本の送信許可信号入力、1本の送信信
号出力、および1本の送信許可信号出力によつて
ハンドシエイク転送制御を行う。但し、転送制御
部21および51は送信禁止信号入力により、自
立的な転送制御を強制的に禁止し、送信信号を送
出しない機能が追加されている。また、転送制御
部101は2本の異なる送信信号入力に対して論
理和をとる機能を内蔵しており、転送制御として
は転送制御部11,31,41および61と同様
のハンドシエイク制御を行う。転送制御部11,
31,41および61の群細回路を第4図に転送
制御部21および51の詳細回路を第5図に転送
制御部101の詳細回路を第6図に示す。
MIDES200および300のブロツク図を第
3図に示す。構成手段としてはデータ伝送路10
などと同様に転送制御部201,211,22
1,231,241,251,261,271と
データ保持手段202,212,222,23
2,242,252,262,272とデータの
空/塞を判定する論理手段とからなる。転送制御
としては転送制御部11,31,41および61
と同様のハンドシエイク制御を行う。全体動作に
ついては、データがDATA INに転送制御パルス
がC INに与えられると転送制御部201では
NORゲート291および292の出力により転
送制御部211および271が空き状態であるか
否かを検知し、転送制御部271が塞り状態の場
合は転送制御部211に転送制御パルスを伝送
し、転送制御部271が空き状態の場合は出口側
の転送制御部271に転送制御パルスを伝送す
る。転送制御部211に該パルスが伝送された場
合は転送制御部211でも同様に転送制御部22
1および261にデータが存在するか否かを
NORゲート293等で検知し前述と同様に動作
する。このようにデータ量に応じてデータ伝送路
の段数が可変にすることができ、システムの規模
に応じて総段数を決定すればデータの溢れを防止
することができる。MIDES200および300
からの出力信号であるEMPTY1およびEMPTY
2は、当該MIDESへの書き込み可能状態を表す
信号であり、該出力信号が書き込み可能状態を示
しかつ送信許可状態を示している場合に限り、
MIDESへの入力が可能である。
3図に示す。構成手段としてはデータ伝送路10
などと同様に転送制御部201,211,22
1,231,241,251,261,271と
データ保持手段202,212,222,23
2,242,252,262,272とデータの
空/塞を判定する論理手段とからなる。転送制御
としては転送制御部11,31,41および61
と同様のハンドシエイク制御を行う。全体動作に
ついては、データがDATA INに転送制御パルス
がC INに与えられると転送制御部201では
NORゲート291および292の出力により転
送制御部211および271が空き状態であるか
否かを検知し、転送制御部271が塞り状態の場
合は転送制御部211に転送制御パルスを伝送
し、転送制御部271が空き状態の場合は出口側
の転送制御部271に転送制御パルスを伝送す
る。転送制御部211に該パルスが伝送された場
合は転送制御部211でも同様に転送制御部22
1および261にデータが存在するか否かを
NORゲート293等で検知し前述と同様に動作
する。このようにデータ量に応じてデータ伝送路
の段数が可変にすることができ、システムの規模
に応じて総段数を決定すればデータの溢れを防止
することができる。MIDES200および300
からの出力信号であるEMPTY1およびEMPTY
2は、当該MIDESへの書き込み可能状態を表す
信号であり、該出力信号が書き込み可能状態を示
しかつ送信許可状態を示している場合に限り、
MIDESへの入力が可能である。
競合検知部70はDタイプフリツプフロツプ7
1および72とインバータ73および74と
ANDゲート75および76とから構成される。
調停制御部80はNANDゲート81,82,8
3および84とANDゲート85および86とD
タイプフリツプフロツプ87および88とNOR
ゲート89および90とから構成される。
1および72とインバータ73および74と
ANDゲート75および76とから構成される。
調停制御部80はNANDゲート81,82,8
3および84とANDゲート85および86とD
タイプフリツプフロツプ87および88とNOR
ゲート89および90とから構成される。
次に、第2図に示した実施例の動作について説
明する。初期状態において、リセツト信号が転送
制御部11,21,31,41,51,61およ
び101とANDゲート75,76,85および
86とNANDゲート82および83とMIDES2
00および300とに与えられる。それによつ
て、転送制御部11,21,31,41,51お
よび61がそれぞれ初期リセツトされ、それぞれ
のQ1出力が“H”レベルになり、Q2出力も
“H”レベルになる。転送制御部101がリセツ
トされるQ1出力は“H”レベルになり、Q2出力
は“L”になる。転送制御部21および51は、
インヒビツト信号により次段へのデータ伝送を禁
止することができる。MIDES200および30
0の転送制御部では初期リセツトされるとQ1出
力は“H”レベルになり、Q2出力は“L”にな
る。また、NANDゲート82はリセツト信号に
より出力が“H”となり、フリツプフロツプを構
成しているNANDゲート81に入力される。
NANDゲート81の残りの入力は、転送制御部
21,31,51および61がリセツトされてい
るので全て“H”となりNANDゲート81の出
力は“L”となりNANDゲート81および82
で構成された前段のフリツプフロツプは安定す
る。NANDゲート83および84で構成された
後段のフリツプフロツプは前段の出力を受けると
共にNANDゲート83にリセツト信号が入力さ
れているためNANDゲート83の出力は“H”
となり、NANDゲート84の出力は“L”とな
り後段のフリツプフロツプも安定する。NAND
ゲート83の出力はNORゲート89の入力に与
えられたことによりNORゲート89の出力は
“L”となり伝送路100へのデータ伝送を禁止
状態とする。NANDゲート84の出力はNORゲ
ート90の入力に与えられたことによりNORゲ
ートの出力は“H”となり伝送路100へのデー
タ伝送を可能とする。
明する。初期状態において、リセツト信号が転送
制御部11,21,31,41,51,61およ
び101とANDゲート75,76,85および
86とNANDゲート82および83とMIDES2
00および300とに与えられる。それによつ
て、転送制御部11,21,31,41,51お
よび61がそれぞれ初期リセツトされ、それぞれ
のQ1出力が“H”レベルになり、Q2出力も
“H”レベルになる。転送制御部101がリセツ
トされるQ1出力は“H”レベルになり、Q2出力
は“L”になる。転送制御部21および51は、
インヒビツト信号により次段へのデータ伝送を禁
止することができる。MIDES200および30
0の転送制御部では初期リセツトされるとQ1出
力は“H”レベルになり、Q2出力は“L”にな
る。また、NANDゲート82はリセツト信号に
より出力が“H”となり、フリツプフロツプを構
成しているNANDゲート81に入力される。
NANDゲート81の残りの入力は、転送制御部
21,31,51および61がリセツトされてい
るので全て“H”となりNANDゲート81の出
力は“L”となりNANDゲート81および82
で構成された前段のフリツプフロツプは安定す
る。NANDゲート83および84で構成された
後段のフリツプフロツプは前段の出力を受けると
共にNANDゲート83にリセツト信号が入力さ
れているためNANDゲート83の出力は“H”
となり、NANDゲート84の出力は“L”とな
り後段のフリツプフロツプも安定する。NAND
ゲート83の出力はNORゲート89の入力に与
えられたことによりNORゲート89の出力は
“L”となり伝送路100へのデータ伝送を禁止
状態とする。NANDゲート84の出力はNORゲ
ート90の入力に与えられたことによりNORゲ
ートの出力は“H”となり伝送路100へのデー
タ伝送を可能とする。
この状態において、データ1およびパルス信号
C10がそれぞれMIDES200を介してデータ
保持手段12におよび転送制御部11に与えられ
ると、転送制御部21のQ2出力が“H”である
ため、転送制御部11は該Q1出力を“L”レベ
ルにして、転送制御部21に伝達するとともにデ
ータ保持手段12のクロツクパルスとなりデータ
1の内容をデータ保持手段12のQiに出力する。
転送制御部21は転送制御部31のQ2出力が
“H”であるため、そのQ1出力を“L”レベルに
し、転送制御部21のQ1出力が転送制御部31
に伝達されるとともにデータ保持手段22のクロ
ツクパルスとなりデータ保持手段12のQiの内
容をデータ保持手段22のQiに出力する。また
転送制御部21のQ1出力および転送制御部31
のQ2出力はNANDゲート81の入力となり、
NANDゲート81の出力を“H”から“L”に
変化させこの出力は、NANDゲート82および
83の入力となる。NANDゲート82は入力が
“L”になつたことにより出力が“H”となり前
段のフリツプフロツプを安定させる。また、
NANDゲート83の出力を“H”から“L”に
変化させこの出力は、NANDゲート84の入力
となる。NANDゲート84は入力が“L”にな
つたことにより出力が“H”となり後段のフリツ
プフロツプを安定させる。NANDゲート83の
出力“L”はNORゲート89の入力となり、転
送制御部101からの送信許可信号をアクテイブ
としたことにより転送制御部31のQ1出力を
“L”レベルにし転送制御部101に伝達され送
信許可信号AKが“H”の場合は転送制御部10
1のQ1出力は“L”となると共にデータ保持手
段102のクロツクパルスとなりデータ保持手段
102のDiの内容がQiに出力される。転送制御
部31から転送制御部101に出力されている期
間は、NANDゲート84の出力“H”が後段の
フリツプフロツプ出力として保持されてNORゲ
ート90に入力されるのでNORゲート90の出
力は“L”を保持し、転送制御部61から転送制
御部101への出力を禁止するとともに、転送制
御部31の出力でDタイプフリツプフロツプ88
の出力を“L”とすることによりデータ保持手段
62の出力Qiをハイインピーダンスにしデータ
保持手段32のQi出力と衝突しないようにして
いる。
C10がそれぞれMIDES200を介してデータ
保持手段12におよび転送制御部11に与えられ
ると、転送制御部21のQ2出力が“H”である
ため、転送制御部11は該Q1出力を“L”レベ
ルにして、転送制御部21に伝達するとともにデ
ータ保持手段12のクロツクパルスとなりデータ
1の内容をデータ保持手段12のQiに出力する。
転送制御部21は転送制御部31のQ2出力が
“H”であるため、そのQ1出力を“L”レベルに
し、転送制御部21のQ1出力が転送制御部31
に伝達されるとともにデータ保持手段22のクロ
ツクパルスとなりデータ保持手段12のQiの内
容をデータ保持手段22のQiに出力する。また
転送制御部21のQ1出力および転送制御部31
のQ2出力はNANDゲート81の入力となり、
NANDゲート81の出力を“H”から“L”に
変化させこの出力は、NANDゲート82および
83の入力となる。NANDゲート82は入力が
“L”になつたことにより出力が“H”となり前
段のフリツプフロツプを安定させる。また、
NANDゲート83の出力を“H”から“L”に
変化させこの出力は、NANDゲート84の入力
となる。NANDゲート84は入力が“L”にな
つたことにより出力が“H”となり後段のフリツ
プフロツプを安定させる。NANDゲート83の
出力“L”はNORゲート89の入力となり、転
送制御部101からの送信許可信号をアクテイブ
としたことにより転送制御部31のQ1出力を
“L”レベルにし転送制御部101に伝達され送
信許可信号AKが“H”の場合は転送制御部10
1のQ1出力は“L”となると共にデータ保持手
段102のクロツクパルスとなりデータ保持手段
102のDiの内容がQiに出力される。転送制御
部31から転送制御部101に出力されている期
間は、NANDゲート84の出力“H”が後段の
フリツプフロツプ出力として保持されてNORゲ
ート90に入力されるのでNORゲート90の出
力は“L”を保持し、転送制御部61から転送制
御部101への出力を禁止するとともに、転送制
御部31の出力でDタイプフリツプフロツプ88
の出力を“L”とすることによりデータ保持手段
62の出力Qiをハイインピーダンスにしデータ
保持手段32のQi出力と衝突しないようにして
いる。
次に、データ2′およびパルス信号C20が
MIDES300に与えられた場合は上記のデータ
1′の入力に伴う動作説明と全く同様であるので
省略する。
MIDES300に与えられた場合は上記のデータ
1′の入力に伴う動作説明と全く同様であるので
省略する。
次に、初期状態の後MIDES300からの出力
であるデータ2がMIDES200からの出力であ
るデータ1にくらべ少し遅れてデータ伝送路40
に出力された場合について説明する。データ1お
よびパルス信号C11がMIDES200を介して
それぞれデータ保持手段12および転送制御部1
1に与えられるとともにインバータ73に与えら
れ、パルス信号C11が“L”から“H”へ再び
戻るまでにデータ1よりやや遅れてMIDES30
0からの出力であるデータ2がデータ保持手段4
2に与えられ、パルス信号C21が転送制御部4
1に与えられるとDタイプフリツプフロツプ72
のD入力は“L”であるので、パルス信号C11
が“L”から“H”へ再び戻る時Dタイプフリツ
プフロツプ72のQ出力は“L”となり転送制御
部51まで伝送されたパルスを転送制御部61に
送らず転送制御部51で停止させる。転送制御部
11のQ1出力が転送制御部21に伝送されると
ANDゲート76の出力が“L”となりDタイプ
フリツプフロツプ72のQ出力をセツトし、転送
制御部51で停止したパルスが再び転送を許可さ
れ転送制御部61に伝送される。データ1がデー
タ2よりもやや遅れてMIDES200より出力さ
れた場合も全く同様に説明できるので省略する。
このようにデータ1およびデータ2が競合して
MIDES200および300より出力された場合
は、NANDゲート81および82のフリツプフ
ロツプおよびNANDゲート83および84のフ
リツプフロツプによつて遅く入力されたデータを
一時停止させる。
であるデータ2がMIDES200からの出力であ
るデータ1にくらべ少し遅れてデータ伝送路40
に出力された場合について説明する。データ1お
よびパルス信号C11がMIDES200を介して
それぞれデータ保持手段12および転送制御部1
1に与えられるとともにインバータ73に与えら
れ、パルス信号C11が“L”から“H”へ再び
戻るまでにデータ1よりやや遅れてMIDES30
0からの出力であるデータ2がデータ保持手段4
2に与えられ、パルス信号C21が転送制御部4
1に与えられるとDタイプフリツプフロツプ72
のD入力は“L”であるので、パルス信号C11
が“L”から“H”へ再び戻る時Dタイプフリツ
プフロツプ72のQ出力は“L”となり転送制御
部51まで伝送されたパルスを転送制御部61に
送らず転送制御部51で停止させる。転送制御部
11のQ1出力が転送制御部21に伝送されると
ANDゲート76の出力が“L”となりDタイプ
フリツプフロツプ72のQ出力をセツトし、転送
制御部51で停止したパルスが再び転送を許可さ
れ転送制御部61に伝送される。データ1がデー
タ2よりもやや遅れてMIDES200より出力さ
れた場合も全く同様に説明できるので省略する。
このようにデータ1およびデータ2が競合して
MIDES200および300より出力された場合
は、NANDゲート81および82のフリツプフ
ロツプおよびNANDゲート83および84のフ
リツプフロツプによつて遅く入力されたデータを
一時停止させる。
上述のごとく、この実施例によれば、出力側の
伝送路100が空いている状態において、片側の
伝送路上にのみデータが存在する場合は当該伝送
路上のデータが順次出力される。また、両伝送路
上にデータが存在しかつ各々がデータ伝送路の最
大転送能力で伝送されてきた場合には、データ伝
送路100が処理しきれないためデータ伝送路3
0,20,10およびMIDES200そしてデー
タ伝送路60,50,40およびMIDES300
にデータを一時記憶するとともに、データ伝送路
100からの送信許可信号AKに応じてデータ伝
送路30およびデータ伝送路60が交互に各伝送
路上のデータをデータ伝送路100へ伝送する。
伝送路100が空いている状態において、片側の
伝送路上にのみデータが存在する場合は当該伝送
路上のデータが順次出力される。また、両伝送路
上にデータが存在しかつ各々がデータ伝送路の最
大転送能力で伝送されてきた場合には、データ伝
送路100が処理しきれないためデータ伝送路3
0,20,10およびMIDES200そしてデー
タ伝送路60,50,40およびMIDES300
にデータを一時記憶するとともに、データ伝送路
100からの送信許可信号AKに応じてデータ伝
送路30およびデータ伝送路60が交互に各伝送
路上のデータをデータ伝送路100へ伝送する。
[発明の効果]
以上のように、この発明によれば、複数の並列
な伝送路のデータが任意な時間間隔でかつお互い
に非同期に伝送されてきた場合でも、出力側のデ
ータ伝送路から送信許可信号が送られてきたこと
に応じて、調停制御部で調停を行うことにより、
伝送路の物理的収容能力の限界まで受理し、かつ
調停制御に要する遅延時間が全くなく出力側伝送
路に順次伝送させることができる。したがつて高
速伝送とともに信頼性の高い調停機構が実現でき
る。
な伝送路のデータが任意な時間間隔でかつお互い
に非同期に伝送されてきた場合でも、出力側のデ
ータ伝送路から送信許可信号が送られてきたこと
に応じて、調停制御部で調停を行うことにより、
伝送路の物理的収容能力の限界まで受理し、かつ
調停制御に要する遅延時間が全くなく出力側伝送
路に順次伝送させることができる。したがつて高
速伝送とともに信頼性の高い調停機構が実現でき
る。
第1図はこの発明の一実施例の概略ブロツク図
である。第2図は2つのデータ伝送路から送られ
てきたデータを出力側のデータ伝送路に伝送する
例の詳細な回路図である。第3図はMIDESのブ
ロツク図である。第4図、第5図および第6図は
転送制御部の一実施例の回路図である。 図において、10,20,30,40,50,
60,100はデータ伝送路、70は競合検知
部、80は調停制御部、200,300は
MIDES、11,21,31,41,51,61,
101は転送制御部、12,22,32,42,
52,62,102はデータ保持手段、71,7
2,87,88はDタイプフリツプフロツプ、7
3,74はインバータ、75,76,85,86
はANDゲート、81,82,83,84は
NANDゲート、89,90はNORゲートを示
す。
である。第2図は2つのデータ伝送路から送られ
てきたデータを出力側のデータ伝送路に伝送する
例の詳細な回路図である。第3図はMIDESのブ
ロツク図である。第4図、第5図および第6図は
転送制御部の一実施例の回路図である。 図において、10,20,30,40,50,
60,100はデータ伝送路、70は競合検知
部、80は調停制御部、200,300は
MIDES、11,21,31,41,51,61,
101は転送制御部、12,22,32,42,
52,62,102はデータ保持手段、71,7
2,87,88はDタイプフリツプフロツプ、7
3,74はインバータ、75,76,85,86
はANDゲート、81,82,83,84は
NANDゲート、89,90はNORゲートを示
す。
Claims (1)
- 【特許請求の範囲】 1 複数の並列な入力側伝送路を介して伝送され
てきた複数のデータを直列的に出力側伝送路に伝
送するデータ伝送装置であつて、 前記複数の並列な入力側伝送路が最少遅延エラ
ステイク緩衝機構(Minimum Delay Elastic
Store。以下MIDESと呼ぶ)手段を備え、 前記複数の並列な入力側伝送路のうち任意の2
組の伝送路上に2組のデータが存在し、かつ該2
組のデータの到着時間差が一定時間差の範囲内に
あるか否かを検知し、前記2組のデータの到着時
間差が前記一定時間差の範囲外であれば時間調整
を行わず、範囲内であれば時間調整を行つて前記
一定時間差の範囲外になるように到着の遅い方の
データを遅延させる競合検知手段、および、 前記出力側伝送路から送信許可信号が送られて
きたことに応じて、前記複数の並列な入力側伝送
路のそれぞれのデータの混み具合により、データ
出力順を調停し、データを前記出力側伝送路に伝
送する調停制御手段を備えたことを特徴とするデ
ータ伝送装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62265742A JPH01108662A (ja) | 1987-10-20 | 1987-10-20 | データ伝送装置 |
| US07/260,068 US4985890A (en) | 1987-10-20 | 1988-10-20 | Data transmission unit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62265742A JPH01108662A (ja) | 1987-10-20 | 1987-10-20 | データ伝送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01108662A JPH01108662A (ja) | 1989-04-25 |
| JPH0562789B2 true JPH0562789B2 (ja) | 1993-09-09 |
Family
ID=17421365
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62265742A Granted JPH01108662A (ja) | 1987-10-20 | 1987-10-20 | データ伝送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01108662A (ja) |
-
1987
- 1987-10-20 JP JP62265742A patent/JPH01108662A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01108662A (ja) | 1989-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4314335A (en) | Multilevel priority arbiter | |
| CA1231178A (en) | Access-arbitration scheme | |
| US5119480A (en) | Bus master interface circuit with transparent preemption of a data transfer operation | |
| US5416909A (en) | Input/output controller circuit using a single transceiver to serve multiple input/output ports and method therefor | |
| US6314484B1 (en) | Computer system with a bus having a segmented structure | |
| JPS6357822B2 (ja) | ||
| AU642405B2 (en) | Priority apparatus having programmable node dwell time | |
| CN113641605B (zh) | 一种适用于异步电路的轮询仲裁器及其方法 | |
| US4985890A (en) | Data transmission unit | |
| US5815023A (en) | Unbalanced multiplexer and arbiter combination | |
| JP2758634B2 (ja) | データ伝送装置 | |
| JP3057591B2 (ja) | マルチプロセッサシステム | |
| EP1714209B1 (en) | Electronic circuit with a fifo pipeline | |
| US5323387A (en) | Data transmission apparatus | |
| JP2024514178A (ja) | マルチチャネルデータソースのための非プライオリティアービトレーションを有するイベントドリブン読み出しシステム | |
| US5473755A (en) | System for controlling data stream by changing fall through FIFO last cell state of first component whenever data read out of second component last latch | |
| US5423053A (en) | Device managing accessing priority to common resources, of functional modules divided over a plurality of local units in each of which they form of local daisy chain | |
| JPH0562789B2 (ja) | ||
| US5692136A (en) | Multi-processor system including priority arbitrator for arbitrating request issued from processors | |
| JP2828994B2 (ja) | データ伝送装置 | |
| JPH0562788B2 (ja) | ||
| JP2577420B2 (ja) | データ伝送装置 | |
| WO2000072162A1 (en) | A method and apparatus for isochronous data transport over an asynchronous bus | |
| US5179688A (en) | Queue system with uninterrupted transfer of data through intermediate locations to selected queue location | |
| JP2828995B2 (ja) | データ伝送装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |