JPH01128636A - System for transmitting data intra-asynchronous equipments - Google Patents
System for transmitting data intra-asynchronous equipmentsInfo
- Publication number
- JPH01128636A JPH01128636A JP62285519A JP28551987A JPH01128636A JP H01128636 A JPH01128636 A JP H01128636A JP 62285519 A JP62285519 A JP 62285519A JP 28551987 A JP28551987 A JP 28551987A JP H01128636 A JPH01128636 A JP H01128636A
- Authority
- JP
- Japan
- Prior art keywords
- data
- register
- circuit
- clock
- transmission
- 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.)
- Granted
Links
Landscapes
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
【発明の詳細な説明】
〔概 要〕
互いに非同期で動作し、並列伝送を行う複数のデータ線
によって接続された機器間でデータの伝送を行うための
非同期機器間のデータ伝送方式に関し、
互いに非同期で動作するシステム間におけるデータ伝送
を、的確な制御のもとに高速で行うことを目的とし、
送信レジスタと、この送信レジスタへの送信すべきデー
タの書込みが終了したときに反転しトリガ信号を送出す
るT形フリップ・フロップとを備える送信側機器と、上
記送信レジスタからのデータを伝送するための複数のデ
ータ線と、上記フリップ・フロップの出力を伝送するト
リガ信号線とからなる伝送路と、上記トリガ信号を自己
のクロツクに同期化する同期化回路と、この同期化回路
の出力を検出する微分回路と、この微分回路の出力によ
り上記データをセットする受信レジスタとを備える受信
側機器とから構成する。[Detailed Description of the Invention] [Summary] This invention relates to a data transmission method between asynchronous devices for transmitting data between devices connected by a plurality of data lines that operate asynchronously to each other and perform parallel transmission. The purpose is to perform high-speed data transmission between systems operating on a transmitter under precise control. a transmission line comprising a transmitting side device including a T-type flip-flop for transmitting data, a plurality of data lines for transmitting data from the transmitting register, and a trigger signal line for transmitting the output of the flip-flop; , a receiving side device comprising: a synchronization circuit that synchronizes the trigger signal with its own clock; a differentiation circuit that detects the output of the synchronization circuit; and a reception register that sets the data using the output of the differentiation circuit. Consists of.
互いに非同期で動作し、並列伝送を行う複数のデータ線
によって接続された機器間でデータの伝送を行うための
非同期機器間のデータ伝送方式に関する。The present invention relates to a data transmission method between asynchronous devices for transmitting data between devices connected by a plurality of data lines that operate asynchronously and perform parallel transmission.
第3図は従来の専用のデータ線によって接続された機器
間におけるデータ伝送方式を示すもので、互いに非同期
で動作している#1システム1から#2システム3に並
列信号としてデータを伝送する場合には、#1システム
側のクロックC1に同期して送られてくるデータを#2
システム側のクロックC2に同期化した状態で受信する
ものである。Figure 3 shows a conventional data transmission method between devices connected by a dedicated data line, where data is transmitted as parallel signals from #1 system 1 to #2 system 3, which are operating asynchronously. , the data sent in synchronization with the clock C1 of the #1 system is transferred to #2.
It is received in synchronization with the system clock C2.
#1システムにおいて、フリップ・フロップ12および
ゲート回路13にセット入力が供給されると、伝送すべ
きデータがゲート回路1.の出力であるクロックCIに
同期したセット信号に基づいて送信レジスタ1.に書込
まれると同時に7リツプ・フロップ1□がセットされ、
このフリップ・フロップ12の出力より伝送路2のトリ
ガ信号線22を介してトリガ信号が#2システムの同期
化回路31に送出される。In system #1, when set inputs are supplied to flip-flop 12 and gate circuit 13, data to be transmitted is sent to gate circuit 1. Based on the set signal synchronized with the clock CI which is the output of the transmitting register 1. At the same time, 7 lip-flop 1□ is set,
A trigger signal is sent from the output of this flip-flop 12 via the trigger signal line 22 of the transmission line 2 to the synchronization circuit 31 of the #2 system.
#2システム内に設けられた同期化回路31は、トリガ
信号線22を介して伝送されてきた上記トリガ信号を#
2システムのクロックC2に同期化し、これを受信制御
信号としてゲート回路3.に供給する。そして、ゲート
回路33の出力に得られるクロックC2に同期化された
受信制御信号により、送信レジスタ11から1ビツト毎
に割当られたデータ線211+ 212+ ・・・
21゜を介して送出されているデータが受信レジスタ3
2にセットされる。#2 The synchronization circuit 31 provided in the system #2 receives the trigger signal transmitted via the trigger signal line 22.
2 system clock C2, and uses this as a reception control signal to be sent to the gate circuit 3. supply to. Then, based on the reception control signal synchronized with the clock C2 obtained from the output of the gate circuit 33, the data lines 211+ 212+ .
The data being sent through 21° is received by the receiving register 3.
Set to 2.
上記のように、#1システムのクロックC1に同期して
送信レジスタ11より送られてきたデータが、トリガ信
号に基づいて#2システムのクロックC2に同期化され
て受信レジスタ32にセットされると、#2システムよ
り受付は信号線23を介して#1システムの同期化回路
14に受付は信号が返送される。As mentioned above, when the data sent from the transmission register 11 in synchronization with the clock C1 of the #1 system is synchronized with the clock C2 of the #2 system based on the trigger signal and is set in the reception register 32. , a reception signal is sent back from the #2 system to the synchronization circuit 14 of the #1 system via the signal line 23.
そして、上記の同期化回路1.は、クロックC2に同期
して返送されてきた受付は信号を#1システムのクロッ
クC1に同期化し、これをリセット信号としてフリップ
・フロップ12に送り、該フリップ・フロップ12をリ
セット状態として次のデータの伝送に備える。Then, the above synchronization circuit 1. The reception signal that is returned in synchronization with the clock C2 is synchronized with the clock C1 of the #1 system, and this is sent to the flip-flop 12 as a reset signal, and the flip-flop 12 is set to the reset state and the next data is sent. Prepare for transmission.
上記のような従来の非同期機器間におけるデータの伝送
方式においては、送信側機器では受信側機器からの受付
は信号の返送があるまでは次のデータの送出準備ができ
ないため、連続してデータを送出したい場合には待時間
がありロスタイムが生ずるといった問題点があった。In the conventional data transmission method between asynchronous devices as described above, the sending device cannot prepare to send the next data after receiving the signal from the receiving device until the signal is returned. When it is desired to send data, there is a waiting time and there is a problem that loss time occurs.
また、同期化のための制御線もトリが信号線と受付は信
号線の2本が必要であり、双方向のデータ転送や複数の
データバスをもつ場合には、制御線の増加とともに各制
御線毎に同期化回路が必要となるといった問題点があっ
た。In addition, two control lines are required for synchronization, one for the bird and the other for reception, and when bidirectional data transfer or multiple data buses are used, the number of control lines increases and each control line is required. There was a problem that a synchronization circuit was required for each line.
本発明は、互いに非同期で動作するシステム間における
データ伝送を、的確な制御のもとに高速で行なえるよう
にした非同期機器間のデータ伝送方式を提供することを
目的とする。An object of the present invention is to provide a data transmission system between asynchronous devices that allows data transmission between systems that operate asynchronously to be performed at high speed under accurate control.
第1図の原理図に示すように、送信レジスタ11と、こ
の送信レジスタ11への送信すべきデータの書込みが終
了したときに反転しトリガ信号を送出するT形フリップ
・フロップ12とを備える送信側機器10と、
上記送信レジスタ11から受信側機器に各ビット毎にデ
ータを伝送するための複数のデータ線218.212.
・・ 21、と、上記T形フリップ・フロップ12から
のトリガ信号を伝送するトリガ信号線22とからなる伝
送路20と、上記送信側機器10からトリガ信号線22
を介して伝送されてきたトリガ信号を自己のクロックに
同期化する同期化回路31と、この同期化回路31の出
力の立上がりおよび立下がりを検出する微分回路32と
、この微分回路32の出力によって上記データ線211
,212. ・・211.を介して伝送されてきたビ
ット毎のデータがセ、フトされる受信レジスタ33とを
備える受信側機器30とにより゛、非同期機器間におけ
るデータの伝送を行なうようにした。As shown in the principle diagram of FIG. 1, the transmission includes a transmission register 11 and a T-type flip-flop 12 that inverts and sends out a trigger signal when the writing of data to be transmitted to the transmission register 11 is completed. side device 10, and a plurality of data lines 218, 212. for transmitting data bit by bit from the transmission register 11 to the receiving side device.
... 21, and a trigger signal line 22 for transmitting the trigger signal from the T-type flip-flop 12, and a trigger signal line 22 for transmitting the trigger signal from the transmitting device 10.
A synchronization circuit 31 that synchronizes the trigger signal transmitted through the synchronization circuit 31 with its own clock; a differentiation circuit 32 that detects the rise and fall of the output of this synchronization circuit 31; The above data line 211
, 212. ...211. Data is transmitted between the asynchronous devices by the receiving side device 30, which includes a receiving register 33 into which bit-by-bit data transmitted via the receiving register 33 is set.
#1システム10から#2システム30に伝送すべきデ
ータは、セット人力に基づいて#1システム10のクロ
ックC1に同期したセット信号により送信レジスタ11
に書込まれる。Data to be transmitted from the #1 system 10 to the #2 system 30 is transferred to the transmission register 11 by a set signal synchronized with the clock C1 of the #1 system 10 based on the set manual.
written to.
また、上記送信レジスタ11へのデータの書込′みと同
時にT形フリップ・フロップ12は、クロックC1に同
期したトリガ信号を伝送路20のトリガ信号線22を介
して#2システム30の同期化回路31に送出する。Furthermore, at the same time as writing the data to the transmission register 11, the T-type flip-flop 12 synchronizes the #2 system 30 by sending a trigger signal synchronized with the clock C1 via the trigger signal line 22 of the transmission line 20. The signal is sent to the circuit 31.
上記T形フリップ・フロップ12からのトリガ信号を受
信した同期化回路31は、#2システム30のり、ロッ
クC2に同期化した受信データを微分回路32に送出し
、この微分回路32により同期化回路31の出力の立上
がりおよび立下がりを検出して得た微分出力に基づいて
、送信レジスタ11からデータ線21..212.・・
・21.を介してビット毎に送出されているデータが
受信レジスタ33にセットされる。The synchronization circuit 31, which has received the trigger signal from the T-type flip-flop 12, sends the received data synchronized to the lock C2 through the #2 system 30 to the differentiating circuit 32. Based on the differential output obtained by detecting the rising and falling edges of the outputs of the data lines 21 . .. 212.・・・
・21. The data being sent out bit by bit via the receiving register 33 is set in the receiving register 33.
第2図は、複数のデータを同時に#2システムに伝送す
るようにした本発明の実施例を示すもので、第1図の構
成要素に対応する構成要素には同一の符号を付して示し
である。FIG. 2 shows an embodiment of the present invention in which a plurality of pieces of data are simultaneously transmitted to the #2 system. Components corresponding to those in FIG. 1 are denoted by the same reference numerals. It is.
#1システム10の出力部は、送信すべきデータを一旦
スドアする送信レジスフ11、この送信レジスタ11へ
の送信すべきデータの書込みが終了したときに反転しト
リガ信号を発生するT形フリップ・フロップ12、セッ
ト入力に基づき送信レジスタ11へ送信すべきデータを
書込むためのセット信号を#1システムのクロックC1
に同期させて出力するゲート回路13から構成されてい
る。#1 The output section of the system 10 includes a transmission register 11 that temporarily stores the data to be transmitted, and a T-type flip-flop that inverts and generates a trigger signal when the writing of the data to be transmitted to the transmission register 11 is completed. 12. The set signal for writing data to be transmitted to the transmission register 11 based on the set input is sent to the clock C1 of the #1 system.
It is composed of a gate circuit 13 that outputs an output in synchronization with.
また、#2システム30の受信部は、T形フリップ・フ
ロップ12からトリガ信号線22を介して伝送されてき
たトリガ信号を#2システムのクロックC2’に同期化
するフリップ・フロップ310.312で構成された同
期化回路31、この同期化回路31で同期化された受信
データの立上がりおよび立下がりを検出するD形フリッ
プ・フロップ32.とエクスクル−シブオア回路322
で構成された微分回路32、この微分回路32での微分
出力をクロックC2に同期化して受信制御信号を出力す
るゲート回路34、このゲート回路34の出力に基づい
て送信レジスタ11からデータ線21+、212.・・
・・・・・217を介して送出されているビット毎のデ
ータがセットされる受信レジスフ33から構成されてい
る。Further, the receiving section of the #2 system 30 includes flip-flops 310 and 312 that synchronize the trigger signal transmitted from the T-type flip-flop 12 via the trigger signal line 22 with the clock C2' of the #2 system. A synchronization circuit 31, a D-type flip-flop 32, which detects the rise and fall of the received data synchronized by the synchronization circuit 31. and exclusive OR circuit 322
A differentiating circuit 32 composed of a differentiating circuit 32, a gate circuit 34 that synchronizes the differential output of this differentiating circuit 32 with the clock C2 and outputting a reception control signal, and a data line 21+ from the transmitting register 11 based on the output of this gate circuit 34. 212.・・・
. . . It is composed of a receiving register 33 in which bit-by-bit data sent out via the register 217 is set.
上記した互いに非同期で動作する送信側ならびに受信側
の両システム間において、#1システム10から#2シ
ステム30に伝送されるべきデータは、セット入力に基
づいてクロックCIに同期したゲート回路13の出力に
得られるセット信号により送信レジスタ11に書込まれ
、ここより伝送路20のデータ線211.212.・・
・ 21.。Between the transmitting side and receiving side systems that operate asynchronously with each other, the data to be transmitted from the #1 system 10 to the #2 system 30 is the output of the gate circuit 13 synchronized with the clock CI based on the set input. The data lines 211, 212, .・・・
・21. .
を介して#2システム30の受信レジスタ33に送出さ
れる。The received signal is sent to the receiving register 33 of the #2 system 30 via the #2 system 30.
また、上記のセット信号に基づく送信レジスタ11への
データの書込みが終了すると、T形フリップ・フロップ
12よりクロックCIに同期したトリガ信号が、伝送路
20のトリガ信号線22を介して#2システム30の同
期化回路31に送出される。Furthermore, when writing of data to the transmission register 11 based on the above set signal is completed, a trigger signal synchronized with the clock CI is sent from the T-type flip-flop 12 to the #2 system via the trigger signal line 22 of the transmission line 20. 30 synchronization circuit 31.
上記のT形フリップ・フロップ12から送出されたトリ
ガ信号を受信する同期化回路31は、#2システムのク
ロックC2で動作する2段のフリップ・フロップa1.
,3t、からなり、#lシステムからそのクロックCI
に同期して送られてきたトリガ信号は、初段のフリップ
・フロップ311により#2システムのクロックC2に
同期してラッチされ、2段目のフリップ・フロップ31
2から#2システムのクロックC2によって読出される
。The synchronization circuit 31 that receives the trigger signal sent from the T-type flip-flop 12 includes two-stage flip-flops a1.
, 3t, and its clock CI from the #l system
The trigger signal sent in synchronization with the #2 system clock C2 is latched by the first stage flip-flop 311, and is sent to the second stage flip-flop 31.
2 to #2 is read by the clock C2 of the system.
同期化回路31によりトリガ信号を自己のクロックC2
に同期化して得られた信号Saは、微分回路32を構成
するD形フリップ・フロップ321とエクスクル−シブ
オア回路322に供給され、ここで同期化回路31から
の信号Saの立上がりおよび立下がりが検出される。こ
のとき、#2システムのクロックC2で動作するD形フ
リップ・フロップ321の出力からは、信号Saが1ク
ロック分だけ遅延された信号sbが出力され、エクスク
ル−シブオア回路322により信号SaとSbとの排他
的論理和がとられる。The synchronization circuit 31 converts the trigger signal into its own clock C2.
The signal Sa obtained by synchronizing with is supplied to a D-type flip-flop 321 and an exclusive OR circuit 322 that constitute a differentiating circuit 32, where the rise and fall of the signal Sa from the synchronization circuit 31 are detected. be done. At this time, the signal sb, which is the signal Sa delayed by one clock, is output from the output of the D-type flip-flop 321 operating with the clock C2 of the #2 system, and the exclusive OR circuit 322 outputs the signal Sa and the signal Sb. The exclusive OR of is taken.
上記のエクスクル−シブオア回路322の出力は、同期
化回路31の出力SaとD形フリップ・フロップ32.
の出力sbが不一致の場合に能動となり、この能動出力
がゲート回路34を介してクロックC2に同期した受信
制御信号として取り出される。そして、微分回路32か
らの出力である受信制御信号に基づいてトリガ信号が反
転したときの1サイクルのみ、送信レジスタ11から伝
送路20のデータ線21□521□、−・21イを介し
て送出されているビット毎のデータが受信レジスタ33
にセットされる。The output of the above exclusive OR circuit 322 is connected to the output Sa of the synchronization circuit 31 and the D-type flip-flop 32.
becomes active when the outputs sb of the two do not match, and this active output is taken out via the gate circuit 34 as a reception control signal synchronized with the clock C2. Then, only one cycle when the trigger signal is inverted based on the reception control signal output from the differentiating circuit 32 is sent from the transmission register 11 via the data lines 21□521□, -21i of the transmission line 20. The data for each bit is sent to the reception register 33.
is set to
以上説明した本発明によれば、非同期機器間におけるデ
ータの並列伝送において、受信側システムからの受付は
信号の返送が不要であるため、システム間の制御線の数
を削減できるとともに同期化回路が不要となるため構成
要素の大幅な削減が可能となる。また、受付け(言号の
返送を待つことなく、受信側システムの受信レジスタへ
のデータのセットに要する最少限の時間経過の後に、送
信側システムの送信レジスタへ次の送出データをセット
することができるので、データの連続送出を効率よく行
なうことができるといった効果が得られろ。According to the present invention described above, in parallel data transmission between asynchronous devices, reception from the receiving system does not require signal return, so the number of control lines between systems can be reduced and the synchronization circuit can be Since this is no longer necessary, the number of components can be significantly reduced. In addition, it is possible to set the next transmission data to the transmit register of the transmitting system after the minimum time required for setting the data to the receiving register of the receiving system without waiting for the reception (return of the word). As a result, it is possible to achieve the effect of efficiently transmitting data continuously.
第1図は本発明の原理図、
第2図は本発明の一実施例を示す構成図、第3図は従来
例を示す構成図である。
10・・・#1システム(送信側機器)、11・・・送
信レジスタ、12・・・T形フリップ・フロップ、20
・・・伝送路、21..212. ・・ 21.・・
・データ線、22・・・トリガ信号線、30・・・#2
システム(受信側機器)、31・・・同期化回路、32
・・・微分回路、33・・・受信レジスタ。FIG. 1 is a diagram showing the principle of the present invention, FIG. 2 is a block diagram showing an embodiment of the present invention, and FIG. 3 is a block diagram showing a conventional example. 10...#1 system (transmitting side equipment), 11... transmitting register, 12... T-type flip-flop, 20
...transmission line, 21. .. 212.・・・ 21.・・・
・Data line, 22...Trigger signal line, 30...#2
System (receiving side device), 31... synchronization circuit, 32
...Differential circuit, 33...Reception register.
Claims (1)
べきデータの書込みが終了したときに反転しトリガ信号
を送出するT形フリップ・フロップ(12)とを備える
送信側機器(10)と、上記送信レジスタから受信側機
器に各ビット毎に伝送するための複数のデータ線(21
_1、21_2、……21_n)と、上記フリップ・フ
ロップの出力を伝送するトリガ信号線(22)とからな
る伝送路(20)と、 上記送信側機器から上記トリガ信号線を介して伝送され
てきたトリガ信号を自己のクロックに同期化する同期化
回路(31)と、この同期化回路の出力の立上がりおよ
び立下がりを検出する微分回路(32)と、この微分回
路の出力によって上記データ線によって伝送されてきた
ビット毎のデータがセットされるようにした受信レジス
タ(33)とを備える受信側機器(30)とからなるこ
とを特徴とする非同期機器間のデータ伝送葬式。[Claims] A transmitting side device comprising a transmitting register (11) and a T-type flip-flop (12) that inverts and sends out a trigger signal when writing of data to be transmitted to the transmitting register is completed. (10), and multiple data lines (21) for transmitting each bit from the transmission register to the receiving device.
_1, 21_2, ...21_n) and a trigger signal line (22) that transmits the output of the flip-flop; a synchronization circuit (31) that synchronizes the generated trigger signal with its own clock; a differentiation circuit (32) that detects the rise and fall of the output of this synchronization circuit; A method for transmitting data between asynchronous devices, comprising a receiving device (30) and a receiving register (33) in which each bit of transmitted data is set.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62285519A JPH0630494B2 (en) | 1987-11-13 | 1987-11-13 | Data transmission method between asynchronous devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62285519A JPH0630494B2 (en) | 1987-11-13 | 1987-11-13 | Data transmission method between asynchronous devices |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01128636A true JPH01128636A (en) | 1989-05-22 |
JPH0630494B2 JPH0630494B2 (en) | 1994-04-20 |
Family
ID=17692583
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62285519A Expired - Fee Related JPH0630494B2 (en) | 1987-11-13 | 1987-11-13 | Data transmission method between asynchronous devices |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0630494B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7602868B2 (en) | 2005-10-20 | 2009-10-13 | Fujitsu Limited | Asynchronous transmission device, asynchronous transmission method |
-
1987
- 1987-11-13 JP JP62285519A patent/JPH0630494B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7602868B2 (en) | 2005-10-20 | 2009-10-13 | Fujitsu Limited | Asynchronous transmission device, asynchronous transmission method |
Also Published As
Publication number | Publication date |
---|---|
JPH0630494B2 (en) | 1994-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR970005033B1 (en) | Data frame and data frame group transmission method, communication system and information communication method using same | |
EP0678990A3 (en) | Zero latency synchronizer method and apparatus for system having at least two clock domains | |
US5335337A (en) | Programmable data transfer timing | |
US4040014A (en) | Modem sharing device | |
JPH0424702A (en) | Control system | |
JPH01128636A (en) | System for transmitting data intra-asynchronous equipments | |
JPH01128153A (en) | Control signal transmission method between asynchronous devices | |
JPS6024497B2 (en) | Data transfer method | |
JPS5771035A (en) | Input and output equipment for microcomputer | |
JP2655460B2 (en) | Clock switching method | |
SU1005020A1 (en) | Data exchange control device | |
JPS6049350B2 (en) | Data bus control method | |
JPS6361356A (en) | Serial data transfer device | |
JPH0644763B2 (en) | Data transfer method | |
JPH0253349A (en) | Information processing system | |
JPH0258454A (en) | Serial transfer method | |
JPH01288128A (en) | Two-way data transfer control method | |
JPH05252163A (en) | Remote input/output device | |
JPH04170830A (en) | Clock synchronizing type serial data transmitter | |
JPH02162860A (en) | Communication method between master station and multiple slave stations | |
JPS6174053A (en) | Signal transfer method | |
JPH09181750A (en) | Data processing system | |
JPS63147253A (en) | Inter-device data transfer system | |
JPH05199212A (en) | Clock switching system | |
JPS61138357A (en) | Information transfer system between processors |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |