JPH07105783B2 - Staff synchronizer - Google Patents
Staff synchronizerInfo
- Publication number
- JPH07105783B2 JPH07105783B2 JP2007342A JP734290A JPH07105783B2 JP H07105783 B2 JPH07105783 B2 JP H07105783B2 JP 2007342 A JP2007342 A JP 2007342A JP 734290 A JP734290 A JP 734290A JP H07105783 B2 JPH07105783 B2 JP H07105783B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- transmission line
- clock
- output
- input
- 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
Links
Landscapes
- Time-Division Multiplex Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、2つのデータの位相のずれを検出して同期
化を行うスタッフ同期化装置に関するものである。The present invention relates to a stuff synchronizer that detects a phase shift between two data and synchronizes them.
〔従来の技術〕 第9図は従来のスタッフ同期化装置を示すブロック接続
図であり、図において、1はファーストインファースト
アウト(以下、FIFOという)であり、端末から回線5を
介して送られてくるデータを入力信号とし、出力信号8
をラッチ3aとラッチ3bに供給する。また、制御回路2か
らの出力信号11と反転された端末のクロック6bとが、FI
FO1に入力されている。12は位相比較器で、端末のクロ
ック6aと第1の伝送路のクロック4aとを入力信号とし、
これらの位相を比較し、遅れのパルス7aまたは追越のパ
ルス7bを出力して、制御回路2に入力している。第1の
伝送路のクロックも制御回路2に入力される。9は‘挿
入',‘削除’の出力信号で、制御回路2から出力され
る。10a,10bは制御回路2からの出力信号で、それぞれ
がラッチ3aおよびラッチ3bのクロック端子に入力され
る。ラッチ3aからの出力信号は、第1の伝送路21へ送ら
れ、ラッチ3bからの出力信号および‘挿入',‘削除’の
出力信号9は第2の伝送路22へのデータを作る。[Prior Art] FIG. 9 is a block connection diagram showing a conventional stuff synchronizer, in which 1 is a first-in first-out (hereinafter referred to as FIFO), which is sent from a terminal through a line 5. The incoming data is the input signal, and the output signal is
Is supplied to the latches 3a and 3b. Further, the output signal 11 from the control circuit 2 and the inverted terminal clock 6b are
Input to FO1. 12 is a phase comparator, which uses the terminal clock 6a and the first transmission line clock 4a as input signals,
These phases are compared, a delayed pulse 7a or an overtaking pulse 7b is output and input to the control circuit 2. The clock of the first transmission line is also input to the control circuit 2. Reference numeral 9 is an output signal of “insert” or “delete”, which is output from the control circuit 2. Output signals 10a and 10b from the control circuit 2 are input to the clock terminals of the latches 3a and 3b, respectively. The output signal from the latch 3a is sent to the first transmission line 21, and the output signal from the latch 3b and the "insert" and "delete" output signals 9 form the data to the second transmission line 22.
次に動作について説明する。まず、回線5を介して送ら
れてくる端末からのデータは、FIFO1にクロック6bのタ
イミングで取り込まれる。位相比較器12では端末のクロ
ック6aの位相と第1の伝送路のクロック4aとの位相を比
較しており、ずれが360゜以内なら制御回路2へは何も
信号を送らないが、第1の伝送路のクロックの位相の遅
れが、360゜になると遅れのパルス7aを、進みが360゜に
なると追越のパルス7bを、それぞれ制御回路2へ送る。
制御回路2は、位相比較器12から何も信号が送られてこ
ない間は、第1の伝送路のクロック4aをFIFO1へ送るの
で、出力信号8はこのタイミングで出力され、ラッチ3a
への出力信号10aもすぐにオンして、第1の伝送路21に
はデータが出力される。この時、出力信号10bをオフし
ているので、第2の伝送路22へはデータは出力されな
い。制御回路2は、遅れのパルス7aが来ると、出力信号
9に‘挿入’の情報を載せ、第2の伝送路のクロック4b
が来たら出力信号11をオンにして、すぐに出力信号10b
をオンにし、FIFO1からの出力信号8をラッチ3bに取り
込み、データを出力する。この時、出力信号10aはオフ
になっており、第1の伝送路21へはデータは出力されな
い。ラッチ3bからのデータ出力と、出力信号9の‘挿
入’の信号から、第2の伝送路22へのデータが作られ
る。これによって、端末のクロック6aより第1の伝送路
クロック4bの方が遅くて送れなくなっていた1ビット
が、第2の伝送路を使って送られたことになる。反対
に、制御回路2に追越のパルス7bが来ると、出力信号9
へ‘削除’の情報を送る。端末のクロック6aより第1の
伝送路のクロック4bの方が速くて1ビット多く送られて
いるから、第2の伝送路のクロック4bが来ると、その後
に来た第1の伝送路のクロック4aを一回だけ出力信号11
に載せないようにし、このとき、FIFO1からデータを取
り出さないようにする。Next, the operation will be described. First, the data sent from the terminal via the line 5 is taken into the FIFO 1 at the timing of the clock 6b. The phase comparator 12 compares the phase of the terminal clock 6a with the phase of the first transmission path clock 4a. If the deviation is within 360 °, no signal is sent to the control circuit 2, but the first When the delay of the phase of the clock of the transmission line is 360 °, the delay pulse 7a is sent to the control circuit 2 and the advance pulse 7b is sent to the control circuit 2.
The control circuit 2 sends the clock 4a of the first transmission path to the FIFO 1 while no signal is sent from the phase comparator 12, so that the output signal 8 is output at this timing and the latch 3a
The output signal 10a to the first transmission line 21 is immediately turned on, and the data is output to the first transmission line 21. At this time, since the output signal 10b is turned off, no data is output to the second transmission line 22. When the delayed pulse 7a comes, the control circuit 2 puts the information of "insertion" on the output signal 9, and the clock 4b of the second transmission line.
Output signal 11b, turn on output signal 11 and immediately output signal 10b
Is turned on, the output signal 8 from the FIFO1 is taken into the latch 3b, and the data is output. At this time, the output signal 10a is off, and no data is output to the first transmission line 21. From the data output from the latch 3b and the "insertion" signal of the output signal 9, data to the second transmission line 22 is created. As a result, one bit, which could not be sent because the first transmission path clock 4b was slower than the terminal clock 6a, was sent using the second transmission path. On the contrary, when the overtaking pulse 7b arrives at the control circuit 2, the output signal 9
Send'Delete 'information to. The clock 4b of the first transmission line is faster than the clock 6a of the terminal and one bit more is sent, so when the clock 4b of the second transmission line comes, the clock of the first transmission line that comes after that. Output signal 4a only once 11
Do not put the data on the FIFO, and do not take the data from the FIFO1 at this time.
〔発明が解決しようとする課題〕 従来のスタッフ同期化装置は以上のように構成されてい
るので、位相の360゜の追越が発生すると1ビットの追
加をし、360゜の遅れが発生すると1ビットの削除を行
なうことが必要で、360゜毎の位相の変化を位相比較器1
2で調べようとすると、位相の進み遅れが激しく変化す
る時、安定性を欠くとともに、回路が複雑になるなどの
課題があった。[Problems to be Solved by the Invention] Since the conventional stuff synchronizer is configured as described above, when one phase is overtaken by 360 °, one bit is added and a delay of 360 ° occurs. It is necessary to delete one bit, and the phase comparator 1
When I tried to investigate in 2, there were problems such as lack of stability and complicated circuit when the phase lead changed drastically.
この発明は上記のような課題を解消するためになされた
もので、端末のクロックと伝送路のクロックの変化を、
簡単な回路を用いて調べることができるスタッフ同期化
装置を得ることを目的とする。The present invention has been made in order to solve the above-mentioned problems, and changes of the clock of the terminal and the clock of the transmission line are
It is an object to obtain a stuff synchronizer that can be examined using a simple circuit.
この発明に係るスタッフ同期化装置は、端末側のデータ
を第1のラッチを介してFIFOに入力し、第1の伝送路の
速度に合わて第2のラッチを介して第1の伝送路に出力
する構成を持ち、かつ位相検出回路によって端末側のク
ロックのタイミング時に上記FIFOの入力許可信号が禁止
になっていると、遅れが一回発生したとして‘挿入’の
情報と上記FIFOからのデータを1つ第2の伝送路へ出力
し、第1の伝送路のクロックのタイミング時に、上記FI
FOの出力許可信号が禁止になっていると、追越が一回発
生したとして、‘削除’の情報を第2の伝送路に送出
し、その後の第1の伝送路のタイミング時に一回データ
を上記FIFOから取り出さないようにしたものである。The stuff synchronizer according to the present invention inputs the data on the terminal side into the FIFO via the first latch and transfers it to the first transmission line via the second latch according to the speed of the first transmission line. If the input enable signal of the FIFO is prohibited by the phase detection circuit at the timing of the clock on the terminal side, it is assumed that a delay has occurred once and the information of'insertion 'and the data from the FIFO are output. Output to the second transmission line, and at the timing of the clock of the first transmission line, the FI
If the output permission signal of FO is prohibited, it is assumed that overtaking has occurred once, and the information of “delete” is sent to the second transmission line, and once the data is transmitted at the timing of the first transmission line. Is not taken out from the FIFO.
この発明における位相検出回路は、FIFOの入力許可信号
が禁止になっていると、遅れが一回発生したと判定し
て、‘挿入’の情報とFIFOからのデータを第2の伝送路
へ出力し、FIFOの出力許可信号が禁止になっていると、
追越が一回発生したと判断して、‘削除’の情報を上記
第2の伝送路に出力し、この後の第1の伝送路のタイミ
ング時にデータをFIFOから取り出さないようにする。The phase detection circuit according to the present invention, when the input permission signal of the FIFO is prohibited, determines that the delay has occurred once and outputs the information of “insertion” and the data from the FIFO to the second transmission line. However, if the output permission signal of the FIFO is disabled,
When it is determined that the overtaking has occurred once, the information of “deletion” is output to the second transmission path, and the data is not taken out from the FIFO at the timing of the first transmission path thereafter.
以下、この発明の一実施例を図について説明する。第1
図において、3cは第1のラッチとしてのラッチで、端末
から回線5を介して送られて来るデータを入力信号と
し、出力信号は入力線13を介してFIFO1へ送られる。FIF
O1からの出力信号は、出力線14を介して第2のラッチで
あるラッチ3aと位相検出回路15へ入力され、ラッチ3aか
らの出力信号は第1の伝送路21へ出力される。FIFO1か
らは入力許可信号16と出力許可信号17も出力され、これ
らは位相検出回路15へ入力される。端末のクロック6a、
第1の伝送路のクロック4aおよび第2の伝送路のクロッ
ク4bも位相検出回路15へ供給され、位相検出回路15から
は、入力ラッチクロック18、入力FIFOクロック19、出力
FIFOクロック20、出力ラッチクロック10aが出力され、
第2の伝送路22へは制御データが出力される。An embodiment of the present invention will be described below with reference to the drawings. First
In the figure, reference numeral 3c is a latch as a first latch, which uses data sent from the terminal via the line 5 as an input signal, and an output signal is sent to the FIFO1 via the input line 13. FIF
The output signal from O1 is input to the latch 3a which is the second latch and the phase detection circuit 15 through the output line 14, and the output signal from the latch 3a is output to the first transmission line 21. The input permission signal 16 and the output permission signal 17 are also output from the FIFO 1, and these are input to the phase detection circuit 15. Terminal clock 6a,
The clock 4a of the first transmission line and the clock 4b of the second transmission line are also supplied to the phase detection circuit 15. From the phase detection circuit 15, the input latch clock 18, the input FIFO clock 19, the output
FIFO clock 20 and output latch clock 10a are output,
Control data is output to the second transmission path 22.
第3図は位相のずれが許容範囲内の時の動作説明図、第
4図は遅れが発生した時の動作説明図、第5図は追越が
発生した時の動作説明図である。FIG. 3 is an operation explanatory diagram when the phase shift is within an allowable range, FIG. 4 is an operation explanatory diagram when a delay occurs, and FIG. 5 is an operation explanatory diagram when an overtaking occurs.
次に動作について説明する。Next, the operation will be described.
まず、位相のずれが許容範囲内の時についてであるが、
位相検出回路15は、第2の端末クロック6aの立下りの時
に、入力許可信号16が許可になっていると、入力ラッチ
クロック18および入力FIFOクロック19として端末のクロ
ック6aの反転クロックを送る。入力許可信号16が許可と
いうことは、FIFO1に空があるということであり、以前
にラッチ3cでラッチされていたデータはFIFO1に入力さ
れ、新しいデータがラッチ3cでラッチされ、FIFO1への
入力線13へ出力される。入力許可信号16が許可になって
いると、端末クロック6a上のA点では、端末データ31の
‘e'がラッチ3cでラッチされ、前にラッチされていたデ
ータ‘d'がFIFO1に入力される。この時の状態は、A点
直後のデータ状況33に示される。次に、第1の伝送路21
のクロック4aが来ると、B点直後のデータ状況34のよう
に、位相検出回路15は出力許可信号17が許可の間は、出
力FIFOクロック20と出力ラッチクロック10aとして第1
の伝送路21のクロック4aを送るので、FIFO1からデータ
が出力され、同時に第1の伝送路21のデータ32に示され
るように、データは第1の伝送路21へ出力される。次
に、端末のクロック6aのC点で示されるように、端末の
クロック6aが来ると、位相検出回路15は入力ラッチクロ
ック18、入力FIFOクロック19を送るので、先のデータ
‘e'はFIFO1へ入力され、C点直後のデータ状況35のよ
うになる。First, when the phase shift is within the allowable range,
When the input enable signal 16 is enabled at the trailing edge of the second terminal clock 6a, the phase detection circuit 15 sends an inverted clock of the terminal clock 6a as the input latch clock 18 and the input FIFO clock 19. When the input enable signal 16 is enabled, it means that the FIFO1 has an empty space.The data previously latched by the latch 3c is input to the FIFO1, new data is latched by the latch 3c, and the input line to the FIFO1 is input. Output to 13. When the input enable signal 16 is enabled, at the point A on the terminal clock 6a, the terminal data 31'e 'is latched by the latch 3c, and the previously latched data'd' is input to the FIFO1. It The state at this time is shown in the data state 33 immediately after the point A. Next, the first transmission line 21
When the clock 4a comes in, the phase detection circuit 15 outputs the first output FIFO clock 20 and the first output latch clock 10a as long as the output enable signal 17 is enabled as in the data status 34 immediately after the point B.
Since the clock 4a of the transmission line 21 is sent, the data is output from the FIFO1 and, at the same time, the data is output to the first transmission line 21 as indicated by the data 32 of the first transmission line 21. Next, as indicated by point C of the terminal clock 6a, when the terminal clock 6a arrives, the phase detection circuit 15 sends the input latch clock 18 and the input FIFO clock 19, so the previous data'e 'is stored in the FIFO1. The data status 35 immediately after the point C is input.
次に、位相のずれが発生した時の動作についてである
が、まず、遅れが発生した場合について説明する。位相
検出回路15は、端末のクロック6aが来る度に入力許可信
号16の状態を調べているが、第3図のA点直後のデータ
状況37に示されるように、FIFO1の中にデータが全て詰
まっている状態の時に、C点で端末のクロック6aが来る
と、入力許可信号16が禁止になっているから、位相検出
回路15は遅れが発生したとして、次の処理を行なう。Next, regarding the operation when the phase shift occurs, first, the case where the delay occurs will be described. The phase detection circuit 15 checks the state of the input permission signal 16 every time when the terminal clock 6a arrives. As shown in the data situation 37 immediately after the point A in FIG. 3, all the data is stored in the FIFO1. When the terminal clock 6a arrives at the point C in the jammed state, the input detection signal 16 is prohibited, so that the phase detection circuit 15 determines that a delay has occurred and performs the following processing.
第1の伝送路のクロック4aのB点より、第2の伝送路の
クロック4bの方が先に来た時は、‘挿入’の情報を第2
の伝送路22へ送り、次に出力FIFOクロック20を一回送っ
て、FIFO1からデータを一つ取り出す。この時の状態
は、C点直後のデータ状況38に示される。これによれ
ば、データ‘b'は第2の伝送路22を用いて送ったので、
第1の伝送路のデータ32上には‘b'は無くなっている。
そして入力ラッチクロック18、入力FIFOクロック19を一
回送って、C点で取り込めなかったデータ‘g'を入力す
る。When the clock 4b of the second transmission line comes before the point B of the clock 4a of the first transmission line, the information of "insertion" is given to the second point.
To the transmission line 22, and then the output FIFO clock 20 is sent once to extract one data from the FIFO1. The state at this time is shown in the data state 38 immediately after the point C. According to this, since the data'b 'was sent using the second transmission line 22,
There is no'b 'on the data 32 of the first transmission line.
Then, the input latch clock 18 and the input FIFO clock 19 are sent once to input the data'g 'which could not be captured at the point C.
この時の状態は、C点直後のデータ状況39に示される。
第1の伝送路のクロック4aのB点の方が、第2の伝送路
のクロック4bより速く来た場合には、FIFO1の中にあっ
たデータは出力されて、入力許可信号16が許可になるの
で、入力ラッチクロック18と入力FIFOクロック19を送
り、C点で取り込めなかったデータを入力する。そし
て、第2の伝送路のクロック4bが来た時点で、‘挿入’
の情報を第2の伝送路22へ送ってFIFO1からの出力線14
上のデータを取り込んで第2の伝送路22へ送る。そし
て、出力FIFOクロック20を一回送り、FIFO1からの出力
線14上のデータは既に送られたのだから、次のデータを
FIFO1から出力させる。The state at this time is shown in the data state 39 immediately after the point C.
When the point B of the clock 4a of the first transmission line comes faster than the clock 4b of the second transmission line, the data in the FIFO1 is output and the input permission signal 16 is permitted. Therefore, the input latch clock 18 and the input FIFO clock 19 are sent to input the data that could not be captured at the point C. Then, when the clock 4b of the second transmission line comes, "insert"
Information from the FIFO1 to the second transmission line 22 and the output line 14 from the FIFO1.
The above data is fetched and sent to the second transmission line 22. Then, the output FIFO clock 20 is sent once, and the data on the output line 14 from the FIFO1 has already been sent.
Output from FIFO1.
次に、追越が発生した場合の動作について説明する。位
相検出回路15は、第1の伝送路のクロック4aが来る度に
出力許可信号17の状態を調べているが、第4図のA点直
後のデータ状況40に示されるように、FIFO1の中のデー
タ数が、1個の時に、第1の伝送路のクロック4aのB,D
点のように第1の伝送路のクロック4aが2つ来てしまう
と、D点が来た時には、B点直後のデータ状況41に示さ
れるように、FIFO1が既に空になっているので、出力許
可信号17は禁止になっている。位相検出回路15は、第1
の伝送路のクロック4aが来た時に出力許可信号17が禁止
になっていると、追越が発生したとして、まず、出力ラ
ッチクロック10aへのみクロックを送り、FIFO1からの出
力線14上のデータを第1の伝送路21へ出力するが、この
時の状態はD点直後のデータ状況42に示される。そし
て、次の処理を行なう。Next, the operation when overtaking occurs will be described. The phase detection circuit 15 checks the state of the output permission signal 17 every time the clock 4a of the first transmission line arrives, but as shown in the data status 40 immediately after point A in FIG. When the number of data of 1 is 1, B, D of the clock 4a of the first transmission line
If two clocks 4a of the first transmission line come like the point, when the point D comes, the FIFO1 is already empty as shown in the data situation 41 immediately after the point B. The output permission signal 17 is prohibited. The phase detection circuit 15 has a first
If the output enable signal 17 is disabled when the clock 4a of the transmission line of 4 comes, it is assumed that overtaking has occurred, and first, the clock is sent only to the output latch clock 10a, and the data on the output line 14 from the FIFO 1 is sent. Is output to the first transmission line 21, and the state at this time is shown in the data state 42 immediately after the point D. Then, the following processing is performed.
次の第1の伝送路のクロック4aであるE点よりも、第2
の伝送路のクロック4bの方が先に来た場合には、第2の
伝送路22へ‘削除’の情報を送るだけである。第1の伝
送路のデータ32の‘c'に示されるように、E点で送られ
るデータは前と同じデータとなるが、‘削除’の情報を
送っているので、相手局によってこのデータは捨てられ
る。Next to the point E, which is the clock 4a of the first transmission line,
When the clock 4b of the transmission line of 1 comes earlier, only the information of'deletion 'is sent to the second transmission line 22. As shown in'c 'of the data 32 of the first transmission line, the data sent at the point E is the same data as before, but since the information of'delete' is sent, this data is sent by the other station. Be thrown away.
次の第1の伝送路のクロック4aであるE点が来てもま
だ、第2の伝送路のクロック4bが来ていなかった場合に
は、C点直後のデータ状況43のようになっているので、
出力FIFOクロック20へ一回クロックを送り、E点直後の
データ状況44のようにしてから、出力FIFOクロック20と
出力ラッチクロック10aにクロックを送って、バースト
データを出力する。そして、第2の伝送路のクロック4b
が来た時点で、‘削除’の情報を送ると共に、一回だけ
出力FIFOクロック20と出力クロック10aを送るのを休
む。When the next transmission line clock 4a, point E, has not arrived yet and the second transmission line clock 4b has not yet arrived, the data status 43 immediately after point C is obtained. So
The clock is sent to the output FIFO clock 20 once, and the data status 44 immediately after the point E is set, and then the clock is sent to the output FIFO clock 20 and the output latch clock 10a to output burst data. And the clock 4b of the second transmission line
When it comes to, it sends the information of "delete" and stops sending the output FIFO clock 20 and the output clock 10a only once.
第5図はこの発明の他の実施例を示す。図において、ラ
ッチ3cは、図示しない端末から回線5を介して送られて
来るデータを入力信号とし、出力信号は入力線13を介し
てFIFO1へ送られる。FIFO1からの出力信号は出力線14を
介して、ラッチ3aと位相検出回路15へ供給され、ラッチ
3aからの出力信号は、第1の伝送路21へ出力される。FI
FO1からは入力許可信号16と出力許可信号17も出力さ
れ、これ等は位相検出回路15へ供給される。反転された
端末のクロック6bは、ラッチ3cとFIFO1の入力クロック
端子へ接続されている。第1の伝送路のクロック4a、第
2の伝送路のクロック4bは、位相検出回路15へ入力さ
れ、位相検出回路15からは、出力FIFOクロック20、出力
ラッチクロック10aが出力され、第2の伝送路22へは制
御データが出力される。FIG. 5 shows another embodiment of the present invention. In the figure, the latch 3c receives the data sent from a terminal (not shown) via the line 5, and the output signal is sent to the FIFO 1 via the input line 13. The output signal from the FIFO1 is supplied to the latch 3a and the phase detection circuit 15 via the output line 14,
The output signal from 3a is output to the first transmission line 21. FI
An input permission signal 16 and an output permission signal 17 are also output from FO1, and these are supplied to the phase detection circuit 15. The inverted terminal clock 6b is connected to the latch 3c and the input clock terminal of the FIFO1. The clock 4a of the first transmission line and the clock 4b of the second transmission line are input to the phase detection circuit 15, the output FIFO clock 20 and the output latch clock 10a are output from the phase detection circuit 15, and the second Control data is output to the transmission path 22.
第6図は位相のずれが許容範囲内の時の動作説明図、第
7図は遅れが発生した時の動作説明図、第8図は追越が
発生した時の動作説明図である。FIG. 6 is an operation explanatory diagram when the phase shift is within the allowable range, FIG. 7 is an operation explanatory diagram when a delay occurs, and FIG. 8 is an operation explanatory diagram when an overtaking occurs.
次に動作について説明する。Next, the operation will be described.
まず、位相のずれが許容範囲内の時についてであるが、
位相検出回路15は入力許可信号16と出力許可信号17を調
べていて、一定時間以上禁止にならない限りは、位相の
ずれが許容範囲内であるとみなす。この一定時間とは、
FIFO1へデータを入力する間、入力許可信号16が禁止に
なる時間、およびFIFO1からデータを出力する間、出力
許可信号17が禁止になる時間である。そして、許容範囲
内である間は、第1の伝送路のクロック4aを出力FIFOク
ロック20と出力ラッチクロック10aへ送る。反転された
端末のクロック6bは、ラッチ3cとFIFO1の入力クロック
端子へ入力されているので、端末クロック6aの立下り
で、端末のデータ31はラッチ3cでラッチされ、FIFO1へ
の入力線13上のデータはFIFO1へ入力される。A点直後
のデータ状況45の時に、第1の伝送路のクロック4aのB
点が来ても、B点直後のデータ状況46に示されるよう
に、FIFO1の中にはまだデータが残っているので、出力
許可信号17はすぐに許可となる。また、この時に、端末
クロック6aのC点が来ても、C点直後のデータ状況47に
示されるように、FIFO1の中にはまだ空があるので、入
力許可信号16はすぐに許可となる。First, when the phase shift is within the allowable range,
The phase detection circuit 15 checks the input permission signal 16 and the output permission signal 17, and considers that the phase shift is within the allowable range unless it is prohibited for a certain time or longer. This fixed time is
This is the time during which the input enable signal 16 is disabled while data is being input to the FIFO1, and the time during which the output enable signal 17 is disabled while data is being output from the FIFO1. Then, while it is within the allowable range, the clock 4a of the first transmission line is sent to the output FIFO clock 20 and the output latch clock 10a. Since the inverted terminal clock 6b is input to the latch 3c and the input clock terminal of the FIFO1, the terminal data 31 is latched by the latch 3c at the falling edge of the terminal clock 6a, and is input to the input line 13 to the FIFO1. Data is input to FIFO1. When the data status 45 immediately after point A, B of clock 4a of the first transmission line
Even if the point comes, as shown in the data status 46 immediately after the point B, since the data still remains in the FIFO1, the output enable signal 17 is immediately enabled. Further, at this time, even if the point C of the terminal clock 6a comes, as shown in the data status 47 immediately after the point C, there is still empty space in the FIFO1, so the input enable signal 16 is immediately enabled. .
次に、位相のずれが発生した時の動作についてである
が、まず、遅れが発生した場合について説明する。位相
検出回路15は、入力許可信号16が一定時間以上禁止にな
ると、遅れが発生したとするが、これは第3図に示され
る。A点直後のデータ状況48の時に、端末クロック6aの
C点が来ると、ラッチ3cとFIFO1の入力クロック端子へ
反転された端末のクロック6bが送られて、C点直後のデ
ータ状況49のようになるが、FIFO1の中にはもう空がな
いので、入力許可信号16は一定時間経過しても禁止のま
まであり、位相検出回路15はつぎの処理を行う。第2の
伝送路のクロック4bが来ると、‘挿入’の情報を第2の
伝送路22へ送り、FIFO1からの出力線14上のデータを取
り込んで第2の伝送路22へ送る。そして、出力FIFOクロ
ック20を一回送り、FIFO1からの出力線14上のデータは
既に送られたのだから、つぎのデータをFIFO1から出力
させる。Next, regarding the operation when the phase shift occurs, first, the case where the delay occurs will be described. The phase detection circuit 15 assumes that a delay has occurred when the input permission signal 16 is prohibited for a certain time or longer, which is shown in FIG. When the C point of the terminal clock 6a comes in the data situation 48 immediately after the A point, the inverted terminal clock 6b is sent to the input clock terminal of the latch 3c and the FIFO1, and the data situation 49 immediately after the C point appears. However, since there is no more empty space in the FIFO1, the input permission signal 16 remains prohibited even after a certain period of time, and the phase detection circuit 15 performs the next process. When the clock 4b of the second transmission line arrives, the information of "insertion" is sent to the second transmission line 22, and the data on the output line 14 from the FIFO1 is taken in and sent to the second transmission line 22. Then, the output FIFO clock 20 is sent once, and since the data on the output line 14 from the FIFO1 has already been sent, the next data is output from the FIFO1.
次に、追越が発生した場合について説明する。位相検出
回路15は、出力許可信号17が一定時間以上禁止になる
と、追越が発生したとするが、これは第4図に示され
る。A点直後のデータ状況50の時に第1の伝送路のクロ
ック4aが来ると、D点直後のデータ状況52のようにな
る。FIFO1にはもうデータが入っていないので、出力許
可信号17は一定時間経過しても禁止のままであり、位相
検出回路15は次の処理を行う。第2の伝送路のクロック
4bが来ると、‘削除’の情報を第2の伝送路22へ送り、
その後にきた第1の伝送路のクロック4aの時に、一回出
力FIFOクロック20と出力ラッチクロック10aを送らない
ようにする。第1の伝送路21へは、前と同じデータが送
られるが、‘削除’の情報を送っているので、相手局に
よってこのデータは捨てられる。この場合においては、
180゜の遅れと180゜の追越を検出したが、360゜・n+1
80゜の遅れを検出するには、リセット後1+n個の空が
ある状態から出力を開始し、360゜・n+180゜の追越を
検出するには、リセット後2+n個のデータがたまって
から、出力を開始するようにする。Next, a case where overtaking occurs will be described. The phase detection circuit 15 assumes that overtaking has occurred when the output permission signal 17 is prohibited for a certain period of time or more, which is shown in FIG. When the clock 4a of the first transmission line arrives in the data status 50 immediately after the point A, the data status 52 immediately after the point D is obtained. Since the FIFO 1 no longer contains data, the output enable signal 17 remains disabled even after a certain period of time, and the phase detection circuit 15 performs the next process. Clock of the second transmission line
When 4b comes, send the information of "Delete" to the second transmission line 22,
The output FIFO clock 20 and the output latch clock 10a are not sent once when the clock 4a of the first transmission line comes after that. The same data as before is sent to the first transmission line 21, but since the information of'deletion 'is sent, this data is discarded by the partner station. In this case,
A 180 ° delay and a 180 ° overtaking were detected, but 360 ° ・ n + 1
To detect a delay of 80 °, output starts from the state of 1 + n empty after reset, and to detect overtaking of 360 ° n + 180 °, after 2 + n data is accumulated after resetting, Let the output start.
なお、この発明は、第1の伝送路のクロック4aおよびデ
ータ32を連続する複数のバーストクロックおよび異なる
速さのバーストデータとする場合にも同様に適用できる
ものであり、この場合には、FIFO1としては、バースト
で送られるデータ以上ためられる大きさのものとし、か
つリセット後はバーストで送られてくるデータ数以上た
まってからでないと、出力しないものとする。なお、こ
の場合においては、nをバーストで送られてくるデータ
数とすると、許容範囲として−360゜・n〜360゜・nの
場合のほか、−360゜・(n+m)〜360゜・(n+m)
とすることができ、この場合にはn+m個のデータがた
められるFIFO1を用いるようにする。The present invention is also applicable to the case where the clock 4a and the data 32 of the first transmission line are a plurality of continuous burst clocks and burst data of different speeds. In this case, the FIFO1 As for the data, the size of the data must be larger than the data sent in bursts, and after reset, the data must be stored in excess of the number of data sent in bursts before output. In this case, assuming that n is the number of data sent in bursts, the allowable range is -360 ° ・ n to 360 ° ・ n and -360 ° ・ (n + m) to 360 ° ・ ( n + m)
In this case, the FIFO1 in which n + m pieces of data are stored is used.
また、上記他の実施例に関連して、第1の伝送路のクロ
ック4aおよびデータをそれぞれバーストクロックおよび
バストデータとした場合に、nをバーストで送られてく
るデータ数として360゜・nの遅れと360゜・nの追越を
検出できるが、360゜・(n+m)の遅れを検出するに
は、リセット後1+m個の空がある状態から出力を開始
し、360゜・(n+m)の追越を検出するには、リセッ
ト後1+n+m個のデータがたまってから、出力を開始
すればよい。Further, in relation to the other embodiment described above, when the clock 4a and the data of the first transmission line are the burst clock and the bust data, respectively, n is 360 ° .n as the number of data transmitted in burst. Delay and 360 ° ・ n overtaking can be detected, but to detect 360 ° ・ (n + m) delay, output is started from the state of 1 + m empty after reset and 360 ° ・ (n + m) To detect the overtaking, output may be started after 1 + n + m pieces of data are accumulated after reset.
以上のように、この発明によれば端末側のデータを第1
のラッチを介してFIFOに入力し、第1の伝送路の速度に
合わせて第2のラッチを介して第1の伝送路に出力する
構成を持ち、かつ位相検出回路によって端末側のクロッ
クのタイミング時に上記FIFOの入力許可信号が禁止にな
っていると、遅れが一回発生したとして‘挿入’の情報
と上記FIFOからのデータを1つ第2の伝送路へ出力し、
第1の伝送路のクロックのタイミング時に、上記FIFOの
出力許可信号が禁止になっていると、追越が一回発生し
たとして、‘削除’の情報を第2の伝送路に送出し、そ
の後の第1の伝送路のタイミングの時に一回データを上
記FIFOから取り出さないように構成したので、2つのデ
ータの位相ずれを、FIFOの入力許可信号および出力許可
信号を調べるだけで簡単に検出でき、しかもこの検出の
ための回路を簡素化できるものが得られる効果がある。As described above, according to the present invention, the data on the terminal side is
Input to the FIFO via the latch, and output to the first transmission line via the second latch according to the speed of the first transmission line, and the timing of the clock on the terminal side by the phase detection circuit If the input enable signal of the FIFO is prohibited at the time, the information of'insertion 'and the data from the FIFO is output to the second transmission line, assuming that the delay has occurred once.
If the output permission signal of the FIFO is prohibited at the timing of the clock of the first transmission line, it is determined that overtaking has occurred once, and the information of “delete” is sent to the second transmission line, and then Since the data is not taken out from the FIFO once at the timing of the first transmission line of, the phase shift of the two data can be easily detected by checking the input permission signal and the output permission signal of the FIFO. Moreover, there is an effect that a circuit for simplifying the detection can be obtained.
第1図はこの発明の一実施例によるスタッフ同期化装置
を示すブロック接続図、第2図はこの発明における位相
のずれが許容範囲内にある場合の動作を示す動作説明
図、第3図はこの発明における遅れが発生した場合の動
作を示す動作説明図、第4図はこの発明における追越が
発生した場合の動作を示す動作説明図、第5図はこの発
明の他の実施例によるスタッフ同期化装置を示すブロッ
ク接続図、第6図は第5図の実施例における位相のずれ
が許容範囲内にある場合の動作を示す動作説明図、第7
図は第5図の実施例における遅れが発生した場合の動作
を示す動作説明図、第8図は第5図の実施例における追
越が発生した場合の動作を示す動作説明図、第9図は従
来のスタッフ同期化装置を示すブロック接続図である。 1はファーストインファーストアウト(FIFO)、3cは第
1のラッチ、3aは第2のラッチ、15は位相検出回路。 なお、図中、同一符号は同一、または相当部分を示す。FIG. 1 is a block connection diagram showing a stuff synchronizer according to an embodiment of the present invention, FIG. 2 is an operation explanatory diagram showing an operation when a phase shift in the present invention is within an allowable range, and FIG. FIG. 4 is an operation explanatory view showing an operation when a delay occurs in the present invention, FIG. 4 is an operation explanatory view showing an operation when an overtaking occurs in the present invention, and FIG. 5 is a staff according to another embodiment of the present invention. FIG. 7 is a block connection diagram showing the synchronizer, and FIG. 6 is an operation explanatory diagram showing an operation when the phase shift in the embodiment of FIG.
FIG. 8 is an operation explanatory view showing an operation when a delay occurs in the embodiment of FIG. 5, FIG. 8 is an operation explanatory view showing an operation when an overtaking occurs in the embodiment of FIG. 5, and FIG. FIG. 4 is a block connection diagram showing a conventional stuff synchronization device. 1 is a first-in first-out (FIFO), 3c is a first latch, 3a is a second latch, and 15 is a phase detection circuit. In the drawings, the same reference numerals indicate the same or corresponding parts.
Claims (1)
送する第1の伝送路および第2の伝送路を持ち、上記端
末側のデータ速度が、上記第1の伝送路のデータ速度よ
り速い場合には、余った情報を送るという情報、および
余った情報を第2の伝送路を通じて伝送し、上記端末側
のデータ速度が第1の伝送路のデータ速度より遅い場合
には、余分なデータが送られるという情報を、第2の伝
送路を通じて伝送するスタッフ同期化装置において、上
記端末側のデータをラッチする第1のラッチと、この第
1のラッチからのデータを入力し、上記第1の伝送路の
データ速度に合わせて第2のラッチを介して第1の伝送
路に出力するファーストインファーストアウトと、上記
端末のクロックのタイミング時に上記ファーストインフ
ァーストアウトの入力許可信号が禁止になっていると、
遅れが一回発生したとして‘挿入’の情報と当該ファー
ストインファーストアウトからのデータを1つ上記第2
の伝送路へ出力させ、上記第1の伝送路のクロックのタ
イミング時に、上記ファーストインファーストアウトの
出力許可信号が禁止になっていると、追越が一回発生し
たとして、‘削除’の情報を第2の伝送路に送出させ、
その後の第1の伝送路のタイミング時に一回上記ファー
ストインファーストアウトからデータを取り出さないよ
うにする位相検出回路とを設けたことを特徴とするスタ
ッフ同期化装置。1. A first transmission line and a second transmission line for transmitting asynchronous data given from a terminal side, wherein the data rate on the terminal side is higher than the data rate on the first transmission line. In the case of transmitting excess information and transmitting excess information through the second transmission line, if the data rate on the terminal side is slower than the data rate of the first transmission line, excess data will be transmitted. In a stuff synchronizer for transmitting information to be transmitted through a second transmission line, a first latch for latching the data on the terminal side and data from the first latch are input and the first latch is input. According to the data rate of the transmission line, the first-in first-out which outputs to the first transmission line via the second latch and the first-in first-out at the timing of the clock of the terminal. When the force permission signal is in the prohibition,
Assuming that a delay has occurred once, the information of'insertion 'and one data from the first-in first-out are added to the above second.
If the output permission signal of the first-in first-out is prohibited at the timing of the clock of the first transmission line, the information of'delete 'is assumed to be one overtaking. Is sent to the second transmission line,
A stuff synchronizer, comprising: a phase detection circuit for preventing data from being taken out from the first-in first-out once at the subsequent timing of the first transmission path.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007342A JPH07105783B2 (en) | 1990-01-17 | 1990-01-17 | Staff synchronizer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007342A JPH07105783B2 (en) | 1990-01-17 | 1990-01-17 | Staff synchronizer |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH03212036A JPH03212036A (en) | 1991-09-17 |
JPH07105783B2 true JPH07105783B2 (en) | 1995-11-13 |
Family
ID=11663270
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007342A Expired - Lifetime JPH07105783B2 (en) | 1990-01-17 | 1990-01-17 | Staff synchronizer |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH07105783B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4643359B2 (en) * | 2005-05-17 | 2011-03-02 | 株式会社東芝 | Receiver |
-
1990
- 1990-01-17 JP JP2007342A patent/JPH07105783B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH03212036A (en) | 1991-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4945548A (en) | Method and apparatus for detecting impending overflow and/or underrun of elasticity buffer | |
JPH055711Y2 (en) | ||
KR900015455A (en) | Circuitry for Eliminating Metastable Events Associated with Data Signals Asynchronous to Clock Signals | |
EP2104267B1 (en) | Clock domain crossing synchronizer with feedback | |
US5128970A (en) | Non-return to zero synchronizer | |
US5355397A (en) | Clock start up stabilization for computer systems | |
US5418825A (en) | Time-domain boundary bridge method and apparatus | |
US6097775A (en) | Method and apparatus for synchronously transferring signals between clock domains | |
US4823365A (en) | Synchronization method and elastic buffer circuit | |
WO2024108795A1 (en) | Power consumption control apparatus and method, and high-speed interconnection interface | |
JP2769267B2 (en) | Digital phase-locked loop synchronization detector. | |
US5179664A (en) | Symbol-wide elasticity buffer with a read-only section and a read-write section | |
EP0396669B1 (en) | Method and apparatus for detecting impending overflow and/or underrun of elasticity buffer | |
EP1050105B1 (en) | A pulse edge detector with double resolution | |
JPH07105783B2 (en) | Staff synchronizer | |
EP0666662A1 (en) | Serial data clock receiver circuit and method therefor | |
US5903616A (en) | Synchronous clock multiplexer | |
US5825834A (en) | Fast response system implementing a sampling clock for extracting stable clock information from a serial data stream with defined jitter characeristics and method therefor | |
US5268653A (en) | Digital phase-locked loop operating mode control method and device | |
JP3604637B2 (en) | Asynchronous transfer device and asynchronous transfer method | |
JPH04287442A (en) | Frame protection device | |
US6016521A (en) | Communication control device | |
CA2052811C (en) | Framing bit sequence detection in digital data communication systems | |
JPH0834457B2 (en) | Receiving counter phase synchronization circuit for synchronous transmission system | |
JP3230308B2 (en) | Ring LAN |