JPH06164564A - Data transfer system - Google Patents
Data transfer systemInfo
- Publication number
- JPH06164564A JPH06164564A JP4309899A JP30989992A JPH06164564A JP H06164564 A JPH06164564 A JP H06164564A JP 4309899 A JP4309899 A JP 4309899A JP 30989992 A JP30989992 A JP 30989992A JP H06164564 A JPH06164564 A JP H06164564A
- Authority
- JP
- Japan
- Prior art keywords
- data
- circuit
- signal
- synchronization
- data transfer
- 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.)
- Pending
Links
- 238000012546 transfer Methods 0.000 title claims description 32
- 230000005540 biological transmission Effects 0.000 claims abstract description 39
- 230000006866 deterioration Effects 0.000 abstract 1
- 230000003252 repetitive effect Effects 0.000 abstract 1
- 238000012360 testing method Methods 0.000 description 31
- 230000005856 abnormality Effects 0.000 description 10
- 230000001360 synchronised effect Effects 0.000 description 8
- 238000000034 method Methods 0.000 description 7
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- Communication Control (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は複数の信号線を用いてデ
ータ転送を実施するデータ転送システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transfer system for transferring data using a plurality of signal lines.
【0002】[0002]
【従来の技術】図10に従来のデータ転送システムの構
成を示す。データ転送システムは、互いに同期サイクル
に同期して動作する送信装置10と受信装置30との間
を第1乃至第n(nは2以上の整数)のデータ信号線2
0−1,…,20−nにより接続し、第1乃至第nのデ
ータ信号線20−1〜20−nを用いて送信装置10か
ら受信装置30にデータを転送するシステムである。送
信装置10および受信装置30にはクロック分配回路4
0から上記同期サイクルを規定するクロック信号(同期
信号)が供給される。送信装置10と受信装置30と
は、タイミング信号線21によって接続されている。2. Description of the Related Art FIG. 10 shows the configuration of a conventional data transfer system. The data transfer system includes first to n-th (n is an integer of 2 or more) data signal lines 2 between a transmitter 10 and a receiver 30 that operate in synchronization with each other in a synchronization cycle.
, 20-n, and transfers data from the transmission device 10 to the reception device 30 by using the first to n-th data signal lines 20-1 to 20-n. The clock distribution circuit 4 is provided in the transmitter 10 and the receiver 30.
A clock signal (synchronization signal) that defines the above-mentioned synchronization cycle is supplied from 0. The transmitter 10 and the receiver 30 are connected by a timing signal line 21.
【0003】送信装置10は、第1乃至第nのデータ信
号線20−1〜20−n上にデータを送信すると共に、
タイミング信号線21上にタイミング信号を送信する送
信回路101を有する。受信装置30は、第1乃至第n
のデータ信号線20−1〜20−n上のデータを受信す
ると共に、タイミング信号線21上のタイミング信号を
も受ける受信レジスタ304と、この受信レジスタ30
4に第1乃至第nの信号線314−1,…,314−n
を介して接続された受信回路305とを有する。The transmitter 10 transmits data on the first to n-th data signal lines 20-1 to 20-n, and
A transmission circuit 101 that transmits a timing signal is provided on the timing signal line 21. The receiving device 30 includes the first to nth
Receiving register 304 for receiving the data on the data signal lines 20-1 to 20-n and also receiving the timing signal on the timing signal line 21, and the receiving register 30.
4 to the first to n-th signal lines 314-1, ..., 314-n
And a receiving circuit 305 connected via the.
【0004】次に、図10に示したデータ転送システム
の動作について説明する。送信装置10はデータを第1
乃至第nのデータ信号線20−1〜20−nを介して受
信装置30に送出すると共に、タイミング信号線21に
よりデータを送出したことを表示するタイミング信号を
送出する。Next, the operation of the data transfer system shown in FIG. 10 will be described. The transmitting device 10 transmits the first data
Through the nth data signal lines 20-1 to 20-n, the timing signal line 21 sends out a timing signal indicating that the data has been sent out to the receiving device 30.
【0005】受信装置30では、タイミング信号線21
からタイミング信号を受けると、クロック分配回路40
により分配された同期信号と同期して受信レジスタ30
4に第1乃至第nのデータ信号線20−1〜20−nに
て送られてきたデータを取り込み、データの転送を完了
する。In the receiving device 30, the timing signal line 21
When receiving the timing signal from the clock distribution circuit 40,
The reception register 30 in synchronization with the synchronization signal distributed by
The data sent through the first to n-th data signal lines 20-1 to 20-n is fetched at 4, and the data transfer is completed.
【0006】[0006]
【発明が解決しようとする課題】しかし、この様な従来
技術においては、第1乃至第nのデータ信号線20−1
〜20−nの伝達距離が長くなると、第1乃至第nのデ
ータ信号線20−1〜20−n及びその送信回路101
/受信回路305の伝搬遅延時間のため、送信装置10
から送出されたデータが受信装置30に到達するまでに
相当の時間を要する。However, in such a conventional technique, the first to n-th data signal lines 20-1 are used.
When the transmission distance of 20 to 20-n becomes long, the first to n-th data signal lines 20-1 to 20-n and the transmission circuit 101 thereof are provided.
/ Due to the propagation delay time of the receiving circuit 305, the transmitting device 10
It takes a considerable amount of time for the data transmitted from the device to reach the receiving device 30.
【0007】また、第1乃至第nのデータ信号線20−
1〜20−n及びその送信回路101/受信回路305
の伝搬特性のばらつきにより、送信装置10から受信装
置30への信号の到達時間(伝搬遅延時間)にも差を生
じることになる。The first to nth data signal lines 20-
1-20-n and its transmission circuit 101 / reception circuit 305
Due to the variation in the propagation characteristics of, the arrival time (propagation delay time) of the signal from the transmission device 10 to the reception device 30 also varies.
【0008】図11にこの状態を示す。図11に示す如
く、送信回路101から送出された送信データ/送信タ
イミングは、伝搬遅延時間TD とそのばらつきTV に応
じて受信データ/受信タイミングの如く、受信装置30
で受信される。FIG. 11 shows this state. As shown in FIG. 11, the transmission data / transmission timing transmitted from the transmission circuit 101 is the same as the reception data / reception timing in accordance with the propagation delay time T D and its variation T V.
Will be received at.
【0009】このため、送信装置10から受信装置20
にデータを送出する際は、この伝搬遅延時間のばらつき
TV を考慮して、送出するデータの繰り返し周期TP を
長くし(TP >TV )ていた。すなわち、伝搬遅延時間
のばらつきTV が影響しない時間間隔で、データ転送を
実施する必要があった。Therefore, the transmitter 10 to the receiver 20
When transmitting data to the device, the repetition period T P of the data to be transmitted is lengthened (T P > T V ) in consideration of the variation T V of the propagation delay time. That is, it is necessary to perform the data transfer at a time interval that is not affected by the propagation delay time variation T V.
【0010】一般に、伝送路(第1乃至第nのデータ信
号線20−1〜20−n)の距離が長い場合、伝搬遅延
時間のばらつきTV が大きくなる。このような状況で
は、データ転送の繰り返し周期TP が長くなり、大幅に
伝送速度が低下してしまうことになる。Generally, when the distance between the transmission lines (the first to n-th data signal lines 20-1 to 20-n) is long, the variation T V of the propagation delay time becomes large. In such a situation, the repetition cycle T P of data transfer becomes long, and the transmission speed is significantly reduced.
【0011】従って、本発明の課題は、伝送路の信号線
に対応してその伝搬遅延時間を補正すると共に、受信装
置の同期信号に同期した信号を生成して、伝送速度の低
下を防ぐことができるデータ転送システムを提供するこ
とにある。Therefore, an object of the present invention is to correct the propagation delay time corresponding to the signal line of the transmission line and generate a signal synchronized with the synchronizing signal of the receiving device to prevent a decrease in the transmission rate. It is to provide a data transfer system capable of
【0012】[0012]
【課題を解決するための手段】本発明が適用されるデー
タ転送システムは、互いに同期サイクルで同期して動作
する送信装置と受信装置との間を第1乃至第n(nは2
以上の整数)のデータ信号線により接続し、第1乃至第
nのデータ信号線を用いて送信装置から受信装置にデー
タを転送するシステムである。In a data transfer system to which the present invention is applied, first to n-th (n is 2) between a transmission device and a reception device which operate in synchronization with each other in a synchronization cycle.
In this system, data is transmitted from the transmitter to the receiver by using the first to n-th data signal lines.
【0013】本発明によれば、上記受信装置は、第1乃
至第nのデータ信号線に対応して、同期サイクルより短
いシフトサイクルで動作する第1乃至第nのシフトレジ
スタと、第1乃至第nのシフトレジスタの出力をぞれぞ
れ切り替える第1乃至第nの切替回路と、第1乃至第n
の切替回路を、それぞれ、第1乃至第nの信号線からの
データが受信装置のクロックに同期して出力するように
制御する第1乃至第nのカウンタとを有する。According to the present invention, the receiving device corresponds to the first to nth data signal lines, and the first to nth shift registers which operate in a shift cycle shorter than the synchronization cycle, and the first to nth shift registers. First to nth switching circuits for switching the output of the nth shift register respectively, and first to nth
And the first to nth counters for controlling the switching circuits so as to output the data from the first to nth signal lines in synchronization with the clock of the receiving device.
【0014】上記データ転送システムにおいて、送信装
置と受信装置とが同期して動作しているか否かを表示す
る信号を、受信装置から送信装置に送出する手段を有す
ることが望ましい。In the above data transfer system, it is desirable to have a means for sending a signal indicating whether or not the transmitting device and the receiving device are operating in synchronization from the receiving device to the transmitting device.
【0015】また、上記データ転送システムにおいて、
送信装置から受信装置に、受信装置が送信装置と同期し
て動作する様指示する手段を有することが好ましい。In the above data transfer system,
It is preferable to have means for instructing the receiving device to operate from the transmitting device in synchronization with the transmitting device.
【0016】さらに、上記データ転送システムにおい
て、第1乃至第nの信号線における、送信装置から受信
装置への伝搬遅延時間のばらつきが予め決められた時間
を越えたことを表示する信号を、受信装置から送信装置
に送出する手段を有することが望ましい。Further, in the above data transfer system, a signal indicating that the variation of the propagation delay time from the transmitter to the receiver on the first to nth signal lines has exceeded a predetermined time is received. It is desirable to have means for sending from the device to the sending device.
【0017】[0017]
【実施例】次に本発明の実施例について図面を参照して
説明する。Embodiments of the present invention will now be described with reference to the drawings.
【0018】図1を参照すると、本発明の一実施例によ
るデータ転送システムは、送信装置10がデータ用の第
1乃至第nのオア回路102−1,…,102−nと、
タイミング信号用のオア回路102−99と、試験信号
発生回路103とを有し、受信装置30がデータ用の第
1乃至第nのシフトレジスタ301−1,…,301−
nと、タイミング信号用のシフトレジスタ301−99
と、データ用の第1乃至第nの切替回路302−1,
…,302−nと、タイミング信号用の切替回路302
−99と、データ用の第1乃至第nのカウンタ303−
1,…,303−nと、タイミング信号用のカウンタ3
03−99と、制御回路306と、2つの記憶回路30
8及び309とを有すると共に、受信レジスタ304の
代わりに、データ用の第1乃至第nの受信レジスタ30
4−1,…,304−nと、タイミング信号用の受信レ
ジスタ304−99とを備えている点を除いて、図10
に示すものと同様の構成を有する。従って、図10に示
したものと同様の機能を有するものには同一の参照符号
を付し、以下においては、相違点についてのみ説明す
る。なお、以下の説明において、添字(1,…,n)を
一纏めにして*で表すことにする。Referring to FIG. 1, in a data transfer system according to an embodiment of the present invention, a transmitter 10 includes first to n-th OR circuits 102-1, ..., 102-n for data.
The OR circuit 102-99 for the timing signal and the test signal generating circuit 103 are provided, and the receiving device 30 uses the first to nth shift registers 301-1 to 301- for the data.
n and a shift register 301-99 for timing signals
And the first to nth switching circuits 302-1 for data,
, 302-n and a switching circuit 302 for timing signals
-99 and the first to nth counters 303 for data-
1, ..., 303-n and a counter 3 for timing signals
03-99, the control circuit 306, and the two storage circuits 30.
8 and 309, and instead of the reception register 304, the first to nth reception registers 30 for data.
10-1, except that it includes the reception registers 304-99 for timing signals.
It has the same structure as that shown in FIG. Therefore, elements having the same functions as those shown in FIG. 10 are designated by the same reference numerals, and only the differences will be described below. In the following description, the subscripts (1, ..., N) are collectively represented by *.
【0019】送信装置10の送信回路101から送信さ
れたデータ/タイミング信号は、信号線111−*/1
11−99、オア回路102−*/102−99、デー
タ信号線20−*/タイミング信号線21を経て、それ
ぞれ対応する受信装置30のシフトレジスタ301−*
/301−99に供給される。The data / timing signal transmitted from the transmission circuit 101 of the transmission device 10 is the signal line 111-* / 1.
11-99, OR circuit 102-* / 102-99, data signal line 20-* / timing signal line 21, and corresponding shift register 301- * of receiving device 30.
/ 301-99.
【0020】なお、シフトレジスタ301−*/301
−99は、送信回路101から送出されるデータの繰り
返し周期より充分短い周期のクロック信号にて駆動され
ている。シフトレジスタ301−*/301−99から
は、シフトレジスタを構成するフリップフロップ毎に出
力が取り出され、切替回路302−*/302−99に
与えられる。切替回路302−*/302−99により
選択されたシフトレジスタの出力の1つは、受信レジス
タ304−*/304−99を経て受信回路305に供
給される。The shift register 301-* / 301
-99 is driven by a clock signal having a cycle sufficiently shorter than the repetition cycle of the data sent from the transmission circuit 101. An output is taken out from the shift register 301-* / 301-99 for each flip-flop forming the shift register and is given to the switching circuit 302-* / 302-99. One of the outputs of the shift register selected by the switching circuit 302-* / 302-99 is supplied to the receiving circuit 305 via the receiving register 304-* / 304-99.
【0021】ここで、カウンタ303−*/303−9
9は対応する切替回路302−*/302−99に対し
てどの入力を選択するかを指示する内容を保持してい
る。また、制御回路306は受信レジスタの状態に応じ
て、予め定められた周期で対応するカウンタ303−*
/303−99を更新する。さらに、制御回路306は
カウンタ303−*/303−99の内容を読み出して
記憶回路308,309へ格納し、各々のカウンタ30
3−*/303−99毎に演算した記憶回路308,3
09の中央値を対応するカウンタ303−*/303−
99に設定する。送信装置10内の試験信号発生回路1
03は制御回路306により駆動され、オア回路102
−*/102−99により全てのデータ信号線20−*
/タイミング信号線21に試験信号を送出する回路であ
る。Here, the counters 303-* / 303-9
Reference numeral 9 holds contents for instructing the corresponding switching circuit 302-* / 302-99 which input is to be selected. Further, the control circuit 306 controls the counter 303- * corresponding to the state of the reception register at a predetermined cycle.
/ 303-99 is updated. Further, the control circuit 306 reads the contents of the counters 303-* / 303-99 and stores them in the storage circuits 308 and 309, and the respective counters 30-
Storage circuits 308 and 3 calculated for each 3-* / 303-99
The median value of 09 corresponds to the corresponding counter 303-* / 303-
Set to 99. Test signal generation circuit 1 in transmitter 10
03 is driven by the control circuit 306, and the OR circuit 102
-* / 102-99 for all data signal lines 20- *
/ A circuit for sending a test signal to the timing signal line 21.
【0022】以上の構成において、制御回路306は、
図2および図3の手順に従い、送信装置10から受信装
置30へのデータ送出に先立ち、試験信号発生回路10
3を駆動して、オア回路102−*/102−99を経
て全てのデータ信号線20−*/タイミング信号線21
に試験信号を送出して、全てのデータ信号線20−*と
タイミング信号線21の伝搬遅延時間差を調整する。な
お、図2および図3において、データ用およびタイミン
グ信号用として動作が共通な場合に、それらの構成要素
については添字(1,…,n,99)を省略して説明し
ている。In the above configuration, the control circuit 306 is
According to the procedure of FIGS. 2 and 3, the test signal generating circuit 10 is sent before the data is transmitted from the transmitter 10 to the receiver 30.
3 and drives all the data signal lines 20-* / timing signal lines 21 through the OR circuits 102-* / 102-99.
Then, the test signal is sent out to adjust the propagation delay time difference between all the data signal lines 20- * and the timing signal line 21. Note that, in FIGS. 2 and 3, when the operations are common for the data and the timing signal, the subscripts (1, ..., N, 99) are omitted to describe those components.
【0023】図2を参照して、まず、制御回路306は
信号線316によりカウンタ303を初期化する(ステ
ップS1)。カウンタ303を初期化することにより、
各々の切替回路302は対応するシフトレジスタ301
の出力のうち、最も遅延時間の小さい信号(シフトレジ
スタの入力に近い信号)を選択する。次に、制御回路3
06は試験信号送出指示22により試験信号発生回路1
03に対して試験信号の送出を指示する(ステップS
2)。これにより、試験信号発生回路103は信号線1
13を通してオア回路102に対して試験信号を送出す
る。そして、オア回路102はデータ信号線20及びタ
イミング信号線21に試験信号を送出する。Referring to FIG. 2, first, control circuit 306 initializes counter 303 with signal line 316 (step S1). By initializing the counter 303,
Each switching circuit 302 corresponds to the corresponding shift register 301.
The signal with the smallest delay time (the signal closest to the input of the shift register) is selected from the outputs of the above. Next, the control circuit 3
Reference numeral 06 designates the test signal generation circuit 1 according to the test signal transmission instruction 22.
03 is instructed to send a test signal (step S
2). As a result, the test signal generation circuit 103 operates on the signal line 1
A test signal is sent to the OR circuit 102 through 13. Then, the OR circuit 102 sends a test signal to the data signal line 20 and the timing signal line 21.
【0024】制御回路306はあらかじめ決められた時
間後、信号線314により、受信レジスタ304の内容
を参照する(ステップS3)。そして、制御回路306
は全ての受信レジスタ304で試験信号が受信できたか
を判断する(ステップS4)。全ての受信レジスタ30
4で試験信号が受信できないとき(ステップS4のN
o)、まず、制御回路306は第1の受信レジスタ30
4−1で試験信号が受信できたかを判断する(ステップ
S5)。第1の受信レジスタ304−1で試験信号が受
信できた場合(ステップS5のYes)、信号線313
−1により第1のカウンタ303−1を“1”加算する
(ステップS6)。これにより、第1の切替回路302
−1は対応する第1のシフトレジスタ301−1のうち
遅延時間が1単位だけ大きい信号を選択する。After a predetermined time, the control circuit 306 refers to the contents of the reception register 304 through the signal line 314 (step S3). Then, the control circuit 306
Determines whether all the reception registers 304 have received the test signal (step S4). All reception registers 30
When the test signal cannot be received in step 4 (N in step S4)
o), first, the control circuit 306 determines that the first reception register 30
It is determined at 4-1 whether the test signal has been received (step S5). When the test signal can be received by the first reception register 304-1 (Yes in step S5), the signal line 313
-1 is added to the first counter 303-1 by "1" (step S6). As a result, the first switching circuit 302
-1 selects a signal whose delay time is one unit larger in the corresponding first shift register 301-1.
【0025】制御回路306は上記ステップS5および
S6を全ての受信レジスタについて繰り返した後、ステ
ップS3に戻る。ステップS4において、全ての受信レ
ジスタ304で試験信号が受信できたら、制御回路30
6は信号線316により、カウンタ303の値を読み出
し、記憶回路308に格納する(ステップS7)。The control circuit 306 repeats steps S5 and S6 for all reception registers, and then returns to step S3. In step S4, if the test signals can be received by all the reception registers 304, the control circuit 30
6 reads the value of the counter 303 through the signal line 316 and stores it in the memory circuit 308 (step S7).
【0026】図3に移って、引き続いて、制御回路30
6は図2に示す(A)部の初期設定を行い、試験信号発
生回路103に対し、試験信号の送出を指示する(ステ
ップS8)。これにより、試験信号発生回路103は信
号線113を通してオア回路102に対して試験信号を
送出する。そして、オア回路102はデータ信号線20
及びタイミング信号線21に試験信号を送出する。Turning to FIG. 3, subsequently, the control circuit 30 will be described.
Reference numeral 6 initializes the section (A) shown in FIG. 2 and instructs the test signal generation circuit 103 to send a test signal (step S8). As a result, the test signal generation circuit 103 sends a test signal to the OR circuit 102 through the signal line 113. Then, the OR circuit 102 uses the data signal line 20.
And a test signal is sent to the timing signal line 21.
【0027】制御回路306はあらかじめ決められた時
間後、信号線314により、受信レジスタ304の内容
を参照する(ステップS9)。そして、制御回路306
は全ての受信レジスタ304で試験信号が受信できたか
を判断する(ステップS10)。全ての受信レジスタ3
04で試験信号が受信できないとき(ステップS10の
No)、まず、制御回路306は第1の受信レジスタ3
04−1で試験信号が受信できたかを判断する(ステッ
プS11)。第1の受信レジスタ304−1で試験信号
が受信できた場合(ステップS11のYes)、信号線
313−1により第1のカウンタ303−1を“1”加
算する(ステップS12)。これにより、第1の切替回
路302−1は対応する第1のシフトレジスタ301−
1のうち遅延時間が1単位だけ大きい信号を選択する。After a predetermined time, the control circuit 306 refers to the contents of the reception register 304 through the signal line 314 (step S9). Then, the control circuit 306
Determines whether all the reception registers 304 have received the test signal (step S10). All receiving registers 3
When the test signal is not received in 04 (No in step S10), first, the control circuit 306 sets the first reception register 3
It is determined at 04-1 whether the test signal has been received (step S11). When the test signal can be received by the first reception register 304-1 (Yes in step S11), the signal line 313-1 increments the first counter 303-1 by "1" (step S12). As a result, the first switching circuit 302-1 causes the corresponding first shift register 301-
A signal having a delay time of 1 unit is selected from the signals of 1.
【0028】制御回路306は上記ステップS11およ
びS12を全ての受信レジスタについて繰り返した後、
ステップS9に戻る。ステップS10において、全ての
受信レジスタ304で試験信号が受信できたら、制御回
路306は信号線316により、カウンタ303の値を
読み出し、記憶回路309に格納する(ステップS1
3)。そして、制御回路306は、各々のカウンタ毎に
記憶回路308に格納された値と記憶回路309に格納
された値の中央値を計算し、結果を書き込みパス317
により対応するカウンタ303に設定する(ステップS
14)。After the control circuit 306 repeats the above steps S11 and S12 for all the receiving registers,
It returns to step S9. When all the reception registers 304 can receive the test signal in step S10, the control circuit 306 reads the value of the counter 303 through the signal line 316 and stores it in the memory circuit 309 (step S1).
3). Then, the control circuit 306 calculates the median value of the values stored in the memory circuit 308 and the value stored in the memory circuit 309 for each counter, and writes the result in the write path 317.
Is set to the corresponding counter 303 (step S
14).
【0029】これにより、図4に示す如く、伝搬遅延時
間差T´V の小さいデータを切替回路302−*より取
り出すことができる(T´P >T´V )。[0029] Thus, as shown in FIG. 4, a small data propagation delay time difference T'V can be taken out switch circuit 302- * more a (T'P> T'V).
【0030】図5を参照すると、本発明の別の実施例に
よるデータ転送システムは、送信装置10が初期設定回
路104を有している点を除いて、図1に示すものと同
様の構成を有する。従って、図1に示したものと同様の
機能を有するものには同一の参照符号を付し、以下にお
いては、相違点についてのみ説明する。本実施例は、後
述するような第1乃至第3の態様で動作可能である。最
初に、第1の態様について説明し、その後で第2及び第
3の態様について説明する。Referring to FIG. 5, a data transfer system according to another embodiment of the present invention has the same configuration as that shown in FIG. 1 except that the transmitter 10 has an initialization circuit 104. Have. Therefore, components having the same functions as those shown in FIG. 1 are designated by the same reference numerals, and only the differences will be described below. The present embodiment can operate in first to third modes as described below. First, the first mode will be described, and then the second and third modes will be described.
【0031】本実施例の第1の態様において、初期設定
回路104は受信装置30内で信号線の同期化が完了し
たことを表示する同期表示信号を制御回路306から受
信する。In the first mode of this embodiment, the initialization circuit 104 receives from the control circuit 306 a synchronization display signal indicating that the synchronization of the signal lines within the receiving device 30 has been completed.
【0032】この第1の態様において、制御回路306
は図2および図3に示した手順に、さらにステップS1
4の後に図6に示すようなステップ15を追加した手順
に従って動作する。従って、第1の態様では、図1乃至
図3を参照して説明したように、全てのデータ信号線2
0−*とタイミング信号線21の伝搬遅延時間差を調整
し、更に、制御回路306を用いて、その調整が完了し
たことを受信装置30から送信装置に通知する。In this first aspect, the control circuit 306
The procedure shown in FIGS. 2 and 3 is followed by step S1.
4 is followed by the addition of step 15 as shown in FIG. Therefore, in the first mode, as described with reference to FIGS. 1 to 3, all the data signal lines 2
The propagation delay time difference between 0- * and the timing signal line 21 is adjusted, and further, the control device 306 is used to notify the transmitting device from the receiving device 30 that the adjustment is completed.
【0033】これにより、図4に示す如く、伝搬遅延時
間差T´V の小さいデータを切替回路302−*より取
り出すことができる。更に、データ転送路上のデータ有
効期間を計測することができる。[0033] Thus, as shown in FIG. 4, a small data propagation delay time difference T'V can be taken out switch circuit 302- * more a. Furthermore, the data valid period on the data transfer path can be measured.
【0034】本実施例の第2の態様において、初期設定
回路104は制御回路306により駆動され、試験信号
の同期化完了を待ち合わせてから送信回路101を初期
化する。In the second mode of the present embodiment, the initialization circuit 104 is driven by the control circuit 306 and waits for the completion of synchronization of the test signal before initializing the transmission circuit 101.
【0035】図7に第2の態様における初期設定回路1
04の動作を示す。初期設定回路104は、まず、初期
設定指示23により、受信装置30の制御回路306に
対し同期操作の開始を指示する(ステップSa1)。こ
れにより、制御回路306は、図2,図3,および図6
に示した手順に従って動作する。初期設定回路104は
同期表示信号24を参照し(ステップSa2)、この同
期表示信号24が同期化完了を示していれば、信号線1
14により送信回路101に対し初期化を指示する(ス
テップSa3)。これにより、送信回路101は内部を
初期化し、送信を開始する。FIG. 7 shows an initialization circuit 1 according to the second embodiment.
The operation of 04 is shown. The initial setting circuit 104 first instructs the control circuit 306 of the receiving device 30 to start the synchronous operation by the initial setting instruction 23 (step Sa1). As a result, the control circuit 306 causes the control circuit 306 to operate as shown in FIGS.
It operates according to the procedure shown in. The initialization circuit 104 refers to the synchronous display signal 24 (step Sa2), and if the synchronous display signal 24 indicates the completion of synchronization, the signal line 1
The initialization command is sent to the transmission circuit 101 by 14 (step Sa3). As a result, the transmission circuit 101 initializes the inside and starts transmission.
【0036】このように、第2の態様では、初期設定回
路104は図7の手順に従い、送信装置10から受信装
置30に同期化操作の開始を指示し、図1乃至図3を参
照して説明したように、全てのデータ信号線20−*と
タイミング信号線21の伝搬遅延時間差を調整し、更
に、その調整が完了すると、送信回路101の内部を初
期化して送信を開始する。As described above, in the second mode, the initialization circuit 104 instructs the transmission device 10 to start the synchronization operation from the transmission device 10 according to the procedure of FIG. 7, and with reference to FIGS. 1 to 3. As described above, the propagation delay time differences between all the data signal lines 20- * and the timing signal lines 21 are adjusted, and when the adjustment is completed, the inside of the transmission circuit 101 is initialized and transmission is started.
【0037】これにより、図4に示す如く、伝搬遅延時
間差T´V の小さいデータを切替回路302−*より取
り出す為の調整を自動化することができる。[0037] Thus, as shown in FIG. 4, it is possible to automate the adjustment for taking out the small data propagation delay time difference T'V switching circuit 302- * more.
【0038】本実施例の第3の態様において、初期設定
回路104は制御回路306により駆動され、試験信号
の同期化完了/伝搬遅延時間のばらつき異常の検出を待
ち合わせてから、送信回路101の初期化/受信装置3
0の切り離しを行う。In the third mode of the present embodiment, the initialization circuit 104 is driven by the control circuit 306, waits for the completion of synchronization of the test signal / detection of the variation abnormality of the propagation delay time, and then the initialization of the transmission circuit 101. Conversion / reception device 3
Detach 0.
【0039】この第3の態様において、制御回路306
は図2および図3に示した手順に、さらにステップS1
4の後に図8に示すようなステップS15〜S18を追
加した手順に従って動作し、初期設定回路104は図9
に示す手順に従って動作する。ここで、図8は図6のも
のに更にステップS16〜S18が付加されており、図
9は図7のものに更にステップSa4が付加されてい
る。In the third mode, the control circuit 306
The procedure shown in FIGS. 2 and 3 is followed by step S1.
4 and the steps S15 to S18 shown in FIG. 8 are added, the initialization circuit 104 operates as shown in FIG.
It operates according to the procedure shown in. Here, in FIG. 8, steps S16 to S18 are further added to that of FIG. 6, and in FIG. 9, step Sa4 is further added to that of FIG.
【0040】図9を参照して、初期設定回路104は、
まず、初期設定指示23により、受信装置30の制御回
路306に対し同期操作の開始を指示する(ステップS
a1)。これにより、制御回路306は、図2,図3,
および図8に示した手順に従って動作する。Referring to FIG. 9, the initial setting circuit 104 is
First, the initial setting instruction 23 instructs the control circuit 306 of the receiving device 30 to start the synchronous operation (step S
a1). As a result, the control circuit 306 is controlled by the control circuit 306 shown in FIGS.
And it operates according to the procedure shown in FIG.
【0041】図8に移って、制御回路306は、図3の
ステップS14の処理終了後、各々のカウンタの最大値
と最小値の差分を算出する(ステップS16)。引き続
いて、制御回路306はカウンタの差分が予め決められ
た値より大きいか否かを判定する(ステップS17)。
カウンタの差分が予め決められた値以下の場合(ステッ
プS17のNo)、制御回路306は信号線24により
送信装置10に設定の完了を表示する(ステップS1
5)。逆に、カウンタの差分が予め決められた値より大
きい場合(ステップS17のYes)、制御回路306
は信号線25により送信装置10に信号線群の異常を表
示する(ステップS18)。Turning to FIG. 8, the control circuit 306 calculates the difference between the maximum value and the minimum value of each counter after the processing of step S14 of FIG. 3 is completed (step S16). Subsequently, the control circuit 306 determines whether the difference between the counters is larger than a predetermined value (step S17).
When the difference between the counters is equal to or smaller than the predetermined value (No in step S17), the control circuit 306 displays the setting completion on the transmission device 10 through the signal line 24 (step S1).
5). On the contrary, when the difference of the counter is larger than the predetermined value (Yes in step S17), the control circuit 306
Displays the abnormality of the signal line group on the transmission device 10 through the signal line 25 (step S18).
【0042】図9に戻って、初期設定回路104は同期
表示信号24を参照する(ステップSa2)。同期表示
信号24が同期化中を示している間、制御回路306は
異常表示信号25を参照する(ステップSa4)。異常
表示信号25が異常を示していなければ、ステップSa
2に戻る。異常表示信号25が異常を示していれば、送
信装置10/受信装置30間インタフェースを切り離
す。また、ステップSa2において、同期表示信号24
が同期化完了を示していれば、初期設定回路104は信
号線114により送信回路101に対し初期化を指示す
る(ステップSa3)。これにより、送信回路101は
内部を初期化し、送信を開始する。Returning to FIG. 9, the initial setting circuit 104 refers to the synchronous display signal 24 (step Sa2). The control circuit 306 refers to the abnormality display signal 25 while the synchronization display signal 24 indicates that the synchronization is in progress (step Sa4). If the abnormality display signal 25 does not indicate an abnormality, step Sa
Return to 2. If the abnormality display signal 25 indicates an abnormality, the interface between the transmitter 10 and the receiver 30 is disconnected. Further, in step Sa2, the synchronous display signal 24
Indicates that the synchronization has been completed, the initialization circuit 104 instructs the transmission circuit 101 to initialize through the signal line 114 (step Sa3). As a result, the transmission circuit 101 initializes the inside and starts transmission.
【0043】このように、第3の態様では、送信装置1
0から受信装置30に同期化操作の開始を指示し、図1
乃至図3を参照して説明したように、全てのデータ信号
線20−*とタイミング信号線21の伝搬遅延時間差を
調整する。そして、その調整が完了すると、送信回路1
01の内部を初期化して送信を開始する。各試験信号間
の伝搬遅延時間差に異常が検出された場合は、送信装置
10と受信装置30間のインタフェースを切り離す。As described above, in the third mode, the transmitter 1
From 0, the receiving device 30 is instructed to start the synchronization operation, and
As described with reference to FIG. 3, the propagation delay time differences between all the data signal lines 20- * and the timing signal lines 21 are adjusted. Then, when the adjustment is completed, the transmission circuit 1
The inside of 01 is initialized and transmission is started. When an abnormality is detected in the propagation delay time difference between the test signals, the interface between the transmitter 10 and the receiver 30 is disconnected.
【0044】これにより、図4に示す如く、伝搬遅延時
間差T´V の小さいデータを切替回路3−2−*より取
り出す為の調整を自動化することができると共に、受信
装置の初期設定中に信号線の異常を検出することができ
る。[0044] Thus, as shown in FIG. 4, the signal adjusting for taking out the small data propagation delay time difference T'V switching circuit 3-2- * more it is possible to automate, during initialization of the receiver Line anomalies can be detected.
【0045】[0045]
【発明の効果】以上の説明したように本発明は、信号線
の伝搬遅延時間のばらつきの小さいデータ転送システム
を実現することできる。また、これにより、伝搬遅延時
間の影響の無い高速のデータ転送システムを実現するこ
とができる。さらに、送信装置の初期設定を自動化し、
データ転送の有効期間が明確化されたデータ転送システ
ムを構成することができる。さらに、各信号線群間の伝
搬遅延時間のばらつきの差分から、受信装置の初期設定
中に信号線の異常を検出することができる。As described above, the present invention can realize a data transfer system in which variations in propagation delay time of signal lines are small. Further, this makes it possible to realize a high-speed data transfer system that is not affected by the propagation delay time. Furthermore, the initial setting of the transmitter is automated,
It is possible to configure a data transfer system in which the valid period of data transfer is clarified. Furthermore, it is possible to detect the abnormality of the signal line during the initialization of the receiving device from the difference in the dispersion of the propagation delay time between the signal line groups.
【図1】本発明の一実施例によるデータ転送システムの
構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of a data transfer system according to an embodiment of the present invention.
【図2】図1中の制御回路の動作の一部分を説明するた
めのフローチャートである。FIG. 2 is a flowchart for explaining a part of the operation of the control circuit in FIG.
【図3】図2に引き続く制御回路の動作の残りの部分を
説明するためのフローチャートである。FIG. 3 is a flowchart for explaining the remaining part of the operation of the control circuit subsequent to FIG.
【図4】図1に示すデータ転送システムのデータ転送の
動作タイミングを示すタイムチャートである。4 is a time chart showing operation timing of data transfer of the data transfer system shown in FIG.
【図5】本発明の別の実施例によるデータ転送システム
の構成を示すブロック図である。FIG. 5 is a block diagram showing a configuration of a data transfer system according to another embodiment of the present invention.
【図6】図2および図3と共に、図5中の制御回路の一
態様の動作を説明するためのフローチャートである。6 is a flow chart for explaining the operation of one mode of the control circuit in FIG. 5 together with FIG. 2 and FIG.
【図7】図5中の初期設定回路の一態様の動作を説明す
るためのフローチャートである。FIG. 7 is a flowchart for explaining the operation of one mode of the initial setting circuit in FIG.
【図8】図2および図3と共に、図5中の制御回路の別
の態様の動作を説明するためのフローチャートである。8 is a flow chart for explaining the operation of another aspect of the control circuit in FIG. 5 together with FIG. 2 and FIG. 3;
【図9】図5中の初期設定回路の別の態様の動作を説明
するためのフローチャートである。9 is a flowchart for explaining the operation of another mode of the initial setting circuit in FIG.
【図10】従来のデータ転送システムの構成を示すブロ
ック図である。FIG. 10 is a block diagram showing a configuration of a conventional data transfer system.
【図11】図10に示すデータ転送システムのデータ転
送の動作タイミングを示すタイムチャートである。11 is a time chart showing the operation timing of data transfer of the data transfer system shown in FIG.
10 送信装置 101 送信回路 102−1…102−n,102−99 オア回路 103 試験信号発生
回路 104 初期設定回路 20−1…20−n データ信号線 21 タイミング信
号線 22 試験信号送出
指示 23 初期設定指示 24 同期表示信号 25 異常表示信号 30 受信装置 301−1…301−n,301−99 シフトレジス
タ 302−1…302−n,302−99 切替回路 303−1…303−n,303−99 カウンタ 304−1…304−n,304−99 受信レジスタ 305 受信回路 306 制御回路 308,309 記憶回路 40 クロック分配
回路10 transmitting device 101 transmitting circuit 102-1 ... 102-n, 102-99 OR circuit 103 test signal generating circuit 104 initial setting circuit 20-1 ... 20-n data signal line 21 timing signal line 22 test signal sending instruction 23 initial setting Instruction 24 Synchronous display signal 25 Abnormality display signal 30 Receiving device 301-1 ... 301-n, 301-99 Shift register 302-1 ... 302-n, 302-99 Switching circuit 303-1 ... 303-n, 303-99 Counter 304-1 ... 304-n, 304-99 Reception register 305 Reception circuit 306 Control circuit 308, 309 Storage circuit 40 Clock distribution circuit
Claims (4)
送信装置と受信装置との間を第1乃至第n(nは2以上
の整数)のデータ信号線により接続し、該第1乃至第n
のデータ信号線を用いて前記送信装置から前記受信装置
にデータを転送するデータ転送システムにおいて、前記
受信装置は、 前記第1乃至第nのデータ信号線に対応して、前記同期
サイクルより短いシフトサイクルで動作する第1乃至第
nのシフトレジスタと、 前記第1乃至第nのシフトレジスタの出力をぞれぞれ切
り替える第1乃至第nの切替回路と、 前記第1乃至第nの切替回路を、それぞれ、前記第1乃
至第nの信号線からのデータが当該受信装置のクロック
に同期して出力するように制御する第1乃至第nのカウ
ンタとを有することを特徴とするデータ転送システム。1. A transmission device and a reception device, which operate in synchronization with each other in a synchronization cycle, are connected by first to n-th (n is an integer of 2 or more) data signal lines, and the first to n-th data signals are connected.
In the data transfer system for transferring data from the transmitting device to the receiving device by using the data signal line, the receiving device shifts shorter than the synchronization cycle in correspondence with the first to nth data signal lines. Cycle-operated first to n-th shift registers, first to n-th switching circuits switching the outputs of the first to n-th shift registers, respectively, and the first to n-th switching circuits Respectively, and first to nth counters for controlling so that the data from the first to nth signal lines are output in synchronization with the clock of the receiving apparatus. .
て動作しているか否かを表示する信号を、前記受信装置
から前記送信装置に送出する手段を有する、請求項1記
載のデータ転送システム。2. The data transfer according to claim 1, further comprising means for sending a signal indicating whether or not the transmitting device and the receiving device are operating in synchronization from the receiving device to the transmitting device. system.
受信装置が前記送信装置と同期して動作する様指示する
手段を有する、請求項1記載のデータ転送システム。3. The data transfer system according to claim 1, further comprising means for instructing the receiving device to operate from the transmitting device in synchronization with the transmitting device.
記送信装置から前記受信装置への伝搬遅延時間のばらつ
きが予め決められた時間を越えたことを表示する信号
を、前記受信装置から前記送信装置に送出する手段を有
する、請求項1記載のデータ転送システム。4. A signal from the receiving device indicating that the variation in propagation delay time from the transmitting device to the receiving device on the first to n-th signal lines exceeds a predetermined time. The data transfer system according to claim 1, further comprising means for transmitting the data to the transmission device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4309899A JPH06164564A (en) | 1992-11-19 | 1992-11-19 | Data transfer system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4309899A JPH06164564A (en) | 1992-11-19 | 1992-11-19 | Data transfer system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06164564A true JPH06164564A (en) | 1994-06-10 |
Family
ID=17998669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4309899A Pending JPH06164564A (en) | 1992-11-19 | 1992-11-19 | Data transfer system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06164564A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1097495A (en) * | 1996-09-20 | 1998-04-14 | Canon Inc | Data communication method and its device |
JP2006202281A (en) * | 2005-01-10 | 2006-08-03 | Samsung Electronics Co Ltd | PCI express byte skew compensation method and PCI express physical layer receiver for the same |
JP2008172657A (en) * | 2007-01-15 | 2008-07-24 | Kawasaki Microelectronics Kk | Receiver |
JP2015536073A (en) * | 2012-09-24 | 2015-12-17 | ザイリンクス インコーポレイテッドXilinx Incorporated | Clock domain boundary crossing using asynchronous buffers |
-
1992
- 1992-11-19 JP JP4309899A patent/JPH06164564A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1097495A (en) * | 1996-09-20 | 1998-04-14 | Canon Inc | Data communication method and its device |
JP2006202281A (en) * | 2005-01-10 | 2006-08-03 | Samsung Electronics Co Ltd | PCI express byte skew compensation method and PCI express physical layer receiver for the same |
JP2008172657A (en) * | 2007-01-15 | 2008-07-24 | Kawasaki Microelectronics Kk | Receiver |
JP2015536073A (en) * | 2012-09-24 | 2015-12-17 | ザイリンクス インコーポレイテッドXilinx Incorporated | Clock domain boundary crossing using asynchronous buffers |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2529682B2 (en) | Method and apparatus for synchronizing clocks | |
US8428210B2 (en) | Apparatus and method for controlling a master/slave system via master device synchronization | |
US6047113A (en) | Network adapters for multi-speed transmissions | |
EP1618555A1 (en) | Synchronization of image frame update | |
JPH06164564A (en) | Data transfer system | |
TW201428571A (en) | Method using touch sensing IC to control display driving IC and system using the same | |
JP2001197068A (en) | Input buffer type packet exchange | |
JPH0575594A (en) | Parallel bit synchronizing system | |
EP0268664B1 (en) | A method of coupling a data transmitter unit to a signal line and an apparatus for performing the invention | |
CN114690847A (en) | Clock distribution and alignment using common traces | |
US12223138B1 (en) | Driving system having multiple driver circuits for cooperatively driving display panel and driver circuit thereof | |
KR100406967B1 (en) | Parallel Port Multiple Input Expansion Unit | |
JP7511862B1 (en) | Data transfer device | |
US7778284B2 (en) | Synchronising cell transmission for packet switching | |
JPH08214031A (en) | Communication system and communication repeater | |
JPH0644763B2 (en) | Data transfer method | |
JPH0556024A (en) | Time division direction control transmission system | |
JPS63110838A (en) | Synchronizing signal transfer system | |
TWI260644B (en) | Circuit for controlling driver strengths of data and data strobe in semiconductor device | |
US20070121680A1 (en) | Method and system for handling multicast event control symbols | |
JP2001119381A (en) | Data transmitter | |
JP3606957B2 (en) | Serial data transmission system | |
JPH01147765A (en) | Data transfer controller | |
JPH0855223A (en) | Drawing device | |
JPH1174893A (en) | Data communication equipment and its communication method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20000718 |