[go: up one dir, main page]

JPH0424737B2 - - Google Patents

Info

Publication number
JPH0424737B2
JPH0424737B2 JP14859585A JP14859585A JPH0424737B2 JP H0424737 B2 JPH0424737 B2 JP H0424737B2 JP 14859585 A JP14859585 A JP 14859585A JP 14859585 A JP14859585 A JP 14859585A JP H0424737 B2 JPH0424737 B2 JP H0424737B2
Authority
JP
Japan
Prior art keywords
data transmission
main line
line
stages
merged
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
Application number
JP14859585A
Other languages
Japanese (ja)
Other versions
JPS629450A (en
Inventor
Hironori Terada
Katsuhiko Asada
Hiroaki Nishikawa
Kenji Shima
Nobufumi Komori
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 JP14859585A priority Critical patent/JPS629450A/en
Priority to US06/830,750 priority patent/US4881196A/en
Publication of JPS629450A publication Critical patent/JPS629450A/en
Publication of JPH0424737B2 publication Critical patent/JPH0424737B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)
  • Bus Control (AREA)
  • Communication Control (AREA)

Description

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

〔産業上の利用分野〕 この発明は、主として非同期で動作するシステ
ム間でデータ伝送を行なうデータ伝送装置に関
し、特にその合流部の構成に関するものである。 〔従来の技術〕 従来、非同期システム間でデータ伝送を行なう
方法としては、FIFO(フアーストイン・フアース
トアウト)メモリをシステム間のバツフアとして
用いる方法が一般的であつた。ところがこの
FIFOメモリは単にデータのバツフア機能を有す
るだけであるので、このようなFIFOメモリを非
同期システム間のデータ伝送に用いるようにする
と複数の非同期システムを直列的にしか接続する
ことができず、そのためFIFOメモリに接続され
た全体システムは単純なカスケード接続によるパ
イプライン処理機構を構築するにすぎず、その自
由度が極めて低いという問題があつた。 これに対し、本件出願人は非同期システム間を
接続して全体システムを構築する際に、大きな自
由度を与えることのできるデータ伝送装置を開発
し出願している(特願昭60−33035号、特願昭60
−33036号参照)。以下、このデータ伝送装置につ
いて説明する。 第3図は上記データ伝送装置のシステムを示す
図であり、図において、5はデータ伝送路、2a
〜2cは分岐部、3a〜3cは合流部、1a〜1
cは処理要素、4はインタフエースである。 このような装置において、外部系からインタフ
エース4を介して流入するパケツトデータはネツ
トワーク要素3a及び2a〜2cの間を巡回しな
がら処理要素1a〜1cのいずれかに到達し、該
処理要素1a〜1cで分散処理された後、ネツト
ワーク要素3b及び3cによつて処理結果が収集
され、インタフエース4を介して再び外部系へ送
出される。 ここで、第4図に上記データ伝送路に用いられ
る非同期自走式シフトレジスタの一例を示す。こ
の非同期自走式シフトレジスタとは、入力された
データが次段のレジスタの空いていることを条件
としてシフトクロツクを用いずに自動的に出力方
向へシフトされていくようなレジスタをいい、デ
ータのバツフア機能を有するものである。そして
この非同期自走式シフトレジスタの各段は、並列
データラツチLとこの並列データラツチに立上り
エツジトリガを与える転送制御回路C(以下、C
素子と称す)とから構成されている。また上記C
素子は例えば第5図に示すように、3入力
NAND回路C11及び2入力NAND回路C1
2,C13により構成されている。なお図では初
期化のためのINIT信号は省略している。 ここで、上記C素子は、P0,P3の2つの入力
を受け、P1,P2に2つの出力を出すものであり、
C素子の内部状態はこの4つの信号の状態によつ
て決定され、下記の表1に示すように、S0〜S8
9状態をとる。なお、以下の説明では、論理値の
「0」、「1」は、それぞれ信号値のローレベル、
ハイレベルに相当する。
[Industrial Field of Application] The present invention relates to a data transmission device that primarily transmits data between systems that operate asynchronously, and particularly to the configuration of a merging section thereof. [Prior Art] Conventionally, a common method for transmitting data between asynchronous systems has been to use a FIFO (first-in, first-out) memory as a buffer between systems. However, this
FIFO memory simply has a data buffer function, so if such FIFO memory is used for data transmission between asynchronous systems, multiple asynchronous systems can only be connected in series, and therefore FIFO The overall system connected to the memory merely constructs a pipeline processing mechanism using a simple cascade connection, and the problem is that the degree of freedom is extremely low. In response, the applicant has developed and filed an application for a data transmission device that can provide a large degree of freedom when constructing an entire system by connecting asynchronous systems (Japanese Patent Application No. 60-33035, Special request 1986
-Refer to No. 33036). This data transmission device will be explained below. FIG. 3 is a diagram showing the system of the data transmission device, in which 5 is a data transmission path, 2a
~2c is the branching part, 3a~3c is the confluence part, 1a~1
c is a processing element, and 4 is an interface. In such a device, packet data flowing from an external system via the interface 4 reaches any one of the processing elements 1a to 1c while circulating between the network elements 3a and 2a to 2c. After the distributed processing is performed by the network elements 1c, the processing results are collected by the network elements 3b and 3c, and sent again to the external system via the interface 4. Here, FIG. 4 shows an example of an asynchronous self-running shift register used in the data transmission line. 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. Each stage of this asynchronous self-running shift register consists of a parallel data latch L and a transfer control circuit C (hereinafter referred to as C) that provides a rising edge trigger for this parallel data latch.
(referred to as elements). Also, the above C
For example, the element has three inputs as shown in Figure 5.
NAND circuit C11 and 2-input NAND circuit C1
2, C13. Note that the INIT signal for initialization is omitted in the figure. Here, the above C element receives two inputs, P0 and P3, and outputs two outputs to P1 and P2,
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 logical values "0" and "1" represent the low level and signal value, respectively.
Equivalent to high level.

〔発明が解決しようとする問題点〕[Problem that the invention seeks to solve]

ところで本件出願人は、前述のような非同期自
走式シフトレジスタをループ状に構成したときの
伝搬性能について測定した。その構成及び測定結
果について、以下に説明する。 第9図はループ構成の概略を示し、第10図に
示すようなダイナミツクC素子を16段接続した回
路構成となつている。第11図a〜iはそれぞれ
上記16段構成のループ内に1ワード、2ワード、
4ワード、5ワード、6ワード、9ワード、12ワ
ード、13ワード、15ワードのデータを周回させた
場合の、あるC素子の段をデータが通過する様子
を示し、図中“H”の部分は当該C素子の段でデ
ータが伝送(保持)されている状態、“GND”の
部分は伝送が行なわれていない状態を示してい
る。また同図aの期間Tは周期を示している。こ
れらの図からわかるように、ループ内で5ワード
の伝送を行なうと(同図d参照)、等価的に該ル
ープ内には空きが存在しないような状態となり、
さらにワードを入れると、その周回周期が遅くな
つてしまう(後述の表1参照)。そしてさらにワ
ードを入れていくと、9ワード目(同図f参照)
からワードが伝搬するのではなく、ホールが伝搬
していると考えた方が妥当なような現象が起きて
くる。そして12ワード目以降になると、同図gに
示すように、データを相当長い間持つている期間
が生じ、従つてデータのスループツトは極端に悪
くなる。 上記のような実験結果をまとめたのが下記の表
1である。
By the way, the present applicant measured the propagation performance when the above-mentioned asynchronous self-propelled shift register was configured in a loop shape. The configuration and measurement results will be explained below. FIG. 9 shows an outline of the loop configuration, which has a circuit configuration in which 16 dynamic C elements as shown in FIG. 10 are connected in stages. Figures 11 a to i each contain 1 word, 2 words,
This figure shows how data passes through a stage of a C element when 4 words, 5 words, 6 words, 9 words, 12 words, 13 words, and 15 words of data are circulated. indicates a state in which data is being transmitted (held) at the stage of the C element, and a "GND" part indicates a state in which no transmission is being performed. Further, a period T in FIG. 2A indicates a cycle. As can be seen from these figures, when 5 words are transmitted within the loop (see d in the same figure), there is a state in which there is equivalently no empty space within the loop,
If more words are added, the circulation period becomes slower (see Table 1 below). Then, as we enter more words, we reach the 9th word (see f in the same figure).
A phenomenon occurs where it is more reasonable to think that holes are propagating, rather than words propagating. From the 12th word onwards, as shown in figure g, there is a period in which the data is held for a fairly long time, and the data throughput becomes extremely poor. Table 1 below summarizes the above experimental results.

