JPH05173952A - Data transmission equipment - Google Patents
Data transmission equipmentInfo
- Publication number
- JPH05173952A JPH05173952A JP33832591A JP33832591A JPH05173952A JP H05173952 A JPH05173952 A JP H05173952A JP 33832591 A JP33832591 A JP 33832591A JP 33832591 A JP33832591 A JP 33832591A JP H05173952 A JPH05173952 A JP H05173952A
- Authority
- JP
- Japan
- Prior art keywords
- data
- output
- transmission line
- data transmission
- transmission
- 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
Links
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明はデータ伝送装置に関
し、特に、複数の並列な入力側伝送路を介して伝送され
てきたデータを直列的に出力側の伝送路に伝送するよう
なデータ伝送装置の改良に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission device, and more particularly to a data transmission device for serially transmitting data transmitted through a plurality of parallel input side transmission lines to an output side transmission line. Regarding the improvement of.
【0002】[0002]
【従来の技術】電子計算機などを用いたデータ処理装置
においては、複数の処理装置をデジタル信号による通信
によって結合している。そして、データ処理を複数の処
理装置で分散して処理したとき、各処理装置で得られた
結果は、これらの処理装置群とは異なる第2の処理装置
に送られ、第2の処理装置では受信した複数の結果を用
いて処理を実行する。そのようなデータ伝送装置とし
て、特開昭62−17486号公報に開示されているも
のがある。さらに、データ伝送装置の他の例として、特
開平1−108660号公報に開示されたものがある。
特開昭62−174856号公報に記載されたデータ伝
送装置は、2組のデータが同時に入力された場合、その
時間差が一定時間内であればいずれのデータを伝送させ
るかという調停機能を有していない。一方、特開平1−
108660号公報に記載されたデータ伝送装置では、
2組のデータの到着時間差がどのような時間差であって
も、一定時間差の範囲内になるように調停機能を有して
いる。2. Description of the Related Art In a data processing device using an electronic computer or the like, a plurality of processing devices are connected by communication by digital signals. Then, when the data processing is distributed and processed by a plurality of processing devices, the results obtained by each processing device are sent to a second processing device different from these processing device groups, and the second processing device The process is executed using the plurality of received results. As such a data transmission device, there is one disclosed in Japanese Patent Laid-Open No. 62-17486. Further, as another example of the data transmission device, there is one disclosed in JP-A-1-108660.
The data transmission device described in Japanese Patent Application Laid-Open No. 62-174856 has an arbitration function of which data is transmitted when two sets of data are simultaneously input and the time difference is within a fixed time. Not not. On the other hand, JP-A-1-
In the data transmission device described in Japanese Patent No. 108660,
An arbitration function is provided so that the arrival time difference between the two sets of data is within a fixed time difference range, regardless of the time difference.
【0003】[0003]
【発明が解決しようとする課題】上述の特開昭62−1
74856号公報に記載されたデータ伝送装置におい
て、分散されたデータを処理するのに有する時間は、受
信したデータやその装置に要求される処理の内容によっ
て異なり、それぞれにおいて処理された結果、データ群
が常に同じ順序でしかも同じ時間間隔で送信されるとは
限らない。また、第2の処理装置における処理時間のば
らつきから生じる送信データ群の滞留を極力緩和するよ
うなバッファ機能を伝送路自体に持たすことができるな
らば、処理装置のハードウエア量を減少させることがで
きる。DISCLOSURE OF THE INVENTION Problems to be Solved by the Invention
In the data transmission device described in Japanese Patent No. 74856, the time required to process the distributed data differs depending on the received data and the content of the processing required for the device. Are not always sent in the same order and at the same time intervals. Further, if the transmission path itself can be provided with a buffer function that reduces the retention of the transmission data group caused by the variation in the processing time in the second processing device as much as possible, the hardware amount of the processing device can be reduced. it can.
【0004】それゆえに、この発明の主たる目的は、複
数の並列な入力側伝送路を介して伝送されてきたデータ
を伝送路の収容能力の限界まで受理することができ、し
かも送信データ群の到着順に出力側伝送路に伝送し、送
信データ群に滞留がある場合は出力の調停を行ない、出
力側伝送路に伝送できるようなデータ伝送装置を提供す
ることである。Therefore, the main object of the present invention is to be able to receive data transmitted via a plurality of parallel input side transmission lines up to the limit of the capacity of the transmission lines and to arrive at the transmission data group. It is an object of the present invention to provide a data transmission device capable of sequentially transmitting to an output side transmission line, arbitrating the output when there is a stay in a transmission data group, and transmitting to the output side transmission line.
【0005】[0005]
【課題を解決するための手段】この発明は複数の並列な
入力側伝送路を介して伝送されてきた複数のデータを直
列的に出力側の伝送路に伝送するためのデータ伝送装置
であって、複数の並列な伝送路の内、任意の2組の伝送
路上に2組のデータが存在しかつその2組のデータの到
着時間差が一定時間差の範囲内にあることを検知する競
合検知手段と、出力側の伝送路から送信許可信号が送ら
れてきたことに応じて、競合検知機能を有する伝送路を
複数の並列な入力側伝送路のそれぞれのデータの混み具
合により出力順を調停し、出力側の伝送路に伝送するた
めの調停制御手段とを備えて構成される。The present invention is a data transmission device for serially transmitting a plurality of data transmitted via a plurality of parallel input side transmission lines to an output side transmission line. A conflict detection means for detecting that two sets of data exist on arbitrary two sets of transmission lines among a plurality of parallel transmission lines and that the arrival time difference between the two sets of data is within a certain time difference range. In response to the transmission permission signal sent from the output side transmission path, the transmission order having the conflict detection function is arbitrated in the output order depending on the data congestion of each of the plurality of parallel input side transmission paths, Arbitration control means for transmitting to the transmission path on the output side.
【0006】[0006]
【作用】この発明にかかるデータ伝送装置は、出力側の
伝送路から送信許可信号が送られてきたことに応じて、
競合検知機能を有する複数の伝送路をデータの到着順お
よびデータが滞留した場合は滞留を極力緩和するように
調停を行ない、対応する伝送路から送られてきたデータ
を、伝送路の物理的な収容能力の限界まで受理しかつ調
停制御に要する遅延時間が全くなく、伝送路固有の転送
時間内で出力側伝送路に順次伝送することができる。The data transmission device according to the present invention responds to the transmission permission signal sent from the transmission line on the output side.
Arrangement is performed so that the arrival order of data and the retention of data may be mitigated in a plurality of transmission paths having a contention detection function, and the data sent from the corresponding transmission path is physically It is possible to sequentially transmit to the output side transmission line within the transfer time peculiar to the transmission line without receiving the delay time required for the arbitration control even if the capacity is limited.
【0007】[0007]
【実施例】図1はこの発明の一実施例の概略ブロック図
である。図1を参照して、2つのデータ伝送路10,2
0,30と40,50,60とが並列的に設けられ、デ
ータ伝送路10および40への入力であるデータ1およ
びデータ2の到着時間差が一定時間差の範囲内にあるか
否かを検知するために競合検知部70が設けられる。競
合検知部70はデータ1およびデータ2の到着時間差が
一定時間差の範囲外であれば時間調整を行なわず、一定
時間差の範囲内であれば時間調整を行なうために、到着
の遅い方のデータをデータ伝送路20または50で一定
時間差の範囲外になるまで一時停止させる。1 is a schematic block diagram of an embodiment of the present invention. Referring to FIG. 1, two data transmission lines 10 and 2 are provided.
0, 30 and 40, 50, 60 are provided in parallel to detect whether or not the arrival time difference between the data 1 and the data 2 which are the inputs to the data transmission lines 10 and 40 is within a certain time difference range. Therefore, the competition detection unit 70 is provided. The conflict detection unit 70 does not adjust the time when the arrival time difference between the data 1 and the data 2 is outside the fixed time difference range, and adjusts the time when the arrival time difference is within the fixed time difference range. The data transmission path 20 or 50 is temporarily stopped until it is out of the range of a certain time difference.
【0008】調停制御部80は、出力側伝送路であるデ
ータ伝送路100から送信許可信号AK100が送られ
てきたことに応じて、並列な入力側伝送路10,20,
30と40,50,60のそれぞれのデータの混み具合
により出力順を調停し、データ伝送路100に出力す
る。The arbitration control unit 80 receives the transmission permission signal AK100 from the data transmission line 100, which is the output side transmission line, in response to the parallel input side transmission lines 10, 20,
The output order is arbitrated according to the congestion degree of the respective data of 30 and 40, 50, 60, and the data is output to the data transmission line 100.
【0009】次に、図1に示した実施例の具体的な動作
について説明する。初期状態においては、出力側のデー
タ伝送路100はデータの受信が可能な状態であり、A
ck信号AK100が調停制御部80に対して返送され
ている。調停制御部80は出力側のデータ伝送路100
からのAck信号AK100を受け、データ伝送路30
および60にAck信号AK30およびAK60を出力
する。Ack信号AK30およびAK60は、同時にデ
ータ伝送路100への送出を許可するのではなく、どち
らか一方がデータ伝送路100への送出を許可するよう
になっている。この実施例では、たとえばデータ伝送路
60が許可され、データ伝送路30が禁止されている状
態を考える。データ伝送路10にデータが到着した場
合、そのデータおよび送信信号c10はデータ伝送路2
0を介してデータ伝送路30に伝送されるとともに、送
信信号c10は調停制御部80にも伝送される。調停制
御部80は、データ伝送路60にデータのないことを確
認し、データがない場合はデータ伝送路30に対してデ
ータ伝送路100へのデータ伝送を許可するとともに、
データ伝送路60に対してデータ伝送路100へのデー
タ伝送を禁止する。Next, a specific operation of the embodiment shown in FIG. 1 will be described. In the initial state, the data transmission path 100 on the output side is in a state capable of receiving data.
The ck signal AK100 is returned to the arbitration control unit 80. The arbitration control unit 80 uses the data transmission path 100 on the output side.
Receiving the Ack signal AK100 from the data transmission line 30
And 60 output Ack signals AK30 and AK60. The Ack signals AK30 and AK60 do not permit transmission to the data transmission line 100 at the same time, but one of them permits transmission to the data transmission line 100. In this embodiment, for example, consider a state in which the data transmission line 60 is permitted and the data transmission line 30 is prohibited. When data arrives at the data transmission line 10, the data and the transmission signal c10 are transmitted to the data transmission line 2
The transmission signal c10 is transmitted to the data transmission line 30 via 0, and is also transmitted to the arbitration control unit 80. The arbitration control unit 80 confirms that there is no data in the data transmission path 60, and when there is no data, permits the data transmission path 30 to perform data transmission to the data transmission path 100.
Data transmission to the data transmission line 100 is prohibited for the data transmission line 60.
【0010】データ伝送路30は、データ伝送路100
への伝送を許可されたのでデータ伝送路100へデータ
を伝送する。データ伝送路100をデータが通過したと
き、Ack信号AK30がデータ伝送路100から調停
制御部80を介してデータ伝送路30に返送され、デー
タ伝送路30からデータ伝送路100に対してデータの
送出を許可する。次に、データ伝送路40にデータが到
着したとき、そのデータおよび送信信号c20はデータ
伝送路50を介してデータ伝送路60に伝送されるとと
もに、送信信号c20は調停制御部80にも伝送され
る。調停制御部80では、データ伝送路30にデータの
ないことを確認し、データがない場合はデータ伝送路6
0に対してデータ伝送路100へのデータ伝送を許可す
るとともに、データ伝送路30に対してデータ伝送路1
00へのデータ伝送を禁止する。データ伝送路60はデ
ータ伝送路100への伝送を許可されたのでデータ伝送
路100へデータを伝送する。そして、データ伝送路1
00をデータが通過したとき、Ack信号AK60がデ
ータ伝送路100から調停制御部80を介してデータ伝
送路60に返送され、データ伝送路60からのデータの
送出を許可する。The data transmission line 30 is the data transmission line 100.
The data is transmitted to the data transmission line 100 because the transmission to the data transmission line 100 is permitted. When the data passes through the data transmission line 100, the Ack signal AK30 is returned from the data transmission line 100 to the data transmission line 30 via the arbitration control unit 80, and the data transmission line 30 sends the data to the data transmission line 100. Allow Next, when the data arrives at the data transmission line 40, the data and the transmission signal c20 are transmitted to the data transmission line 60 via the data transmission line 50, and the transmission signal c20 is also transmitted to the arbitration control unit 80. It The arbitration control unit 80 confirms that there is no data in the data transmission line 30, and if there is no data, the data transmission line 6
0 is permitted to transmit data to the data transmission line 100, and data transmission line 1 is transmitted to the data transmission line 30.
Data transmission to 00 is prohibited. Since the data transmission path 60 is permitted to be transmitted to the data transmission path 100, it transmits data to the data transmission path 100. And the data transmission line 1
When the data passes 00, the Ack signal AK60 is returned from the data transmission line 100 to the data transmission line 60 via the arbitration control unit 80, and the data transmission from the data transmission line 60 is permitted.
【0011】次に、データ2がデータ1に比べて遅れて
入力された場合について説明する。データ伝送路10に
データが到着した場合、その送信信号c10はデータ伝
送路20に送られるとともに、競合検知部70にも送ら
れており、競合検知部70は一定時間差内にデータ伝送
路40にデータが存在する場合はデータ2をデータ伝送
路50で一時停止させ、データ1がデータ伝送路20を
通過したとき、データ伝送路50で停止していたデータ
2が動き出す。このように、競合検知部70では、デー
タ1およびデータ2の競合具合を検知し、到着時間の遅
いデータをデータ伝送路20またはデータ伝送路50で
一時停止させ、調停制御部80での誤動作を防止する。Next, the case where the data 2 is input later than the data 1 will be described. When the data arrives at the data transmission line 10, the transmission signal c10 is sent to the data transmission line 20 and also to the contention detection unit 70, and the contention detection unit 70 arrives at the data transmission line 40 within a certain time difference. When the data exists, the data 2 is temporarily stopped on the data transmission path 50, and when the data 1 passes through the data transmission path 20, the data 2 stopped on the data transmission path 50 starts to move. In this way, the conflict detection unit 70 detects the degree of competition between the data 1 and the data 2 and temporarily suspends the data having a late arrival time on the data transmission path 20 or the data transmission path 50 to prevent malfunction in the arbitration control unit 80. To prevent.
【0012】図2はこの発明の一実施例のより具体的な
ブロック図であり、図3は図2に示した転送制御部11
の具体的なブロック図であり、図4は図2に示した転送
制御部101の具体的なブロック図である。FIG. 2 is a more specific block diagram of an embodiment of the present invention, and FIG. 3 is a transfer control unit 11 shown in FIG.
4 is a concrete block diagram of the above, and FIG. 4 is a concrete block diagram of the transfer control unit 101 shown in FIG.
【0013】まず、図2〜図4を参照して、この発明の
一実施例の具体的な構成について説明する。前述の図1
に示したデータ伝送路10,20,30,40,50お
よび60は、それぞれ転送制御部11,21,31,4
1,51,61とデータ保持回路12,22,32,4
2,52,62とによって構成される。転送制御部1
1,21,31,41,51および61はそれぞれ1本
の送信信号入力と1本の送信許可信号入力と1本の送信
信号出力と1本の送信許可信号出力によってハンドシェ
イク転送制御を行なう。また、転送制御部101は2本
の異なる送信信号入力に対して論理和をとる機能を内蔵
していて、転送制御としては転送制御部11,21,3
1,41,51および61と同様のハンドシェイク制御
を行なう。より具体的には、転送制御部11は、図3に
示すように2入力NANDゲート111,115と3入
力NANDゲート112とインバータ113,115と
を含み、他の転送制御部21,31,41,51,61
も転送制御部11と同様にして構成される。転送制御部
101は図4に示すように、2入力NANDゲート12
4と3入力NANDゲート121,122とインバータ
123とを含む。First, with reference to FIGS. 2 to 4, a specific configuration of an embodiment of the present invention will be described. Figure 1 above
The data transmission paths 10, 20, 30, 40, 50 and 60 shown in FIG.
1, 51, 61 and data holding circuits 12, 22, 32, 4
2, 52, 62. Transfer control unit 1
1, 21, 31, 41, 51 and 61 respectively perform handshake transfer control by one transmission signal input, one transmission permission signal input, one transmission signal output and one transmission permission signal output. Further, the transfer control unit 101 has a built-in function of taking the logical sum of two different transmission signal inputs, and the transfer control units 11, 21, 3 are used for transfer control.
Handshake control similar to 1, 41, 51 and 61 is performed. More specifically, the transfer control unit 11 includes two-input NAND gates 111 and 115, a three-input NAND gate 112 and inverters 113 and 115 as shown in FIG. 3, and other transfer control units 21, 31, 41. , 51, 61
Is also configured in the same manner as the transfer control unit 11. As shown in FIG. 4, the transfer control unit 101 uses the 2-input NAND gate 12
It includes 4- and 3-input NAND gates 121 and 122 and an inverter 123.
【0014】競合検知部70は図2に示すようにDタイ
プフリップフロップ71,72と、ANDゲート73,
74,75,76と、NORゲート77と、ドライバ7
8と、ORゲート79とを含む。調停制御部80はNA
NDゲート81,82,83,84とANDゲート8
5,86とDタイプフリップフロップ87,88とNO
Rゲート89,90とを含む。As shown in FIG. 2, the conflict detection section 70 includes a D type flip-flop 71, 72, an AND gate 73,
74, 75, 76, NOR gate 77, and driver 7
8 and an OR gate 79. The arbitration control unit 80 is NA
ND gates 81, 82, 83, 84 and AND gate 8
5,86 and D type flip-flops 87,88 and NO
R gates 89 and 90 are included.
【0015】次に、図2に示した実施例の動作について
説明する。初期状態において、リセット信号が転送制御
部11,21,31,41,51,61および101と
ANDゲート75,76,85,86とNANDゲート
82,83とに与えられる。それによって、転送制御部
11,21,31,41,51および61がそれぞれ初
期リセットされ、それぞれのQ1出力が“H”レベルに
なり、Q2出力も“H”レベルになる。転送制御部10
1がリセットされると、そのQ1出力は“H”レベルに
なり、Q2出力は“L”レベルになる。NANDゲート
82はリセット信号によってその出力が“H”レベルと
なり、フリップフロップを構成しているNANDゲート
81に入力される。NANDゲート81の残りの入力は
転送制御部21,31,51,61がリセットされてい
るのですべて“H”レベルとなり、NANDゲート81
の出力は“L”レベルとなり、NANDゲート81,8
2で構成された前段のフリップフロップは安定する。Next, the operation of the embodiment shown in FIG. 2 will be described. In the initial state, the reset signal is applied to the transfer control units 11, 21, 31, 41, 51, 61 and 101, the AND gates 75, 76, 85, 86 and the NAND gates 82, 83. As a result, the transfer control units 11, 21, 31, 41, 51 and 61 are each reset to the initial level, the Q1 output of each is set to the “H” level, and the Q2 output is also set to the “H” level. Transfer control unit 10
When 1 is reset, its Q1 output becomes "H" level and Q2 output becomes "L" level. The output of the NAND gate 82 becomes "H" level by the reset signal, and the NAND gate 82 is input to the NAND gate 81 forming the flip-flop. The remaining inputs of the NAND gate 81 are all at "H" level because the transfer control units 21, 31, 51, 61 are reset, and the NAND gate 81
Output becomes "L" level, and NAND gates 81 and 8
The previous flip-flop composed of 2 becomes stable.
【0016】NANDゲート83および84で構成され
た後段のフリップフロップは前段のフリップフロップの
出力を受けるとともにNANDゲート83にリセット信
号が入力されているため、NANDゲート83の出力は
“H”レベルとなり、NANDゲート80の出力は
“L”レベルとなり、後段のフリップフロップも安定す
る。NANDゲート83の出力はNORゲート89の入
力に与えたことにより、NORゲート89の出力は
“L”レベルとなり、データ伝送路100へのデータ伝
送を禁止状態にする。NANDゲート80の出力はNO
Rゲート90の入力に与えられたことにより、NORゲ
ート90の出力は“H”レベルとなり、データ伝送路1
00へのデータ伝送を可能にする。The output of the NAND gate 83 is at "H" level because the output of the flip-flop of the previous stage, which is composed of the NAND gates 83 and 84, receives the output of the flip-flop of the previous stage and the reset signal is input to the NAND gate 83. , The output of the NAND gate 80 becomes the “L” level, and the flip-flop in the subsequent stage is also stabilized. Since the output of the NAND gate 83 is given to the input of the NOR gate 89, the output of the NOR gate 89 becomes "L" level, and the data transmission to the data transmission path 100 is prohibited. Output of NAND gate 80 is NO
By being applied to the input of the R gate 90, the output of the NOR gate 90 becomes "H" level, and the data transmission line 1
Data transmission to 00.
【0017】NANDゲート73はリセット信号が入力
されることにより出力が“L”レベルとなり、Dタイプ
フリップフロップ71がセットされ、そのQ出力は
“H”レベルとなり、ORゲート79の出力も“H”レ
ベルとなり、ANDゲート75の出力は“H”レベルと
なる。The output of the NAND gate 73 becomes "L" level when the reset signal is input, the D type flip-flop 71 is set, its Q output becomes "H" level, and the output of the OR gate 79 also becomes "H". "H" level, and the output of the AND gate 75 becomes "H" level.
【0018】この状態において、データ1がデータ保持
回路12に与えられ、パルス信号c10が転送制御部1
1に与えられると、転送制御部11は転送制御部21の
Q2出力が“H”レベルであるため、ANDゲート75
の出力は“H”レベルとなり、そのQ1出力を“L”レ
ベルにする。転送制御部11のQ1出力は転送制御部2
1に伝達されるとともに、データ保持回路12のクロッ
クパルスとなり、データ1の内容はデータ保持回路12
のQiに出力される。転送制御部21は転送制御部31
のQ2出力が“H”レベルであるため、そのQ1出力を
“L”レベルにし、転送制御部21のQ1出力が転送制
御部31に伝達されるとともに、データ保持回路22の
クロックパルスとなり、データ保持回路12のQiの内
容をデータ保持回路22のQiに出力する。In this state, the data 1 is applied to the data holding circuit 12, and the pulse signal c10 is applied to the transfer control unit 1.
1 is given to the AND gate 75, since the Q2 output of the transfer control unit 21 is at the “H” level.
Output becomes "H" level, and its Q1 output becomes "L" level. The Q1 output of the transfer controller 11 is the transfer controller 2
1 becomes a clock pulse of the data holding circuit 12, and the content of the data 1 is the data holding circuit 12
Is output to Qi. The transfer control unit 21 is the transfer control unit 31.
Of the data holding circuit 22 becomes a clock pulse of the data holding circuit 22 while the Q1 output of the transfer control unit 21 is transmitted to the transfer control unit 31 because the Q2 output of the The content of Qi of the holding circuit 12 is output to Qi of the data holding circuit 22.
【0019】また、転送制御部21のQ1出力および転
送制御部31のQ2出力はNANDゲート81の入力と
なり、NANDゲート81の出力を“H”レベルから
“L”レベルに変化させ、その出力はNANDゲート8
2および83の入力となる。NANDゲート82は入力
が“L”レベルになったことにより、その出力が“H”
レベルとなり、前段のフリップフロップを安定させる。
さらに、NANDゲート83の出力が“H”レベルから
“L”レベルに変化し、その出力はNANDゲート84
の入力となる。NANDゲート84はその入力が“L”
レベルになったことにより、その出力が“H”レベルと
なり、後段のフリップフロップを安定させる。The Q1 output of the transfer control section 21 and the Q2 output of the transfer control section 31 are input to the NAND gate 81, and the output of the NAND gate 81 is changed from the "H" level to the "L" level. NAND gate 8
2 and 83 are input. The output of the NAND gate 82 becomes "H" because the input becomes "L" level.
It becomes the level and stabilizes the flip-flop of the previous stage.
Further, the output of the NAND gate 83 changes from the “H” level to the “L” level, and its output is the NAND gate 84.
Will be input. The input of the NAND gate 84 is "L"
When it becomes the level, its output becomes the “H” level and stabilizes the flip-flop in the subsequent stage.
【0020】NANDゲート83の出力である“L”レ
ベル信号はNORゲート89の入力となり、転送制御部
101からの送信許可信号をアクティブにしたことによ
って、転送制御部31のQ1出力を“L”レベルにし、
転送制御部101に伝達される。送信許可信号AKが
“H”レベルの場合は転送制御部101のQ1出力は
“L”レベルになるとともに、データ保持回路102の
クロックパルスとなり、データ保持回路102のDiの
内容がQiに出力される。転送制御部31から転送制御
部101に出力されている期間は、NANDゲート84
の出力の“H”レベル信号が後段のフリップフロップ出
力として保持され、NORゲート90に入力されるの
で、NORゲート90の出力は“L”レベルを保持し、
転送制御部61から転送制御部101への出力を検知す
るとともに、転送制御部31の出力でDタイプフリップ
フロップ88のQ出力を“L”レベルにすることによ
り、データ保持回路62の出力のQiをハイインピーダ
ンスにしてデータ保持回路32のQi出力と衝突しない
ようにしている。The "L" level signal output from the NAND gate 83 becomes an input to the NOR gate 89, and the transmission enable signal from the transfer control unit 101 is activated, so that the Q1 output of the transfer control unit 31 becomes "L". To level,
It is transmitted to the transfer control unit 101. When the transmission permission signal AK is at "H" level, the Q1 output of the transfer control unit 101 becomes "L" level and becomes a clock pulse of the data holding circuit 102, and the content of Di of the data holding circuit 102 is output to Qi. It During the period when the transfer control unit 31 is outputting to the transfer control unit 101, the NAND gate 84
Since the "H" level signal of the output of is held as the output of the flip-flop of the subsequent stage and is input to the NOR gate 90, the output of the NOR gate 90 holds the "L" level,
By detecting the output from the transfer control unit 61 to the transfer control unit 101 and setting the Q output of the D-type flip-flop 88 to the “L” level by the output of the transfer control unit 31, the output Qi of the data holding circuit 62 is changed. Is set to high impedance so as not to collide with the Qi output of the data holding circuit 32.
【0021】次に、データ2がデータ保持回路42に与
えられ、パルス信号c20が転送制御部41に与えられ
た場合は、上述のデータ1の入力に伴う動作説明と全く
同様であるので省略する。Next, when the data 2 is applied to the data holding circuit 42 and the pulse signal c20 is applied to the transfer control section 41, the operation is the same as the above-mentioned operation associated with the input of the data 1 and is omitted. ..
【0022】次に、初期状態の後、データ2がデータ1
に比べて少し遅れて入力された場合について説明する。
データ1がデータ保持回路12に与えられ、パルス信号
c10が転送制御部11に与えられるとともに、Dタイ
プフリップフロップ71のクロック入力端およびDタイ
プフリップフロップ72のD入力端に与えられる。パル
ス信号c10が“L”レベルから“H”レベルに再び戻
るまでにデータ1よりやや遅れて入力されたデータ2が
データ保持回路42に与えられる。パルス信号c20が
転送制御部41に与えられると、Dタイプフリップフロ
ップ72のD入力は“L”レベルであるので、パルス信
号c10が“L”レベルから“H”に再び戻るとき、Q
出力は“L”レベルとなり、ANDゲート76の出力も
“L”レベルとなり、転送制御部41まで伝送されたパ
ルスは転送制御部51に送られず、転送制御部41で停
止される。Next, after the initial state, data 2 is data 1
The case in which the input is a little later than the case described below will be described.
The data 1 is supplied to the data holding circuit 12, the pulse signal c10 is supplied to the transfer control unit 11, and is also supplied to the clock input terminal of the D type flip-flop 71 and the D input terminal of the D type flip-flop 72. The data 2 input a little later than the data 1 is supplied to the data holding circuit 42 until the pulse signal c10 returns from the "L" level to the "H" level again. When the pulse signal c20 is given to the transfer control unit 41, the D input of the D-type flip-flop 72 is at "L" level, so when the pulse signal c10 returns from "L" level to "H" again, Q
The output becomes the “L” level, the output of the AND gate 76 also becomes the “L” level, and the pulse transmitted to the transfer control unit 41 is not sent to the transfer control unit 51 and is stopped by the transfer control unit 41.
【0023】転送制御部11のQ1出力が転送制御部2
1に伝送されると、ANDゲート74の出力が“L”レ
ベルとなり、Dタイプフリップフロップ72のQ出力を
セットし、転送制御部41で停止したパルスが再び転送
を許可され、転送制御部51に転送される。データ1が
データ2よりもやや遅れて入力された場合の動作も同じ
であるので省略する。The Q1 output of the transfer controller 11 is the transfer controller 2
When it is transmitted to 1, the output of the AND gate 74 becomes the “L” level, the Q output of the D type flip-flop 72 is set, the pulse stopped by the transfer control unit 41 is permitted to be transferred again, and the transfer control unit 51 Transferred to. The operation when the data 1 is input slightly later than the data 2 is the same, and therefore the description thereof is omitted.
【0024】また、データ1とデータ2とが全く同時に
入力された場合については、Dタイプフリップフロップ
71,72のQ出力は双方共“L”レベルになり、AN
Dゲート76の出力は“L”レベルになるため、転送制
御部41まで伝送されたデータは禁止され、NORゲー
ト77の出力は“H”レベルとなるため、ORゲート7
9の出力は“H”レベルとなり、ANDゲート75の出
力も“H”レベルとなるため、転送制御部11まで伝送
されたデータは許可される。それ以後の動作は、2つの
データ入力がずれた場合と同様である。このようにデー
タ1およびデータ2が競合して入力された場合は、NA
NDゲート81および82のフリップフロップおよびN
ANDゲート83および84のフリップフロップによっ
て遅く入力されたデータを一時停止させる。When data 1 and data 2 are input at exactly the same time, the Q outputs of the D type flip-flops 71 and 72 both become "L" level, and AN
Since the output of the D gate 76 becomes the “L” level, the data transmitted to the transfer control unit 41 is prohibited, and the output of the NOR gate 77 becomes the “H” level, so that the OR gate 7
Since the output of 9 becomes "H" level and the output of the AND gate 75 also becomes "H" level, the data transmitted to the transfer control unit 11 is permitted. The subsequent operation is the same as when the two data inputs are deviated. If data 1 and data 2 are thus conflictingly input, NA
ND gates 81 and 82 flip-flops and N
The data input late is temporarily stopped by the flip-flops of the AND gates 83 and 84.
【0025】上述のごとく、この実施例によれば、出力
側のデータ伝送路100があいている状態において、デ
ータ1だけが存在し、データ2が存在しない場合はデー
タ1が順次出力され、データ2だけが存在し、データ1
が存在しない場合はデータ2が順次出力される。また、
データ1およびデータ2がデータ伝送路の最大転送能力
で伝送されてきた場合には、データ伝送路100が処理
しきれないため、データ伝送路30,20および10と
データ伝送路60,50および40にデータが滞留す
る。この場合は、データ伝送路30およびデータ伝送路
60が交互に各伝送路上のデータをデータ伝送路100
に伝送する。As described above, according to this embodiment, when only the data 1 exists and the data 2 does not exist in the state where the data transmission line 100 on the output side is open, the data 1 is sequentially output. Only 2 exists, data 1
If there is not, the data 2 is sequentially output. Also,
When the data 1 and the data 2 are transmitted with the maximum transfer capacity of the data transmission line, the data transmission line 100 cannot be processed, and therefore the data transmission lines 30, 20 and 10 and the data transmission lines 60, 50 and 40. Data is accumulated in the. In this case, the data transmission line 30 and the data transmission line 60 alternately transmit the data on each transmission line to the data transmission line 100.
To transmit.
【0026】[0026]
【発明の効果】以上のように、この発明によれば、複数
の並列な伝送路のデータが任意な時間間隔でかつ互いに
非同期で伝送されてきた場合でも、出力側のデータ伝送
路から送信許可信号が送られてきたことに応じて、調停
制御手段で調停を行なうことにより、伝送路の物理的収
容能力の限界までデータを受理しかつ調停制御に要する
遅延時間が全くなく、出力側伝送路に順次伝送させるこ
とができる。したがって、高速伝送とともに信頼性の高
い調停機構を実現できる。As described above, according to the present invention, even when data on a plurality of parallel transmission lines are transmitted at arbitrary time intervals and asynchronously with each other, transmission is permitted from the data transmission line on the output side. By performing arbitration by the arbitration control means in response to a signal being sent, data is received up to the limit of the physical accommodation capacity of the transmission line, and there is no delay time required for arbitration control, and the output side transmission line Can be sequentially transmitted. Therefore, it is possible to realize a highly reliable arbitration mechanism as well as high-speed transmission.
【図1】この発明の一実施例の概略ブロック図である。FIG. 1 is a schematic block diagram of an embodiment of the present invention.
【図2】この発明の一実施例の具体的なブロック図であ
る。FIG. 2 is a concrete block diagram of an embodiment of the present invention.
【図3】図2に示した転送制御部11の具体的なブロッ
ク図である。FIG. 3 is a specific block diagram of a transfer control unit 11 shown in FIG.
【図4】図2に示した転送制御部101の具体的なブロ
ック図である。FIG. 4 is a specific block diagram of the transfer control unit 101 shown in FIG.
10〜60,100 データ伝送路 11〜61,101 転送制御部 12〜62,102 データ保持回路 70 競合検知部 80 調停制御部 10-60,100 Data transmission path 11-61,101 Transfer control part 12-62,102 Data holding circuit 70 Contention detection part 80 Arbitration control part
Claims (1)
されてきた複数のデータを直列的に出力側の伝送路に伝
送するためのデータ伝送装置であって、 前記複数の並列な伝送路の内で任意の2組の伝送路上に
2組のデータが存在しかつ該2組のデータの到着時間数
が一定時間差の範囲内にあることを検知する競合検知手
段、および前記出力側の伝送路から送信許可信号が送ら
れてきたことに応じて、競合検知機能を有する伝送路を
前記複数の並列な入力側伝送路のそれぞれのデータの混
み具合により出力順を調停し、前記出力側の伝送路に伝
送するための調停制御手段を備えたことを特徴とする、
データ伝送装置。1. A data transmission device for serially transmitting a plurality of data transmitted via a plurality of parallel input side transmission lines to an output side transmission line, wherein the plurality of parallel transmissions are provided. Contention detecting means for detecting that there are two sets of data on arbitrary two sets of transmission paths in the path and the number of arrival times of the two sets of data is within a certain time difference, and the output side In response to the transmission permission signal sent from the transmission line, the transmission line having the contention detection function is arbitrated in the output order by the data congestion of each of the plurality of parallel input side transmission lines, and the output side is arbitrated. Characterized by comprising arbitration control means for transmitting to the transmission line of
Data transmission equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03338325A JP3113355B2 (en) | 1991-12-20 | 1991-12-20 | Data transmission equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP03338325A JP3113355B2 (en) | 1991-12-20 | 1991-12-20 | Data transmission equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05173952A true JPH05173952A (en) | 1993-07-13 |
JP3113355B2 JP3113355B2 (en) | 2000-11-27 |
Family
ID=18317083
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP03338325A Expired - Fee Related JP3113355B2 (en) | 1991-12-20 | 1991-12-20 | Data transmission equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3113355B2 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01108660A (en) * | 1987-10-20 | 1989-04-25 | Sharp Corp | Data transmission equipment |
-
1991
- 1991-12-20 JP JP03338325A patent/JP3113355B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01108660A (en) * | 1987-10-20 | 1989-04-25 | Sharp Corp | Data transmission equipment |
Also Published As
Publication number | Publication date |
---|---|
JP3113355B2 (en) | 2000-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5119480A (en) | Bus master interface circuit with transparent preemption of a data transfer operation | |
EP0476990A2 (en) | Dynamic bus arbitration | |
JPS6357822B2 (en) | ||
US4189766A (en) | Racing circuit for controlling access of processor units to a common device | |
US4985890A (en) | Data transmission unit | |
EP0787327B1 (en) | Data processing system comprising an asynchronously controlled pipeline | |
JPS60500074A (en) | Latest device synchronization multiple device equipment | |
US5008880A (en) | Data transmission apparatus | |
US5442658A (en) | Synchronization apparatus for a synchronous data processing system | |
JPH06195319A (en) | Multi-processor system | |
US5323387A (en) | Data transmission apparatus | |
US20240193116A1 (en) | Event-driven readout system with non-priority arbitration for multichannel data sources | |
US4437158A (en) | System bus protocol interface circuit | |
JPH05173952A (en) | Data transmission equipment | |
US5175832A (en) | Modular memory employing varying number of imput shift register stages | |
JP2828994B2 (en) | Data transmission equipment | |
JP2577420B2 (en) | Data transmission equipment | |
JPH0562788B2 (en) | ||
JP2828995B2 (en) | Data transmission equipment | |
JP2514258B2 (en) | Data transmission equipment | |
JPH0562789B2 (en) | ||
US9928202B2 (en) | Time-division multiplexing data bus | |
JP2804611B2 (en) | Parallel competition control circuit | |
JPH0695347B2 (en) | Data processing device | |
JPH06187185A (en) | Duplex device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20000411 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000829 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080922 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080922 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090922 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |