JP3131172B2 - Bit synchronization circuit - Google Patents

Bit synchronization circuit

Info

Publication number
JP3131172B2
JP3131172B2 JP09194250A JP19425097A JP3131172B2 JP 3131172 B2 JP3131172 B2 JP 3131172B2 JP 09194250 A JP09194250 A JP 09194250A JP 19425097 A JP19425097 A JP 19425097A JP 3131172 B2 JP3131172 B2 JP 3131172B2
Authority
JP
Japan
Prior art keywords
circuit
output
logical value
data
block
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 - Fee Related
Application number
JP09194250A
Other languages
Japanese (ja)
Other versions
JPH1141219A (en
Inventor
正祥 安川
直明 山中
智明 川村
龍介 川野
公平 塩本
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP09194250A priority Critical patent/JP3131172B2/en
Publication of JPH1141219A publication Critical patent/JPH1141219A/en
Application granted granted Critical
Publication of JP3131172B2 publication Critical patent/JP3131172B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Dc Digital Transmission (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は高速インタコネクシ
ョン間のデータ転送に利用する。本発明は高速インタコ
ネクション間の同期技術に関する。本発明は高速インタ
コネクション間にクロックが並送されない場合に、高速
インタコネクションに受信側でデータの論理値を判定
し、システムに同期したクロックに同期してデータを乗
せ換える技術に関する。
The present invention is used for data transfer between high-speed interconnections. The present invention relates to a synchronization technique between high-speed interconnections. The present invention relates to a technique for determining a logical value of data on a high-speed interconnection at a receiving side and transferring data in synchronization with a clock synchronized with a system, when a clock is not transmitted between high-speed interconnections.

【0002】[0002]

【従来の技術】従来から知られているビット同期回路を
大きく分けると二つの方式に分類される。第一の方式は
入力データからクロックを抽出し、データはそのままに
し、データから抽出されて同期したクロックを並送させ
て出力する方式であり、第二の方式は入力データを用意
された複数のクロックの中から最適なクロックで判別
し、入力データを最適なクロックに乗せ換える方式であ
る。
2. Description of the Related Art Conventionally known bit synchronization circuits can be roughly classified into two types. The first method is to extract the clock from the input data, leave the data as it is, and send the synchronized clock extracted from the data in parallel, and the second method is to output the input data to a plurality of prepared clocks. This is a method in which an optimum clock is determined from clocks, and input data is transferred to the optimum clock.

【0003】この従来例を図17および図18を参照し
て説明する。図17は従来のクロック抽出型のビット同
期回路の構成例を示す図である。この方式のビット同期
回路では、まず始めに入力されたデータ列からクロック
抽出回路30でクロック成分を抽出し、これを電圧制御
型発振器33:VCO(Voltage Control Ocillator)出
力のクロックと位相比較する。
[0003] This conventional example will be described with reference to FIGS. 17 and 18. FIG. 17 is a diagram showing a configuration example of a conventional clock extraction type bit synchronization circuit. In the bit synchronization circuit of this system, first, a clock component is extracted from the input data string by the clock extraction circuit 30, and the phase is compared with the clock of the voltage control oscillator 33: VCO (Voltage Control Ocillator) output.

【0004】このとき位相比較器31は両クロックの位
相差信号を出力するので、出力される位相差信号のうち
フィルタ32により高周波成分を除去し、低周波成分を
再びVCO33に入力する。このとき低周波成分である
制御信号は、両者の周波数を一致させるように働く。こ
のようにして、VCO33の出力クロックはフィードバ
ック回路を構成しているループをたどるうちにVCO3
3の出力はデータのクロック成分に同期したクロックに
ロックされ、同期されたクロックを出力することができ
る。したがって、識別器34はこのクロックを用いて入
力データを判定することにより、絶えず入力データと判
別クロックの位相関係は理想状態にあるので理想的な識
別が可能となる。
At this time, since the phase comparator 31 outputs a phase difference signal between the two clocks, the filter 32 removes high frequency components from the output phase difference signal, and inputs the low frequency components to the VCO 33 again. At this time, the control signal, which is a low frequency component, works so as to make the two frequencies coincide. In this manner, the output clock of the VCO 33 is applied to the VCO 3 while following the loop constituting the feedback circuit.
The output of 3 is locked to a clock synchronized with the clock component of the data, so that a synchronized clock can be output. Accordingly, the discriminator 34 determines the input data using this clock, whereby the phase relationship between the input data and the discrimination clock is always in an ideal state, so that ideal discrimination is possible.

【0005】図18は従来のクロック選択型のビット同
期回路の構成例を示す図である。この方式の回路では、
位相比較器40はデータとクロックの分岐成分から、デ
ータとクロックのデータ変化点を検出する。その後に、
位相比較器40はセレクタ41を制御し、複数クロック
からデータの変化点に該当するクロックの変化点が一致
しない組合せを選択する。これによりデータとクロック
の位相関係を最適化する。識別器42はこの最適化され
たクロックにしたがってデータを判定し、該当するクロ
ックにデータを乗せ換えることで理想的な識別を行う。
FIG. 18 is a diagram showing a configuration example of a conventional clock selection type bit synchronization circuit. In this type of circuit,
The phase comparator 40 detects a data change point between the data and the clock from the branch component between the data and the clock. Then,
The phase comparator 40 controls the selector 41 to select a combination in which a change point of a clock corresponding to a change point of data does not match from a plurality of clocks. This optimizes the phase relationship between data and clock. The discriminator 42 determines data according to the optimized clock, and performs ideal discrimination by replacing the data with the corresponding clock.

【0006】[0006]

【発明が解決しようとする課題】このような従来のビッ
ト同期回路では、入力データのクロックレートが大きく
なると、理想的なビット同期を行うために要するオーバ
ーヘッドが無視できなくなる。例えば、クロックレート
が10GHzのクロックを用いてビット同期を行う場合
には、入力するデータがNRZ(Non Return to Zero)信
号だとすると、1ビットの信号幅はわずか100psに
なる。この場合に、クロックの変化点を用いてフリップ
フロップで識別を行うとき、識別器を構成するフリップ
フロップに許容される位相マージンは通常50ps程度
に制限されてしまう。
In such a conventional bit synchronization circuit, when the clock rate of input data increases, the overhead required for performing ideal bit synchronization cannot be ignored. For example, when performing bit synchronization using a clock having a clock rate of 10 GHz, if the input data is an NRZ (Non Return to Zero) signal, the signal width of one bit is only 100 ps. In this case, when discrimination is performed by the flip-flop using the clock change point, the phase margin allowed for the flip-flop constituting the discriminator is usually limited to about 50 ps.

【0007】このため、例えば図17に示した従来例の
クロック抽出型のビット同期回路では、前述した位相マ
ージン内に抽出クロックを安定化させる必要がある。こ
のためには、位相比較器31の後段に、許容位相マージ
ン内にクロックを安定化させるQ値の高いフィルタ32
を用意する必要がある。これを誘電体共振器フィルタに
より実現しようとすると、アナログ的に形状を制御する
必要があり、加工精度の問題からフィルタが大型化し、
ビット同期回路の装置全体を小型化することが困難にな
る。
For this reason, for example, in the conventional clock extraction type bit synchronization circuit shown in FIG. 17, it is necessary to stabilize the extracted clock within the above-mentioned phase margin. For this purpose, a filter 32 having a high Q value for stabilizing a clock within an allowable phase margin is provided downstream of the phase comparator 31.
It is necessary to prepare. In order to realize this with a dielectric resonator filter, it is necessary to control the shape in an analog manner, and the filter becomes large due to the problem of processing accuracy.
It becomes difficult to reduce the size of the entire bit synchronization circuit device.

【0008】また、図18に示したクロック選択型ビッ
ト同期回路では、任意の位相関係をもつ入力データに対
し、前述した位相マージン内にシステムクロックを用意
する必要がある。この場合には、複数のクロックを位相
精度良く配置できることがビット同期回路の性能を決め
る支配要因となるが、現状のデバイス作成技術では、1
00ps内に位相制御できるクロック数は二つ程度に制
限されてしまうため、位相マージンを食いつぶす恐れが
ある。また、通常の入力データとクロックデータの位相
関係を両者のデータ変化点を検出してその位置関係から
最適なクロックを選択する方式では入力データの変化点
形状の不安定さ、位相揺らぎに起因して変化点検出が正
しく行われない。
Further, in the clock selection type bit synchronization circuit shown in FIG. 18, it is necessary to prepare a system clock within the above-mentioned phase margin for input data having an arbitrary phase relationship. In this case, the ability to arrange a plurality of clocks with high phase accuracy is a dominant factor that determines the performance of the bit synchronization circuit.
Since the number of clocks whose phase can be controlled within 00 ps is limited to about two, there is a possibility that the phase margin will be consumed. In addition, the method of detecting the data change point between the input data and the clock data and selecting the optimal clock from the positional relationship usually results from the instability of the shape of the change point of the input data and phase fluctuation. Change point detection is not performed correctly.

【0009】本発明は、このような背景に行われたもの
であって、大型で複雑な制御回路、アナログデバイスな
どを必要としないビット同期回路を提供することを目的
とする。本発明は、システムクロックを用いて精度のよ
い論理値判定を行うことができるビット同期回路を提供
することを目的とする。本発明は、入力データの波形揺
らぎ、位相揺らぎに耐性のあるビット同期回路を提供す
ることを目的とする。
The present invention has been made under such a background, and has as its object to provide a bit synchronization circuit which does not require a large and complicated control circuit, analog device, or the like. SUMMARY OF THE INVENTION It is an object of the present invention to provide a bit synchronization circuit capable of performing accurate logic value determination using a system clock. SUMMARY OF THE INVENTION It is an object of the present invention to provide a bit synchronization circuit which is resistant to input data waveform fluctuations and phase fluctuations.

【0010】[0010]

【課題を解決するための手段】本発明は論理値情報保持
ブロック、論理値判定ブロックおよび論理値制御ブロッ
クを備えることを最も主要な特徴とする。従来の技術と
は、論理値判定ブロックと論理値制御ブロックとを分離
した点、また論理値情報保持ブロックの情報をもとに、
フィードバックループを介して出力結果の正誤判定を行
うことで論理値判定ブロックの出力制御を可能にする論
理値制御ブロックを備える点が大きく異なる。
The main feature of the present invention is to provide a logical value information holding block, a logical value judgment block, and a logical value control block. With the conventional technology, the logical value judgment block and the logical value control block are separated, and based on the information of the logical value information holding block,
The difference is that a logical value control block that enables the output control of the logical value determination block by performing the correctness determination of the output result through the feedback loop is provided.

【0011】すなわち、本発明によれば従来、入力デー
タの論理値判定とクロック乗せ換えを一度に行うため
に、論理値判定が困難になる問題があったのを論理値情
報保持ブロックとクロック乗せ換えブロックである論理
値判定ブロックとを分離し、複数の論理値判定結果から
論理値保持情報をもとに最適な論理値判定結果を論理値
制御ブロックにより選択することにより、正確に論理値
判定が行える。
That is, according to the present invention, the logical value determination and the clock change of the input data are conventionally performed at once, so that there has been a problem that the logical value determination becomes difficult. The logical value judgment block is separated from the logical value judgment block, which is a replacement block, and the optimum logical value judgment result is selected from the plurality of logical value judgment results based on the logical value holding information by the logical value control block, thereby accurately determining the logical value. Can be performed.

【0012】また、この論理値判定は、論理値保持情報
と論理値判定ブロックからの出力結果をもとに行われる
が、論理値判定時に両者のデータの変化点を避けて、論
理値判定を行うために、位相揺らぎなどに起因するデー
タ変化点における不安定さを取り除くことが可能とな
る。
The logical value determination is performed based on the logical value holding information and the output result from the logical value determination block. When the logical value is determined, the logical value determination is performed by avoiding a change point of both data. This makes it possible to remove instability at data change points due to phase fluctuations and the like.

【0013】このように、論理値確定領域で論理値判定
を行うために、従来のクロック選択型ビット同期回路に
おいて、データ変化点近傍で論理値判定を行ってしまい
判定結果の正誤が揺れる場合にクロック選択を繰り返し
てしまうという問題を避けることができ安定なビット同
期操作が可能となる。
As described above, in order to perform the logical value determination in the logical value determination area, in the conventional clock selection type bit synchronization circuit, when the logical value determination is performed near the data change point, and the correctness of the determination result fluctuates. The problem of repeated clock selection can be avoided, and a stable bit synchronization operation can be performed.

【0014】また、本発明によれば、論理値制御ブロッ
ク内に、n回連続ビット判定誤り後に初めてセレクタ切
替信号を送出するビット同期の保護回路を設けることが
できるので、単発的に発生する入力データの位相揺らぎ
にともなう論理値判定出力の切替えを防ぐことが可能と
なる。
Further, according to the present invention, a bit synchronization protection circuit for transmitting a selector switching signal for the first time after n consecutive bit determination errors can be provided in a logical value control block. It is possible to prevent the switching of the logical value determination output due to the data phase fluctuation.

【0015】また、本発明によれば論理値情報保持ブロ
ックと論理値判定ブロックの出力情報のデータ変化点を
エッジ検出回路を用いて検出している。このエッジ検出
回路はデータとデータの遅延分の排他的論理和を用いて
検出可能であるが、この遅延素子の遅延時間を制御する
ことにより、エッジ検出を通知する検出ビットの幅を調
整できる。この幅を制御することで論理値判定領域を調
整できるので、プロセス毎に異なる論理値判定不確定領
域に対応して論理値判定領域を設定することが可能とな
る。
Further, according to the present invention, the data change point of the output information of the logical value information holding block and the logical value judgment block is detected by using the edge detecting circuit. The edge detection circuit can detect the data by using the exclusive OR of the data and the delay of the data. By controlling the delay time of the delay element, the width of the detection bit for notifying the edge detection can be adjusted. Since the logical value determination area can be adjusted by controlling this width, it is possible to set the logical value determination area corresponding to the logical value determination indeterminate area that differs for each process.

【0016】また、本発明は、論理値判定ブロックと論
理値情報保持ブロックの前段にデータ波形整形回路を導
入することも可能なので、本発明に入力される入力デー
タ波形に依存することなく、本発明を実現するために用
いた回路に依存した整形波形のデータに対してビット同
期を行えばよいので絶えず同一条件下で論理値判定が可
能となる。
Further, according to the present invention, a data waveform shaping circuit can be introduced before the logical value judgment block and the logical value information holding block, so that the present invention can be implemented without depending on the input data waveform input to the present invention. Since it is only necessary to perform bit synchronization with respect to the data of the shaped waveform depending on the circuit used to implement the invention, the logical value can be constantly determined under the same conditions.

【0017】すなわち、本発明はビット同期回路であっ
て、その特徴とするところは、クロックに同期するデー
タを入力する入力端子と、この入力端子の信号を位相の
異なる複数のクロックでそれぞれ判定する手段およびそ
の複数の判定出力の一つを選択する手段を含む論理値判
定ブロックと、この入力端子の信号を遅延させる論理値
情報保持ブロックと、この論理値情報保持ブロックの出
力と前記論理値判定ブロックの出力とが一致するように
前記選択する手段を制御する論理値判定制御ブロックと
を備えたところにある。
That is, the present invention relates to a bit synchronization circuit, which is characterized by an input terminal for inputting data synchronized with a clock, and a signal at the input terminal is determined by a plurality of clocks having different phases. A logic value determination block including means for selecting one of the plurality of determination outputs, a logic value information holding block for delaying a signal at the input terminal, an output of the logic value information holding block, and the logic value determination. And a logic value determination control block for controlling the selecting means so that the output of the block matches.

【0018】前記論理値情報保持ブロックの遅延時間は
前記クロックの2分の1ビットの時間に近似することが
望ましい。
It is desirable that the delay time of the logic value information holding block is close to a half bit time of the clock.

【0019】前記入力端子の信号通路に波形形回路が
挿入されることが望ましい。
[0019] It waveform integer form circuit to the signal path of the input terminal is inserted it is desirable.

【0020】前記論理値判定制御ブロックは前記論理値
判定ブロックの出力と前記論理値情報保持ブロックの出
力とを入力とする排他的論理和回路を含むことが望まし
い。
It is preferable that the logical value determination control block includes an exclusive OR circuit that receives an output of the logical value determination block and an output of the logical value information holding block as inputs.

【0021】前記データの変化点近傍で前記論理値判定
ブロックの出力を無効化する手段を備える構成とするこ
とが望ましい。
It is preferable that the apparatus further comprises means for invalidating the output of the logical value judgment block near the change point of the data.

【0022】前記排他的論理和回路の出力に設けられ同
一出力がn回連続するときにその出力を送出する保護回
路を備えることが望ましい。
It is preferable that a protection circuit is provided at the output of the exclusive OR circuit and sends out the output when the same output continues n times.

【0023】[0023]

【発明の実施の形態】発明の実施の形態を図1を参照し
て説明する。図1は本発明実施例のビット同期回路のブ
ロック構成図である。
Embodiments of the present invention will be described with reference to FIG. FIG. 1 is a block diagram of a bit synchronization circuit according to an embodiment of the present invention.

【0024】本発明はビット同期回路であって、その特
徴とするところは、クロックに同期するデータを入力す
る入力端子INと、この入力端子INの信号を位相の異
なる複数のクロックでそれぞれ判定する手段としてのD
フリップフロップ4、5およびその複数の判定出力の一
つを選択する手段としてのセレクタ6、7を含む論理値
判定ブロック51と、この入力端子INの信号を遅延さ
せるデータ論理値遅延回路2を含む論理値情報保持ブロ
ック50と、この論理値情報保持ブロック50の出力と
論理値判定ブロック51の出力とが一致するようにセレ
クタ6および7を制御する論理値判定制御ブロック52
とを備えたところにある。
The present invention relates to a bit synchronization circuit, which is characterized by an input terminal IN for inputting data synchronized with a clock, and a signal at the input terminal IN is determined by a plurality of clocks having different phases. D as a means
A logic value determination block 51 including flip-flops 4 and 5 and selectors 6 and 7 as means for selecting one of the plurality of determination outputs, and a data logic value delay circuit 2 for delaying the signal at the input terminal IN are included. A logical value information holding block 50 and a logical value determination control block 52 for controlling the selectors 6 and 7 so that the output of the logical value information holding block 50 matches the output of the logical value determination block 51.
And where it is.

【0025】データ論理値遅延回路2の遅延時間は前記
クロックの2分の1ビットの時間に近似する。入力端子
INの信号通路にデータ波形整形回路1が挿入されてい
る。論理値判定制御ブロック52は論理値判定ブロック
51の出力と論理値情報保持ブロック50の出力とを入
力とするEXOR(排他的論理和)回路24を含む。前
記データの変化点近傍で論理値判定制御ブロック52の
出力を無効化する手段としてのエッジ検出回路8および
9を備えている。EXOR回路24の出力に設けられ同
一出力がn回連続するときにその出力を送出する保護回
路22を備えている。
The delay time of the data logical value delay circuit 2 approximates the time of a half bit of the clock. The data waveform shaping circuit 1 is inserted in the signal path of the input terminal IN. The logical value determination control block 52 includes an EXOR (exclusive OR) circuit 24 that receives the output of the logical value determination block 51 and the output of the logical value information holding block 50 as inputs. Edge detection circuits 8 and 9 are provided as means for invalidating the output of the logical value determination control block 52 near the change point of the data. A protection circuit 22 is provided at the output of the EXOR circuit 24 and sends out the same output when the same output continues n times.

【0026】[0026]

【実施例】本発明実施例を説明する。本発明実施例のビ
ット同期回路は、図1に示すように、データ波形整形回
路1、論理値情報保持ブロック50、論理値判定ブロッ
ク51、論理値判定制御ブロック52により構成され
る。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described. As shown in FIG. 1, the bit synchronization circuit according to the embodiment of the present invention includes a data waveform shaping circuit 1, a logic value information holding block 50, a logic value determination block 51, and a logic value determination control block 52.

【0027】図2はデータ波形整形回路1のブロック構
成図であるが、まず、入力データを二つに分岐し、片方
の入力データをバッファ10に入力し、もう一方のデー
タを反転バッファ11に入力する。それぞれのバッファ
10および反転バッファ11の出力は二つのTフリップ
フロップ回路(TFFと図示)12および13にそれぞ
れ入力される。続いて、この二つのTフリップフロップ
回路12および13の出力結果をそれぞれ二分岐し、図
2に示すようにEXOR(Exclusive OR:排他的論理和)
回路14およびEXNOR(Exclusive NOR: 排他的否定
論理和) 回路15によりそれぞれ論理値が判定される。
FIG. 2 is a block diagram of the data waveform shaping circuit 1. First, input data is branched into two, one input data is input to a buffer 10, and the other data is input to an inversion buffer 11. input. The output of each buffer 10 and inverting buffer 11 is input to two T flip-flop circuits (shown as TFF) 12 and 13, respectively. Subsequently, the output results of the two T flip-flop circuits 12 and 13 are each branched into two, and as shown in FIG. 2, EXOR (Exclusive OR).
The logic value is determined by the circuit 14 and the EXNOR (Exclusive NOR: Exclusive NOR) circuit 15, respectively.

【0028】図3はデータ論理値遅延回路2のブロック
構成図である。論理値情報保持ブロック50としてのデ
ータ論理値遅延回路2は図3に示すようにバッファB1
〜B4の多段構成により構成される。また、論理値判定
ブロック51は図1に示すように、複数クロック生成回
路3、複数論理値判定用のDフリップフロップ4および
5、論理値判定結果出力選択用のセレクタ6、クロック
出力選択用のセレクタ7により構成される。
FIG. 3 is a block diagram of the data logical value delay circuit 2. The data logical value delay circuit 2 as the logical value information holding block 50 has a buffer B1 as shown in FIG.
To B4. As shown in FIG. 1, the logical value determination block 51 includes a plurality of clock generation circuits 3, D flip-flops 4 and 5 for determining a plurality of logical values, a selector 6 for selecting a logical value determination result output, and a selector 6 for selecting a clock output. It is constituted by a selector 7.

【0029】また、論理値判定制御ブロック52は論理
値判定ブロック51の出力につながるエッジ検出回路
8、論理値情報保持ブロック50の出力につながるエッ
ジ検出回路9、この二つのエッジ検出回路8および9に
つながるOR回路19、このOR回路19につながる二
つのセレクタ20および21を含み、この二つのセレク
タ20および21は2:1のセレクタにより構成され、
2入力のうち片方はL固定されており、もう一方は論理
値判定ブロック51の出力および論理値情報保持ブロッ
ク50の出力に接続される。この二つのセレクタ20お
よび21の出力はEXOR回路24に接続され、EXO
R回路24の出力はビット同期の保護回路22に接続さ
れる。
The logic value judgment control block 52 includes an edge detection circuit 8 connected to the output of the logic value judgment block 51, an edge detection circuit 9 connected to the output of the logic value information holding block 50, and these two edge detection circuits 8 and 9. , An OR circuit 19 connected to the OR circuit 19, and two selectors 20 and 21 connected to the OR circuit 19. The two selectors 20 and 21 are configured by a 2: 1 selector,
One of the two inputs is fixed at L, and the other is connected to the output of the logical value determination block 51 and the output of the logical value information holding block 50. The outputs of the two selectors 20 and 21 are connected to an EXOR circuit 24,
The output of the R circuit 24 is connected to the bit synchronization protection circuit 22.

【0030】ビット同期の保護回路22の出力は論理値
判定ブロック51の出力状態を決定するセレクタ6およ
び7を制御するセレクタ切替信号を格納するTフリップ
フロップ23に接続される。図4はエッジ検出回路8お
よび9のブロック構成図である。このとき、エッジ検出
回路8および9は図4に示す構成により実現され、入力
データを二分岐し片方を遅延回路25により遅延し、遅
延させないもう一方のデータとEXOR回路26により
EXOR(排他的論理和)をとることにより実現するこ
とができる。
The output of the bit synchronization protection circuit 22 is connected to a T flip-flop 23 for storing a selector switching signal for controlling the selectors 6 and 7 for determining the output state of the logical value judgment block 51. FIG. 4 is a block diagram of the edge detection circuits 8 and 9. At this time, the edge detection circuits 8 and 9 are realized by the configuration shown in FIG. 4, branch the input data into two, delay one of them by the delay circuit 25, and EXOR (exclusive logic) Sum).

【0031】このとき、遅延回路25の遅延時間を制御
することにより、エッジ検出を通知する検出ビットの幅
を調整できる。この幅を制御することで論理値判定領域
を調整できるので、プロセス毎に異なる論理値判定不確
定領域に対応して論理値判定領域を設定することが可能
となる。
At this time, by controlling the delay time of the delay circuit 25, the width of the detection bit for notifying the edge detection can be adjusted. Since the logical value determination area can be adjusted by controlling this width, it is possible to set the logical value determination area corresponding to the logical value determination indeterminate area that differs for each process.

【0032】また、図5は保護回路22のブロック構成
図である。ビット同期の保護回路22は、図5に示すよ
うにカウンタを用いて実現できる。図5では簡単のため
に3ビットカウンタで構成される例を示している。3段
のフリップフロップを接続し反転出力信号のNOR(否
定論理和)をとることによりセレクタ信号を実現でき
る。
FIG. 5 is a block diagram of the protection circuit 22. The bit synchronization protection circuit 22 can be realized using a counter as shown in FIG. FIG. 5 shows an example composed of a 3-bit counter for simplicity. A selector signal can be realized by connecting three flip-flops and taking NOR (Negative OR) of the inverted output signal.

【0033】次に、本発明実施例の動作を説明する。図
6はデータ波形整形回路1の波形観測点を示す図であ
り、図7はその観測結果を示す図である。図6に示すよ
うに、データ波形整形回路1に入力されたデータは、図
2で説明した二つのTフリップフロップ12および13
の出力の排他的論理和および排他的否定論理和を行って
データおよび反転データに整形される。このときの波形
の状態を図7に示す。
Next, the operation of the embodiment of the present invention will be described. FIG. 6 is a diagram showing the waveform observation points of the data waveform shaping circuit 1, and FIG. 7 is a diagram showing the observation results. As shown in FIG. 6, the data input to the data waveform shaping circuit 1 includes two T flip-flops 12 and 13 described in FIG.
Are exclusive-ORed and exclusive-NORed, and shaped into data and inverted data. FIG. 7 shows the state of the waveform at this time.

【0034】また、図8はデータ波形整形回路1の波形
観測点を示す図であり、図9はその観測結果を示す図で
ある。図9に示すように、入力データ波形の波形揺らぎ
は整形され、Tフリップフロップ12および13、EX
OR回路14、EXNOR回路15の出力波形に依存す
る形に整形される。
FIG. 8 is a diagram showing the waveform observation points of the data waveform shaping circuit 1, and FIG. 9 is a diagram showing the observation results. As shown in FIG. 9, the waveform fluctuation of the input data waveform is shaped, and the T flip-flops 12 and 13, EX
The output signal is shaped depending on the output waveforms of the OR circuit 14 and the EXNOR circuit 15.

【0035】整形された入力データはその後に分岐さ
れ、一方は論理値情報保持ブロック50に入力される。
論理値情報保持ブロック50のデータ論理値遅延回路2
には図3に示すように多段にバッファB1〜B4が配置
されている。図10はデータ論理値遅延回路2の波形観
測点を示す図であり、図11はその観測結果を示す図で
ある。図11に示すように、入力データはバッファB1
〜B4通過後にビット同期回路のシステムクロック周期
の半周期に対応するτ(=T/2)時間だけ遅延させら
れる。
The shaped input data is thereafter branched, and one is input to the logical value information holding block 50.
Data logical value delay circuit 2 of logical value information holding block 50
, Buffers B1 to B4 are arranged in multiple stages as shown in FIG. FIG. 10 is a diagram showing the waveform observation points of the data logical value delay circuit 2, and FIG. 11 is a diagram showing the observation results. As shown in FIG. 11, input data is stored in a buffer B1.
After passing through B4, the delay is delayed by τ (= T / 2) time corresponding to a half cycle of the system clock cycle of the bit synchronization circuit.

【0036】このとき、もう一方の論理値判定ブロック
51に分岐された整形データは、論理値判定ブロック5
1に配置されたDフリップフロップ4および5によって
論理値判定される。図1は理解をしやすくするために二
つのDフリップフロップ4および5が配置される場合を
示している。この二つのDフリップフロップ4および5
は自装置のクロックから複数クロック生成回路3により
作成される二つのクロックにしたがって動作し、このク
ロックに同期して整形データの論理値判定を行う。図1
2はビット同期回路の波形観測点を示す図であり、図1
3はその観測結果を示す図である。いま、二つのクロッ
クの位相関係がπずれているとすると、二つのDフリッ
プフロップ4および5により論理値判定された結果は整
形データとクロックの位相関係に対応する。
At this time, the shaped data branched to the other logical value determination block 51 is
The logical value is determined by the D flip-flops 4 and 5 arranged at 1. FIG. 1 shows a case where two D flip-flops 4 and 5 are arranged for easy understanding. These two D flip-flops 4 and 5
Operates according to two clocks generated by the multiple clock generation circuit 3 from its own clock, and determines the logical value of the shaped data in synchronization with this clock. FIG.
2 is a diagram showing a waveform observation point of the bit synchronization circuit.
FIG. 3 is a diagram showing the observation results. Now, assuming that the phase relationship between the two clocks is shifted by π, the result of the logical value determination by the two D flip-flops 4 and 5 corresponds to the phase relationship between the shaped data and the clock.

【0037】このとき仮にどちらかの出力が論理値判定
ブロック51内の出力制御を行うセレクタ6によって選
択されているとすると、その出力結果は論理値判定制御
ブロック52内のエッジ検出回路8に送られることにな
る。図14はエッジ検出回路8および9の波形観測点を
示す図であり、図15はその観測結果を示す図である。
エッジ検出回路8では図15に示すように、入力データ
のデータ変化点を検出すると遅延回路25の遅延時間に
応じたビット幅で入力データの変換点にエッジ検出パル
スを発生する。この回路の働きにより論理値判定ブロッ
ク51出力のデータ変換点にエッジ検出パルスが立つこ
とになる。
At this time, if one of the outputs is selected by the selector 6 for controlling the output in the logical value judgment block 51, the output result is sent to the edge detection circuit 8 in the logical value judgment control block 52. Will be done. FIG. 14 is a diagram showing the waveform observation points of the edge detection circuits 8 and 9, and FIG. 15 is a diagram showing the observation results.
As shown in FIG. 15, when the edge detection circuit 8 detects a data change point of the input data, it generates an edge detection pulse at the conversion point of the input data with a bit width corresponding to the delay time of the delay circuit 25. By the operation of this circuit, an edge detection pulse rises at the data conversion point of the output of the logical value judgment block 51.

【0038】同様に、論理値情報保持ブロック50の出
力のデータ変化点に対してもエッジ検出回路9によりエ
ッジ検出パルスが立つので、両者のどちらかのパルスが
存在するときには論理値判定制御ブロック52内のセレ
クタ20および21のL固定が出力される。この結果、
このセレクタ20および21を通る論理値判定制御ブロ
ック52の出力データおよび論理値情報保持ブロック5
0の出力データの両者に対し、お互いのデータ変化点を
除外した論理値がセレクタ20および21を介して出力
される。
Similarly, an edge detection pulse is generated by the edge detection circuit 9 at the data change point of the output of the logical value information holding block 50. Therefore, when either of the two pulses is present, the logical value determination control block 52 is provided. Are fixed to L of the selectors 20 and 21 in the table. As a result,
Output data and logical value information holding block 5 of logical value determination control block 52 passing through selectors 20 and 21
For both output data of 0, logical values excluding the data change points are output via selectors 20 and 21.

【0039】このとき論理値判定ブロック51の出力結
果が正しい位相関係のクロックを用いて論理値判定を行
っている判定結果を出力しているとき、整形波から位相
がπだけずれた論理値情報保持ブロック50の出力と論
理値判定ブロック51の出力のデータ変化点を除外した
部分の論理値は図13に示すように一致していることに
なる。したがって論理値判定制御ブロック52内にある
二つのセレクタ20および21の出力信号のEXOR
(排他的論理和)出力が“0”となり、論理値判定ブロ
ック51内のセレクタ6および7の出力は保持される。
At this time, when the output result of the logical value determination block 51 outputs a determination result of performing a logical value determination using a clock having a correct phase relationship, the logical value information having a phase shifted by π from the shaped wave. The logical values of the output of the holding block 50 and the output of the logical value determination block 51 excluding the data change point coincide with each other as shown in FIG. Therefore, the EXOR of the output signals of the two selectors 20 and 21 in the logical value determination control block 52
The output (exclusive OR) becomes "0", and the outputs of the selectors 6 and 7 in the logical value determination block 51 are held.

【0040】しかし、ひとたび、データとクロックの位
相関係がずれ、誤ったクロックでデータを判定すると先
の論理値判定制御ブロック52内のセレクタ20および
21の出力信号のデータ変化点の除外部分の論理値が一
致しなくなり、EXOR(排他的論理和)出力が“1”
になる。図16はビット同期の保護回路22の動作を示
す図であるが、保護回路22がこの不一致パルスをn回
連続して計測するとカウンタがカウントアップされ、n
回連続不一致の場合にはn個のフリップフロップのそれ
ぞれ反転出力が同時に“0”となるため、そのNOR
(否定論理和)が“1”となり、保護回路22の後段に
つながれたフリップフロップの状態を変化させる。こう
して論理値判定ブロック51の出力を選択するセレクタ
6および7の切替信号が変化し、出力を変化させる。こ
のとき変化した出力結果はデータとクロックの位相関係
が正しく調整されているために不一致検出判定が“0”
となり、セレクタ6および7の状態は保持される。この
ようにして正しいビット同期が保証される。
However, once the phase relationship between the data and the clock is shifted, and the data is determined with the wrong clock, the logic of the portion excluding the data change point of the output signals of the selectors 20 and 21 in the logic value determination control block 52 is determined. The values no longer match and the EXOR (exclusive OR) output is "1"
become. FIG. 16 is a diagram showing the operation of the protection circuit 22 for bit synchronization. When the protection circuit 22 continuously measures the mismatch pulse n times, the counter is counted up.
In the case of unsuccessful times, the inverted outputs of the n flip-flops become “0” at the same time.
(Negative OR) becomes “1” and changes the state of the flip-flop connected to the subsequent stage of the protection circuit 22. Thus, the switching signals of the selectors 6 and 7 that select the output of the logical value determination block 51 change, and the output changes. In the output result changed at this time, the discrepancy detection determination is “0” because the phase relationship between the data and the clock is correctly adjusted.
And the states of the selectors 6 and 7 are held. In this way, correct bit synchronization is guaranteed.

【0041】[0041]

【発明の効果】以上説明したように、本発明によれば、
大型で複雑な制御回路、アナログデバイスなどを必要と
せず、システムクロックを用いて精度のよい論理値判定
を行うことができる。さらに、入力データの波形揺ら
ぎ、位相揺らぎに耐性のあるビット同期回路を実現する
ことができる。
As described above, according to the present invention,
An accurate logical value determination can be performed using a system clock without requiring a large and complicated control circuit or analog device. Further, it is possible to realize a bit synchronization circuit that is resistant to waveform fluctuation and phase fluctuation of input data.

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

【図1】本発明実施例のビット同期回路のブロック構成
図。
FIG. 1 is a block diagram of a bit synchronization circuit according to an embodiment of the present invention.

【図2】データ波形整形回路のブロック構成図。FIG. 2 is a block diagram of a data waveform shaping circuit.

【図3】データ論理値遅延回路のブロック構成図。FIG. 3 is a block diagram of a data logical value delay circuit.

【図4】エッジ検出回路のブロック構成図。FIG. 4 is a block diagram of an edge detection circuit.

【図5】保護回路のブロック構成図。FIG. 5 is a block diagram of a protection circuit.

【図6】データ波形整形回路の波形観測点を示す図。FIG. 6 is a diagram showing waveform observation points of a data waveform shaping circuit.

【図7】データ波形整形回路の波形観測結果を示す図。FIG. 7 is a diagram showing a waveform observation result of a data waveform shaping circuit.

【図8】データ波形整形回路の波形観測点を示す図。FIG. 8 is a diagram showing waveform observation points of the data waveform shaping circuit.

【図9】データ波形整形回路の波形観測結果を示す図。FIG. 9 is a diagram showing a waveform observation result of the data waveform shaping circuit.

【図10】データ論理値遅延回路の波形観測点を示す
図。
FIG. 10 is a diagram showing a waveform observation point of the data logical value delay circuit.

【図11】データ論理値遅延回路の波形観測結果を示す
図。
FIG. 11 is a diagram showing a waveform observation result of the data logical value delay circuit.

【図12】ビット同期回路の波形観測点を示す図。FIG. 12 is a diagram showing waveform observation points of a bit synchronization circuit.

【図13】ビット同期回路の波形観測結果を示す図。FIG. 13 is a diagram showing a waveform observation result of the bit synchronization circuit.

【図14】エッジ検出回路の波形観測点を示す図。FIG. 14 is a diagram showing waveform observation points of the edge detection circuit.

【図15】エッジ検出回路の波形観測結果を示す図。FIG. 15 is a diagram showing a waveform observation result of the edge detection circuit.

【図16】ビット同期の保護回路の動作を示す図。FIG. 16 is a diagram showing the operation of a bit synchronization protection circuit.

【図17】従来のクロック抽出型のビット同期回路の構
成例を示す図。
FIG. 17 is a diagram showing a configuration example of a conventional clock extraction type bit synchronization circuit.

【図18】従来のクロック選択型のビット同期回路の構
成例を示す図。
FIG. 18 is a diagram showing a configuration example of a conventional clock selection type bit synchronization circuit.

【符号の説明】[Explanation of symbols]

1 データ波形整形回路 2 データ論理値遅延回路 3 複数クロック生成回路 4、5 Dフリップフロップ 6、7、20、21、41 セレクタ 8、9 エッジ検出回路 10、B1〜B4 バッファ 11 反転バッファ 12、13、23 Tフリップフロップ 14、24、26 EXOR回路 15 EXNOR回路 19 OR回路 22 保護回路 25 遅延回路 30 クロック抽出回路 31、40 位相比較器 32 フィルタ 33 VCO 34、42 識別器 50 論理値情報保持ブロック 51 論理値判定ブロック 52 論理値判定制御ブロック a〜z、A〜C 観測点 DESCRIPTION OF SYMBOLS 1 Data waveform shaping circuit 2 Data logic value delay circuit 3 Multiple clock generation circuit 4, 5 D flip-flop 6, 7, 20, 21, 41 Selector 8, 9 Edge detection circuit 10, B1-B4 buffer 11 Inversion buffer 12, 13 , 23T flip-flops 14, 24, 26 EXOR circuit 15 EXNOR circuit 19 OR circuit 22 protection circuit 25 delay circuit 30 clock extraction circuit 31, 40 phase comparator 32 filter 33 VCO 34, 42 discriminator 50 logical value information holding block 51 Logic value judgment block 52 Logic value judgment control block az, AC observation points

───────────────────────────────────────────────────── フロントページの続き (72)発明者 川野 龍介 東京都新宿区西新宿三丁目19番2号 日 本電信電話株式会社内 (72)発明者 塩本 公平 東京都新宿区西新宿三丁目19番2号 日 本電信電話株式会社内 (56)参考文献 特開 平3−240336(JP,A) 特開 平5−102954(JP,A) 特開 平4−40029(JP,A) 特開 平5−37505(JP,A) (58)調査した分野(Int.Cl.7,DB名) H04L 7/02 H04L 25/40 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Ryusuke Kawano 3-19-2 Nishishinjuku, Shinjuku-ku, Tokyo Nippon Telegraph and Telephone Corporation (72) Inventor Kohei Shiomoto 3-19 Nishishinjuku, Shinjuku-ku, Tokyo No. 2 Within Nippon Telegraph and Telephone Corporation (56) References JP-A-3-240336 (JP, A) JP-A-5-102954 (JP, A) JP-A-4-40029 (JP, A) JP Hei 5-37505 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) H04L 7/02 H04L 25/40

