Nothing Special   »   [go: up one dir, main page]

JPH03101431A - Bit synchronization system - Google Patents

Bit synchronization system

Info

Publication number
JPH03101431A
JPH03101431A JP1237071A JP23707189A JPH03101431A JP H03101431 A JPH03101431 A JP H03101431A JP 1237071 A JP1237071 A JP 1237071A JP 23707189 A JP23707189 A JP 23707189A JP H03101431 A JPH03101431 A JP H03101431A
Authority
JP
Japan
Prior art keywords
clock
data
circuit
internal clock
external
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
Application number
JP1237071A
Other languages
Japanese (ja)
Inventor
Masami Yamamoto
山本 雅己
Hiroshi Takagi
洋 高木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Hitachi Information Technology Co Ltd
Original Assignee
Hitachi Ltd
Hitachi Communication Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd, Hitachi Communication Systems Inc filed Critical Hitachi Ltd
Priority to JP1237071A priority Critical patent/JPH03101431A/en
Publication of JPH03101431A publication Critical patent/JPH03101431A/en
Pending legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

PURPOSE:To stably reproduce a data by fetching an external input data with an internal clock even when there is any phase difference between the external clock and the internal clock to synchronize the external data with the internal clock. CONSTITUTION:An input data DATAIN(D0) is latched by a flip-flop (ESFF1) at a leading edge of a clock whose frequency is twice that of an external clock CK1 and generated from the clock CK1 and then outputted. It is the function of the bit synchronization circuit that the D0 data is formed into an output data (DATAOUT) synchronously with the internal clock (CK2) and the circuit is normally operated even when any phase difference exists between the clocks CK1 and CK2. Thus, the data is reproduced stably.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、交換機通話路部へ入力されるデータを通話路
装置の内部クロックに同期させ、信号を再生するビット
同期方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Industrial Application Field] The present invention relates to a bit synchronization method for synchronizing data input to a communication path section of an exchange with an internal clock of a communication path device and regenerating a signal.

〔従来の技術〕[Conventional technology]

従来の交換機通話路装置では、異なった位相で入力され
る信号を装置内部のクロックによりビット同期する方法
として、特開昭58−101595号公報に示す様な方
式がある。
In conventional exchange communication path devices, there is a method as disclosed in Japanese Patent Application Laid-Open No. 101595/1983 as a method of bit synchronizing signals input with different phases using an internal clock of the device.

外部クロックに同期した入力信号を、内部クロックで同
期を取り信号を再生する従来例のビット同期方式を第3
図に示す、第3図で1は外部クロック、2は入力データ
、7は内部クロック、10は出力データを示す0点線で
示す右側は内部クロック、左側は外部クロックに同期し
て動作する。
The conventional bit synchronization method, which synchronizes an input signal synchronized with an external clock with an internal clock and reproduces the signal, has been replaced with a third method.
In FIG. 3, 1 is an external clock, 2 is an input data, 7 is an internal clock, and 10 is an output data. The right side of the 0-dot line indicates the internal clock, and the left side operates in synchronization with the external clock.

11は、外部クロック1から2相クロック3・4を作成
する回路、14は、クロック7を分周したクロック8を
作成する回路を示す、12・13は、2相クロック3・
4により入力データ2を取込むデータラッチ回路、15
は、クロック8により信号5・6のいずれかを選択する
セレクタ回路を示す、16は、信号9を内部クロック7
でデータを取込むデータラッチ回路を示す。
11 is a circuit that creates two-phase clocks 3 and 4 from external clock 1; 14 is a circuit that creates clock 8 which is obtained by dividing clock 7; and 12 and 13 are two-phase clocks 3 and 4.
15: a data latch circuit that receives input data 2 through 4;
16 shows a selector circuit that selects either signal 5 or 6 using clock 8.
This shows a data latch circuit that captures data.

