JPH0444967B2 - - Google Patents

Info

Publication number
JPH0444967B2
JPH0444967B2 JP60151984A JP15198485A JPH0444967B2 JP H0444967 B2 JPH0444967 B2 JP H0444967B2 JP 60151984 A JP60151984 A JP 60151984A JP 15198485 A JP15198485 A JP 15198485A JP H0444967 B2 JPH0444967 B2 JP H0444967B2
Authority
JP
Japan
Prior art keywords
data transmission
data
output
stage
transmission device
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
JP60151984A
Other languages
Japanese (ja)
Other versions
JPS6210729A (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 JP60151984A priority Critical patent/JPS6210729A/en
Publication of JPS6210729A publication Critical patent/JPS6210729A/en
Priority to US07/432,355 priority patent/US4972445A/en
Publication of JPH0444967B2 publication Critical patent/JPH0444967B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)

Description

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

〔産業上の利用分野〕 この発明は、主として非同期動作するシステム
間でデータ伝送を行なうデータ伝送装置に関する
ものである。 〔従来の技術〕 従来、非同期システム間でデータ伝送を行なう
方法としては、FIFO(フアーストイン・フアース
トアウト)メモリをシステム間のバツフアとして
用いる方法が一般的であつたが(インタフエイス
1984年8月号第268頁〜第270頁参照)、FIFOメモ
リは単にデータのバツフア機能を有するだけであ
るので、このようなFIFOメモリを非同期システ
ム間のデータ伝送に用いるようにすると複数の非
同期システムを直列的にしか接続することができ
ず、そのためFIFOメモリによつて接続された全
体システムは単純なカスケード接続によるパイプ
ライン処理機構を構築するにすぎず、その自由度
が極めて低いという問題があつた。 これに対し、本件出願人は、非同期システム間
を接続して全体データを構築する際に大きな自由
度を与えることのできるデータ伝送装置を開発
し、出願している(特願昭60−33035号、特願昭
60−33036号参照)。以下、このデータ伝送装置に
ついて説明する。 第2図は上記データ伝送装置のシステムを示す
図であり、図において、5はデータ伝送路、2a
〜2cは分岐部、3a〜3cは合流部、1a〜1
cは処理要素、4はインタフエースである。 このような装置において、外部系からインタフ
エース4を介して流入するパケツトデータはネツ
トワーク要素3a及び2a〜2cの間を巡回しな
がら処理要素1a〜1cのいずれかに到達し、該
各処理要素1a〜1cで分散処理された後、ネツ
トワーク要素3b及び3cによつて処理結果が収
集され、インタフエース4を介して再び外部系へ
送出される。 また第3図及び第4図はデータ伝送路5に用い
られる非同期自走式シフトレジスタの一例を示
す。第3図において、6は並列データラツチ、7
は3入力NAND8,2入力NAND9,10によつて
構成され、並列データラツチ6に立上りエツジト
リガを与える転送制御回路(以下C素子と記す)
である。非同期自走式シフトレジスタとは、入力
されたデータを次段のレジスタが空いていること
を条件としてシフトクロツクを用いずに自動的に
出力方向にシフトしていくようなレジスタをい
い、データのバツフア機能を有するものである。
そしてこの非同期自走式シフトレジスタは並列デ
ータラツチ6とC素子7とから構成され、C素子
7はP0,P3の2つの入力を受け、P1,P2の2つ
の出力を出すものであり、C素子7の内部状態は
この4つの信号P0〜P3の状態によつて決定され、
下表に示すように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. [Prior Art] Conventionally, the common method for transmitting data between asynchronous systems was to use FIFO (first-in, first-out) memory as a buffer between systems.
(Refer to August 1984 issue, pages 268 to 270), FIFO memory simply has a data buffering function, so if such FIFO memory is used for data transmission between asynchronous systems, multiple asynchronous The problem is that systems can only be connected in series, and the overall system connected by FIFO memory is just a pipeline processing mechanism using simple cascade connections, which has an extremely low degree of freedom. It was hot. In response to this, the applicant has developed and filed an application for a data transmission device that can provide greater flexibility when constructing overall data by connecting asynchronous systems (Japanese Patent Application No. 60-33035). , Tokugansho
60-33036). This data transmission device will be explained below. FIG. 2 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, and is sent to each processing element 1a. After the distributed processing is performed in ~1c, the processing results are collected by the network elements 3b and 3c, and sent again to the external system via the interface 4. Further, FIGS. 3 and 4 show an example of an asynchronous self-running shift register used in the data transmission path 5. In FIG. In Figure 3, 6 is a parallel data latch, 7 is a parallel data latch, and 7 is a parallel data latch.
is composed of a 3-input NAND8 and a 2-input NAND9, 10, and provides a rising edge trigger to the parallel data latch 6 (hereinafter referred to as C element).
It is. An asynchronous self-running shift register is a register that automatically shifts input data in the output direction without using a shift clock, provided that the next register is empty, and it is a register that automatically shifts input data in the output direction without using a shift clock. It has a function.
This asynchronous self-running shift register is composed of a parallel data latch 6 and a C element 7. The C element 7 receives two inputs, P0 and P3, and outputs two outputs, P1 and P2. The internal state of 7 is determined by the states of these four signals P0 to P3,
As shown in the table below, there are nine states, S0 to S8 . In the following description, it is assumed that logical values 0 and 1 correspond to low level and high level signal values, respectively.

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

ところで上述のデータ伝送装置はこれを用いて
演算処理装置を構成することが可能であり、この
演算処理装置においては一般に各種機能部品の
様々な状態を観察したい場合があり、その方法と
してはデータ伝送路に流れるデータから観察する
ことが考えられる。 しかるに上述のデータ伝送装置では、データ伝
送路が自走式シフトレジスタを用いて構成されて
おり、データは通常25nsec〜50nsecと非常に早く
伝播されるので、データから各種機能部品を観察
することはできないものである。 この発明はかかる問題点に鑑みてなされたもの
で、必要な時にはデータをゆつくり少しずつ伝播
させることのできるデータ伝送装置を提供するこ
とを目的としている。 〔問題点を解決するための手段〕 この発明は、データラツチとC素子とからなる
非同期自走式シフトレジスタを用いてデータ伝送
路を構成してなるデータ伝送装置において、レジ
スタ1段分ずつのデータの転送タイミングを指示
するための指示手段と、該指示に応じて少なくと
も1つのC素子の制御信号の出力タイミングを制
御する転送タイミング制御手段とを設けたもので
ある。 〔作用〕 この発明においては、転送タイミング制御手段
が作動すると、該転送タイミング制御手段はC素
子の制御信号の出力を停止し、指示手段から指示
が与えられると転送タイミング制御手段はC素子
から制御信号を出力させるものである。 〔実施例〕 以下、本発明の実施例を図について説明する。 第1図は本発明の一実施例によるデータ伝送装
置を示す。図において、30は転送タイミング制
御手段で、これはD型フリツプフロツプ31、負
論理ANDゲート32、負論理ORゲート33、C
素子34、インバータ35a〜35e、トグルス
イツチ36、抵抗37a,37b及び容量38に
よつて構成されている。39はデータの転送タイ
ミングを指示するためのモメンタリスイツチであ
る。なお本実施例ではC素子7はこれを2段に構
成しており、又C素子7i,34についてはオー
プンコレクタタイプの4入力NANDゲートを用
いて構成されている。 次に動作について説明する。 トグルスイツチ36がONの時には、伝送路は
通常の動作を行なう。そしてトグルスイツチ36
をOFFにすると、インバータ35aの出力が0
になるので、伝送路を伝搬されてきたデータはC
素子7hまで到達し、そこで一旦停止される。こ
のときモメンタリスイツチ39はノーマリオフで
あるが、これを押えると、D型フリツプフロツプ
31のクロツク入力が1になつてD型フリツプフ
ロツプ31のQ出力は1となる。これによりC素
子34のP2出力は1、その反転出力であるP1出
力は0となる。さらにインバータ35b,35c
を経てインバータ35dの出力は0となるので、
再びC素子34のP2出力は0、反転出力である
P1出力な1となる。このC素子34のP1出力が
一旦0となつて1となることにより、C素子7i
のP2出力が1となつて0となり、該C素子7i
は前段のC素子7hには受取つたことのPl出力を
返し、次段のC素子7jにP2出力を送つて1ワ
ードのデータを次段に伝送し、こうしてモメンタ
リスイツチ39を操作することによつてデータが
1ワードずつ伝送されることとなる。 以上のような本実施例の装置では、転送タイミ
ング制御回路によつてC素子のP2,P1の出力タ
イミングを制御するようにしたので、データを1
ワードずつ区切つて伝搬させることができ、その
結果本装置を用いて演算処理装置を構成した場合
には各種機能部品の様々な状態を少しずつ区切つ
て観察することが可能になる。 なお上記実施例ではC素子を2段構成とした
が、これは第3図に示すような1段であつてもよ
い。 また上記実施例では非同期システム間でデータ
伝送を行なう場合について説明したが、本発明は
同期システム間でデータ伝送を行なう場合につい
ても同様に適用でき、この場合はC素子を同期型
制御回路とすればよい。 また上述の非同期自走式シフトレジスタに用い
るC素子は、第3図に示すC素子(以下、第1形
C素子と記す)7と異なる構成のもの、例えば第
8図aに示す第2形C素子50、あるいは第8図
bに示す第3形C素子51等であつてもよい。第
8図aにおいて、第2形C素子50は第1形C素
子7を2段構成したものであり、又第8図bにお
いて、第3形C素子51は2入力NANDゲート
52a,52b,52c、負論理入力ORゲート
53及びインバータ54によつて構成されてい
る。 〔発明の効果〕 以上のように本発明によれば、データラツチと
C素子とからなる非同期自走式シフトレジスタを
用いてデータ伝送路を構成してなるデータ伝送装
置において、レジスタ1段分ずつのデータの転送
タイミングを指示するための指示手段からのデー
タ転送タイミングの指示に応じ、転送タイミング
制御手段により1つのC素子の出力タイミングを
制御するようにしたので、必要な時にはデータを
ゆつくり伝搬させることができる効果がある。
By the way, the above-mentioned data transmission device can be used to configure an arithmetic processing device, and in this arithmetic processing device, there are cases in which it is generally desired to observe various states of various functional parts, and the method for doing so is to use data transmission. One possibility is to observe the data flowing along the road. However, in the data transmission device described above, the data transmission path is constructed using a self-propelled shift register, and data is propagated very quickly, usually 25 to 50 nsec, so it is difficult to observe various functional parts from the data. It is something that cannot be done. The present invention has been made in view of such problems, and an object of the present invention is to provide a data transmission device that can slowly transmit data and propagate it little by little when necessary. [Means for Solving the Problems] The present invention provides a data transmission device in which a data transmission path is configured using an asynchronous free-running shift register consisting of a data latch and a C element. and a transfer timing control means for controlling the output timing of the control signal of at least one C element in response to the instruction. [Operation] In this invention, when the transfer timing control means is activated, the transfer timing control means stops outputting the control signal of the C element, and when an instruction is given from the instruction means, the transfer timing control means stops outputting the control signal from the C element. It outputs a signal. [Example] Hereinafter, an example of the present invention will be described with reference to the drawings. FIG. 1 shows a data transmission device according to an embodiment of the present invention. In the figure, 30 is a transfer timing control means, which includes a D-type flip-flop 31, a negative logic AND gate 32, a negative logic OR gate 33, a C
It is composed of an element 34, inverters 35a to 35e, a toggle switch 36, resistors 37a and 37b, and a capacitor 38. 39 is a momentary switch for instructing the data transfer timing. In this embodiment, the C elements 7 are constructed in two stages, and the C elements 7i and 34 are constructed using open collector type four-input NAND gates. Next, the operation will be explained. When the toggle switch 36 is ON, the transmission line operates normally. and toggle switch 36
When turned OFF, the output of inverter 35a becomes 0.
Therefore, the data propagated through the transmission path is C
It reaches element 7h and is temporarily stopped there. At this time, the momentary switch 39 is normally off, but when it is pressed, the clock input of the D-type flip-flop 31 becomes 1, and the Q output of the D-type flip-flop 31 becomes 1. As a result, the P2 output of the C element 34 becomes 1, and the P1 output, which is its inverted output, becomes 0. Furthermore, inverters 35b and 35c
After that, the output of the inverter 35d becomes 0, so
Again, the P2 output of the C element 34 is 0, an inverted output.
P1 output becomes 1. As the P1 output of this C element 34 becomes 0 and then becomes 1, the C element 7i
P2 output becomes 1 and becomes 0, and the C element 7i
returns the received Pl output to the previous stage C element 7h, sends the P2 output to the next stage C element 7j, transmits one word of data to the next stage, and in this way operates the momentary switch 39. Thus, data is transmitted word by word. In the device of this embodiment as described above, the output timing of P2 and P1 of the C element is controlled by the transfer timing control circuit, so that the data is
Words can be separated and propagated, and as a result, when an arithmetic processing unit is constructed using this device, it becomes possible to observe various states of various functional components in small sections. In the above embodiment, the C element has a two-stage structure, but it may have a one-stage structure as shown in FIG. Furthermore, although the above embodiment describes a case in which data is transmitted between asynchronous systems, the present invention can be similarly applied to a case in which data is transmitted between synchronous systems, and in this case, the C element is used as a synchronous control circuit. Bye. Further, the C element used in the above-mentioned asynchronous self-propelled shift register has a configuration different from the C element (hereinafter referred to as the first type C element) 7 shown in FIG. 3, for example, the second type C element shown in FIG. 8a. It may be the C element 50 or the third type C element 51 shown in FIG. 8b. In FIG. 8a, the second type C element 50 is a two-stage configuration of the first type C element 7, and in FIG. 8b, the third type C element 51 is composed of two-input NAND gates 52a, 52b, 52c, a negative logic input OR gate 53, and an inverter 54. [Effects of the Invention] As described above, according to the present invention, in a data transmission device in which a data transmission path is configured using an asynchronous free-running shift register consisting of a data latch and a C element, The output timing of one C element is controlled by the transfer timing control means in response to the data transfer timing instruction from the instruction means for instructing the data transfer timing, so that data can be propagated slowly when necessary. There is an effect that can be done.

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