Claims (5)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 クロックに同期するデータを入力する入
力端子と、この入力端子の信号を位相の異なる複数のク
ロックでそれぞれ判定する手段およびその複数の判定出
力の一つを選択する手段を含む論理値判定ブロックと、
この入力端子の信号を遅延させる論理値情報保持ブロッ
クと、この論理値情報保持ブロックの出力と前記論理値
判定ブロックの出力とが一致するように前記選択する手
段を制御する論理値判定制御ブロックとを備えたことを
特徴とするビット同期回路。
1. A logic comprising an input terminal for inputting data synchronized with a clock, a means for respectively judging a signal of the input terminal with a plurality of clocks having different phases, and a means for selecting one of the plurality of judgment outputs. A value determination block,
A logic value information holding block for delaying the signal of the input terminal; and a logic value determination control block for controlling the selecting means so that the output of the logic value information holding block and the output of the logic value determination block match. A bit synchronization circuit comprising:
【請求項2】 前記論理値情報保持ブロックの遅延時間
は前記クロックの2分の1ビットの時間に近似する請求
項1記載のビット同期回路。
2. The bit synchronization circuit according to claim 1, wherein a delay time of the logic value information holding block is close to a half bit time of the clock.
【請求項3】 前記入力端子の信号通路に波形形回路
が挿入された請求項1記載のビット同期回路。
3. A bit synchronization circuit of claim 1, wherein the waveform integer form circuit is inserted in the signal path of the input terminals.
【請求項4】 前記論理値判定制御ブロックは前記論
理値判定ブロックの出力と前記論理値情報保持ブロック
の出力とをそれぞれ入力しデータの変化点の検出を行う
エッジ検出回路と、このエッジ検出回路の出力を入力し
てデータ変化点を除外した部分の論理値が一致するか否
かを判定する排他論理和回路とを含む請求項1記載のビ
ット同期回路。
Wherein said logic value decision control block receives an output of the output of the logical value determining block the logical value information holding block each for detecting a change point of the data
Input the edge detection circuit and the output of the edge detection circuit.
Whether the logical value of the part excluding the data change point matches
2. The bit synchronization circuit according to claim 1, further comprising: an exclusive-OR circuit that determines whether the bit synchronization is performed.
【請求項5】 前記排他的論理和回路の出力が入力され
同一出力がn回連続するときにその出力を送出する保護
回路を備えた請求項記載のビット同期回路。
5. An output of the exclusive OR circuit is inputted.
Protection that outputs the same output when it is repeated n times
The bit synchronization circuit according to claim 4, further comprising a circuit.
JP09194250A 1997-07-18 1997-07-18 Bit synchronization circuit Expired - Fee Related JP3131172B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP09194250A JP3131172B2 (en) 1997-07-18 1997-07-18 Bit synchronization circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP09194250A JP3131172B2 (en) 1997-07-18 1997-07-18 Bit synchronization circuit

