(57)【特許請求の範囲】
【請求項１】
シリアルデータを受信したときに、ビット幅歪み、位相変動による影響を受けることなく、基準となる受信クロック信号に当該シリアルデータを同期させて出力するビット位相同期回路において、
予め設定された固定パターンを含むシリアルデータを受信し、該シリアルデータの立ち上がりエッジをトリガにして論理値を反転させる第１のトグルデータを生成し、入力データの立ち下がりエッジをトリガにして論理値を反転させる第２のトグルデータを生成するトグルデータ生成手段と、
受信したシリアルデータの１ビット幅内で位相の異なる複数の多相クロック信号により、前記第１のトグルデータ、第２のトグルデータをそれぞれラッチすることによりサンプリングデータを生成し、それぞれ第１のサンプリングデータ群、第２のサンプリングデータ群として出力するサンプリング手段と、
第１のサンプリングデータ群、第２のサンプリングデータ群の各サンプリングデータが変化したときの変化点を検出し、第１のサンプリングデータ群、第２のサンプリングデータ群のうち、前記シリアルデータの固定パターン受信前の所定時刻を基準として最初に変化点が検出されたサンプリングデータから所定相だけ離れたサンプリングデータを、それぞれ第１の選定データ、第２の選定データとして選択し、そのときの多相クロック信号をサンプリングクロック信号としてそれぞれのサンプリングクロック信号とともに出力するデータ選択手段と、
該第１の選定データ、第２の選定データを、各サンプリングクロック信号から前記受信クロック信号に乗せ替えるデータ乗せ替え手段と、
選択された第１の選定データ及び第２の選定データの位相関係を調整しつつシリアルデータを再生し、位相関係調整の結果、再生されたシリアルデータから前記固定パターンが検出されたとき、当該位相を固定してシリアルデータを再生出力する再生データ出力手段と、
を備えたことを特徴とするビット位相同期回路。
【請求項２】
前記データ選択手段は、多相クロック信号の相をｎとして、第１のサンプリングデータ群、第２のサンプリングデータ群のうち、シリアルデータの固定パターン受信前の所定時刻を基準として最初に変化点が検出されたサンプリングデータからほぼｎ／２相離れたサンプリングデータを、それぞれ第１の選定データ、第２の選定データとして選択するように構成されたことを特徴とする請求項１に記載のビット位相同期回路。
【請求項３】
前記多相クロック信号を、所定のクロック信号から生成する多相クロック生成手段を備えたことを特徴とする請求項１又は請求項２に記載のビット位相同期回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、大きなジッタやワンダにも耐えられるようなビット位相同期回路に関する。
【０００２】
【従来の技術】
近年、電話加入者に対するサービスの高度化に伴い、大量のデータを送受信できるように加入者伝送路の光ファイバー化が進められている。
このような光ファイバーを用いた通信装置間の信号伝送では、信号が不連続となる場合があるので、クロックを抽出せずに受信データをその位相に同期させるバースト同期が必要となってくる。
【０００３】
ところで、シリアルデータに対するビット位相同期技術に関しては、ＩＴＵ−Ｔ勧告G.983.1“BROADBAND OPTICAL ACCESS SYSTEMS BASED ON PASSIVE OPTICALNETWORKS(PON)”にデータ伝送の品質についての基準が設けられている。
【０００４】
従来より、このようなデータ伝送を考慮したバースト同期回路が開示されている（特開平９−１６２８５３号公報参照）。
かかる従来のビット位相同期回路では、受信側で多相クロックを生成し、受信したデータをこの生成した多相クロックによりサンプリングし、受信データの立ち上がりエッジ及び、立ち下がりエッジを検出し、この立ち上がりエッジ、立ち下がりエッジの間で、両エッジ位相から最も離れた位相を最適位相としてラッチし、この位相に基づいて受信データの同期を行っている。
【０００５】
【発明が解決しようとする課題】
従来のビット位相同期回路では、受信データの立ち上がりエッジ、立ち下がりエッジの間で信号をラッチするようにしているので、ジッタやワンダにより位相変動が生じ、受信データのビット幅の歪み（Duty劣化）が大きくなってパルス幅が極端に小さくなったときは立ち上がりと立ち下がりが接近し、中間の位相を捕らえることができない。また、受信データの位相が急激に変動したときも、最適位相を捕らえることができない場合がある。
【０００６】
そこで、ビット幅が大きく歪んだり、また、ジッタやワンダにより大きな位相変動が生じたりしても、確実に受信データの同期をとって受信データを捕獲し、再生できるようなものが必要になってくる。
【０００７】
【課題を解決するための手段】
本発明は以上の点を解決するため次の構成を採用する。
〈構成１〉
請求項１の発明に係るビット位相同期回路は、予め設定された固定パターンを含むシリアルデータを受信し、該シリアルデータの立ち上がりエッジをトリガにして論理値を反転させる第１のトグルデータを生成し、入力データの立ち下がりエッジをトリガにして論理値を反転させる第２のトグルデータを生成するトグルデータ生成手段と、受信したシリアルデータの１ビット幅内で位相の異なる複数の多相クロック信号により、前記第１のトグルデータ、第２のトグルデータをそれぞれラッチすることによりサンプリングデータを生成し、それぞれ第１のサンプリングデータ群、第２のサンプリングデータ群として出力するサンプリング手段と、第１のサンプリングデータ群、第２のサンプリングデータ群の各サンプリングデータが変化したときの変化点を検出し、第１のサンプリングデータ群、第２のサンプリングデータ群のうち、前記シリアルデータの固定パターン受信前の所定時刻を基準として最初に変化点が検出されたサンプリングデータから所定相だけ離れたサンプリングデータを、それぞれ第１の選定データ、第２の選定データとして選択し、そのときの多相クロック信号をサンプリングクロック信号としてそれぞれのサンプリングクロック信号とともに出力するデータ選択手段と、該第１の選定データ、第２の選定データを、各サンプリングクロック信号から前記受信クロック信号に乗せ替えるデータ乗せ替え手段と、選択された第１の選定データ及び第２の選定データの位相関係を調整しつつシリアルデータを再生し、位相関係調整の結果、再生されたシリアルデータから前記固定パターンが検出されたとき、当該位相を固定してシリアルデータを再生出力する再生データ出力手段と、を備えることにより、ビット幅歪み、位相変動による影響を受けることなく、基準となる受信クロック信号に当該シリアルデータを同期させて出力するように構成されている。
【０００８】
〈構成２〉
請求項２の発明に係るビット位相同期回路では、前記データ選択手段が、多相クロック信号の相をｎとして、第１のサンプリングデータ群、第２のサンプリングデータ群のうち、シリアルデータの固定パターン受信前の所定時刻を基準として最初に変化点が検出されたサンプリングデータからほぼｎ／２相離れたサンプリングデータを、それぞれ第１の選定データ、第２の選定データとして選択するように構成されている。
【０００９】
〈構成３〉
請求項３の発明に係るビット位相同期回路では、前記多相クロック信号を、所定のクロック信号から生成する多相クロック生成手段を備えている。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて説明する。
〈具体例１〉
具体例１は、受信したシリアルデータの立ち上がりエッジ、立ち下がりエッジをトリガにして、それぞれトグルデータを生成し、このトグルデータを用いてシリアルデータの各ビットを受信クロック信号に同期させるようにしたものである。
【００１１】
図１は、具体例１の構成を示すブロック図である。
具体例１のビット位相同期回路は、入力側から出力側まで、トグルデータ生成回路１、サンプリング回路２、データ選択回路３、エラスティック回路４及びデータ再生回路５を順次接続することにより構成されている。
【００１２】
トグルデータ生成回路１は、端子DIから入力データDinを入力し、受信した入力データの立ち上がりエッジ及び、立ち下がりエッジをトリガにして、入力データDinが立ち上がる毎に論理値が反転するトグルデータTg1と、入力データDinが立ち下がる毎に論理値が反転するトグルデータTg2とを生成し、端子Q1，Q2から、それぞれトグルデータTg1，Tg2を出力するトグルデータ生成手段である。
このトグルデータ生成回路１の構成については後述する。
【００１３】
尚、このトグルデータ生成回路１に入力される入力データDinには、所定の固定パターンが挿入されている。この固定パターンは、例えば、装置上で制御用に送受信される特定パターンである。この固定パターンを例えば入力データDinの先頭に予め挿入しておく。但し、この位置に限定されるものではない。
【００１４】
サンプリング回路２は、トグルデータ生成回路１で生成された２つのトグルデータTg1、Tg2をそれぞれ端子TD1，TD2から入力し、多相クロックCLK(n)のタイミングでそれぞれラッチし、第１のサンプリングデータ群としてのサンプリングデータ群Tg1_S(n)、第２のサンプリングデータ群としてのサンプリングデータ群Tg2_S(n)を生成し、端子SQ1(n), SQ1(n)から、それぞれサンプリングデータ群Tg1_S(n),Tg2_S(n)を出力するサンプリング手段である。このサンプリング回路２は、例えばＤ型フリップフロップ回路によって構成される。
【００１５】
データ選択回路３は、端子STD1(n),STD2(n)から各サンプリングデータ群Tg1_S(n),Tg2_S(n)を入力し、各サンプリングデータ群Tg1_S(n),Tg2_S(n)をモニタして、この中から各々１つのサンプリングデータを選択するデータ選択手段であり、固定パターン受信前の所定時刻として、ビット位相同期回路全体の初期リセット時から最初にデータの変化点が検出された相から、所定相分、例えば、ｎ／２（整数）相離れた相を選定し、選定された相のサンプリングデータを選択し、第１の選定データTg1_A、第２の選定データTg2_Aとして、それぞれ端子QA1，QA2から出力し、サンプリングクロックCLK_1AH、CLK_2AHを、それぞれ端子CK1A，CK2Aから出力する。
【００１６】
エラスティック回路４（ES）は、選定された相のデータTg1_A，Tg2_AとサンプリングクロックCLK_1AH、CLK_2AHを、それぞれ端子TAD1,TAD2,CK1,CK2から入力し、サンプリングデータTg1_A，Tg2_Aを受信クロック信号としての入力クロックCKIに乗せ替えてデータTg1_B，Tg2_Bを端子QB1,QB2から出力するデータ乗せ替え手段である。
【００１７】
データ再生回路５は、入力クロックCKIに乗せ替えられたデータTg1_B,Tg2_Bをそれぞれ端子TBD1,TBD2から入力し、入力したデータTg1_B,Tg2_Bに基づいて入力データを再生し、入力データ中に含まれている予め定められた固定パターンを検索照合し、データTg1_B,Tg2_Bの位相関係を調整するように並べ替えを行い、並べ替えたデータに含まれている固定パターンを検出し、受信したシリアルデータの各ビットを入力クロックCKIに同期した元の入力データを復元し、端子RETQから出力する再生データ出力手段である。このデータ再生回路５は、例えば、排他的論理演算回路等を含んで構成される。
【００１８】
尚、サンプリング回路２及びデータ選択回路３には、多相クロックCLK(n)が入力される（ｎは正の整数）。この多相クロックCLK(n)は、入力データDinの１ビット幅内で位相の異なるｎ相の多相クロック信号である。
【００１９】
また、エラスティック回路４には、端子CKに入力クロックCKIが入力され、データ再生回路５には、端子CK， PTにそれぞれ入力クロックCKI，固定パターンPTDが入力される。この入力クロックCKIは、受信側の入力クロックであり、固定パターンPTDは入力データDinに含まれている固定パターンと照合するためのデータである。
【００２０】
次に、前述のトグルデータ生成回路１の構成について説明する。
図２はトグルデータ生成回路１の構成を示すブロック図である。
具体例１のトグルデータ生成回路１は、２つのＤ型のフリップフロップ回路１１，１２と、インバータ１３と、を備えて構成されている。
【００２１】
フリップフロップ回路１１のNQ端子はＤ端子に接続され、フリップフロップ回路１１は、入力データDinをCK端子に入力し、Ｑ端子からトグルデータTg1を出力する。
【００２２】
フリップフロップ回路１２のNQ端子もＤ端子に接続され、フリップフロップ回路１２は、インバータ１３により反転された入力データDinをCK端子に入力し、Ｑ端子からトグルデータTg2を出力する。
【００２３】
〈動作〉
次に具体例１の動作を説明する。
まず、ジッタやワンダのないときに入力データを受信したときの基本動作について説明する。
図３〜５は具体例１の基本動作を示すタイミングチャートであり、図３はその全体動作を示し、図４及び図５はその詳細を示す。尚、図３〜図５の（Ａ）〜（Ｇ）は共通の符号とする。
【００２４】
まず、ビット位相同期回路全体がリセットされ、このリセット時刻を基準として、その後、トグルデータ生成回路１にシリアルデータである入力データDinが入力される。
図３及び図４に示すように、入力データDinは、入力クロックCKIの１周期を１ビットとして入力される。
【００２５】
前述のように、この入力データDinには、固定パターンが挿入されている。具体例１では、この固定パターンを“101001011”として説明する。
時刻t0〜t10は、この固定パターン“101001011”が挿入されている時刻である。
【００２６】
トグルデータ生成回路１のフリップフロップ回路１１では、入力データDinの立ち上がりを契機として論理値を反転させたデータがトグルデータTg1としてＱ端子から出力される。図３及び図４に示すように、トグルデータTg1の論理値は入力データDinが立ち上がる時刻t0，t2，・・・で反転する。
【００２７】
また、フリップフロップ回路１２では、入力データDinの立ち下がりを契機として論理値を反転させたデータがトグルデータTg2としてＱ端子から出力される。
図３及び図４に示すように、トグルデータTg2の論理値は入力データDinが立ち下がる時刻t1，t3，・・・で反転する。
これにより、トグルデータTg1，Tg2は２ビット幅以上（１ビット幅の整数倍）を有することになる。
このトグルデータTg1、Tg2はサンプリング回路２に入力される。
【００２８】
サンプリング回路２では、このトグルデータTg1、Tg2に対し、多相クロックによりオーバーサンプリングが実施される。
具体例１では、この多相クロックの相を７（ｎ＝７）とし、図３及び図４に示すように、この多相クロックをCLK0〜CLK6とする。
【００２９】
例えば、トグルデータTg1は、時刻t0において、ローレベルからハイレベルに立ち上がった後、多相クロックCLK1によってラッチされ、２相目のサンプリングデータTg1_S(1)がハイレベルになる。そして、順次、多相クロックCLK2〜CLK0によってラッチされ、サンプリングデータTg1_S(2)〜Tg1_S(0)がハイレベルになる。次にトグルデータTg1が時刻t2において、ハイレベルからローレベルに立ち下がった後、同じように多相クロックCLK1〜CLK0によってラッチされ、サンプリングデータTg1_S(2)〜Tg1_S(0)は順次、ローレベルになる。このようにしてサンプリングデータTg1_S(0)〜Tg1_S(6)が生成される。
【００３０】
トグルデータTg2も、同様に多相クロックCLK0〜CLK6によってラッチされ、順次、サンプリングデータTg2_S(0)〜Tg2_S(6)が生成される。
生成されたサンプリングデータTg1_S(0)〜Tg1_S(6)，Tg2_S(0)〜Tg2_S(6)はデータ選択回路３に入力される。
【００３１】
このサンプリングデータTg1_S(0)〜Tg1_S(6)，Tg2_S(0)〜Tg2_S(6)はそれぞれデータ選択回路３によってモニタされ、各サンプリングデータのローレベルからハイレベルに立ち上がったとき、あるいはハイレベルからローレベルに立ち下がったときの変化点が検出される。
【００３２】
図３及び図４の例では、ビット位相同期回路全体をリセットしてから一番最初に変化点が検出されたサンプリングデータは、それぞれ２相目のサンプリングデータTg1_S(1)，Tg2_S(1)である。
【００３３】
このサンプリングデータTg1_S(1)，Tg2_S(1)から３相又は４相（＝ｎ／２）分離れ、多相クロックCLK4によってラッチされた５相目のサンプリングデータTg1_S(4)，Tg2_S(4)が最適位相のデータとして選択される。
【００３４】
このような選択を行うのは、このサンプリングデータTg1_S(4)，Tg2_S(4)が一番最初に変化点が検出されたサンプリングデータTg1_S(1)，Tg2_S(1)から最も離れたデータであり、ジッタやワンダの影響を受けにくいからである。これにより、入力データDinに急激な位相変動が生じた場合でも変動範囲が５０％以内であれば選択信号に再生誤りは生じなくなる。
【００３５】
選択されたサンプリングデータTg1_S(4)，Tg2_S(4)は、図３〜図５の（Ｃ）に示すように、それぞれデータTg1_A，Tg2_Aとして、このときの多相クロックCLK_1AH，CLK_2AHとともにエラスティック回路４へ出力される。
【００３６】
エラスティック回路４では、図３及び図５の（Ｃ），（Ｄ）に示すように、データTg1_A，Tg2_AがそれぞれクロックCLK_1AH，CLK_2AHによってラッチされ、保持された後、入力クロックCKIによってラッチされ、クロックCLK_1AH，CLK_2AHから入力クロックCKIへ乗せ替えられ、それぞれデータTg1_B，Tg2_Bが生成される。
【００３７】
このような乗せ替えを行うことにより、トグルデータTg1，Tg2に基づいて、それぞれ独立に生成されたデータTg1_A，Tg2_Aが、受信側の１つの入力クロックCKIを基準とすることになり、その位相関係の調整が可能となる。
このデータTg1_B，Tg2_Bはデータ再生回路５に出力される。
【００３８】
データ再生回路５では、データTg1_B，Tg2_Bに基づいてシリアルデータが再生される。
ここで、一つの入力クロックCKIに乗せ替えられたデータTg1_B，Tg2_Bに基づいて元の入力データDinを復元しようとする場合、通常であれば、データTg1_B，Tg2_Bに対して排他的論理和演算を行えばよいが、データTg1_B，Tg2_Bは各々独立にサンプリングされており、例えば、ジッタやワンダの影響を受けてデータTg2_BがデータTg1_Bに対し、１ビット位相が進んだり、遅れたりする場合、そのビットの順序は保証されない。
そこで、ビット単位でデータTg1_B，Tg2_B間の位相の並べ替えを行い、位相関係の調整が行われる。
【００３９】
このため、データ再生回路５では、図３及び図５の（Ｅ）に示すように、データTg2_Bを入力クロックCKIビット単位で前へ１ビット位相を進めたデータTg2_BD、後へ１ビット分位相を遅らせたデータTg2_BUが生成される。
【００４０】
次に、図３及び図５の（Ｆ）に示すように、データTg1_BとTg2_BD、Tg1_BとTg2_B、Tg1_BとTg2_BUの間でそれぞれ排他的論理和演算（EXOR）が行われ、それぞれ再生データD0〜D3が生成される。
【００４１】
一方、データ再生回路５の端子PTには、入力データDinに挿入されている固定パターンと同じ固定パターン“101001011” が固定パターンPTDとして入力される。そして、データD0〜D3と、固定パターン“101001011”との間で、例えば、シフトレジスタ等を用いた照合回路により１ビットずつ排他的論理和演算が行われる。演算の結果、８ビット全てが「０」のとき、そのデータが固定パターン“101001011”を含む正しい入力データDinと判定される。
【００４２】
図３〜図５の例では、再生データD2に固定パターン“101001011”が含まれているので、（Ｇ）に示すように、再生データD2が並べ替え後の再生シリアルデータDoutとしてデータ再生回路５の出力端子REDTQから出力される。
並べ替え実施後、本ビット位相同期回路がリセットされない限り、この並べ替え順序は固定される。
【００４３】
次に、例えば入力データDinのDutyが劣化して１ビット幅の５０％になったときの動作について説明する。
図６〜図８は、その動作を示すタイミングチャートであり、図６は、その全体動作を示し、図７及び図８は、その詳細を示す。また、図６〜図８の（Ａ）〜（Ｇ）は共通の符号とする。
【００４４】
トグルデータ生成回路１では、Duty５０％の入力データDinに基づいてトグルデータTg1，Tg2が生成され、サンプリング回路２では、図６及び図７の（Ｂ）に示すように、サンプリングデータTg1_S(0)〜Tg1_S(6)，Tg2_S(0)〜Tg2_S(6)が生成される。
【００４５】
入力データDinのDutyが５０％になったとき、サンプリングデータTg1_S(0)〜Tg1_S(6)，Tg2_S(0)〜Tg2_S(6)のうち、ビット位相同期回路全体のリセット後に一番最初に変化点が検出されるのは、図６及び図７の（Ｂ）に示すように、それぞれ多相クロックCLK2によってラッチされた３相目のサンプリングデータTg1_S(2)，多相クロックCLK6によってラッチされた７相目のサンプリングデータTg1_S(6)である。
【００４６】
従って、データ選択回路３では、図６及び図７の（Ｃ）に示すように、多相クロックCLK5によってラッチされた６相目のサンプリングデータTg1_S(5)、多相クロックCLK1によってラッチされた２相目のサンプリングデータTg2_S(1)が、それぞれデータTg1_A，Tg2_Aが選択される。
【００４７】
そして、エラスティック回路４では、図６及び図８の（Ｃ），（Ｄ）に示すように、データTg1_A，Tg2_AがクロックCLK_1AH，CLK_2AHから入力クロックCKIへ乗せ替えられ、この乗せ替えたデータTg1_B，Tg2_Bがデータ再生回路５に出力される。
【００４８】
データ再生回路５では、図６及び図８の（Ｅ）に示すように、データTg2_BD，Tg2_BUが生成され、（Ｆ）に示すように、それぞれ再生データD0〜D3が生成される。
図６〜図８の例では、再生データD2に固定パターン“101001011”が含まれているので、（Ｇ）に示すように、再生データD2が並べ替え後の再生シリアルデータDoutとしてデータ再生回路５の出力端子REDTQから出力される。
【００４９】
並べ替え実施後、本ビット位相同期回路がリセットされない限り、この並べ替え順序は固定される。
このように入力データDinのDutyが劣化しても入力データの立ち上がりエッジ、立ち下がりエッジを利用して、２ビット幅以上のトグルデータを生成して制御を行うため、入力データのビット幅劣化具合に関係なく、確実にデータが再生される。
【００５０】
尚、ここでは、Duty劣化により入力データDinが１ビット幅の５０％になったときの動作について説明したが、５０％未満になっても同じように入力データDinを正常に再生出来る。
【００５１】
次に、入力データDinのDutyが劣化して２５％となり、さらにジッタやワンダ等により位相変動が生じたときの動作について説明する。
図９は、その動作を示すタイミングチャートである。
この図９に示すように、時刻t0〜t10では、入力データDinのDutyが２５％となり、図６〜図８の例と同じような処理が行われる。
【００５２】
図９の例では、再生データD2に固定パターン“101001011”が含まれているので、（Ｇ）に示すように、再生データD2が並べ替え後の再生シリアルデータDoutとして選択される。
そして、並べ替え実施後、本ビット位相同期回路がリセットされない限り、この並べ替え順序は固定される。
【００５３】
このような制御が行われた後、図９の例では、時刻t9を経過したとき、入力データDinの位相が初期位相より進む方向に変動している。
このとき、入力データDinの立ち上がり、立ち下がりエッジが変動するので、（Ａ）に示すように、トグルデータTg1，Tg2の位相も変化するが、（Ｂ）、（Ｃ）に示すように、サンプリングデータTg1_S(0)〜(6)、Tg2_S(0)〜(6)のうち、固定された相、即ち、トグルデータTg1に対しては、多相クロックCLK5によってラッチされた６相目のサンプリングデータTg1_S(5)、トグルデータTg2に対しては、多相クロックCLK6によってラッチされた７相目のサンプリングデータTg2_S(6)の位相は初期位相に対して変化していない。
【００５４】
サンプリング回路後段のデータ選択回路３、エラスティック回路４は、固定された状態であるが、（Ｄ）〜（Ｇ）に示すように、固定された相のサンプリングデータは位相変動が生じていないので、データ再生、並べ替え時の相選択が変わらなくてもデータ再生は問題なく行われる。
【００５５】
このように、ジッタ変動やステップ変動（高速のジッタ変動）、ワンダなどによる入力データの位相変動が生じた場合にも、データ選択回路３で選択される相は、初期に入力される入力データにより生成されるトグルデータの変化点から十分に離れた１ビット幅の中の相なので、最大で１ビットの半分（５０％）までの位相変動が発生する入力データが入力しても問題なく再生できる。
【００５６】
〈具体例１の効果〉
以上、説明したように具体例１によれば、入力データDinの立ち上がり又は立ち下がり毎に論理値が反転するトグルデータTg1，Tg2を生成し、制御時のビット幅を２ビット幅以上にして、それぞれ独立にサンプリングしてからデータの並べ替えを行い、入力データDinを再生するようにしたので、入力データDinのビット幅（Duty）が劣化しても、トグルデータTg1，Tg2のビット幅は確保され、入力データDinを正常に再生出来る。
【００５７】
また、データ選択回路３でサンプリングデータ群の内、最初に変化点を検出する相からｎ／２相分離れた相（１ビットの半分離れた相）のサンプリングデータを選択するので、入力データにジッタ変動やステップ変動（高速のジッタ変動）、ワンダなどにより、最大で１ビットの半分（５０％）までの位相変動が生じても、問題なくデータ再生を行うことができる。
従って、前述のＩＴＵ−Ｔ勧告G.983.1のデータ伝送に関する品質を確実に保証することができる。
【００５８】
尚、具体例１では、相数をｎ相＝７相としたがこれに限られるものではなく、３相以上の整数相であれば良い。
また、具体例１では、多相クロックに従ってサンプリングを行うようにしたが、データ１ビットの整数倍の周期の高速クロックを用いてサンプリングを行うこともできる。
【００５９】
また、具体例１では、トグルデータ生成回路１として、図２に示すような構成のものを用いたが、同じようなトグルデータを生成できるものであれば、どのようなものでもよい。
【００６０】
〈具体例２〉
具体例２は、多相クロックを生成する多相クロック生成回路を、ビット位相同期回路内に備えるようにしたものである。
【００６１】
図１０は、具体例２の構成を示すブロック図である。
具体例２のビット位相同期回路は、多相クロックを生成する多相クロック生成回路６を備えている。
【００６２】
多相クロック生成回路６は、クロックCKINを入力し、このクロックCKINに基づいて多相クロックCLK(n)を生成する多相クロック生成手段であり、生成した多相クロックCLK(n)をサンプリング回路２及びデータ選択回路３に出力する。
尚、具体例１と同一要素については同一符号を付して説明を省略する。
【００６３】
〈動作〉
クロックCKINは、多相クロック生成回路６に入力され、多相クロック生成回路６により、このクロックCKINに基づいて多相クロックCLK(n)が生成され、生成された多相クロックCLK(n)がサンプリング回路２及びデータ選択回路３に入力される。
【００６４】
サンプリング回路２では、この多相クロック生成回路６によって生成された多相クロックCLK(n)に基づいてサンプリングデータが生成され、データ選択回路３では、生成されたサンプリングデータのうちからデータが選択される。
そして、具体例１と同じように位相同期が行われ、データ再生回路５によって再生されたシリアルデータDoutが出力端子REDTQから出力される。
【００６５】
〈具体例２の効果〉
以上、説明したように具体例２によれば、多相クロックをビット位相同期回路内で生成するようにしたので、ｎ相クロック間スキューを調整し易くなる。また、ビット位相同期回路を集積化したとき、入力クロックとして１端子用意すればビット位相同期回路を構成することが可能であり、周辺回路を簡素化することができる。
【図面の簡単な説明】
【図１】具体例１の構成を示すブロック図である。
【図２】具体例１のトグルデータ生成回路の構成を示すブロック図である。
【図３】具体例１の基本動作を示すタイミングチャートである。
【図４】具体例１の基本動作の詳細を示すタイミングチャートである。
【図５】具体例１の基本動作の詳細を示すタイミングチャートである。
【図６】具体例１のDuty５０％のデータを受信したときの動作を示すタイミングチャートである。
【図７】具体例１のDuty５０％のデータを受信したときの詳細な動作を示すタイミングチャートである。
【図８】具体例１のDuty５０％のデータを受信したときの詳細な動作を示すタイミングチャートである。
【図９】具体例１のDuty２５％のデータを受信し、位相変動が生じたときの動作を示すタイミングチャートである。
【図１０】具体例２の構成を示すブロック図である。
【符号の説明】
１  トグルデータ生成回路
２  サンプリング回路
３  データ選択回路
４  エラスティック回路
５  データ再生回路
６  多相クロック生成回路
【図１】
0004158296.tif 000002
【図２】
0004158296.tif 000003
【図３】
0004158296.tif 000004
【図４】
0004158296.tif 000005
【図５】
0004158296.tif 000006
【図６】
0004158296.tif 000007
【図７】
0004158296.tif 000008
【図８】
0004158296.tif 000009
【図９】
0004158296.tif 000010
【図１０】
0004158296.tif 000011