第1図は本発明の一実施例によるデータ伝送装
置の構成図、第2図は本件出願人の開発に係るデ
ータ伝送装置の全体構成図、第3図及び第4図は
ともに上記装置において用いられている非同期自
走式シフトレジスタの1例を示す回路構成図、第
5図はこの非同期自走式シフトレジスタの機能を
説明するための図、第6図及び第7図は上記装置
の具体的な回路構成図、第8図a,bは本発明で
使用される他のC素子の例を示す図である。 5……データ伝送路、6……並列データラツ
チ、7……C素子(転送制御回路)、30……転
送タイミング制御回路(転送タイミング制御手
段)、39……モメンタリスイツチ(指示手段)。
なお図中、同一符号は同一又は相当部分を示す。
FIG. 1 is a block diagram of a data transmission device according to an embodiment of the present invention, FIG. 2 is an overall block diagram of a data transmission device developed by the applicant, and FIGS. 3 and 4 are both used in the above device. FIG. 5 is a diagram for explaining the functions of this asynchronous self-propelled shift register, and FIGS. 6 and 7 are specific diagrams of the above-mentioned device. FIGS. 8a and 8b are circuit diagrams showing examples of other C elements used in the present invention. 5...Data transmission line, 6...Parallel data latch, 7...C element (transfer control circuit), 30...Transfer timing control circuit (transfer timing control means), 39...Momentary switch (instruction means).
In addition, in the figures, the same reference numerals indicate the same or corresponding parts.