Publications (2)

Publication Number Publication Date
JPH1141219A JPH1141219A (en) 1999-02-12
JP3131172B2 true JP3131172B2 (en) 2001-01-31

Family

ID=16321495

Family Applications (1)

Application Number Title Priority Date Filing Date
JP09194250A Expired - Fee Related JP3131172B2 (en) 1997-07-18 1997-07-18 Bit synchronization circuit

Country Status (1)

Country Link
JP (1) JP3131172B2 (en)

Also Published As

Publication number Publication date
JPH1141219A (en) 1999-02-12

Similar Documents

Publication Publication Date Title
JP3233801B2 (en) Bit phase synchronization circuit
US5818890A (en) Method for synchronizing signals and structures therefor
US4604582A (en) Digital phase correlator
US5022057A (en) Bit synchronization circuit
US4789996A (en) Center frequency high resolution digital phase-lock loop circuit
US7684531B2 (en) Data recovery method and data recovery circuit
EP0679307B1 (en) Delay line separator for data bus
US6577694B1 (en) Binary self-correcting phase detector for clock and data recovery
JPH11215110A (en) Bit synchronizing circuit
JPH08507668A (en) Deskew device for serial data bus
US20070127612A1 (en) Apparatus and method for retiming data using phase-interpolated clock signal
KR100371300B1 (en) Bit synchronizing circuit
CA1308448C (en) Method of and circuit arrangement for recovering a bit clock from a received digital communication signal
JPH07202952A (en) Digital data retiming device in high-speed data transmission
US20010038675A1 (en) Digital clock/data signal recovery method and apparatus
EP0214676B1 (en) Clock signal regenerator arrangement
US3114109A (en) Self-clocking system for binary data signal
JP3131172B2 (en) Bit synchronization circuit
WO2002093792A1 (en) A synchronous receiving method and the circuit of uplink high speed data in optical communication system
WO2001084711A1 (en) Pulse detector
EP1385294B1 (en) Method and apparatus for phase-aligning two clock signals
US6181757B1 (en) Retiming method and means
JP3193890B2 (en) Bit synchronization circuit
US4818894A (en) Method and apparatus for obtaining high frequency resolution of a low frequency signal
JP3228408B2 (en) Synchronization circuit and synchronization method

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071117

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081117

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091117

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees