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
Links
- 230000005540 biological transmission Effects 0.000 claims description 16
- 239000000872 buffer Substances 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims 3
- 238000013500 data storage Methods 0.000 claims 2
- 238000001514 detection method Methods 0.000 claims 1
- 230000006870 function Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Multi Processors (AREA)
- Bus Control (AREA)
- Communication Control (AREA)
Description
〔産業上の利用分野〕
この発明は、主として非同期で動作するシステ
ム間でデータ伝送を行なうデータ伝送装置に関
し、特にその合流部の構成に関するものである。
〔従来の技術〕
従来、非同期システム間でデータ伝送を行なう
方法としては、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.
ところで本件出願人は、前述のような非同期自
走式シフトレジスタをループ状に構成したときの
伝搬性能について測定した。その構成及び測定結
果について、以下に説明する。
第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)
岐データ伝送路、及び合流データ伝送路が、複数
のデータ記憶手段及び隣接段の転送制御回路から
の制御信号に応じて自段のデータ記憶手段を制御
する各段の転送制御回路からなるシフトレジスタ
を用いて構成されてなるデータ伝送装置であつ
て、 合流データ伝送路の本線側端に合流パケツトが
到着したとき到着信号を出力する到着検知手段
と、 本線データ伝送路上の空き状態を監視する空き
バツフア監視手段と、 上記到着信号を受けて本線上のパケツトを停止
させ、該状態で上記合流パケツトが本線に合流さ
れても少なくとも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.
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)
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 |
-
1985
- 1985-07-05 JP JP14859585A patent/JPS629450A/en active Granted
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 |