Claims (1)

【特許請求の範囲】 1 複数のデータ記憶手段及び隣接段の転送制御
回路からの制御信号に応じて自段のデータ記憶手
段を制御する各段の転送制御回路からなる非同期
自走式シフトレジスタを用いて構成されたデータ
伝送路を備え、該データ伝送路によりシステム間
のデータ伝送を行なうデータ伝送装置において、 データ記憶手段1段分ずつのデータの転送タイ
ミングを指示するための指示手段と、 該指示手段の出力に応じて1つの上記転送制御
回路の制御信号の出力タイミングを制御する転送
タイミング制御手段とを備えたことを特徴とする
データ伝送装置。
[Scope of Claims] 1. An asynchronous free-running 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 a control signal from a transfer control circuit in an adjacent stage. In a data transmission device that is provided with a data transmission path constructed using the above data transmission path and that performs data transmission between systems using the data transmission path, an instruction means for instructing the timing of transferring data for each stage of the data storage means; A data transmission device comprising: transfer timing control means for controlling output timing of a control signal of one of the transfer control circuits according to an output of the instruction means.
JP60151984A 1985-07-09 1985-07-09 data transmission equipment Granted JPS6210729A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60151984A JPS6210729A (en) 1985-07-09 1985-07-09 data transmission equipment
US07/432,355 US4972445A (en) 1985-07-09 1989-11-06 Data transmission apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60151984A JPS6210729A (en) 1985-07-09 1985-07-09 data transmission equipment