本例の場合、外部クロック1と内部クロック7の位相が
、ある位相関係になると正常に動作出来なくなるという
問題がある。この例を第5図に示す、第5図での番号は
、第3・第4図の番号と同じである。外部クロック1と
内部クロック7の位相関係は、ケースの内部クロック7
の斜線部からケース2の内部クロックの斜線の範8(T
工)であれば正常に動作するが、Ti以外であるT2の
範囲では、正常に動作できない。
In the case of this example, there is a problem that if the phases of the external clock 1 and the internal clock 7 reach a certain phase relationship, normal operation will not be possible. An example of this is shown in FIG. 5, where the numbers in FIG. 5 are the same as those in FIGS. 3 and 4. The phase relationship between external clock 1 and internal clock 7 is that of case internal clock 7.
From the shaded area to the shaded range 8 (T
It will work normally if the material is T2, but it will not work properly if it is other than Ti.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

従来の技術に示した様に、外部クロックと内部クロック
の間にいかなる位相差があっても、安定的に動作するの
ではなく位相関係に制限がある。
As shown in the prior art, no matter what phase difference there is between the external clock and the internal clock, stable operation is not achieved and there are limits to the phase relationship.

外部クロックと内部クロックの位相差が規定出来る場合
は有効であるが、規定できない場合は安定的に信号を再
生できない場合がある。
It is effective if the phase difference between the external clock and the internal clock can be defined, but if it cannot be defined, the signal may not be regenerated stably.

〔課題を解決するための手段〕[Means to solve the problem]

上記目的は、外部クロック信号のパルス幅を2倍にする
クロック回路、クロック回路の出力により入力データを
交互に取込むデータラッチ回路のフリップフロップ2個
、クロック回路の出力と内部クロック信号のアンド条件
を取り、このアンド信号によりセットされるセット・リ
セット回路のフリップフロップ、更にこのフリップフロ
ップの出力を内部クロックの立上りエツジで取込むデー
タ選択回路1のフリップフロップ。このフリップフロッ
プの出力を、内部クロックの立上りエツジで取込むデー
タ選択回路2のフリップフロップ。
The above purpose consists of a clock circuit that doubles the pulse width of an external clock signal, two data latch circuit flip-flops that alternately capture input data using the output of the clock circuit, and an AND condition between the output of the clock circuit and the internal clock signal. a flip-flop of the set/reset circuit which is set by this AND signal, and a flip-flop of the data selection circuit 1 which takes in the output of this flip-flop at the rising edge of the internal clock. The flip-flop of the data selection circuit 2 takes in the output of this flip-flop at the rising edge of the internal clock.

又、データ選択回路1・2の出力をEXORした信号を
内部クロックの立下りエツジで取込み、エラー検出をす
るフリップフロップ。データラッチ回路のデータをデー
タ選択回路で選択した後、エラー検出時リタイミング用
のフリップフロップ1個、更に内部クロックの立下りエ
ツジで取込む同期回路のフリップフロップを設ける事に
より達成すべ 〔作用〕 外部クロック信号のパルス幅を2倍にしたクロック信号
と内部クロック信号とのアンド条件を取り、このアンド
信号によりセットされるセット・リセット回路のフリッ
プフロップを、内部クロックの立上りエツジでデータを
取込むデータ選択回路1のフリップフロップにより、外
部クロックと内部クロックの位相差を吸収する。更に、
データ選択回路1のフリップにより選択されたデータラ
ッチ回路の出力データを、内部クロックのエツジで取込
む事により内部クロックに同期した出力データを得る事
が出来る。又、データ選択回路1・2の出力をEXOR
L不一致を検出した場合、ビット同期回路内部で使用す
るクロックを逆相クロックとする事で、安定したデータ
を再生することが出来る。
Also, a flip-flop that takes in the signal obtained by EXORing the outputs of the data selection circuits 1 and 2 at the falling edge of the internal clock and detects an error. This can be achieved by selecting a data latch circuit data with a data selection circuit, and then providing one flip-flop for retiming when an error is detected, and a synchronization circuit flip-flop that captures data at the falling edge of the internal clock. An AND condition is taken between a clock signal that doubles the pulse width of the external clock signal and the internal clock signal, and the flip-flop of the set/reset circuit set by this AND signal takes in data at the rising edge of the internal clock. The flip-flop of the data selection circuit 1 absorbs the phase difference between the external clock and the internal clock. Furthermore,
By taking in the output data of the data latch circuit selected by the flip of the data selection circuit 1 at the edge of the internal clock, output data synchronized with the internal clock can be obtained. Also, the outputs of data selection circuits 1 and 2 are EXORed.
When an L mismatch is detected, stable data can be reproduced by setting the clock used inside the bit synchronization circuit to a reverse phase clock.

〔実施例〕〔Example〕

本発明の一実施例を第1図に示す。第1図のタフロック
、DATAOUTは出力データを示す。
An embodiment of the present invention is shown in FIG. Toughlock in FIG. 1, DATAOUT indicates output data.

ESFFI・2は、入力データがCKFFIの出力によ
り交互に書込まれるフリップフロップ。DATAFFは
、内部クロックCK2に同期して出力データを出力する
フリップフロップ、CKFFlは、外部クロックCKI
から2倍のクロックを作成するフリップフロップ。5R
FFは、外部クロックCKIと内部クロックCK2の位
相差を吸収する為のセットリセット形フリップフロップ
ESFFI・2 is a flip-flop in which input data is written alternately by the output of CKFFI. DATAFF is a flip-flop that outputs output data in synchronization with internal clock CK2, and CKFFl is external clock CKI.
A flip-flop that creates a clock twice as large as the . 5R
FF is a set-reset type flip-flop for absorbing the phase difference between the external clock CKI and the internal clock CK2.

CKFF2は、内部クロックGKの立上りに同期したパ
ルスを作成するフリッププロップであり、この出力によ
りESFFI・2の出力を選択する。
CKFF2 is a flip-flop that generates a pulse synchronized with the rising edge of internal clock GK, and this output selects the output of ESFFI.2.

CKFF3は、CKFF2の出力をラッチするフリップ
フロップ。ERRFFは、CKFF2のQ出力とCKF
F3のQ出力が一致しない場合、内部クロックCK2の
逆相クロックを選択する為のフリップフロップ、RET
FFは、逆相クロックを使用した時のりタイミング用フ
リップフロップ。
CKFF3 is a flip-flop that latches the output of CKFF2. ERRFF is the Q output of CKFF2 and CKF
If the Q outputs of F3 do not match, a flip-flop, RET, is used to select the reverse phase clock of internal clock CK2.
FF is a flip-flop for timing when an anti-phase clock is used.

次に第2図により動作を説明する。Next, the operation will be explained with reference to FIG.

■のDATAIN (Do)は、■のCKIがら作成さ
れたCKIの2倍のクロック■の立上りエツジによりE
SFFIにラッチされ、その出力は■となる。この■の
Doデータを内部クロックCK2に同期したデータ(D
ATAOUT)とすることが、ビット同期回路の機能で
ある。この場合外部クロックと内部クロックとの間にい
かなる位相差があっても、本発明例は正常に動作するこ
とを、外部クロックと内部クロックの位相差を1/4位
相遅れ、2/4位相遅れ、3/4位相遅れのケース1,
2.3の3つに分けて説明する。
■DATAIN (Do) is generated by the rising edge of the clock ■ which is twice the CKI created from the CKI of ■.
It is latched into SFFI, and its output becomes ■. This Do data of ■ is synchronized with the internal clock CK2 (D
ATAOUT) is the function of the bit synchronization circuit. In this case, the example of the present invention operates normally even if there is any phase difference between the external clock and the internal clock. , 3/4 phase delay case 1,
The explanation will be divided into three parts: 2.3.

ケース1は、1/4位相遅れの場合である。内部クロッ
ク■と、外部クロック■から作成されたクロック■との
アンドをとり、この出力により5RFFはセットされ、
その出力は■となる。この■信号がr HJの時、内部
クロックGKの次の立上りエツジでCKFF2はセット
され、その出力[相]は「H」となる。この時、ESF
FIの出力■を選択する。これが■である。この■を内
部クロックCK2■の立下りエツジで取込み、DATA
FFの出力■となる。これが内部クロックCK2に同期
した出力データである。
Case 1 is a case of 1/4 phase delay. The internal clock ■ and the clock ■ created from the external clock ■ are ANDed, and 5RFF is set by this output.
The output is ■. When this ■ signal is rHJ, CKFF2 is set at the next rising edge of internal clock GK, and its output [phase] becomes "H". At this time, ESF
Select FI output ■. This is ■. This ■ is taken in at the falling edge of the internal clock CK2■, and the DATA
The FF output becomes ■. This is output data synchronized with internal clock CK2.

ケース2.ケース3の場合も同様になり、正常に動作可
能である。これは、外部クロックと内部クロック間に位
相差があっても、外部クロックCK1に同期しているク
ロック■の1/2T時間内には、必ず内部クロックGK
の「H」領域に入っているので、5RFFの出力■はク
ロック■の172T時間内に立上り、このパルス幅はT
となる。この5RFF出力■のパルス@T時間内には必
ず内部クロックCKの立上りエツジは存在するので、C
KFF2の出力[相]はCKの立上りに同期して立上り
、そのパルス幅もTとなる。この[相]によりESFF
Iの出力■が選択され、DATAFFの入力■となる。
Case 2. The same applies to case 3, and normal operation is possible. This means that even if there is a phase difference between the external clock and the internal clock, the internal clock GK is always synchronized with the external clock CK1 within 1/2T time of the clock ■.
Since it is in the "H" region of 5RFF, the output ■ of 5RFF rises within 172T time of clock ■, and this pulse width is T.
becomes. There is always a rising edge of the internal clock CK within the pulse @T of this 5RFF output ■, so C
The output [phase] of KFF2 rises in synchronization with the rise of CK, and its pulse width is also T. Due to this [phase], ESFF
The output ■ of I is selected and becomes the input ■ of DATAFF.

この■のデータを内部クロックCK2■の立下りエツジ
で打ち抜き、その出力は出力データ■となる。
This data (■) is punched out at the falling edge of the internal clock CK2 (2), and its output becomes output data (2).

3/4位相遅れのケース3(b)が、一番りリティ力ル
な場合でありこれを説明する。ケース3に於いて、■の
クロックが周期T内で2つに分かれ、ジッタや素子の動
作感度の違いにより2つに分かれたパルスの前方で5R
FPをセーット出来ず、ESFFI、2のデータを交互
に選択出来なくなる可能性がある。この時、CKFF2
の[相]とCKFF3のOをEXORする事により、不
一致(エラー)を検出し、ビット同期回路の内部で使用
するクロックを逆相とする。これにより、2/4位相遅
れと同じ状態となる。ESFFI、2の出力をRETF
Fによりリタイミングし、内部クロックGK2■の立下
りエツジで打ち抜く事により、その出力は正常に再生す
る事が可能である。
Case 3(b) with a 3/4 phase delay is the most efficient case and will be explained. In case 3, the clock of ■ is divided into two within the period T, and due to the difference in jitter and the operating sensitivity of the elements, 5R is generated in front of the pulse divided into two.
There is a possibility that FP cannot be set and data of ESFFI and 2 cannot be selected alternately. At this time, CKFF2
By EXORing the [phase] of CKFF3 with O of CKFF3, a mismatch (error) is detected, and the clock used inside the bit synchronization circuit is made to have the opposite phase. This results in the same state as a 2/4 phase delay. RETF the output of ESFFI, 2
By retiming using F and punching out at the falling edge of the internal clock GK2■, the output can be reproduced normally.

〔発明の効果〕〔Effect of the invention〕

本発明は、外部クロックと内部クロックにいかなる位相
差があっても、外部からの入力データを内部クロックで
取込み、内部クロックに同期したデータを再生する事が
でき、その効果は非常に大きい。
The present invention is capable of capturing input data from the outside using the internal clock and regenerating data in synchronization with the internal clock, regardless of the phase difference between the external clock and the internal clock, which has a very large effect.

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

第1図は、本発明の一実施例を示す構成図、第2図は、
第1図の動作説明図、第3図は従来例の説明図、第4図
は、第3図の動作説明図、第5図は、従来例の問題点の
説明図である。 1・・・外部クロック。 2・・・入力データ。 7・・・内部クロック。 10・・・出力データ。 晃4囚 乙 P+2 囚 晃50
FIG. 1 is a configuration diagram showing one embodiment of the present invention, and FIG.
FIG. 1 is an explanatory diagram of the operation, FIG. 3 is an explanatory diagram of the conventional example, FIG. 4 is an explanatory diagram of the operation of FIG. 3, and FIG. 5 is an explanatory diagram of problems in the conventional example. 1...External clock. 2...Input data. 7...Internal clock. 10... Output data. Akira 4 Prisoner P+2 Prisoner Akira 50

Claims (1)

【特許請求の範囲】[Claims] 1、外部クロックとそのクロックに同期した外部データ
を装置内の内部クロックで同期を取る回路に於いて、外
部クロックを2倍にするクロック回路、そのクロック回
路の2相クロックにより外部データを交互に取込むデー
タラッチ回路、2相クロックと内部クロックのアンドの
条件を取り、このアンド信号によりセット・リセットす
るセット・リセット回路、更にセット・リセット回路の
出力を内部クロックの立上りエッジでデータを取込むデ
ータ選択回路、又、データラッチ回路の出力データをデ
ータ選択回路の指示により、内部クロックの立上りエッ
ジでデータをラッチする同期回路及びデータ選択回路が
交互に動作する事を監視し、内部クロックを選択するエ
ラー検出回路を特徴としたビット同期方式。
1. In a circuit that synchronizes an external clock and external data synchronized with that clock with an internal clock in the device, a clock circuit that doubles the external clock and a two-phase clock of that clock circuit alternately transmit external data. A data latch circuit to take in, a set/reset circuit that takes an AND condition between the two-phase clock and the internal clock, and sets/resets it using this AND signal, and then takes in the output of the set/reset circuit at the rising edge of the internal clock. The output data of the data selection circuit and the data latch circuit is monitored by the data selection circuit, which latches data at the rising edge of the internal clock, and monitors the alternate operation of the synchronization circuit and the data selection circuit, and selects the internal clock. A bit synchronization method featuring an error detection circuit.
JP1237071A 1989-09-14 1989-09-14 Bit synchronization system Pending JPH03101431A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1237071A JPH03101431A (en) 1989-09-14 1989-09-14 Bit synchronization system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1237071A JPH03101431A (en) 1989-09-14 1989-09-14 Bit synchronization system

Publications (1)

Publication Number Publication Date
JPH03101431A true JPH03101431A (en) 1991-04-26

Family

ID=17009987

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1237071A Pending JPH03101431A (en) 1989-09-14 1989-09-14 Bit synchronization system

Country Status (1)

Country Link
JP (1) JPH03101431A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0637740A (en) * 1992-07-16 1994-02-10 Fujitsu Ltd Bit buffer circuit
US5886553A (en) * 1996-05-22 1999-03-23 Nec Corporation Semiconductor device having a latch circuit for latching data externally input
JP2007205991A (en) * 2006-02-03 2007-08-16 Klv Kk Light source device and spectrophotometry system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0637740A (en) * 1992-07-16 1994-02-10 Fujitsu Ltd Bit buffer circuit
US5886553A (en) * 1996-05-22 1999-03-23 Nec Corporation Semiconductor device having a latch circuit for latching data externally input
JP2007205991A (en) * 2006-02-03 2007-08-16 Klv Kk Light source device and spectrophotometry system

Similar Documents

Publication Publication Date Title
JP4754578B2 (en) Phase comparator and phase adjustment circuit
US20020199124A1 (en) System and method for synchronizing data transfer across a clock domain boundary
US20020196886A1 (en) SYNC pulse compensation and regeneration in a clock synchronizer controller
US6845490B2 (en) Clock switching circuitry for jitter reduction
JPS62245814A (en) Pulse circuit
JPH03101431A (en) Bit synchronization system
US6339833B1 (en) Automatic recovery from clock signal loss
US6970020B1 (en) Half-rate linear quardrature phase detector for clock recovery
EP0146216B1 (en) Improvements relating to phase detecting apparatus for use in synchronising systems
JPH0236632A (en) Interface circuit
US6008676A (en) Digital clock frequency multiplier
JP3476448B2 (en) Signal synchronization circuit
JPS61127243A (en) Bit phase synchronizing circuit
JP2002026704A (en) Clock fault detector and its method
JPH01166633A (en) Bit phase synchronizing circuit
KR200219484Y1 (en) distribution circuit in synchronous transmission apparatus
JP2000134065A (en) Tentative hold circuit
JP2620170B2 (en) Signal loss detection circuit
JP2810288B2 (en) Clock recovery device
JPH0236631A (en) Bit phase synchronizing circuit
JP2585432B2 (en) Bit phase synchronization circuit
JPH088892A (en) Phase control circuit
JPS6240841A (en) Frame synchronization protecting circuit
JPH03132124A (en) Bit phase synchronizing circuit
JPH04107023A (en) Phase difference adjusting circuit