Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0424735B2 - - Google Patents
[go: Go Back, main page]

JPH0424735B2 - - Google Patents

Info

Publication number
JPH0424735B2
JPH0424735B2 JP60136610A JP13661085A JPH0424735B2 JP H0424735 B2 JPH0424735 B2 JP H0424735B2 JP 60136610 A JP60136610 A JP 60136610A JP 13661085 A JP13661085 A JP 13661085A JP H0424735 B2 JPH0424735 B2 JP H0424735B2
Authority
JP
Japan
Prior art keywords
data transmission
data
transmission path
branch
merging
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP60136610A
Other languages
Japanese (ja)
Other versions
JPS61294949A (en
Inventor
Hironori Terada
Katsuhiko Asada
Hiroaki Nishikawa
Nobufumi Komori
Kenji Shima
Soichi Myata
Satoshi Matsumoto
Hajime Asano
Masahisa Shimizu
Hiroki Miura
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Consejo Superior de Investigaciones Cientificas CSIC
Mitsubishi Electric Corp
Sanyo Denki Co Ltd
Panasonic Holdings Corp
Original Assignee
Consejo Superior de Investigaciones Cientificas CSIC
Mitsubishi Electric Corp
Sanyo Denki Co Ltd
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Consejo Superior de Investigaciones Cientificas CSIC, Mitsubishi Electric Corp, Sanyo Denki Co Ltd, Matsushita Electric Industrial Co Ltd filed Critical Consejo Superior de Investigaciones Cientificas CSIC
Priority to JP60136610A priority Critical patent/JPS61294949A/en
Priority to US06/830,750 priority patent/US4881196A/en
Publication of JPS61294949A publication Critical patent/JPS61294949A/en
Publication of JPH0424735B2 publication Critical patent/JPH0424735B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Bus Control (AREA)
  • Small-Scale Networks (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

〔産業上の利用分野〕 この発明は、主として非同期で動作するシステ
ム間でデータ伝送を行なうデータ伝送装置に関す
るものである。 〔従来の技術〕 従来、非同期システム間でデータ伝送を行なう
方法としては、FIFO(フアーストイン・フアース
トアウト)メモリをシステム間のバツフアとして
用いる方法が一般的であつた(インタフエイス
1984年8月号 第268頁〜第270頁参照)。例えば、
非同期に動作するAシステムとBシステム間でデ
ータ伝送を行なう場合には、第10図に示される
ように、Aシステム6aの出力とBシステム6b
の入力との間にFIFOメモリ7を接続し、これに
よりAシステム6aの出力をバツフアする構成が
とられる。また複数の非同期システム6a〜6d
間でデータ伝送を行なう場合には、第11図に示
されるように、各非同期システム間にFIFOメモ
リ7a〜7cを接続する構成がとられる。 〔発明が解決しようとする問題点〕 しかるに従来のデータ伝送装置では、FIFOメ
モリは単にデータのバツフア機能を有するだけで
あるので、このようなFIFOメモリを非同期シス
テム間のデータ伝送に用いるようにすると複数の
非同期システムを直列的にしか接続することがで
きず、そのためFIFOメモリに接続された全体シ
ステムは単純なカスケード接続によるパイプライ
ン処理機構を構築するにすぎず、その自由度が極
めて低いという問題があつた。 この発明は、上記のような問題点を解決するた
めになされたもので、非同期システム間を接続し
て全体システムを構築する際に、システムの構築
に大きな自由度を与えることのできるデータ伝送
装置を提供することを目的としている。 〔問題点を解決するための手段〕 この発明に係るデータ伝送装置は、自走式シフ
トレジスタを用いて入力,出力,分岐,及び合流
データ伝送路を構成し、分岐部においては入力デ
ータ伝送路上のデータが分岐すべきデータか否か
を判定して、及び/又は分岐データ伝送路の空き
状態を監視して分岐制御を行なうようにし、また
合流部においては入力データ伝送路の空き状態を
監視して合流制御を行なうようにしたものであ
る。 〔作用〕 この発明においては、従来のFIFOメモリが有
するデータのバツフア機能以外に、データの選択
的又は負荷分散的分岐機能及び合流機能を有する
から、非同期システム等を直列的のみならず並列
的にも接続することができ、システムの構築に大
きな自由度を与える。 〔実施例〕 以下、本発明の実施例を図について説明する。
第1図は本発明の一実施例によるデータ伝送装置
のシステムを示す図であり、図において、5はデ
ータ伝送路、2a〜2cは分岐部、3a〜3cは
合流部、1a〜1cは処理要素、4はインタフエ
ースである。 このような装置において、外部系からインタフ
エース4を介して流入するバケツトデータはネツ
トワーク要素3a及び2a〜2cの間を巡回しな
がら処理要素1a〜1cのいずれかに到達し、該
該各処理要素で分散処理された後、ネツトワーク
要素3b及び3cによつて処理結果が収集され、
インタフエース4を介して再び外部系へ送出され
る。 上記第1図に示した装置の分岐部及び合流部の
構成を第2図及び第3図に示す。この第2図に示
した分岐部は、通常は入力データ伝送路10のデ
ータを分岐制御部40を介して出力データ伝送路
20に与え、一方分岐判定部50において、入力
データが本分岐部で分岐すべきデータであると判
定され、しかも空きバツフア監視部75で分岐デ
ータ伝送路30に空きバツフアが存在すると確認
された場合は、上記入力データを上記分岐制御部
40を介して分岐データ伝送路30に分岐せしめ
るものである。 また第3図に示した合流部は、通常の入力デー
タ伝送路10のデータを合流制御部60を介して
出力データ伝送路20に与え、一方、空きバツフ
ア監視部80で入力,出力データ伝送路10,2
0に空きバツフアが存在すると確認された場合
は、合流制御部60によつて合流データ伝送路7
0のデータを出力データ伝送路20に合流せしめ
るものである。 ここで、上記各データ伝送路を構成する非同期
自走式シフトレジスタの構成を第4図に示す。こ
の非同期自走式シフトレジスタとは、入力された
データが次段のレジスタの空いていることを条件
としてシフトクロツクを用いずに自動的に出力方
向へシフトされていくようなレジスタをいい、デ
ータのバツフア機能を有するものである。そして
この非同期自走式シフトレジスタの各段は、図に
示すように、並列データラツチとこの並列データ
ラツチに立上りエツジトリガを与える転送制御回
路C(以下、C素子と称す)とから構成されてい
る。またこのC素子は、例えば第5図に示すよう
に3入力NAND回路C11及び2入力NAND回
路C12,C13により構成されている。 上記C素子は、P0,P3の2つの入力を受け、
P1,P2の2つの出力を出すものであり、C素子
の内部状態はこの4つの信号の状態によつて決定
され、下記の表1に示すように、S0〜S8の9状
態をとる。なお、以下の説明では、理論値の
「0」,「1」は、それぞれ信号値のローレベル,
ハイレベルに相当する。
[Industrial Application Field] The present invention relates to a data transmission device that transmits data between systems that mainly operate asynchronously. [Prior Art] Conventionally, a common method for transmitting data between asynchronous systems was to use FIFO (first-in, first-out) memory as a buffer between systems (interface
(See August 1984 issue, pages 268-270). for example,
When data is transmitted between the A system and the B system that operate asynchronously, the output of the A system 6a and the B system 6b are transmitted as shown in FIG.
The FIFO memory 7 is connected between the input of the A system 6a, thereby buffering the output of the A system 6a. Also, multiple asynchronous systems 6a to 6d
When transmitting data between the asynchronous systems, a configuration is adopted in which FIFO memories 7a to 7c are connected between the respective asynchronous systems, as shown in FIG. [Problems to be solved by the invention] However, in conventional data transmission devices, the FIFO memory only has a data buffering function, so if such a FIFO memory is used for data transmission between asynchronous systems, The problem is that multiple asynchronous systems can only be connected serially, and as a result, the entire system connected to FIFO memory can only be constructed as a pipeline processing mechanism using simple cascade connections, and its degree of freedom is extremely low. It was hot. This invention was made in order to solve the above-mentioned problems, and provides a data transmission device that can provide a large degree of freedom in system construction when constructing an entire system by connecting asynchronous systems. is intended to provide. [Means for Solving the Problems] The data transmission device according to the present invention uses self-propelled shift registers to configure input, output, branch, and merge data transmission paths, and at the branch section, the input data transmission path The branching control is performed by determining whether the data in the input data is data that should be branched and/or monitoring the availability of the branch data transmission path, and also monitors the availability of the input data transmission path at the merging section. The merging control is performed by [Operation] In addition to the data buffering function of the conventional FIFO memory, this invention has a data selective or load balancing branching function and a merging function, so that an asynchronous system etc. can be operated not only serially but also in parallel. can also be connected, giving greater flexibility in system construction. [Example] Hereinafter, an example of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing a system of a data transmission device according to an embodiment of the present invention. In the figure, 5 is a data transmission path, 2a to 2c are branch parts, 3a to 3c are merging parts, and 1a to 1c are processing parts. Element 4 is an interface. In such a device, bucketed data flowing from an external system via the interface 4 reaches any of the processing elements 1a to 1c while circulating between the network elements 3a and 2a to 2c, and is processed by each of the processing elements 1a to 1c. After distributed processing is performed by the processing elements, the processing results are collected by the network elements 3b and 3c,
It is again sent to the external system via the interface 4. FIGS. 2 and 3 show the configurations of the branching section and merging section of the apparatus shown in FIG. 1 above. The branch section shown in FIG. 2 normally supplies data on the input data transmission line 10 to the output data transmission line 20 via the branch control section 40, and on the other hand, in the branch judgment section 50, the input data is sent to the main branch section. If it is determined that the data should be branched, and the free buffer monitoring section 75 confirms that there is a free buffer on the branch data transmission path 30, the input data is transferred to the branch data transmission path via the branch control section 40. 30 branches. Further, the merging section shown in FIG. 10,2
If it is confirmed that there is an empty buffer in 0, the merging control unit 60 controls the merging data transmission line 7
0 data is merged into the output data transmission path 20. Here, FIG. 4 shows the configuration of the asynchronous self-running shift register that constitutes each of the data transmission paths. This asynchronous self-running shift register is a register in which input data is automatically shifted in the output direction without using a shift clock, provided that the next register is empty. It has a buffer function. As shown in the figure, each stage of this asynchronous self-running shift register is composed of a parallel data latch and a transfer control circuit C (hereinafter referred to as a C element) which provides a rising edge trigger to the parallel data latch. Further, this C element is composed of, for example, a 3-input NAND circuit C11 and 2-input NAND circuits C12 and C13, as shown in FIG. The above C element receives two inputs, P0 and P3,
It outputs two outputs, P1 and P2, and the internal state of the C element is determined by the states of these four signals, and takes nine states, S0 to S8, as shown in Table 1 below. In the following explanation, the theoretical values "0" and "1" refer to the low level and signal value, respectively.
Equivalent to high level.

〔発明の効果〕〔Effect of the invention〕

以上のように、本発明に係るデータ伝送装置に
よれば、自走式レジスタを用いて入力,出力,分
岐,合流の各データ伝送回路を構成し、その分岐
部においては、分岐データ伝送路の空き状態の監
視結果、及び/又は入力データ伝送路上の入力デ
ータが分岐すべきデータであるか否かの判定結果
に応じて入力データの分岐制御を行ない、合流部
においては、入力データ伝送路の空き状態の監視
結果に応じて合流制御を行なうようにしたので、
このようなデータ伝送装置を用いて極めて自由度
の高いネツトワークを実現することができる効果
がある。
As described above, according to the data transmission device of the present invention, the input, output, branch, and merge data transmission circuits are configured using self-running registers, and in the branch section, the branch data transmission line is connected to the input, output, branch, and merge data transmission circuits. Input data branching control is performed according to the result of monitoring the idle state and/or the result of determining whether the input data on the input data transmission path is data that should be branched, and at the merging section, the input data transmission path is Since the merging control is performed according to the monitoring results of the vacant status,
Using such a data transmission device, it is possible to realize a network with an extremely high degree of freedom.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例によるデータ伝送装
置の全体構成図、第2図はその分岐部の概略ブロ
ツク図、第3図はその合流部の概略ブロツク図、
第4図は該データ伝送装置の伝送路を構成する非
同期自走式シフトレジスタの構成例を示す概略ブ
ロツク図、第5図はそのC素子の具体的な回路構
成の一例を示す図、第6図はC素子の状態遷移を
示す図、第7図は第2図に示す分岐部の具体的な
回路構成例を示す図、第8図は第3図に示す合流
部の具体的な回路構成例を示す図、第9図はデー
タ詰まり検知回路の一構成例を示す図、第10図
及び第11図は従来の非同期システムの構成を示
すブロツク図である。 10……入力データ伝送路、11,21,3
1,61a〜61c,71……並列データラツ
チ、12,22,32,62a〜62c,72…
…C素子、20……出力データ伝送路、30……
分岐データ伝送路、40……分岐制御部、50…
…分岐判定部、60……合流制御部、70……合
流データ伝送路、75,80……空きバツフア監
視部。なお図中同一符号は同一又は相当部分を示
す。
FIG. 1 is an overall configuration diagram of a data transmission device according to an embodiment of the present invention, FIG. 2 is a schematic block diagram of its branching section, and FIG. 3 is a schematic block diagram of its merging section.
FIG. 4 is a schematic block diagram showing an example of the configuration of an asynchronous free-running shift register constituting the transmission line of the data transmission device, FIG. 5 is a diagram showing an example of a specific circuit configuration of the C element, and FIG. The figure shows the state transition of the C element, FIG. 7 shows a specific circuit configuration example of the branch section shown in FIG. 2, and FIG. 8 shows the specific circuit configuration of the confluence section shown in FIG. 3. FIG. 9 is a diagram showing an example of the configuration of a data jam detection circuit, and FIGS. 10 and 11 are block diagrams showing the configuration of a conventional asynchronous system. 10...Input data transmission path, 11, 21, 3
1, 61a to 61c, 71...Parallel data latch, 12, 22, 32, 62a to 62c, 72...
...C element, 20... Output data transmission line, 30...
Branch data transmission line, 40... Branch control unit, 50...
...branch determination section, 60...merging control section, 70...merging data transmission path, 75, 80...vacant buffer monitoring section. Note that the same reference numerals in the figures indicate the same or equivalent parts.

Claims (1)

【特許請求の範囲】 1 それぞれ複数のデータ記憶手段及び隣接段の
転送制御回路からの制御信号に応じて自段のデー
タ記憶手段を制御する各段の転送制御回路からな
るシフトレジスタを用いて構成されてなる入力デ
ータ伝送路、出力データ伝送路、分岐データ伝送
路、及び合流データ伝送路と、 上記分岐データ伝送路の空き状態を監視するた
めの空きバツフア監視手段または入力データ伝送
路上の入力データが分岐すべきデータであるか否
かを判定する分岐判定手段の少なくとも一方を有
し、上記監視結果または分岐判定結果の少なくと
も一方に応じて上記入力データの分岐制御を行な
うデータ分岐手段と、 入力データ伝送路の空き状態を監視するための
空きバツフア監視手段を有し該監視結果に応じて
上記合流データ伝送路上のデータの合流制御を行
なうデータ合流手段とを備えたことを特徴とする
データ伝送装置。
[Scope of Claims] 1. Constructed using a shift register consisting of a plurality of data storage means and a transfer control circuit in each stage that controls the data storage means in its own stage according to control signals from transfer control circuits in adjacent stages. an input data transmission path, an output data transmission path, a branch data transmission path, and a merged data transmission path, and an empty buffer monitoring means for monitoring the empty state of the branch data transmission path, or input data on the input data transmission path. data branching means having at least one branching judgment means for judging whether or not the input data is data to be branched, and controlling branching of the input data according to at least one of the monitoring result or the branching judgment result; Data transmission characterized by comprising: a vacant buffer monitoring means for monitoring the vacant state of the data transmission path, and a data merging means for controlling the merging of data on the merging data transmission path according to the monitoring result. Device.
JP60136610A 1985-02-19 1985-06-21 Data transmission equipment Granted JPS61294949A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60136610A JPS61294949A (en) 1985-06-21 1985-06-21 Data transmission equipment
US06/830,750 US4881196A (en) 1985-02-19 1986-02-19 Data transmission line branching system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60136610A JPS61294949A (en) 1985-06-21 1985-06-21 Data transmission equipment

Publications (2)

Publication Number Publication Date
JPS61294949A JPS61294949A (en) 1986-12-25
JPH0424735B2 true JPH0424735B2 (en) 1992-04-27

Family

ID=15179322

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60136610A Granted JPS61294949A (en) 1985-02-19 1985-06-21 Data transmission equipment

Country Status (1)

Country Link
JP (1) JPS61294949A (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58127246A (en) * 1982-01-26 1983-07-29 Nec Corp Ring bus interface circuit

Also Published As

Publication number Publication date
JPS61294949A (en) 1986-12-25

Similar Documents

Publication Publication Date Title
US4482996A (en) Five port module as a node in an asynchronous speed independent network of concurrent processors
EP0172038B1 (en) Information processor
JPH01245335A (en) Programmable controller multiplexing system
US4475188A (en) Four way arbiter switch for a five port module as a node in an asynchronous speed independent network of concurrent processors
EP0104796B1 (en) Four way selector switch for a five port module as a node in an asynchronous speed independent network of concurrent processors
JPH0424735B2 (en)
JPH0424737B2 (en)
JPH0527899B2 (en)
JPH0424736B2 (en)
JPH0444967B2 (en)
JPH0364900B2 (en)
JPH0424739B2 (en)
JPH0364912B2 (en)
JPH0424738B2 (en)
JPH0444968B2 (en)
JPH0535458B2 (en)
JPH1166024A (en) Crossbar switch changeover system
JP2579696B2 (en) Buffer control device
JPH0426509B2 (en)
JPS61133466A (en) Unit processing device
KR930005844B1 (en) Switching device for cascade of multilevel interconnection
JPH0364911B2 (en)
JPH0424743B2 (en)
JPS58222640A (en) Transfer device
JPS6149538A (en) Loop type data transmitter

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term