Movatterモバイル変換


[0]ホーム

URL:


JP2004241796A - Source clock recovery circuit on receiving side by SRTS method in ATM transmission network - Google Patents

Source clock recovery circuit on receiving side by SRTS method in ATM transmission network
Download PDF

Info

Publication number
JP2004241796A
JP2004241796AJP2003025700AJP2003025700AJP2004241796AJP 2004241796 AJP2004241796 AJP 2004241796AJP 2003025700 AJP2003025700 AJP 2003025700AJP 2003025700 AJP2003025700 AJP 2003025700AJP 2004241796 AJP2004241796 AJP 2004241796A
Authority
JP
Japan
Prior art keywords
value
mask
rts
output
circuit
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.)
Withdrawn
Application number
JP2003025700A
Other languages
Japanese (ja)
Inventor
Takayuki Kato
隆行 加藤
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu LtdfiledCriticalFujitsu Ltd
Priority to JP2003025700ApriorityCriticalpatent/JP2004241796A/en
Publication of JP2004241796ApublicationCriticalpatent/JP2004241796A/en
Withdrawnlegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

Translated fromJapanese

【課題】本発明はATM伝送網における受信側のSRTS方式を用いたソースクロック再生回路に関し,超高速のユーザクロック及び網抽出クロックを採用した場合に汎用回路で実現することを目的とする。
【解決手段】網クロックを1/m分周した出力をカウントするマスクカウンタによりRTS周期の最終値とその前後のカウント値の各タイミングを発生する最終値発生部と,RTS値一致検出のタイミングで受信RTS値を入力して次回のRTS値を予測してマスク解除の出力を発生するマスク解除値計算部とからなる一致検出マスク作成回路と,網クロックをカウントする4ビットカウンタの値と,最終値発生部からの各信号との論理演算により次のマスク解除点を導き出すマスク論理部及び4ビットカウンタの出力と受信RTS値とを比較した出力とマスク論理部からのマスク解除信号との一致出力を発生するRTS一致検出回路とを備えるよう構成する。
【選択図】 図1
The present invention relates to a source clock recovery circuit using an SRTS method on a receiving side in an ATM transmission network, and an object thereof is to realize a general-purpose circuit when an ultra-high-speed user clock and a network extraction clock are employed.
A final value generator for generating a final value of an RTS cycle and timings of count values before and after the RTS cycle by a mask counter that counts an output obtained by dividing a network clock by 1 / m, and a RTS value coincidence detection timing. A match detection mask generation circuit comprising a mask release value calculation unit for inputting the received RTS value and predicting the next RTS value to generate a mask release output, a value of a 4-bit counter for counting network clocks, A mask logic unit for deriving the next mask release point by a logical operation with each signal from the value generation unit and an output obtained by comparing the output of the 4-bit counter with the received RTS value and a coincidence output of the mask release signal from the mask logic unit And an RTS match detection circuit that generates
[Selection diagram] Fig. 1

Description

Translated fromJapanese

【0001】
【発明の属する技術分野】
本発明はATM(Asynchronous Transfer Mode:非同期転送モード) 伝送網におけるSRTS方式による受信側のソースクロック再生回路に関する。
【0002】
ATMの伝送網ではAAL(ATM Adaptation Layer type−1)の機能として受信側でのソースクロックを再生する手段としてSRTS(Synchronous Residual Time Residual Time Stamp)方式をITU−T(国際電気通信連合)により勧告されているが,送信側のCBR(Constant BitRate)信号の周波数が高くなると汎用デバイスでは追従が困難になるため,これに対処することが望まれている。
【0003】
【従来の技術】
ATMセルの伝送により,CBR信号をSRTS方式により伝送するための技術はITU−TI.363.1により勧告されており,その技術内容は従来公知である(例えば,特開平7−264214号公報)。
【0004】
上記公知の技術であるCBR信号及びSRTS方式について概説すると,一定のスピードでユーザデータを送るサービス(CBRサービス)があり,このサービスでは受信側は受信ATMセルからユーザデータを分離した後,そのユーザデータを送信側クロックと同一タイミング(同一周波数,同一位相)で出力(ソースクロックを再生)する必要がある。ところが,送信側のCBR信号のクロック(ユーザクロック)の周波数が受信側のクロックの周波数と一致しない場合がある。このような場合,受信側で網(ネットワーク)のクロックを分周して既知の送信側のクロックの周波数を生成するが,受信側クロックと送信側クロックとの間にタイミング的な誤差が生じ,忠実なCBRサービスを行えない。
【0005】
そのため,ATMセルのAAL−1(ATM Adaptation Layer−1) のCS(Convergence Sublayer) 機能によりタイミング情報を伝送するようにしている。
【0006】
図5はAAL−1のATMセルのフォーマットの説明図である。AAL−1のATMセルは5バイト長のATMヘッダの後に,1バイト長のSAR(Segmentaion And Reassembly) −PDU(Protocol Data Unit) ヘッダとユーザデータを転送するための47バイト長のSAR−PDUペイロードとが配置されている。1バイトのSAR−PDUヘッダは,4ビットのSN(Sequence Number)フィールドと4ビットのSNP(Sequence Number Protection) フィールドとで構成される。SNフィールドは1ビットのCSI(Convergence Sublayer Identifier)と3ビットで構成するSC(Sequence Count) の2つに分割され,SNPフィールドは3ビットで構成するCRC(Cyclic Redundancy Check)と1ビットのEPB(Even Parity Bit) の2つに分割される。SNフィールドのSCはATMセルのシーケンス番号を0〜7の順に循環するカウント値を表し,これによりセルの順番をチェックする。SNPフィールドはCRCとEPBによりSNのエラー検証と訂正を行う機能を備える。
【0007】
CSIビットはSRTS法によるユーザクロックのタイミング情報の伝送と再生に使用する。すなわち,ユーザクロックのタイミング情報はRTS(ResidualTime Stamp)と呼ぶ4ビット情報(RTS4,RTS3,RTS2,RTS1)により構成される。すなわち,ユーザクロックをカウントして所定ビット数に達した時の下位4ビットのカウント値をRTS情報として使用する。このRTS情報はAAL−1のCS機能であるCSIビットを用いて転送される。
【0008】
図6はRTS情報フォーマットの説明図である。RTS情報はATMセルの8セルのマルチフレーム構成をとり,ユーザデータは47バイトのSAR−PDUペイロードで転送されるので,8セル分の中のユーザデータのビット数は3008(8セル×47バイト×8ビット)である。CSIビットはSC値の0〜7に対応して,8ビット構成となっており,SC値=1,3,5,7の奇数値の時のCSI値(各1ビット)により上記の4ビットのRTS情報(RTS4,RTS3,RTS2,RTS1)が伝送される。
【0009】
図7はRTS情報の生成周期の説明図である。CBR信号を送信する場合,送信ユーザデータDは固定速度のデータで,そのデータに同期するクロックを送信ユーザクロックCとする。ATMセルではこの送信ユーザデータDの情報をSAR−PDUペイロードで送信し,送信ユーザクロックCのタイミング情報であるRTS情報をCSIビットで送信する。送信ユーザクロック(サービスクロックともいう)の周波数をf,ユーザデータ1ビット分の時間をT=1/fとすると,RTS情報の生成周期はTts=T×3008である。RTSデータの生成のためのクロックを送信RTSサンプリングタイミングクロックCtsとすると,RTS情報はこのクロックCtsの立上りで生成され,この送信RTSサンプリングクロックCtsは送信ユーザクロックCを1/3008に分周したものである。
【0010】
SRTSでは,網側の回線タイミングに同期したネットワーククロック周波数fをX分周してネットワーク分周クロックCNX(分周周波数fnx=f/X)を生成する。Xの値はネットワーク分周クロック周波数fnxとユーザクロック周波数の公称値(Nominal value)fNOMの比が,1≦fnx/fNOM<2の範囲になるようにXを決める。ここで,X=2(Nは整数)とすると,ネットワーク分周クロックを4ビットバイナリカウンタで分周し,fnx/2,fnx/2,fnx/2,fnx/2の周波数のネットワークタイミング情報Q,Q,Q,Qを生成し,このQ,Q,Q,Qを送信RTSサンプリングクロックCtsの立上りでサンプリングした値がそれぞれRTS情報のRTS1,RTS2,RTS3,RTS4 となる。
【0011】
上記したように,ITU−TI.363.1勧告では,送信側で網抽出基準クロック(f)に同期しない信号をATMセル化して送る場合に,受信側で送信側のCBR信号周波数fを再生する手段としてSRTS方式を勧告しているが,再生しようとするf(公称周波数がfNOM)の周波数が高速になってくると,fと網抽出基準クロック(上記のネットワーク分周クロックと同じ)fnxとの間には,勧告により上記した1≦fnx/f<2という規定があり,網抽出基準クロックが超高速クロックとなってしまう。その場合,現在の汎用デバイス(CMOS)ではマージン保証するのが不可能になるという問題があった。
【0012】
この対策として,図8に従来例の構成として示す技術が提案されている(特許文献1参照)。
【0013】
ユーザからのシリアルのCBR信号はシリアル・nパラレル変換部80でn個のパラレル信号に変換されセル化部81に供給される。一方,ユーザのサービスクロック周波数fが超高速周波数の場合は,1/n分周部82で1/n分周されて周波数f’に低下させる。また,網抽出クロック(ネットワーククロック)の周波数fnxは1/m分周部84で1/m分周される。ここで,f,f’,fnxの関係は次の通りである。
【0014】
’=f/n
’≦(fnx/m)≦2f
RTS作成部85の内部の4ビットカウンタ(図示省略)において1/m分周部84から出力されたクロックをカウントする。一方,サービスクロックを1/n分周部82で分周した出力が(3008/n)分周部83で分周され,RTS情報の生成周期Tts(47×8×8=3008ビット)毎にRTS作成部85を駆動することで,その時の4ビットカウンタの値がRTS情報(TS1,RTS2,RTS3,RTS4 )としてセル化部81へ入力される。セル化部81でRTS情報,シリアル・nパラレル変換部80からのCBR信号等を入力としてATMセルが組み立てられる。ATM網を介して伝送されたATMセルは受信側(相手側)のデセル化部86で分解されて,データはnパラレル・シリアル変換部87でn個のパラレル信号をシリアル信号に変換して元のCBR信号に戻し,RTS情報はRTS受信部88から一致検出部89へ出力される。
【0015】
受信側でも網抽出クロックfnxを1/m分周部90で分周し,その出力を4ビット(bit) カウンタ91でカウントし,その4ビットカウンタ91の4ビットの値が,RTS受信部88で受信した4ビットのRTS情報の値と一致したことを一致検出部89で検出する。但し,この一致検出部89の一致出力は,マスクカウンタ92において,1/m分周部90の出力をカウントして,上記RTS情報の生成周期Tts(fを1/n分周した周波数の3008個分の時間)に相当する個数(fnxが155MHzの場合,5000程度)の前後の±8の範囲だけマスクを解除して一致出力を通過可能にし,その他の時間はマスク部93に対してマスク(禁止)する出力を発生する。
【0016】
一致検出部89の一致検出出力によりセル組立間隔が特定され,セル組立間隔によりCBR信号のクロック信号周波数が特定される。位相比較部94,フィルタ95,VCXO(電圧制御発振器)96及び(3008/n)分周部97によりクロック信号を再現するPLL(Phase Lock Loop)が構成される,位相比較部94から入力された比較結果に従ってCBR信号のクロック周波数f’を再現する。再現されたクロック周波数f’をn逓倍部98によりn逓倍することで元のサービスクロック周波数fが得られる。
【0017】
【特許文献1】
特開平9−247167号公報
【0018】
【発明が解決しようとする課題】
上記図8に示す従来例の技術によれば,CBR信号のクロック周波数fと網抽出クロック周波数fnxをn分周すると,fをfnxに換算した時の位相残差によるジッタが,n分周をしない場合に比べてn倍になってしまうという問題がある。
【0019】
従って,分周クロックを使わずにRTS一致検出回路を実現したいが,分周クロックを使用しないと超高速の回路となってしまうため,高性能のデバイスを使う必要があり装置が高価になってしまう。
【0020】
また,回路全体を分周クロックで動作させるのではなく回路規模の大きな一致検出マスク作成回路の部分だけ周波数を落として実現するという方法を考えた場合,次の問題がある。以下,例としてf=360MHz,fnx=622.08MHzとした場合の動作を,図8に示す従来例のRTS一致検出の動作例を用いて説明する。
【0021】
図9のA.はRTS一致検出の本来の動作を示し。図8に示すように,サービス(ユーザ)クロックf(360MHz)及び網抽出クロック(622.08MHz) を分周する方法を用いてない場合の動作である。送信側の周波数fの偏差が0ppm(0パート・パー・ミリオン:百万分率)で有る場合,1RTS周期(1/360MHz×3008ビット)を網抽出クロックfnxで数えると計算上は5197.82…ビットとなるため,a.に示すように5198ビット(または5197ビット)が該当する。この時,受信RTS値がb.に示す例で示すように「9」の場合,4ビットカウンタ(図8の91に対応)がc.のようにa.のクロックをサイクリックに計数(16進)して,その計数値が「9」の時にRTS値と一致すると,d.の黒塗り(または点線)で示すタイミングで一致検出出力が発生する。RTS値は4ビットで表現され0〜15までの16個の値を伝送するので,0ppmの時の一致場所から±8ビットの範囲以外は一致を検出しないように,マスク信号(図8のマスクカウンタ92に対応する回路から発生)がe.に示すように発生してマスク部(図8の93に対応)がマスクする。したがって,0ppmから±8ビット分の変動まで送信側の周波数を伝達して再現可能となる。
【0022】
図9のB.は一致検出マスク部を分周クロックで実現した場合の動作を示す。すなわち,上記図8に示すようにCBR信号のクロック(サービスクロック)周波数f(360MHz)及び網抽出クロック周波数(622.08MHz) を分周する方法を採用し,網抽出クロック(622.08MHz) を1/4分周(図8の1/m分周部90のm=4の場合に相当)して155Mを用いてマスク信号を発生した場合である。f.に示す622.08MHzのクロックを4ビットカウンタで計数した場合はh.に示すように変化し,g.に示す受信RTS値(数値9とする)と一致するタイミングはi.に示されている。ところが,網抽出クロックを1/4分周した155MHzのクロックでマスク信号を作成すると,155MHzクロックの立上がりエッジは,622MHzの立上りエッジ(j.の立下がりタイミング)に対して,m.に示すように7通りのエッジが存在する。このため,タイミングによって7通りのどの位置にマスク信号の立下りが来るか保証できない。したがって,本来のRTS一致検出(A.のd.)の原理と比べると,マイナス方向の一致検出範囲が−5ビット〜−11ビットと大きく変動してしまうという問題がある。
【0023】
本発明は上記の問題を解決し,超高速のサービスクロックf及び網抽出クロックfnxを採用した場合において汎用デバイスで実現できるSRTS方式による受信側のソースクロック再生回路を提供することを目的とする。
【0024】
【課題を解決するための手段】
図1は本発明の原理構成を示す図である。図中,1は1/m分周部,2はfnx/mのクロックで動作する一致検出マスク作成回路,20はマスクカウンタ,21は最終値発生部,22はマスク解除値計算部,3はRTS一致検出回路,30は4ビットカウンタ,31は比較部,32はマスク論理部,33はRTS一致検出部である。
【0025】
網クロックfnxは1/m分周部1で分周され,fnx/mのクロックが一致検出マスク作成回路2のマスクカウンタ20でカウントされて,RTS周期のカウントを行う。このマスクカウンタ20はRTS一致検出回路3から発生するRTS一致検出出力により0がロード(リセット)され,最終値発生部21はRTS周期の最終値と,最終値−1,及び最終値+1の各値になったことを表す3つの出力を発生し,これらの出力はRTS一致検出回路3のマスク論理部32に入力する。一方,マスク解除値計算部22には,RTS一致検出回路3からの一致検出出力のタイミングで受信RTS値を入力して前回RTS値として保持して,次回RTS値の予測計算に用いる。この場合,差分値設定値としてサービスクロック(CBR)の周波数fで3008ビット分の長さを網クロックの周波数fnxでカウントした場合のビット数を算出し,そのビット数を16進(mod16)として差分値として求めて,前回RTS値から差分値を減算することで,次のRTS値の予測値を得て,その値に基づいてマスク解除値(マスクを解除してRTS一致検出動作を可能化する複数のカウント値)が得られる。このマスク解除値計算部22からの次RTS値の出力及び上記最終値発生部21から発生する最終値及びその前後(±1)のタイミングを表す各出力がRTS一致検出回路3のマスク論理部32へ供給される。マスク論理部32は網クロックfnxを4ビットカウンタ30でカウントした出力と一致検出マスク作成回路2からの各信号を受け取って,論理処理を行うことでマスクカウンタ20が変動して最終値に対応するマスク信号の立下がり位置(マスク解除位置)より前後にずれる場合にも,本来のマスク解除位置に修正し,その修正したマスク信号の出力によりRTS一致検出部33でRTS値を検出する。
【0026】
【発明の実施の形態】
図2は実施例の構成を示す図である。図中,1,2,20,3,30,31,33の各符号は上記図1の同じ符号の各部に対応し,1は網クロックfnxを1/m分周する1/m分周部,2は一致検出マスク作成回路,20はマスクカウンタ,21a〜21cは図1の最終値発生部21を構成し,21aはマスクカウント0〜(最終値−1)発生部,21bはマスクカウント最終値発生部,21cはマスクカウント最終値+1発生部,22a〜22cは図1のマスク解除値計算部22を構成し,22aは前回値保持回路,22bは差分値引き算回路,22cはマスク解除値計算回路である。3はRTS一致検出回路,30は網クロックfnxをカウントする4ビットカウンタ,31は比較部,32a〜32cは図1のマスク論理部32を構成し,32aはアンド回路,32bはマスク1回路,32cはマスク2回路,32dはマスク信号を発生するオア回路(ORで表示),33はアンド回路,34はPLL位相生成部である。
【0027】
この実施例では,網クロック周波数fnxが622.08MHz,CBR信号周波数(ソースクロック周波数)fが360MHz,1/m分周部1がm=4であるものとする。
【0028】
初めに,マスクカウンタ20がマイナス方向に622MHzで3クロック分変動した場合について図3を用いて各部の動作タイミングを用いて説明する。
【0029】
図3はマスクカウンタがマイナス方向に変動した場合の動作例を示す。図3のa.は周波数622.08MHzの網クロックを示し,CBR信号のクロック(ソースクロック)周波数f=0ppm時のRTS周期は622.08MHzの5198ビット(または5197ビット)であり,受信RTS値がb.に示すように「5」の場合,4ビットカウンタ(図2の30)がc.に示すように16進の0〜15のカウントを繰り返し,マスク信号が解除されてローレベルの時にRTS値が「5」になると,本来のマスク信号e.が解除(ローレベルの期間)されていると,d.の黒塗りの四角形で示すタイミングでRTS値一致が検出される。
【0030】
マスクカウンタ20の最終値(この例では“1296”とする)が,本来のマスク信号の立下がり位置にこなければならないが,この例では図3のg.に示すように622MHzで3クロック分,マイナス方向にずれている。
【0031】
前回値保持回路22aは,RTS値一致検出のタイミングで受信RTS値を保持し,次回RTS値の予測計算に用いる。差分値引き算回路22bでは,前回値−差分値の引き算を行う。ここで,差分値とは,以下の式で求められる。
【0032】
【数1】

Figure 2004241796
【0033】
この結果,差分値=(5197.824)mod 16=13.824であるため,差分値は約「14」である。なお,mod 16は16進数(RTS値の4ビットで表す数値に対応)を意味する。従って,差分値引き算回路22bには,差分値「14」が入力され,仮に前回のRTS値が「3」とすると,次回RTS値の予測値として{(3+16)−14}=5が算出される。次のマスク解除値計算回路22cでは,差分値引き算回路22bから「5」が入力されると,その値から次の式によりマイナス8ビットまでの数値を計算する。
【0034】
{(5+16)−8}mod 16=13
{(5+16)−7}mod 16=14
{(5+16)−6}mod 16=15
(5−5)mod 16=0
(5−4)mod 16=1
(5−3)mod 16=2
(5−2)mod 16=3
(5−1)mod 16=4
この計算結果(4ビット値)と4ビットカウンタ30とがアンド回路32aでアンド論理がとられて,図3のf.に示すように4ビットカウンタ30が13〜4までの間で繰り返し“H”(ハイレベル)となっている。
【0035】
この時,網クロック(周波数fnx)を1/4分周したクロックをカウントするマスクカウンタ20の出力(カウント値)は,各部21a〜21cへ入力され,マスクカウント0〜(最終値−1)発生部21aは図3のh.に示すように,マスクカウント0〜1295(マスクカウント最終値−1)の期間だけ“H”を発生し,マスクカウント最終値発生部21bはカウント値1296の期間だけ“H”を発生し,マスクカウント最終値+1発生部21cはカウント値1297の期間だけ“H”を発生する。
【0036】
アンド回路32aからの出力は次のアンド回路32bに論理を反転して,マスクカウント最終値発生部21bの出力とアンド論理がとられ,“1296”の位置の4ビットカウント値(図3のc.参照)が6〜9であるためマスクされず,図3のi.に示すようにマスクカウント最終値の期間だけハイレベルとなる出力が発生する。また,アンド回路32aの出力はアンド回路32cへも入力され,マスクカウント最終値+1発生部21cで作成された最終値+1のデコード値のマスク論理がとられ,図3のj.に示すように“1297”の最後の1クロック分の4ビットカウント値が「13」であるためにマスクされて,3クロック幅だけ“H”となる。
【0037】
アンド回路32b,32cの出力とマスクカウント0〜(最終値−1)発生部21aの出力はオア回路32dへ入力することで,図3のkに示すようなマスク信号が発生する。これは,図3のh,i,jの各出力の論理和によりk.の出力が発生することからも分かる。こうしてオア回路32dから発生したマスク信号の解除位置は,本来のマスク信号の解除位置と一致させることができる。
【0038】
このマスク信号をアンド回路33へ供給することで,RTS値比較一致の出力を正しいタイミングで検出し,その出力でマスクカウンタ20に“0”をロードし,前回値保持回路22aに受信RTS値を前回値として保持すると共に,PLL位相生成部34を駆動して,後段のPLL回路(図示省略)に出力を発生する。なお,図3のm.は,155MHzのマスク信号の変動範囲を示し,155MHzのエッジが本来のマスク信号の立下りのエッジ位置と,その前後の±3ビット(クロック)の6通りの合計7通りあることを示す。
【0039】
次に,マスクカウンタ20がプラス方向に622MHzで3クロック分変動した場合について各部の動作タイミングを用いて説明する。
【0040】
図4はマスクカウンタがプラス方向に変動した場合の動作例を示し,図4のa.〜f.に示す各部の値または信号波形は,上記図3のa.〜f.と同じであり,本来マスクカウンタの最終値が本来のマスク信号の立下り位置にこなければならないが,622MHzで3クロック分プラス方向にずれており,図4のg.に示すようにマスクカウンタ(図2の20)が本来のマスク信号の立下り位置よりプラス方向に3クロック分ずれている。マスクカウント最終値発生部(図4の21b)で生成された最終値のデコード値のマスク論理であるアンド回路32bの出力は,“1296”の位置の4ビットカウント値が12〜15で,図4のf.に示すアンド回路32aの出力は,13〜15の部分が“H”であるためマスクされ,図4のi.に示すように4ビットカウンタの12の部分の1クロック幅だけ“H”となる。また,マスクカウント最終値+1発生部21cで生成された最終値+1のデゴード値のマスク論理をとるアンド回路32cの出力は,“1297”の位置の4ビットカウント値が0〜3であり,その期間はアンド回路32aの出力が“H”であるため,全てマスクされて図4のj.に示すように“L”(ローレベル)となる。アンド回路32b,32cの出力とマスクカウント0〜(最終値−1)発生部21aの出力はオア回路32dへ入力することで,図4のh,i,jの論理和がとられてk.に示すようなマスク信号が発生する。このマスク信号の立下り位置は,図4のe.に示す本来のマスク信号の立下り位置と一致する。
【0041】
このように,網クロックを分周した出力をカウントするマスクカウンタの最終値の位置が網クロックの所定個数分だけ前後に変動しても,マスク信号の解除位置を本来のマスク信号の解除位置と一致させることが可能となる。
【0042】
図2の実施例の構成では,差分値引き算回路22b及びマスク解除値計算回路22cをハードウェアにより行っているが,CPU,メモリを含むコンピュータによるソフトウェアで計算するように構成してもよい。
【0043】
(付記1) SRTS方式を用いてソースクロック再生を行うATM伝送網における受信側のソースクロック再生回路において,網クロックを1/m分周した出力をカウントするマスクカウンタによるRTS周期の最終値とその前後のカウント値の各タイミングを発生する最終値発生部と,RTS値一致検出のタイミングで受信RTS値を入力し,次回のRTS値を予測してマスク解除の出力を発生するマスク解除値計算部とを備える一致検出マスク作成回路と,網クロックを入力してカウントする4ビットカウンタのカウント値に対して,上記最終値発生部からのRTS周期の最終値とその前後の値の各タイミング信号との論理演算により次のマスク解除点を導き出してマスク信号を出力するマスク論理部及び前記4ビットカウンタの出力と受信RTS値とを比較した出力と前記マスク論理部からのマスク解除信号との一致出力を発生するRTS一致検出回路と,を備えることを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
【0044】
(付記2) 付記1において,前記マスク解除値発生部は,受信したRTS値を前回値として保持する回路と,RTS生成周期でのソースクロックの周波数と網クロックの周波数とのRTS差分値を前記前回RTS値から減算して次のRTS値の予測値を発生する回路と,前記次のRTS値の予測値を用いてマスク解除値を計算してマスク解除のタイミング信号を発生することを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
【0045】
(付記3) 付記2において,前記RTS差分値は,外部のコンピュータで計算してその出力を設定値として前記マスク解除値計算部に入力することを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
【0046】
(付記4) 付記1において,前記マスク論理部は,前記マスク解除値計算部の出力と前記4ビットカウンタの出力との一致を検出する一致検出回路と,前記一致検出回路を反転した信号と前記最終値発生部のマスクカウント最終値の出力との論理積回路及び前記一致検出回路を反転した信号と前記マスクカウント最終値+1の出力との論理積回路と,前記2つの論理積回路の出力と前記最終値発生部の0〜マスクカウント最終値−1の出力とを入力とする論理和回路とを備え,前記論理和回路からマスク信号を発生することを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
【0047】
【発明の効果】
本発明によれば,分周回路を使用してジッタ特性を悪くすることなく,また超高速動作を行う回路を使用することなく,高速周波数のRTS一致検出回路を実現することが可能となり,高価なデバイスを使用することなく,装置コストを削減することができる。
【図面の簡単な説明】
【図1】本発明の原理構成を示す図である。
【図2】実施例の構成を示す図である。
【図3】マスクカウンタがマイナス方向に変動した場合の動作例を示す図である。
【図4】マスクカウンタがプラス方向に変動した場合の動作例を示す図である。
【図5】AAL−1のATMセルのフォーマットの説明図である。
【図6】RTS情報フォーマットの説明図である。
【図7】RTS情報の生成周期の説明図である。
【図8】従来例の構成を示す図である。
【図9】従来例のRTS一致検出の動作例を示す図である。
【符号の説明】
1 1/m分周部
2 一致検出マスク作成回路
20 マスクカウンタ
21 最終値発生部
22 マスク解除値計算部
3 RTS一致検出回路
30 4ビットカウンタ
31 比較部
32 マスク論理部
33 RTS一致検出部[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a source clock recovery circuit on the receiving side using the SRTS method in an ATM (Asynchronous Transfer Mode) transmission network.
[0002]
In the ATM transmission network, the Synchronous Residual Time Residual Time Stamp (SRTS) method is recommended by the ITU-T (International Telecommunication Union) as a means for reproducing the source clock on the receiving side as a function of AAL (ATM Adaptation Layer type-1). However, if the frequency of the CBR (Constant Bit Rate) signal on the transmitting side becomes high, it becomes difficult for a general-purpose device to follow up. Therefore, it is desired to deal with this.
[0003]
[Prior art]
A technique for transmitting a CBR signal by the SRTS method by transmitting an ATM cell is described in ITU-TI. 363.1, the technical contents of which are conventionally known (for example, Japanese Patent Application Laid-Open No. 7-264214).
[0004]
The CBR signal and the SRTS system, which are known technologies, are briefly described. There is a service (CBR service) for transmitting user data at a constant speed. In this service, the receiving side separates user data from a received ATM cell and then transmits the user data to the user. It is necessary to output data (reproduce the source clock) at the same timing (the same frequency and the same phase) as the transmission side clock. However, the frequency of the clock (user clock) of the CBR signal on the transmitting side may not match the frequency of the clock on the receiving side. In such a case, a known clock frequency of the transmitting side is generated by dividing the frequency of the network clock on the receiving side, but a timing error occurs between the receiving side clock and the transmitting side clock, Faithful CBR service cannot be performed.
[0005]
Therefore, the timing information is transmitted by the CS (Convergence Sublayer) function of AAL-1 (ATM Adaptation Layer-1) of the ATM cell.
[0006]
FIG. 5 is an explanatory diagram of the format of an AAL-1 ATM cell. The AAL-1 ATM cell has a 5-byte ATM header followed by a 1-byte SAR (Segmentation And Reassembly)-PDU (Protocol Data Unit) header and a 47-byte SAR-PDU payload for transferring user data. And are arranged. The 1-byte SAR-PDU header is composed of a 4-bit SN (Sequence Number) field and a 4-bit SNP (Sequence Number Protection) field. The SN field is divided into two parts, a 1-bit CSI (Convergence Sublayer Identifier) and a 3-bit SC (Sequence Count). Even Parity Bit). The SC in the SN field indicates a count value that circulates the sequence number of the ATM cell in the order of 0 to 7, thereby checking the order of the cells. The SNP field has a function of verifying and correcting an SN error using CRC and EPB.
[0007]
The CSI bit is used for transmitting and reproducing user clock timing information by the SRTS method. That is, the timing information of the user clock is composed of 4-bit information (RTS4, RTS3, RTS2, RTS1) called RTS (Residual Time Stamp). That is, the count value of the lower 4 bits when the count of the user clock reaches a predetermined number of bits is used as the RTS information. This RTS information is transferred using the CSI bit which is the CS function of AAL-1.
[0008]
FIG. 6 is an explanatory diagram of the RTS information format. The RTS information has a multi-frame structure of eight ATM cells, and the user data is transferred in a 47-byte SAR-PDU payload. Therefore, the number of bits of the user data in the eight cells is 3008 (8 cells × 47 bytes). × 8 bits). The CSI bit has an 8-bit configuration corresponding to the SC value of 0 to 7, and the above-mentioned 4 bits are determined by the CSI value (1 bit each) when the SC value is an odd value of 1, 3, 5, and 7. RTS information (RTS4, RTS3, RTS2, RTS1) is transmitted.
[0009]
FIG. 7 is an explanatory diagram of a generation cycle of the RTS information. When transmitting the CBR signal, the transmission user data Du Is a fixed speed data, and a clock synchronized with the data is transmitted by the transmission user clock C.u And In the ATM cell, this transmission user data Du Is transmitted in the SAR-PDU payload, and the transmission user clock C is transmitted.u RTS information, which is the timing information of the above, is transmitted by the CSI bit. Let the frequency of the transmission user clock (also called the service clock) be fs , The time for one bit of user data is Tu = 1 / fs Then, the generation cycle of the RTS information is Tts = Tu × 3008. Transmits a clock for generating RTS data. RTS sampling timing clock Cts Then, the RTS information ists At the rising edge of the transmission RTS sampling clock Cts Is the transmission user clock Cu Is divided into 1/3008.
[0010]
In SRTS, the network clock frequency f synchronized with the line timing on the network siden Is divided by X into a network divided clock CNX (Division frequency fnx = Fn / X). The value of X is the network divided clock frequency fnx And the nominal value of the user clock frequency (Nominal value) fNOM Is 1 ≦ fnx / FNOM X is determined so as to be in the range of <2. Where X = 2N (N is an integer), the network divided clock is divided by a 4-bit binary counter, and fnx / 20 , Fnx / 21 , Fnx / 22 , Fnx / 23 Frequency network timing information Q1 , Q2 , Q3 , Q4 And generate this Q1 , Q2 , Q3 , Q4 RTS sampling clock Cts RTS1, RTS2, RTS3, and RTS4 of the RTS information respectively.
[0011]
As described above, ITU-TI. According to the 363.1 recommendation, a network extraction reference clock (fn )), When transmitting a signal that is not synchronized with the ATM cell in the form of an ATM cell, the CBR signal frequency fs Although the SRTS method is recommended as a means for reproducings (Nominal frequency is fNOM )), When the frequency becomes faster, fu And a network extraction reference clock (same as the above-mentioned network divided clock) fnx Between 1 and fnx / Fs There is a rule of <2, and the network extraction reference clock becomes an ultra-high-speed clock. In this case, there is a problem that it is impossible to guarantee a margin with the current general-purpose device (CMOS).
[0012]
As a countermeasure, a technique shown in FIG. 8 as a configuration of a conventional example has been proposed (see Patent Document 1).
[0013]
The serial CBR signal from the user is converted into n parallel signals by a serial / n-parallel converter 80 and supplied to thecelling unit 81. On the other hand, the user's service clock frequency fs Is an ultra-high-speed frequency, the frequency is divided by 1 / n in a 1 / nfrequency dividing section 82 and the frequency fs 'To lower. Also, the frequency f of the network extraction clock (network clock)nx Is divided by the 1 / m frequency dividing section 84 into 1 / m. Where fs , Fs ', Fnx Is as follows.
[0014]
fs '= Fs / N
fs '≦ (fnx / M) ≦ 2fs '
The clock output from the 1 / m frequency divider 84 is counted by a 4-bit counter (not shown) inside the RTS generator 85. On the other hand, the output obtained by dividing the service clock by the 1 /n divider 82 is divided by the (3008 / n) divider 83, and the RTS information generation cycle Tts By driving the RTS generator 85 every (47 × 8 × 8 = 3008 bits), the value of the 4-bit counter at that time is input to thecell generator 81 as RTS information (TS1, RTS2, RTS3, RTS4). . Thecelling unit 81 assembles an ATM cell by using the RTS information, the CBR signal from the serial / n-parallel conversion unit 80, and the like as inputs. The ATM cell transmitted via the ATM network is decomposed by the deceleratingunit 86 on the receiving side (the other side), and the data is converted by the n parallel /serial converting unit 87 from n parallel signals into a serial signal. , And the RTS information is output from theRTS receiving unit 88 to thecoincidence detecting unit 89.
[0015]
Network extraction clock f on the receiving sidenx Is divided by a 1 / m frequency divider 90, and the output is counted by a 4-bit counter 91. The 4-bit value of the 4-bit counter 91 is the 4-bit RTS received by theRTS receiver 88. Thecoincidence detection unit 89 detects that the value matches the value of the information. However, the coincidence output of thecoincidence detection unit 89 is obtained by counting the output of the 1 / m frequency dividing unit 90 in the mask counter 92 and generating the RTS information generation cycle Tts (Fs (The time equivalent to 3008 times of the frequency obtained by dividing 1 / n)nx When the frequency is 155 MHz, the mask is released only in the range of ± 8 before and after about 5000) to allow the coincidence output to pass therethrough, and at other times, the mask unit 93 generates an output that is masked (prohibited).
[0016]
The cell assembly interval is specified by the coincidence detection output of thecoincidence detection unit 89, and the clock signal frequency of the CBR signal is specified by the cell assembly interval. Thephase comparator 94, afilter 95, a VCXO (voltage controlled oscillator) 96, and a (3008 / n)frequency divider 97 constitute a PLL (Phase Lock Loop) for reproducing a clock signal. According to the comparison result, the clock frequency f of the CBR signals 'To reproduce. Reproduced clock frequency fs Is multiplied by n by the n-multiplier 98 to obtain the original service clock frequency f.s Is obtained.
[0017]
[Patent Document 1]
JP-A-9-247167
[0018]
[Problems to be solved by the invention]
According to the prior art shown in FIG. 8, the clock frequency f of the CBR signals And the network extraction clock frequency fnx Is divided by n, fs To fnx However, there is a problem that the jitter due to the phase residual when converted to is multiplied by n times as compared with the case without frequency division by n.
[0019]
Therefore, it is desirable to realize an RTS coincidence detection circuit without using a divided clock. However, if a divided clock is not used, an ultra-high-speed circuit is required. I will.
[0020]
In addition, the following problem arises when a method is considered in which the frequency is reduced only in the part of the match detection mask creating circuit having a large circuit scale instead of operating the entire circuit with the divided clock. Hereinafter, as an example, fs = 360 MHz, fnx = 622.08 MHz will be described using the operation example of the conventional RTS coincidence detection shown in FIG.
[0021]
FIG. Indicates the original operation of RTS match detection. As shown in FIG. 8, the service (user) clock fs (360 MHz) and the method of dividing the network extraction clock (622.08 MHz). Transmission side frequency fs Is 0 ppm (0 parts per million: parts per million), 1 RTS cycle (1/360 MHz × 3008 bits) is used as the network extraction clock fnx .. Are calculated to be 5197.82... Bits, so that a. , 5198 bits (or 5197 bits) correspond. At this time, if the received RTS value is b. In the case of “9” as shown in the example shown in FIG. 8, the 4-bit counter (corresponding to 91 in FIG. 8) is c. Like a. Is cyclically counted (hexadecimal), and when the counted value matches the RTS value when the counted value is "9", d. A coincidence detection output is generated at the timing indicated by black (or dotted line). Since the RTS value is expressed by 4 bits and transmits 16 values from 0 to 15, a mask signal (the mask shown in FIG. 8) is used to detect no match other than the range of ± 8 bits from the match at 0 ppm. (Generated from the circuit corresponding to the counter 92) e. And the mask portion (corresponding to 93 in FIG. 8) masks. Therefore, the transmission side frequency can be transmitted and reproduced from 0 ppm to a variation of ± 8 bits.
[0022]
B. of FIG. Shows the operation when the coincidence detection mask section is realized by the divided clock. That is, as shown in FIG. 8, the clock (service clock) frequency f of the CBR signals (360 MHz) and the network extraction clock frequency (622.08 MHz) are divided, and the network extraction clock (622.08 MHz) is frequency-divided by 4 (m = m of the 1 / m frequency divider 90 in FIG. 8). 4 (corresponding to 4) and a mask signal is generated using 155M. f. When the 622.08 MHz clock shown in FIG. And g. The timing at which the received RTS value (numerical value 9) shown in FIG. Is shown in However, if a mask signal is created with a 155 MHz clock obtained by dividing the net extraction clock by 1/4, the rising edge of the 155 MHz clock is set at m.p.m. with respect to the rising edge of 622 MHz (falling timing of j.). As shown in FIG. 7, there are seven types of edges. For this reason, it is not possible to guarantee at which of the seven positions the falling of the mask signal comes depending on the timing. Therefore, compared with the principle of the original RTS coincidence detection (A. d.), There is a problem that the coincidence detection range in the minus direction greatly varies from -5 bits to -11 bits.
[0023]
The present invention solves the above-described problem and provides an ultra-high-speed service clock f.s And net extraction clock fnx It is an object of the present invention to provide a source clock recovery circuit on the receiving side based on the SRTS method, which can be realized by a general-purpose device in the case of adopting.
[0024]
[Means for Solving the Problems]
FIG. 1 is a diagram showing the principle configuration of the present invention. In the figure, 1 is a 1 / m frequency divider, 2 is fnx / M is a match detection mask generation circuit, 20 is a mask counter, 21 is a final value generation unit, 22 is a mask release value calculation unit, 3 is an RTS match detection circuit, 30 is a 4-bit counter, and 31 is a comparison unit. , 32 are a mask logic section, and 33 is an RTS match detection section.
[0025]
Network clock fnx Is divided by the 1 /m dividing unit 1, and fnx The clock of / m is counted by themask counter 20 of the coincidence detectionmask generation circuit 2, and the RTS cycle is counted. Themask counter 20 is loaded (reset) with 0 by the RTS coincidence detection output generated from the RTScoincidence detection circuit 3, and the final value generator 21 outputs the final value of the RTS cycle, the final value -1 and the final value +1. Three outputs indicating that the values have become values are generated, and these outputs are input to themask logic unit 32 of the RTSmatch detection circuit 3. On the other hand, the received RTS value is input to the mask release value calculation unit 22 at the timing of the match detection output from the RTSmatch detection circuit 3 and held as the previous RTS value, and is used for the prediction calculation of the next RTS value. In this case, the frequency f of the service clock (CBR) is used as the difference value setting value.s And the length for 3008 bits to the frequency f of the network clocknx The number of bits when counting is calculated, the number of bits is obtained as a difference value in hexadecimal (mod 16), and the difference value is subtracted from the previous RTS value to obtain a predicted value of the next RTS value. Based on the value, a mask release value (a plurality of count values for releasing the mask and enabling the RTS match detection operation) is obtained. The output of the next RTS value from the mask release value calculation unit 22, the final value generated by the final value generation unit 21, and each output indicating the timing before and after (± 1) are output by themask logic unit 32 of the RTScoincidence detection circuit 3. Supplied to Themask logic unit 32 outputs the network clock fnx Is received by the 4-bit counter 30 and each signal from the coincidence detectionmask generation circuit 2, and the logic processing is performed, so that themask counter 20 fluctuates and the falling position of the mask signal corresponding to the final value (mask) Even when the mask is shifted back and forth from the (release position), the RTS value is corrected to the original mask release position, and the RTSmatch detection unit 33 detects the RTS value based on the output of the corrected mask signal.
[0026]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 2 is a diagram showing the configuration of the embodiment. In the figure,reference numerals 1, 2, 20, 3, 30, 31, and 33 correspond to the same reference numerals in FIG.nx 1 / m frequency dividing section, 1 / m frequency dividing section, 2 is a coincidence detection mask creating circuit, 20 is a mask counter, 21a to 21c constitute the final value generating section 21 in FIG. 1, and 21a is amask count 0 to ( A final value -1) generating unit, 21b is a mask count final value generating unit, 21c is a mask count final value + 1 generating unit, 22a to 22c constitute a mask release value calculating unit 22 in FIG. 1, and 22a is a previous value holding circuit. , 22b are difference value subtraction circuits, and 22c is a mask release value calculation circuit. 3 is an RTS match detection circuit, 30 is anetwork clock fnx 1 is a comparison unit, 32a to 32c constitute themask logic unit 32 in FIG. 1, 32a is an AND circuit, 32b is amask 1 circuit, 32c is amask 2 circuit, and 32d generates a mask signal. OR circuit (denoted by OR), 33 is an AND circuit, and 34 is a PLL phase generator.
[0027]
In this embodiment, the network clock frequency fnx Is 622.08 MHz, CBR signal frequency (source clock frequency) fs Is 360 MHz, and the 1 /m frequency divider 1 has m = 4.
[0028]
First, the case where themask counter 20 fluctuates in the minus direction by 622 MHz for three clocks will be described with reference to FIG. 3 using the operation timing of each unit.
[0029]
FIG. 3 shows an operation example when the mask counter fluctuates in the minus direction. FIG. Indicates a network clock having a frequency of 622.08 MHz, and the clock (source clock) frequency f of the CBR signals The RTS cycle when = 0 ppm is 5198 bits (or 5197 bits) of 622.08 MHz, and the received RTS value is b. In the case of "5" as shown in FIG. 2, the 4-bit counter (30 in FIG. 2) is c. When the RTS value becomes "5" when the mask signal is released and the low level is set, the original mask signal e. Is released (low-level period), d. The RTS value match is detected at the timing indicated by the black square.
[0030]
The final value of the mask counter 20 (“1296” in this example) must come to the fall position of the original mask signal. In this example, g. As shown in the figure, there is a shift in the minus direction by three clocks at 622 MHz.
[0031]
The previousvalue holding circuit 22a holds the received RTS value at the timing of detecting the coincidence of the RTS values, and uses the received RTS value for prediction calculation of the next RTS value. The difference value subtraction circuit 22b subtracts the previous value minus the difference value. Here, the difference value is obtained by the following equation.
[0032]
(Equation 1)
Figure 2004241796
[0033]
As a result, since the difference value = (5197.824) mod 16 = 13.824, the difference value is approximately “14”. Note that mod 16 means a hexadecimal number (corresponding to a numerical value represented by 4 bits of the RTS value). Therefore, if the difference value “14” is input to the difference value subtraction circuit 22b and the previous RTS value is “3”, {(3 + 16) −14} = 5 is calculated as the predicted value of the next RTS value. You. In the next mask releasevalue calculation circuit 22c, when "5" is input from the difference value subtraction circuit 22b, a value up to minus 8 bits is calculated from the value by the following equation.
[0034]
{(5 + 16) -8} mod 16 = 13
{(5 + 16) -7} mod 16 = 14
{(5 + 16) -6} mod 16 = 15
(5-5) mod 16 = 0
(5-4) mod 16 = 1
(5-3) mod 16 = 2
(5-2) mod 16 = 3
(5-1) mod 16 = 4
The calculation result (4-bit value) and the 4-bit counter 30 are ANDed by the AND circuit 32a, and f. As shown in (4), the 4-bit counter 30 repeatedly becomes "H" (high level) from 13 to 4.
[0035]
At this time, the network clock (frequency fnx ) Is output to each of the units 21a to 21c, and themask count 0 to (final value-1) generating unit 21a is supplied to h. As shown in (1), "H" is generated only during the period of themask count 0 to 1295 (mask count final value -1), and the mask count final value generation unit 21b generates "H" only during the period of thecount value 1296, and The count final value + 1 generating section 21c generates "H" only during the period of thecount value 1297.
[0036]
The output from the AND circuit 32a is inverted in logic to the next AND circuit 32b, the output of the mask count final value generation section 21b and AND logic are taken, and the 4-bit count value at the position "1296" (c in FIG. 3). .) Are 6 to 9 and are not masked. As shown in (1), an output which becomes high only during the period of the mask count final value is generated. The output of the AND circuit 32a is also input to the AND circuit 32c, and the mask logic of the decoded value of the final value + 1 created by the mask count final value + 1 generating unit 21c is calculated, and j. Since the 4-bit count value of the last one clock of "1297" is "13" as shown in (1), it is masked and becomes "H" for three clock widths.
[0037]
The outputs of the AND circuits 32b and 32c and the output of themask count 0 to (final value-1) generator 21a are input to the OR circuit 32d, thereby generating a mask signal as shown in FIG. This is determined by the logical OR of the outputs of h, i, and j in FIG. Can also be seen from the output of The cancel position of the mask signal generated from the OR circuit 32d in this way can be matched with the original mask signal cancel position.
[0038]
By supplying this mask signal to the ANDcircuit 33, the output of the RTS value comparison coincidence is detected at the correct timing, "0" is loaded into themask counter 20 with the output, and the received RTS value is stored in the previousvalue holding circuit 22a. While retaining the previous value, it drives the PLLphase generation unit 34 to generate an output to a subsequent PLL circuit (not shown). Note that m. Indicates the fluctuation range of the 155 MHz mask signal, and indicates that there are a total of seven 155 MHz edges, namely, the falling edge position of the original mask signal and six patterns of ± 3 bits (clock) before and after it.
[0039]
Next, the case where themask counter 20 fluctuates in the plus direction by 622 MHz for three clocks will be described using the operation timing of each unit.
[0040]
FIG. 4 shows an operation example when the mask counter fluctuates in the plus direction. ~ F. The values or signal waveforms of the respective parts shown in FIG. ~ F. 4, the final value of the mask counter should originally be at the falling position of the original mask signal, but it is shifted in the plus direction by three clocks at 622 MHz, and g. As shown in the figure, the mask counter (20 in FIG. 2) is shifted from the original falling position of the mask signal by three clocks in the plus direction. The output of the AND circuit 32b, which is the mask logic of the decoded value of the final value generated by the mask count final value generation unit (21b in FIG. 4), has a 4-bit count value of 12 to 15 at the position "1296". 4 f. The output of the AND circuit 32a shown in FIG. 4 is masked because theportions 13 to 15 are "H", and i. As shown in (1), it becomes "H" only for one clock width of 12 parts of the 4-bit counter. Also, the output of the AND circuit 32c which takes the mask logic of the degode value of the final value + 1 generated by the mask count final value + 1 generating unit 21c has a 4-bit count value of "1297" of 0-3. During the period, since the output of the AND circuit 32a is "H", all the signals are masked and j. As shown in FIG. The outputs of the AND circuits 32b and 32c and the output of themask count 0 to (final value -1) generator 21a are input to an OR circuit 32d, and the logical sum of h, i, and j in FIG. A mask signal as shown in FIG. The falling position of this mask signal is indicated by e. And the falling position of the original mask signal shown in FIG.
[0041]
In this way, even if the position of the final value of the mask counter that counts the output obtained by dividing the network clock fluctuates by a predetermined number of the network clocks, the release position of the mask signal is the same as the original release position of the mask signal. It becomes possible to make them coincide.
[0042]
In the configuration of the embodiment of FIG. 2, the difference value subtraction circuit 22b and the mask releasevalue calculation circuit 22c are performed by hardware, but the calculation may be performed by software using a computer including a CPU and a memory.
[0043]
(Supplementary Note 1) In the source clock recovery circuit on the receiving side in the ATM transmission network that performs source clock recovery using the SRTS method, the final value of the RTS cycle by the mask counter that counts the output obtained by dividing the network clock by 1 / m and its value A final value generation unit that generates each timing of the preceding and following count values, and a mask release value calculation unit that receives the received RTS value at the timing of RTS value match detection, predicts the next RTS value, and generates an output of mask release. A match detection mask creating circuit having the following: a final value of the RTS cycle from the final value generation unit and timing signals of values before and after the count value of the 4-bit counter for inputting and counting the network clock; And a mask logic unit for deriving the next mask release point and outputting a mask signal by the logical operation of A source clock on the receiving side of the ATM transmission network by the SRTS method, comprising: an RTS coincidence detection circuit for generating an coincidence output between an output obtained by comparing a received RTS value and a mask release signal from the mask logic unit. Regeneration circuit.
[0044]
(Supplementary Note 2) InSupplementary Note 1, the mask release value generation unit may include a circuit that holds the received RTS value as a previous value, and an RTS difference value between a source clock frequency and a network clock frequency in an RTS generation cycle. A circuit for generating a predicted value of the next RTS value by subtracting from the previous RTS value; and calculating a mask release value by using the predicted value of the next RTS value to generate a mask release timing signal. Source clock recovery circuit on the receiving side in the ATM transmission network using the SRTS method.
[0045]
(Supplementary Note 3) In thesupplementary note 2, the RTS difference value is calculated by an external computer, and an output thereof is input as a set value to the unmasking value calculation unit. Source clock recovery circuit.
[0046]
(Supplementary note 4) InSupplementary note 1, the mask logic unit includes a match detection circuit that detects a match between the output of the mask release value calculation unit and the output of the 4-bit counter, a signal obtained by inverting the match detection circuit, and A logical product circuit of an output of the mask count final value of the final value generating unit, a logical product circuit of a signal obtained by inverting the coincidence detection circuit and the output of the mask count final value + 1, and an output of the two logical product circuits. A logical sum circuit for inputting the output of the final value generating section from 0 to the final value of the mask count -1 and generating a mask signal from the logical sum circuit by the SRTS method in an ATM transmission network. Source clock recovery circuit on the receiving side.
[0047]
【The invention's effect】
According to the present invention, it is possible to realize a high-speed RTS coincidence detection circuit without deteriorating jitter characteristics using a frequency divider circuit and without using a circuit that performs ultra-high-speed operation. The device cost can be reduced without using a complicated device.
[Brief description of the drawings]
FIG. 1 is a diagram showing the principle configuration of the present invention.
FIG. 2 is a diagram illustrating a configuration of an embodiment.
FIG. 3 is a diagram illustrating an operation example when a mask counter fluctuates in a negative direction.
FIG. 4 is a diagram illustrating an operation example when a mask counter fluctuates in a positive direction;
FIG. 5 is an explanatory diagram of an AAL-1 ATM cell format.
FIG. 6 is an explanatory diagram of an RTS information format.
FIG. 7 is an explanatory diagram of a generation cycle of RTS information.
FIG. 8 is a diagram showing a configuration of a conventional example.
FIG. 9 is a diagram illustrating an operation example of RTS coincidence detection of a conventional example.
[Explanation of symbols]
1 1 / m frequency divider
2 Match detection mask creation circuit
20 mask counter
21 Final value generator
22 Mask release value calculator
3 RTS match detection circuit
30 4-bit counter
31 Comparison section
32 Mask logic part
33 RTS match detector

Claims (3)

Translated fromJapanese
ATM伝送網におけるSRTS方式による受信側のソースクロック再生回路において,
網クロックを1/m分周した出力をカウントするマスクカウンタによるRTS周期の最終値とその前後のカウント値の各タイミングを発生する最終値発生部と,RTS値一致検出のタイミングで受信RTS値を入力し,次回のRTS値を予測してマスク解除の出力を発生するマスク解除値計算部とを備える一致検出マスク作成回路と,
網クロックを入力してカウントする4ビットカウンタのカウント値に対して,上記最終値発生部からのRTS周期の最終値とその前後の値の各タイミング信号との論理演算により次のマスク解除点を導き出してマスク信号を出力するマスク論理部及び前記4ビットカウンタの出力と受信RTS値とを比較した出力と前記マスク論理部からのマスク解除信号との一致出力を発生するRTS一致検出回路と,
を備えることを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
In a source clock recovery circuit on the receiving side based on the SRTS method in an ATM transmission network,
A final value generator for generating the final value of the RTS cycle by the mask counter that counts the output obtained by dividing the network clock by 1 / m and the timing before and after the RTS cycle, and the received RTS value at the timing of detecting the coincidence of the RTS value. A coincidence detection mask generation circuit having a mask release value calculation unit for inputting and predicting the next RTS value and generating a mask release output;
With respect to the count value of the 4-bit counter that counts by inputting the network clock, the next mask release point is determined by the logical operation of the final value of the RTS cycle from the final value generation unit and each timing signal of the previous and subsequent values. A mask logic unit for deriving and outputting a mask signal; an RTS match detection circuit for generating a match output between an output obtained by comparing the output of the 4-bit counter with a received RTS value and a mask release signal from the mask logic unit;
A source clock recovery circuit on the receiving side according to the SRTS method in an ATM transmission network, comprising:
請求項1において,
前記マスク解除値発生部は,受信したRTS値を前回値として保持する回路と,RTS生成周期でのソースクロックの周波数と網クロックの周波数とのRTS差分値を前記前回RTS値から減算して次のRTS値の予測値を発生する回路と,前記次のRTS値の予測値を用いてマスク解除値を計算してマスク解除のタイミング信号を発生することを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
In claim 1,
The mask release value generation unit includes: a circuit that holds the received RTS value as a previous value; and a subtraction unit that subtracts the RTS difference value between the frequency of the source clock and the frequency of the network clock in the RTS generation cycle from the previous RTS value. A circuit for generating a predicted value of the RTS value, and a SRTS method in an ATM transmission network, wherein a mask release value is calculated by using the predicted value of the next RTS value to generate a mask release timing signal. Source clock recovery circuit on the receiving side.
請求項1において,
前記マスク論理部は,前記マスク解除値計算部の出力と前記4ビットカウンタの出力との一致を検出する一致検出回路と,前記一致検出回路の反転出力と前記最終値発生部のマスクカウント最終値の出力との論理積回路及び前記一致検出回路を反転した信号と前記マスクカウント最終値+1の出力との論理積回路と,前記2つの論理積回路の出力と前記最終値発生部の0〜マスクカウント最終値−1の出力とを入力とする論理和回路とを備え,前記論理和回路からマスク信号を発生することを特徴とするATM伝送網におけるSRTS方式による受信側のソースクロック再生回路。
In claim 1,
The mask logic section includes a match detection circuit for detecting a match between the output of the mask release value calculation section and the output of the 4-bit counter, an inverted output of the match detection circuit, and a mask count final value of the final value generation section. And an AND circuit of a signal obtained by inverting the coincidence detection circuit and the output of the mask count final value + 1, and an output of the two AND circuits and 0 to 0 mask of the final value generator. A source clock recovery circuit on the receiving side by the SRTS method in an ATM transmission network, comprising: a logical sum circuit having an output of the final count value -1 as an input, and generating a mask signal from the logical sum circuit.
JP2003025700A2003-02-032003-02-03 Source clock recovery circuit on receiving side by SRTS method in ATM transmission networkWithdrawnJP2004241796A (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2003025700AJP2004241796A (en)2003-02-032003-02-03 Source clock recovery circuit on receiving side by SRTS method in ATM transmission network

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2003025700AJP2004241796A (en)2003-02-032003-02-03 Source clock recovery circuit on receiving side by SRTS method in ATM transmission network

Publications (1)

Publication NumberPublication Date
JP2004241796Atrue JP2004241796A (en)2004-08-26

Family

ID=32953917

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2003025700AWithdrawnJP2004241796A (en)2003-02-032003-02-03 Source clock recovery circuit on receiving side by SRTS method in ATM transmission network

Country Status (1)

CountryLink
JP (1)JP2004241796A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100606368B1 (en)2004-11-302006-07-31엘지노텔 주식회사 Apparatus and method for clock recovery in AT receiver

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
KR100606368B1 (en)2004-11-302006-07-31엘지노텔 주식회사 Apparatus and method for clock recovery in AT receiver

Similar Documents

PublicationPublication DateTitle
US5608731A (en)Closed loop clock recovery for synchronous residual time stamp
JP2655547B2 (en) CRC calculation method and HEC synchronizer in ATM switching system
EP0607672A2 (en)Asynchronous transfer mode (ATM) payload synchronizer
US6714548B2 (en)Digital clock recovery
EP0500243B1 (en)Distributed bit-by-bit destuffing circuit for byte-stuffed multiframe data
US5671227A (en)Transmission system for transmitting and detecting the beginning of the frame of a frame synchronized signal
US7068679B1 (en)Asynchronous payload mapping using direct phase transfer
US5771249A (en)ATM cell synchronous system
US5923681A (en)Parallel synchronous header correction machine for ATM
JP2004241796A (en) Source clock recovery circuit on receiving side by SRTS method in ATM transmission network
JP3317742B2 (en) Stuff synchronous transmission device
JP4061210B2 (en) Method and apparatus for reducing PLL pull-in time for SRTS clock recovery
JP2002111645A (en)Clock frequency information transfer system
JPH11355280A (en) Source clock recovery device, data transmission device, data reception device, and data transmission system
JP3652578B2 (en) Clock generator using SRTS method
ITMI951607A1 (en) DEVICE AND METHOD FOR IMPLEMENTING ATM ADAPTATION LEVEL PROTOCOL FUNCTIONS (AAL) IN A NETWORK
JPH04282936A (en)Conversion/inverse conversion system for stm signal and atm signal
KR950005048B1 (en)Clock recovering circuit
JP2856189B2 (en) Clock recovery device and clock recovery method by SRTS method
JP2655489B2 (en) ATM cell signal format converter
JP3990064B2 (en) Path monitoring method and path monitoring circuit
JPH10190681A (en) Asynchronous information communication system
JP3606382B2 (en) Pointer generation apparatus and method for structured data transmission in ATM adaptation layer
KR970008678B1 (en)Header data error check circuit for sar-pdu in the all-1 type of the receiver
JP2655631B2 (en) CSI bit processing method and circuit

Legal Events

DateCodeTitleDescription
A300Withdrawal of application because of no request for examination

Free format text:JAPANESE INTERMEDIATE CODE: A300

Effective date:20060404


[8]ページ先頭

©2009-2025 Movatter.jp