Publications (2)

Publication Number Publication Date
JPS6210729A JPS6210729A (en) 1987-01-19
JPH0444967B2 true JPH0444967B2 (en) 1992-07-23

Family

ID=15530517

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60151984A Granted JPS6210729A (en) 1985-07-09 1985-07-09 data transmission equipment

Country Status (1)

Country Link
JP (1) JPS6210729A (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2700956B2 (en) * 1991-01-18 1998-01-21 シャープ株式会社 Data transmission equipment
JP3488812B2 (en) 1997-08-28 2004-01-19 シャープ株式会社 Data transmission path

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5916351B2 (en) * 1975-10-15 1984-04-14 株式会社東芝 information control device
NL7713706A (en) * 1977-12-12 1979-06-14 Philips Nv INFORMATION BUFFER MEMORY OF THE "FIRST-IN, FIRST-OUT" TYPE WITH A VARIABLE INPUT AND A VARIABLE OUTPUT.
JPS5539965A (en) * 1978-09-12 1980-03-21 Nec Corp Data buffer circuit

Also Published As

Publication number Publication date
JPS6210729A (en) 1987-01-19

Similar Documents

Publication Publication Date Title
US5386585A (en) Self-timed data pipeline apparatus using asynchronous stages having toggle flip-flops
JPH0444967B2 (en)
JP2744724B2 (en) Packet collection circuit in data flow type system
EP0760558A1 (en) D flip-flop having asynchronous data loading
JPH0424737B2 (en)
US5912859A (en) Method for the resetting of a shift register and associated register
US5557581A (en) Logic and memory circuit with reduced input-to-output signal propagation delay
JP2623889B2 (en) D flip-flop circuit
JPH0527899B2 (en)
JP2583501B2 (en) Data transmission circuit
JPH0444968B2 (en)
US6580303B1 (en) Datapath control circuit with adjustable delay elements
JPH0426509B2 (en)
JPH0424736B2 (en)
JPH0364912B2 (en)
JPH0424735B2 (en)
JPH08279298A (en) Forward/backward shift register and its driving method
JPS61294948A (en) data transmission equipment
JPH0535458B2 (en)
JPH1185306A (en) Clock switch circuit
JPS6210754A (en) Data transmission equipment
JPS61294554A (en) Data transmission equipment
JPH0421899B2 (en)
JPH0424738B2 (en)
JPS61262956A (en) data transmission equipment

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term