JPH03165645A - Multiplex circuit - Google Patents
Multiplex circuitInfo
- Publication number
- JPH03165645A JPH03165645A JP1305427A JP30542789A JPH03165645A JP H03165645 A JPH03165645 A JP H03165645A JP 1305427 A JP1305427 A JP 1305427A JP 30542789 A JP30542789 A JP 30542789A JP H03165645 A JPH03165645 A JP H03165645A
- Authority
- JP
- Japan
- Prior art keywords
- node
- data
- circuit
- data transmission
- selection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
【発明の詳細な説明】
産業上の利用分野
本発明は 複数の要求から1つを選ぶデータを1本の伝
送線に多重する多重回路に関するものである。DETAILED DESCRIPTION OF THE INVENTION Field of the Invention The present invention relates to a multiplex circuit that multiplexes data for selecting one of a plurality of requests onto a single transmission line.
従来の技術
情報を一定の大きさ(ここではセルと呼ぶ)に分割して
、マルチメディアを多重して転送する非同期転送が注目
されている。このような転送方式ではセルを高速に多重
する回路が要求されもところで、複数の要求から1つを
選択して、選択した回路からの出力を1本の伝送線に送
出する従来の多重回路中に用る選択回路には次の様な種
類のものがある。Conventional technology Asynchronous transfer, in which information is divided into predetermined sizes (herein referred to as cells) and multimedia is multiplexed and transferred, is attracting attention. Such a transfer method requires a circuit that multiplexes cells at high speed, but conventional multiplexing circuits that select one request from multiple requests and send the output from the selected circuit to a single transmission line There are the following types of selection circuits used for:
まず、ある一定のノードから検索を始める選択回路が挙
げられる。これ(表 選択する機会毎にある一定のノー
ドから検索を始へ 送出要求が出ているノードを見つけ
るとそのノードを選択し データの送出許可を与える方
式である。First, there is a selection circuit that starts a search from a certain node. This is a method in which the search starts from a certain node every time a selection is made, and when a node making a transmission request is found, that node is selected and given permission to transmit data.
火路 前回選択したノードの次から順次検索を始める方
式があも
発明が解決しようとする課題
しかしながら上記のような選択回路では以下のような問
題点がある。The problem to be solved by the invention is to use a method in which the search starts sequentially from the node following the previously selected node. However, the selection circuit described above has the following problems.
選択回路の選択アルゴリズムがいつも一定位置から検索
する方式であると、要求を出すとすぐ選択されるものが
あったり、要求を出してもなかなか選択されないものが
あったりすも この方法はノード毎のサービスに偏りが
あるという問題点がある。If the selection algorithm of the selection circuit always searches from a fixed position, some items may be selected as soon as a request is made, and others may not be selected for a long time even if a request is made. There is a problem that the service is biased.
また 前回選択した次のノードから順次検索を始める方
法(表 ソフトウェアでは処理に時間がかかり多くのノ
ードを検索できない。また 前回選択した次のノードか
ら順次送出要求があるかどうかの検索をしている期間中
に 既に検索済みのノードが送出要求を出してもそのノ
ードは選択されることはな(−このように 送出要求が
あるにもかかわらず、どのノードも選択されない時間帯
が発生する確率が高いという問題点がある。またノード
の最大数を知らなくてはなら式 拡張性に乏しいという
問題点もある。Also, how to start searching sequentially from the node next to the node selected last time (table) The software takes a long time to process and cannot search many nodes.Also, it searches sequentially from the node next to the node selected last time to see if there is a request to send. Even if a node that has already been searched issues a transmission request during the period, that node will not be selected (-In this way, there is a probability that there will be a time period in which no node is selected even though there is a transmission request). There is a problem that it is expensive.There is also a problem that it is not scalable unless you know the maximum number of nodes.
第1の発明はかかる点にgbs ハード構成が簡単で
あり、なおかつサービスの偏りがなく選択することがで
きる選択回路をもつデータ多重回路を提供することを目
的とする。まf:、、第2の発明は簡単なハード構成で
サービスの割合をきめ細かく制御できるデータ多重回路
を提供することを目的とする。The first object of the present invention is to provide a data multiplexing circuit having a simple GBS hardware configuration and a selection circuit capable of selecting services without bias. The object of the second invention is to provide a data multiplexing circuit that can finely control service ratios with a simple hardware configuration.
課題を解決するための手段
第1の発明(人 データ送出権と自ノードがらのデータ
送出要求を入力して、自ノードのデータの送出許可を与
える送出許可判定回路と、送出許可信号によって自ノー
ドからデータを送出するデータ送出回路と、データ送出
許可の優先権を保持する記憶回路と、次ノードに対して
データ送出権を出力する回路とから構成され データ送
出権を隣接した次ノードのデータ送出権入力に接続して
、順次同様に次のノードも接続していってループ形態に
し 各ノード中のデータ送出回路の出力をバス接続した
ノードデータの多重回路である。Means for Solving the Problems First Invention (Human) A transmission permission determination circuit which inputs data transmission rights and a data transmission request from its own node and gives permission to transmit data of its own node; The circuit consists of a data transmission circuit that transmits data from a node, a storage circuit that holds priority for data transmission permission, and a circuit that outputs data transmission rights to the next node. This is a node data multiplex circuit in which the output of the data transmission circuit in each node is connected to the power input, and the next node is connected in the same way to form a loop.The output of the data transmission circuit in each node is connected to the bus.
第2の発明(友 第1の発明の記憶回路の代わりにデー
タ送出許可の優先権を外部がら指示する優先権指示回路
を持つデータの多重回路である。Second Invention (Companion) A data multiplexing circuit has a priority indicating circuit for externally instructing the priority of data transmission permission instead of the storage circuit of the first invention.
作用
第1の発明は前記した構成により、前回選択された次の
ノードが最上流になってデータ送出権を各ノードに伝え
データ送出許可判定タイミング時に データ送出権と
送出要求信号を受は取っている選択回路を持つノードが
データ送出許可を獲得して、データ多重線にデータを送
出することかできる。Effects The first invention has the above-described configuration, so that the next node selected last time becomes the most upstream node, transmits the data transmission right to each node, and receives and receives the data transmission right and the transmission request signal at the data transmission permission determination timing. A node with a selector circuit can obtain permission to send data and send data on the data multiplex.
第2の発明は前記した構成により、優先権指示回路が指
示したノードが最上流になってデータ送出権を各ノード
に伝え 第1の発明と同様にデータ多重線にデータを送
出することかできも実施例
第1図は第1の発明の第1の実施例における多重回路の
全体構成を、第2図は第1図中の選択回路の構成図を示
すものである。According to the second invention, with the above-described configuration, the node designated by the priority designation circuit becomes the most upstream node and transmits data transmission rights to each node, and can transmit data to the data multiplex line as in the first invention. Embodiment FIG. 1 shows the overall configuration of a multiplex circuit in a first embodiment of the first invention, and FIG. 2 shows a configuration diagram of the selection circuit in FIG. 1.
第1図において、 10は選択同区 11はデータ送出
同格 20はノード、 30はデータ多重線である。第
2図において、 41はデータ送出権人力撒 42はデ
ータ送出権出力線 43はデータ送出要求信号瓜 44
はデータ送出要求信号撤51は論理構 52は論理祖
53はデータ送出許可判定回路 54は記憶回路であも
以上のように構成された本実施例の多重回路について、
以下その動作を説明する。In FIG. 1, 10 is a selection division, 11 is a data transmission division, 20 is a node, and 30 is a data multiplex line. In FIG. 2, 41 is a data sending right input line, 42 is a data sending right output line, 43 is a data sending request signal line 44
51 is a logic structure 52 is a logic generator
53 is a data transmission permission determination circuit; 54 is a storage circuit; and regarding the multiplex circuit of this embodiment configured as described above,
The operation will be explained below.
データ送出回路11(友 データを送出する準備ができ
た場合く まず選択回路lOへ送出要求信号(RDY)
を出力すも データ送出回路11は選択回路lOから送
出許可信号(OE)を入力すると、データ多重線30ヘ
データを送出すも 各選択回路Cヨ 複数のノードが
同一タイミングでノード中の送出許可信号(OE)を出
力しないように制御すも それゆえ 各ノードのデータ
送出回路出力がデータ多重線30上で重なり合うことは
な(〜 以下鳳 選択回路による選択制御動作を説明す
も
各選択回路10のデータ送出権出力線42は隣接する次
の選択回路のデータ送出権人力線41に接続されていて
、選択回路10は全体としてループ形態に接続されてい
も データ送出権入力(ENi)と送出許可信号(RD
Y)との2信号が決められたタイミング(判定タイミン
グ)で共にアクティブの場合番ζ 送出許可判定回路5
3は送出許可信号(OE)を自ノード内のデータ送出回
路11へ出力すも
記憶回路54(よ 自ノードが1番最後にデータ多重線
30ヘデータを送出したノードである場合にはアクティ
ブ信号を出力し そうでない場合にはアクティブ信号を
出力しな(℃ 例えば記憶回路54の動作ζよ 以下の
ようである。ま哄 記憶回路54出力がアクティブの場
合へ すなわち一番最後にデータ多重線30ヘデータを
送出したのが自ノードである場合には次のように動作す
る。判定タイミング時において、データ送出権人力線4
1からデータ送出権が入力していると、記憶回路54は
ひき続いて次の判定タイミングまでアクティブ信号を出
力し データ送出権が人力しないと記憶回路54は判定
タイミング後はアクティブ信号を出力しなし−一方、記
憶回路54出力がアクティブでない場合は次のように動
作する。判定タイミング時において、データ送出権と自
ノードからの送出要求信号の両方が入力していれ+2
次の判定タイミングまで記憶回路54出力はアクティ
ブ状態を保持し 両方共の人力がなけれは 記憶回路5
4出力はアクティブでない状態を継続すもデータ送出権
出力(ENo)i;t、、 データ送出権入力(EN
i)と送出許可信号(RDY)の反転の論理積と、記憶
回路54出力との論理和であも以上の回路構成による送
出権を用いた各ノードの動作は次の様になる。Data sending circuit 11 (friend) When ready to send data, first send sending request signal (RDY) to selection circuit IO.
When the data sending circuit 11 receives the sending permission signal (OE) from the selection circuit 1O, it sends the data to the data multiplex line 30. Therefore, the data sending circuit outputs of each node do not overlap on the data multiplex line 30 (~ The selection control operation by the selection circuit will be explained below. The data transmission right output line 42 is connected to the data transmission right power line 41 of the next adjacent selection circuit, and even though the selection circuit 10 as a whole is connected in a loop form, the data transmission right input (ENi) and the transmission permission signal are connected. (RD
If the two signals Y) are both active at the determined timing (judgment timing), the transmission permission determination circuit 5
3 outputs an output permission signal (OE) to the data output circuit 11 in its own node, and outputs an active signal to the memory circuit 54 (if the own node is the node that last sent data to the data multiplex line 30). If not, output an active signal. If it is the own node that sent the data, the operation is as follows: At the judgment timing, the data sending authority
If the data transmission right is input from 1, the memory circuit 54 will continue to output an active signal until the next judgment timing, and if the data transmission right is not manually input, the storage circuit 54 will not output an active signal after the judgment timing. -On the other hand, when the memory circuit 54 output is not active, the following operation is performed. At the judgment timing, both the data transmission right and the transmission request signal from the own node must be input +2
The output of the memory circuit 54 remains active until the next judgment timing, unless there is human power from both memory circuits 5
Although the 4 output continues to be inactive, the data transmission right output (ENo) i;t,, the data transmission right input (EN
The operation of each node using the sending right based on the circuit configuration which is the logical product of i), the inversion of the sending permission signal (RDY), and the output of the storage circuit 54 is as follows.
自ノードが最後にデータを送出した場合に+i論理和5
2出力はアクティブになり、次ノード以降(下流側)に
データ送出権を渡す。各ノードは判定タイミング時に
データ送出権入力線から(上流側から)データ送出権を
受は取り、なおかつ自ノード中のデータ送出回路が送出
要求(RDY)を出している場合に(よ 自ノード中の
データ送出回路にデータ送出許可(OE)を出力すa
この場合、論理積51出力はノンアクティブになり、記
憶回路54がノンアクティブの場合に+i 論理和5
2出力がノンアクティブになり、次ノードにデータ送出
権を渡さないことにな& −X データ送出権入力
線41からデータ送出権を受は取っている力丈 自ノー
ドが送出要求を出していない場合に(友 論理積51出
力がアクティブになり、それによって論理和52出力も
アクティブになり、次ノード以降へデータ送出権を渡す
。自ノードが送出権を受は取っているにもかかわらず次
ノード以降へ送出権を渡している場合へ 選択回路10
が送出要求(RDY)を入力すると、直ちにデータ送出
権出力はノンアクティブになり、自ノードよりも下流の
ノードのデータ送出権を奪うことができも
すなわ板 最後にデータを送出したノードの次のノード
に最優先のデータ送出権を与えも そして、各ノードは
自ノードの出力要求がなければ受は取ったデータ送出権
は下流のノードに渡す。+i logical sum 5 when own node sends data last
The second output becomes active and passes data transmission rights to the next node and subsequent nodes (downstream side). Each node is
If the data transmission right is received from the data transmission right input line (from the upstream side), and the data transmission circuit in the own node is issuing a transmission request (RDY), the data transmission circuit in the own node receives the data transmission right (from the upstream side). Output sending permission (OE) a
In this case, the AND 51 output becomes non-active, and when the storage circuit 54 is non-active, +i OR 5
2 output becomes non-active, and the data transmission right is not passed to the next node. In the case (tomo), the output of AND 51 becomes active, which causes the output of OR 52 to also become active, passing the right to send data to the next node and beyond. Even though the own node has received the right to send, the Selection circuit 10 for the case where the transmission right is passed to nodes after the node
When a node inputs a sending request (RDY), the data sending right output immediately becomes non-active, and it is possible to take away the data sending right from a node downstream from the own node. Even if the highest priority data transmission right is given to a node, if there is no output request from its own node, each node will pass the acquired data transmission right to the downstream node.
各ノードは自分にデータ送出権が入力している場合に(
よ 送出要求により送出許可を得る可能性がある。しか
し 送出許可を与える判定タイミングまでに自ノードよ
りも上流のノードに送出要求が発生すればデータ送出権
を失うことにな4以上のように本実施例によれは 各選
択回路をループ状に接続する1本の線をデータ送出権が
伝わることにより、各ノードに対して均等な選択多重が
できも −またデータ送出権信号ζよ 1選択回路あた
り2ゲートしか通過しないために、 短い時間に多く
の選択回路を伝わり、短時間で選択判定処理ができも
第3図は第1の発明の第2の実施例における多重回路の
全体構成を示すものである。If each node has data transmission rights input to itself (
Yes, there is a possibility of obtaining transmission permission by sending a transmission request. However, if a transmission request occurs to a node upstream of the own node before the decision timing to grant transmission permission, the data transmission right will be lost.4 As described above, in this embodiment, each selection circuit is connected in a loop. By transmitting the data transmission right through a single line, equal selection multiplexing can be performed for each node. FIG. 3 shows the overall configuration of a multiplex circuit in a second embodiment of the first invention.
第3図において、 lOは選択同区 11はデータ送出
回躍 20はノーt’、 30はデータ多重線であへ
選択回路10とデータ送出回路11は第1に実施例と
同じ機能のものを用いる。第1の実施例との違い(よ
1つのデータ送出回路11が1あるいは複数の選択回路
10に接続している点であム すなわ板 データ送出回
路11の送信要求は複数の選択回路10に接続され 選
択回路10からの出力する送出許可信号は論理和がとら
れた後にデータ送出回路11に接続されていも 第1の
実施例で述べた様に 各選択回路は均等に選択されも”
選択回路の数をNとすれば M個の選択回路に接続して
いるデータ送出回路が選択される割合はM/Nになも
以上のように本実施例でζよ データ送出回路に接続す
る選択回路の数を変えることにより各データ送出回路が
選択される割合、すなわちデータを多重線30に送出で
きる割合を調節することができも
な抵 第3図中では1つのデータ送出回路に接続する複
数の選択回路を隣接させた力(実際にはループ中にばら
まいて配置する方がより均等な選択ができも
第4図は第1の発明の第3の実施例における多重回路の
全体構成を、第5図は第4図中の選択回路の構成図を示
すものであも
第4図において、 10は選択同区 11はデータ送出
回11 20はノーt’、30はデータ多重線である。In FIG. 3, lO is the selection same area, 11 is the data sending circuit, 20 is the note t', and 30 is the data multiplex line.The selection circuit 10 and the data sending circuit 11 are those having the same function as the first embodiment. use Differences from the first embodiment (more
One data transmission circuit 11 is connected to one or more selection circuits 10. In other words, the transmission request of the data transmission circuit 11 is connected to the plurality of selection circuits 10, and the output from the selection circuit 10 is transmitted. Even if the enable signal is connected to the data sending circuit 11 after being ORed, each selection circuit is equally selected as described in the first embodiment.
If the number of selection circuits is N, the ratio of data transmission circuits connected to M selection circuits being selected is M/N.As described above, in this embodiment, ζ is connected to data transmission circuits. By changing the number of selection circuits, it is possible to adjust the rate at which each data sending circuit is selected, that is, the rate at which data can be sent to the multiplex line 30. The force of placing multiple selection circuits adjacent to each other (actually, it is better to distribute them in a loop to achieve more even selection, but Figure 4 shows the overall configuration of the multiplex circuit in the third embodiment of the first invention). , FIG. 5 shows a configuration diagram of the selection circuit in FIG. 4. In FIG. 4, 10 is a selection section, 11 is a data sending circuit 11, 20 is a note t', and 30 is a data multiplex line. .
第5図において、 41、45はデータ送出権人力風4
2、46はデータ送出権入力線43はデータ送出権入力
線 44はデータ送出許可信号@ 51は論理機 52
は論理私53はデータ送出許可判定口取 54は記憶回
路であも
以上のように構成された本実施例の多重回路について、
以下その動作を説明すも
回路中の各ブロックの役割や動作は第1の実施例とほぼ
同じである。隣接ノードとの接続に2本の制御線を用い
る点が異なa 1本はデータ送出権を伝送しくENi、
ENo)、他の1本は自ノードが優先の送出権を持つか
どうかを示す信号を伝送する(OEi、0EO)。In Fig. 5, 41 and 45 are data transmission authority human power wind 4
2 and 46 are data transmission right input lines 43 are data transmission right input lines 44 are data transmission permission signals @ 51 are logic machines 52
53 is a logic circuit, 54 is a memory circuit, and 54 is a memory circuit.About the multiplex circuit of this embodiment configured as described above,
The operation will be described below, but the roles and operations of each block in the circuit are almost the same as in the first embodiment. The difference is that two control lines are used for connection with adjacent nodes.a One line is for transmitting data transmission rights, ENi,
ENo), and the other one transmits a signal indicating whether the own node has priority transmission rights (OEi, 0EO).
送出権人力(OEi)1.?、 第1の実施例の記憶
回路出力と同じであり、隣接ノードの記憶回路出力から
伝送されてくも そこで本構成で(よ 自ノードが最優
先の送出権を持つか否かの情報を送出権入力線45によ
って知ることができも 送出権(OE i)を入力して
いるノード(よ 送出要求信号さえ出せば必ず次の判定
タイミングで送出許可が得られも
以上のように 本実施例によれば第1の実施例と同じ様
へ 各ノードに対して均等なサービスをする選択多重回
路を簡単に実現できも また 自ノードが優先の送出権
を持っているか否かを把握でき、優先送出権を持ってい
る場合には必ず次の判定タイミング送出許可が得られる
。また 第2の実施例のような構成をとり、各データ送
出回路を選択する割合を調整することもできる。Outsourcing Authority (OEi)1. ? , is the same as the memory circuit output of the first embodiment, and is transmitted from the memory circuit output of the adjacent node.Therefore, in this configuration, information on whether or not the own node has the highest priority transmission right is transmitted from the memory circuit output of the adjacent node. Although it can be known from the input line 45, if the node inputting the transmission right (OE i) sends the transmission request signal, the transmission permission will be obtained at the next judgment timing.As described above, according to this embodiment, In the same way as in the first embodiment, it is possible to easily realize a selective multiplexing circuit that provides equal service to each node, but it is also possible to grasp whether or not the own node has priority transmission rights, and to obtain priority transmission rights. If the data transmission circuit has the following, permission to transmit the next determination timing can be obtained without fail.It is also possible to adopt a configuration similar to the second embodiment and adjust the ratio at which each data transmission circuit is selected.
第6図は第1の発明の第4の実施例における多重回路の
全体構成を、第7図は第6図中のデータ発生回路の構成
図を、第8図は第7図中のサブ選択回路の構成図を示す
ものである。FIG. 6 shows the overall configuration of the multiplex circuit in the fourth embodiment of the first invention, FIG. 7 shows the configuration of the data generation circuit in FIG. 6, and FIG. 8 shows the sub selection in FIG. 7. 1 shows a configuration diagram of a circuit.
第6図において、 10は選択同区 12はデータ送出
同区 20はノード、 30はデータ多重線であへ
第7図において、 110はサブ選択同区111はデー
タ送出同格 120はサブノード、 130はサブデー
タ多重線115は論理和である。In FIG. 6, 10 is a selection group, 12 is a data sending group, 20 is a node, and 30 is a data multiplex line. In FIG. Sub-data multiplex line 115 is a logical sum.
第8図において、41はデータ送出権人力塩42はデー
タ送出権入力線 43はデータ送出権入力線 44はデ
ータ送出要求信号浪 47はサブノードデータ送出権入
力機 51は論理機52は論理租 53はデータ送出許
可判定口取54は記憶回路である。In FIG. 8, 41 is a data sending right input line, 43 is a data sending right input line, 44 is a data sending request signal wave, 47 is a subnode data sending right input device, 51 is a logic machine 52 is a logic line 53 The data transmission permission determination port 54 is a storage circuit.
第7図中のデータ送出回路111 !i 第1の実施
例等と同じ構成の回路であも また 第6図中の選択回
路lOも第1の実施例等と同じ構成の回路であも
以上のように構成された本実施例の多重回路について、
以下その動作を説明すも
まず、サブ選択回路110の動作を第8図を用いて説明
する。第8図は第1の実施例の選択回路(第2図)とほ
ぼ同じ構成・動作であも 送出許可判定回路53にサブ
ノードデータ送出権入力線47が接続されいる点が異な
っていも 送出許可判定回路531よ 送出判定タイミ
ング時にデータ送出権入力(ENi)、サブノードデー
タ送出権入力(ENM)、データ送出要求(RDY)の
全てがアクティブならばデータ送出許可信号(OE)を
アクティブにすa
次く データ送出回路12について第7図を用いて説明
すも 第7図の構成・動作は第1の実施例の全体構成(
第1図)とほぼ同じである力交 各ノードからの送出要
求信号の論理和をとってデータ送出回路12のデータ送
出要求(RDYM)としている点と、サブノードデータ
送出権(OEM)を入力している点が異なa 以上の様
なデータ送出回路12の構成によると、サブノードから
の送出要求がデータ送出要求(RDYM)となって全体
構成(第6図)中の選択回路lOに出力されることにな
る。一方、選択回路IOから出力される送出許可信号が
サブノードのデータ送出権(OEM)となり選択回路1
2に入力され サブノード全体の送出権を制御すること
になん
最後へ 全体構成を第6図を用いて説明する。Data sending circuit 111 in FIG. 7! i Even if the circuit has the same configuration as the first embodiment, etc. Also, the selection circuit 10 in FIG. 6 may have the same configuration as the first embodiment, etc.; Regarding multiple circuits,
The operation will be explained below, but first, the operation of the sub selection circuit 110 will be explained using FIG. Although the configuration and operation in FIG. 8 are almost the same as the selection circuit of the first embodiment (FIG. 2), the difference is that the subnode data transmission right input line 47 is connected to the transmission permission determination circuit 53. Judgment circuit 531: If the data sending right input (ENi), subnode data sending right input (ENM), and data sending request (RDY) are all active at the sending judgment timing, activate the data sending permission signal (OE) a Next Although the data sending circuit 12 will be explained using FIG. 7, the configuration and operation in FIG.
The power exchange is almost the same as in Figure 1), except that the data transmission request (RDYM) of the data transmission circuit 12 is obtained by ORing the transmission request signals from each node, and the subnode data transmission right (OEM) is input. According to the configuration of the data sending circuit 12 as described above, a sending request from a subnode becomes a data sending request (RDYM) and is output to the selection circuit IO in the overall configuration (Fig. 6). It turns out. On the other hand, the transmission permission signal output from the selection circuit IO becomes the data transmission right (OEM) of the subnode and the selection circuit 1
Finally, the overall configuration will be explained using FIG. 6.
第6図の構成・動作は第1の実施例の全体構成(第1図
)の動作・構成と同じであム データ送出回路111中
のデータ多重線130はバス接続されてデータ多重線3
0となa 本実施例で(瓜 既に説明した様にデータ選
択回路12の中にL データ送出権を伝えるループ(サ
ブループと呼ぶ)が存在して、 2重のループ構造にな
っている(以下、第6図中のデータ送出権の伝送ループ
をメインループと呼ぶことにする)。データをデータ多
重線30に送出するのはデータ送出回路111 (第7
図中)であも データ送出回路111が送出要求を出す
と、選択回路10 (第6図全体構成中)に伝えられも
この場色 選択回路lOとサブ選択回路110の各々
がデータ送出権を受は取っていればデータ送出回路11
1はデータをデータ多重線130に送出することができ
も しかし どちらかのループ上の選択回路(10、1
10)が一方でもデータ送出権を受は取っていなけれ1
fSデータ送出権が揃うまでデータ多重線130へのデ
ータ送出を待たなければならなし〜 メインループ上で
データ送出権を受は取っているノード20のデータ送出
回路12中のサブループ上のデータ送出権(よ サブル
ープ上を伝わって送出要求を出しているデータ送出回路
111に渡され4 −Xメインループ上のデータ送出権
を受は取っていないノード中のサブループ1よ データ
伝送権を伝送することができすく ノード20内で最後
にデータを送出したサブノード120内にとどまること
になも
回路の動作は2段階になり、まず各サブノードからの送
出要求信号の和であるRDYMを受けてメンループ上の
選択回路lOから送出許可が出力される。その後に送出
許可が出されたノード内のサブループ上のデータ送出権
が伝わりサブノードが1つ選択される。このような制御
によって、メインループ上のノードは均等な割合で選択
され また1つのノード内のサブループ上のサブノード
もサブループ内で均等な割合、で選択される。The configuration and operation of FIG. 6 are the same as those of the overall configuration of the first embodiment (FIG. 1). The data multiplex line 130 in the data sending circuit 111 is connected to the data multiplex line 3 by bus.
0 and a In this embodiment, as already explained, there is a loop (referred to as a subloop) that conveys the L data transmission right in the data selection circuit 12, resulting in a double loop structure (hereinafter referred to as a subloop). , the transmission loop for the data transmission right in FIG. 6 will be called the main loop).The data transmission circuit 111 (the seventh
In this case, when the data sending circuit 111 issues a sending request, it is transmitted to the selecting circuit 10 (in the overall configuration in FIG. 6). If the reception is received, the data transmission circuit 11
1 can send data to the data multiplex 130, but the selection circuit (10, 1
10) On the other hand, the user must not have the right to send data1.
It is necessary to wait to send data to the data multiplex line 130 until fS data sending rights are obtained. Data sending rights on the subloop in the data sending circuit 12 of the node 20 that has received data sending rights on the main loop. (It is transmitted on the subloop and passed to the data transmission circuit 111 that has issued the transmission request.) The data transmission right is transmitted to the subloop 1 in the node that has not received the data transmission right on the 4-X main loop. The operation of the circuit is two-step, since it remains within the subnode 120 that sent out the data last in the node 20. First, it receives RDYM, which is the sum of the sending request signals from each subnode, and selects the one on the main loop. Sending permission is output from circuit 10. After that, the right to send data on the subloop within the node for which sending permission was issued is transmitted, and one subnode is selected. Through this control, the nodes on the main loop are evenly distributed. Furthermore, subnodes on subloops within one node are also selected at equal proportions within the subloop.
以上のようく 本実施例によればたくさんのノードを1
つのループ上に接続してデータ送出権の伝わる制御線を
長大なものにしなくて済仏 これによって、回路全体の
選択速度を高速にすることができたり、全体としての信
頼性の向上が図れもまた サブループ内のノードの個数
を変えることによって、 1つのデータ送出回路111
の選択される割合を調整することができも
以上データ送出回路12はサブループを持つ構造の回路
として説明したバデータ送出回路が第1の実施例のノー
ドと本実施例のノードとの混在の形態でも構わない。As described above, according to this embodiment, many nodes are
This eliminates the need for long control lines that are connected on two loops and transmits data transmission rights.This makes it possible to increase the selection speed of the entire circuit and improve overall reliability. Also, by changing the number of nodes in the subloop, one data transmission circuit 111
The selected ratio of the data transmission circuit 12 described above as a circuit having a sub-loop structure may also be in the form of a mixture of the nodes of the first embodiment and the nodes of this embodiment. I do not care.
第9図は第2の発明の実施例における多重回路の全体構
成を、第10図は第9図中の選択回路の構成図を示すも
のである。FIG. 9 shows the overall configuration of the multiplex circuit in the second embodiment of the invention, and FIG. 10 shows the configuration of the selection circuit in FIG. 9.
第9図において、 1oは選択口取 11はデータ送出
回区 20はノート 30はデータ多重線40は優先権
指示回路である。In FIG. 9, 1o is a selection port, 11 is a data transmission circuit, 20 is a notebook, and 30 is a data multiplex line 40 is a priority indicating circuit.
第1O図において、41はデータ送出権入力線42はデ
ータ送出権出力@ 43はデータ送出要求入力線 44
はデータ送出許可信号塩 48はデータ送出優先権入力
a51は論理積 52は論理租 53はデータ送出許可
判定回路であム以上のように構成された本実施例の多重
回路について、以下その動作を説明する。In FIG. 1O, 41 is a data sending right input line 42 is a data sending right output @ 43 is a data sending request input line 44
48 is a data sending permission signal salt; 48 is a data sending priority input; 52 is a logical product; 53 is a data sending permission determination circuit; explain.
データ送出回路114友 データを送出する準備ができ
た場合に まず選択回路10へ送出要求信号(RDY)
を出力する。データ送出回路11は選択回路lOから送
出許可信号(OE)を入力すると、データ多重線3oヘ
データを送出すも 各選択回路Ct 複数のノードが
同一タイミングでノード中の送出許可信号(OE)を出
力しないように制御する。それゆえ 各ノードのデータ
送出回路出力がデータ多重線30上で重なり合うことは
なし−以下C,−選択回路による選択制御動作を説明す
る。When the data sending circuit 114 is ready to send data, first send a sending request signal (RDY) to the selection circuit 10.
Output. When the data sending circuit 11 inputs the sending permission signal (OE) from the selection circuit 1O, it sends the data to the data multiplex line 3o. However, each selection circuit Ct and a plurality of nodes output the sending permission signal (OE) in the node at the same timing. control so that it does not occur. Therefore, the data sending circuit outputs of each node do not overlap on the data multiplex line 30.Hereinafter, the selection control operation by the selection circuit will be explained.
各選択回路lOのデータ送出権出力線42は隣接する次
の選択回路のデータ送出権入力線41に接続されていて
、選択回路10は全体としてループ形態に接続されてい
も データ送出権人力(ENi)と送出許可信号(RD
Y)とデータ送出優先権(PR)の3信号が決められた
タイミング(判定タイミング)で共にアクティブの場合
番ζ 送出許可判定回路53は送出許可信号(OE)を
自ノード内のデータ送出回路11へ出力する。The data transmission right output line 42 of each selection circuit 1O is connected to the data transmission right input line 41 of the next adjacent selection circuit. ) and transmission permission signal (RD
If the three signals Y) and data transmission priority (PR) are both active at the determined timing (judgment timing), the transmission permission determination circuit 53 transmits the transmission permission signal (OE) to the data transmission circuit 11 in its own node. Output to.
データ送出権出力(ENo)?、t、 データ送出権
入力(ENi)とデータ送出優先権(PR)の論理和と
、送出許可信号(RDY)の反転の論理積であも
以上の回路構成によるデータ送出権と送出優先権(PR
)を用いた各ノードの動作は次の様になも 自ノードの
データ送出優先権(PR)がアクティブの場合、あるい
はデータ送出権入力線41からデータ送出権(ENi)
を受は取っている場合には論理和52出力はアクティブ
になり、自ノードのデータ送出要求(RDY)がアクテ
ィブでない時に(友 次ノード以降(下流側)にデータ
送出権を渡す。各ノードは判定タイミング時へ データ
送出権入力線から(上流側から)のデータ送出権(EN
i)またはデータ送出優先権(PR)を受は取り、なお
かつ自ノード中のデータ送出回路が送出要求(RDY)
を出している場合に1友 自ノード中のデータ送出回路
にデータ送出許可(OE)を出力する。この場合、デー
タ送出要求(RDY)がアクティブになっているので、
論理積51出力はノンアクティブになり、次ノードにデ
ータ送出権を渡さないことになる。Data transmission right output (ENo)? , t, The data transmission right and transmission priority ( PR
) The operation of each node using the data transmission right (PR) is as follows: If the data transmission priority (PR) of the own node is active, or the data transmission right (ENi) is input from the data transmission right input line 41.
If the data transmission request (RDY) of the own node is not active, the logical sum 52 output becomes active, and the data transmission right is passed to the next node (downstream). To the judgment timing Data transmission right (EN) from the data transmission right input line (from the upstream side)
i) Or, the data transmission priority (PR) is received and the data transmission circuit in the own node makes a transmission request (RDY).
If the node has issued a data transmission permission (OE), it outputs data transmission permission (OE) to the data transmission circuit in its own node. In this case, the data transmission request (RDY) is active, so
The output of the AND 51 becomes inactive, and the right to send data is not passed to the next node.
自ノードが送出権または送出優先権を受は取っているに
もかかわらず次ノード以降へ送出権を渡している場合へ
選択回路10が送出要求(RDY)を入力すると、直
ちにデータ送出権出力はノンアクティブになり、 自ノ
ードよりも下流のノードのデータ送出権を奪うことがで
きも
優先権指示回路40が各ノードへのデータ送出優先権(
PR)を出力する。優先権指示回路4゜1よ 例えばメ
モリとデコーダ等から構成され メモリには優先権を与
えるノード番号が書き込まれていも メモリ出力はデコ
ードされ 各ノードのデータ送出優先権となa 判定タ
イミング毎にメモリのアドレスを順次変えて、優先権を
与えるノードを変えることができも メモリに記憶させ
るデータによって、各ノードに送出優先権を与える頻度
・分布を変えることができ、各ノードを選択するサービ
スの割合をきめ細かく設定できる。For the case where the own node has received the sending right or sending priority right but passes the sending right to the next node onwards. When the selection circuit 10 inputs the sending request (RDY), the data sending right output is immediately Even if the node becomes non-active and can deprive the nodes downstream of its own node of the data transmission right, the priority instruction circuit 40 still gives the data transmission priority to each node (
PR) is output. Priority indication circuit 4゜1 consists of, for example, a memory and a decoder, etc. Even if the node number that gives priority is written in the memory, the memory output is decoded and becomes the data transmission priority of each node. It is possible to change the node to which priority is given by sequentially changing the address of the node.By changing the data stored in memory, the frequency and distribution of sending priority to each node can be changed, and the proportion of services that select each node can be changed. can be set in detail.
以上のように本実施例によれば 各ノードに優先権を与
える頻度・分布を設定でき、各ノードに対するサービス
の割合を細かく制御して選択多重ができる。またデータ
送出権信号は 1選択回路あたり2ゲートしか通過しな
いためく 短い時間に多くの選択回路を伝わり、短時間
で選択判定処理ができる。As described above, according to this embodiment, the frequency and distribution of giving priority to each node can be set, and the ratio of services to each node can be finely controlled and selectively multiplexed. Furthermore, since the data transmission right signal passes through only two gates per selection circuit, it is transmitted through many selection circuits in a short period of time, allowing selection determination processing to be performed in a short period of time.
発明の詳細
な説明したように 第1の発明によれば 各選択回路間
を制御線で接続することにより、各ノードに対して均等
な選択をして各ノード出力データを多重することができ
、その実用効果は犬き〜まf−第2の発明によれ(′L
各ノードに対するサービスの割合をきめ細かく設定し
てデータを多重することができ、その実用効果は太きt
〜As described in detail of the invention, according to the first invention, by connecting each selection circuit with a control line, each node can be equally selected and the output data of each node can be multiplexed. Its practical effect is due to the second invention ('L
Data can be multiplexed by setting the ratio of services to each node in detail, and the practical effect is
~
第1図は第1の発明における一実施例の多重回路の全体
構成図 第2図は第1図中に存在する選択回路の構成図
第3図は第1の発明における2番目の実施例の多重回
路の全体構成図 第4図は第1の発明における3番目の
実施例の多重回路の全体構成図 第5図は第4図中に存
在する選択回路の構成@ 第6図は第1の発明における
4番目の実施例の多重回路の全体構成図 第7図は第6
図中に存在するデータ送出回路の構成図 第8図は第7
図中の選択回路の構成図 第9図(よ 第2の発明にお
ける一実施例の多重回路の全体構成医第10図は第9図
中に存在する選択回路の構成図である。
lO・・・選択口11L12・・・データ送出回路 2
0− ・−ノード、 30・・・データ多重瓜 40・
・・優先権指示口広41、45・・・・送出権人力線4
2、46・・・送出権出力塩 43・・・データ送出要
求a 44・・データ送出許可信号線 47・・・サブ
ループデータ送出権人力機 48・・・データ送出優先
権入力風 51・・・論理構 52・・・論理租53・
・・送出許可判定口へ 54・・・記憶回路FIG. 1 is an overall configuration diagram of a multiplex circuit according to an embodiment of the first invention. FIG. 2 is a configuration diagram of a selection circuit existing in FIG. 1. FIG. 3 is a diagram of a second embodiment of the first invention. Overall configuration diagram of the multiplex circuit Figure 4 is an overall configuration diagram of the multiplex circuit of the third embodiment of the first invention Figure 5 is the configuration of the selection circuit existing in Figure 4 An overall configuration diagram of a multiplex circuit according to the fourth embodiment of the invention.
A configuration diagram of the data sending circuit shown in the figure.
FIG. 9 is a block diagram of the selection circuit shown in the figure. FIG. 10 is a block diagram of the selection circuit shown in FIG. 9.・Selection port 11L12...Data sending circuit 2
0-・-Node, 30...Data multiplex 40・
・・Priority indication wide 41, 45・・・・Sending right human power line 4
2, 46... Sending right output salt 43... Data sending request a 44... Data sending permission signal line 47... Subloop data sending right power machine 48... Data sending priority right input wind 51...・Logic structure 52...Logic tax 53・
...To the sending permission judgment port 54...Storage circuit
Claims (2)
ドのデータ送出要求信号とからデータを送出するか否か
を判定して送出許可を与える送出許可判定回路と、前記
送出許可信号によりデータを送出するデータ送出回路と
、一番最後にデータ送出許可を得たノードの情報を記憶
する記憶回路と、隣接ノードからもらった前記データ送
出権を別の隣接ノードに譲るためにデータ送出権を出力
する回路とから構成され、データ送出権出力を隣接した
次のノードのデータ送出権入力に接続し、同様に次のノ
ードにも順次ループ形態に接続し、各ノード中のデータ
送出回路の出力を共通バスとしたことを特徴とする多重
回路。(1) A transmission permission determination circuit that determines whether or not to transmit data based on the data transmission right received from an adjacent node and the data transmission request signal of its own node, and grants transmission permission; a memory circuit that stores information about the node that last obtained permission to send data; and a storage circuit that outputs data sending rights in order to transfer the data sending rights received from an adjacent node to another adjacent node. The data transmission right output is connected to the data transmission right input of the next adjacent node, and the data transmission right output is also connected to the next node in a loop form, and the output of the data transmission circuit in each node is shared. A multiplex circuit characterized by a bus.
先権を持つかを指示する優先権指示回路と、隣接するノ
ードからもらうデータ送出権と自ノードのデータ送出要
求信号と前記優先権とからデータを送出するか否かを判
定して送出許可を与える送出許可判定回路と、前記送出
許可信号によりデータを送出するデータ送出回路と、隣
接ノードからもらった前記データ送出権を別の隣接ノー
ドに譲るためにデータ送出権を出力する回路とから構成
され、データ送出権出力を隣接した次のノードのデータ
送出権入力に接続し、同様に次のノードにも順次ループ
形態に接続し、各ノード中のデータ送出回路の出力を共
通バスとしたことを特徴とする多重回路。(2) A priority instruction circuit that instructs which node has the transmission priority for each opportunity to transmit data, and a data transmission right received from an adjacent node, a data transmission request signal of the own node, and the priority. a transmission permission determination circuit that determines whether or not to transmit data from an adjacent node and grants transmission permission; a data transmission circuit that transmits data in response to the transmission permission signal; and a transmission permission determination circuit that transmits data received from an adjacent node to another adjacent node. The data transmission right output is connected to the data transmission right input of the next adjacent node, and the data transmission right output is connected to the data transmission right input of the next adjacent node. A multiplex circuit characterized in that the outputs of data sending circuits in nodes are made into a common bus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1305427A JPH03165645A (en) | 1989-11-24 | 1989-11-24 | Multiplex circuit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1305427A JPH03165645A (en) | 1989-11-24 | 1989-11-24 | Multiplex circuit |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH03165645A true JPH03165645A (en) | 1991-07-17 |
Family
ID=17945005
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1305427A Pending JPH03165645A (en) | 1989-11-24 | 1989-11-24 | Multiplex circuit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH03165645A (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6348994A (en) * | 1986-08-19 | 1988-03-01 | Matsushita Electric Ind Co Ltd | System bus control circuit |
JPH01160130A (en) * | 1987-12-17 | 1989-06-23 | Fujitsu Ltd | Atm line concentration multiplex system |
-
1989
- 1989-11-24 JP JP1305427A patent/JPH03165645A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6348994A (en) * | 1986-08-19 | 1988-03-01 | Matsushita Electric Ind Co Ltd | System bus control circuit |
JPH01160130A (en) * | 1987-12-17 | 1989-06-23 | Fujitsu Ltd | Atm line concentration multiplex system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4412285A (en) | Multiprocessor intercommunication system and method | |
KR100304063B1 (en) | 2-point interconnection communication utility | |
US5210871A (en) | Interprocessor communication for a fault-tolerant, mixed redundancy distributed information processing system | |
CN111159289B (en) | Method and device for synchronizing blocks | |
JPH03158959A (en) | Common memory facility for multiprocessor computor device and operation of computor network | |
JPH0319745B2 (en) | ||
JPS6351302B2 (en) | ||
JPS60140457A (en) | computer system | |
JP3285629B2 (en) | Synchronous processing method and synchronous processing device | |
JPH10161984A (en) | Synchronization of toc counter using mutual sci connection | |
JPS62131365A (en) | Multinode/data processing system | |
US5442631A (en) | Communication control device | |
US4885740A (en) | Digital signal switch | |
JPH03165645A (en) | Multiplex circuit | |
JPH02132560A (en) | Relational database machine, data base computer system and data base management system and method | |
EP4323878A1 (en) | Event-driven readout system with non-priority arbitration for multichannel data sources | |
US5095481A (en) | Technique for active synchronization of the content induced transaction overlap (CITO) communication channel | |
KR950010950B1 (en) | Communication apparatus between processors having bus structures | |
JP2828995B2 (en) | Data transmission equipment | |
JP2935457B1 (en) | Arbitration device and communication device using the same | |
JPH07123252B2 (en) | Network switching system | |
EP0237582A1 (en) | Local area networks | |
JPH02120946A (en) | Control system for distributed file | |
JPS60235270A (en) | Memory synchronous operation system of dual processor | |
JPH06175976A (en) | Synchronizing device for synchronous data processing system |