【表】 伝搬領

4( 〃 12) 〃 182.5 〃
38 11.4(38) 15

[Table] Propagation area

4( 〃 12) 〃 182.5 〃
38 11.4(38) 15

area

Claims (1)

【特許請求の範囲】 1 ループ状に構成された本線データ伝送路、分
岐データ伝送路、及び合流データ伝送路が、複数
のデータ記憶手段及び隣接段の転送制御回路から
の制御信号に応じて自段のデータ記憶手段を制御
する各段の転送制御回路からなるシフトレジスタ
を用いて構成されてなるデータ伝送装置であつ
て、 合流データ伝送路の本線側端に合流パケツトが
到着したとき到着信号を出力する到着検知手段
と、 本線データ伝送路上の空き状態を監視する空き
バツフア監視手段と、 上記到着信号を受けて本線上のパケツトを停止
させ、該状態で上記合流パケツトが本線に合流さ
れても少なくともN/16×3段分の空きバツフア
(Nはループ状伝送路の段数)が本線上の合流点
から前方に存在することを上記空きバツフア監視
手段が検知したとき上記合流パケツトを本線に合
流させる合流制御手段とを備えたことを特徴とす
るデータ伝送装置。
[Scope of Claims] 1. A main data transmission line, a branch data transmission line, and a combined data transmission line configured in a loop form automatically according to control signals from a plurality of data storage means and transfer control circuits in adjacent stages. A data transmission device configured using a shift register consisting of a transfer control circuit in each stage that controls data storage means in each stage, and which transmits an arrival signal when a merged packet arrives at the main line side end of the merged data transmission path. an arrival detection means for outputting an output; a free buffer monitoring means for monitoring the free state on the main line data transmission path; When the empty buffer monitoring means detects that there are at least N/16×3 stages of empty buffers (N is the number of stages of the loop transmission line) ahead of the merging point on the main line, the merging packet is merged onto the main line. A data transmission device characterized in that it is equipped with a merging control means for controlling.
JP14859585A 1985-02-19 1985-07-05 Data transmitter Granted JPS629450A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP14859585A JPS629450A (en) 1985-07-05 1985-07-05 Data transmitter
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
JP14859585A JPS629450A (en) 1985-07-05 1985-07-05 Data transmitter

Publications (2)

Publication Number Publication Date
JPS629450A JPS629450A (en) 1987-01-17
JPH0424737B2 true JPH0424737B2 (en) 1992-04-27

Family

ID=15456267

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14859585A Granted JPS629450A (en) 1985-02-19 1985-07-05 Data transmitter

Country Status (1)

Country Link
JP (1) JPS629450A (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
BR0210038B1 (en) 2001-05-22 2011-11-29 packaging package for individually packaging interlabial absorbent product.
JP2005227887A (en) 2004-02-10 2005-08-25 Sharp Corp Data-driven information processor and method
JP5224637B2 (en) * 2005-03-30 2013-07-03 小林製薬株式会社 External preparation kit
JP2009024281A (en) * 2007-07-20 2009-02-05 Kazuyo Kikuchi Finger protecting cover

Also Published As

Publication number Publication date
JPS629450A (en) 1987-01-17

Similar Documents

Publication Publication Date Title
US7930517B2 (en) Programmable pipeline array
JPH0424737B2 (en)
JPH04243460A (en) Data transmission device
US6707317B2 (en) Method and apparatus for asynchronously controlling domino logic gates
JPH0364912B2 (en)
JPH0364911B2 (en)
JP2583501B2 (en) Data transmission circuit
JPH0424736B2 (en)
JPH0444967B2 (en)
JPH0444968B2 (en)
JPH0527899B2 (en)
JPH0426509B2 (en)
JPH0424735B2 (en)
JPH1166024A (en) Crossbar switch changeover system
JPS6210754A (en) Data transmission equipment
JP2579696B2 (en) Buffer control device
JPH0424739B2 (en)
JPS61294554A (en) Data transmission equipment
JPS62184562A (en) Data transmission equipment
JPS61262956A (en) Data transmitting device
JPH0535458B2 (en)
JPH0424743B2 (en)
JPS6149271A (en) Semiconductor device
JPH0424738B2 (en)
JPS6020635A (en) programmable logic array

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term