JP2001285268A - Clock generator using srts method - Google Patents
Clock generator using srts methodInfo
- Publication number
- JP2001285268A JP2001285268A JP2000090546A JP2000090546A JP2001285268A JP 2001285268 A JP2001285268 A JP 2001285268A JP 2000090546 A JP2000090546 A JP 2000090546A JP 2000090546 A JP2000090546 A JP 2000090546A JP 2001285268 A JP2001285268 A JP 2001285268A
- Authority
- JP
- Japan
- Prior art keywords
- clock
- phase
- received
- reception
- information
- 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.)
- Granted
Links
Landscapes
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
- Time-Division Multiplex Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明はSRTS(Synchronous
Residual Time Stamp)法を用いたクロック発生装置に係
わり、特に、ATMを用いた広帯域ISDN(B-ISDN)においてS
RTS法により送信ユーザクロックのタイミング情報(送信
RTS情報)を作成し、該送信RTS情報をユーザデータと共
にセル化して伝送し、受信側で送信RTS情報(受信RTS情
報という)に基づいて受信ユーザクロックを送信ユーザ
クロックと同一タイミングにし、該受信ユーザクロック
に同期してユーザデータを出力するインタフェース装置
のクロック発生装置に関する。The present invention relates to an SRTS (Synchronous
(Residual Time Stamp) method, especially in wideband ISDN (B-ISDN) using ATM.
The transmission user clock timing information (transmission
RTS information), the transmission RTS information is cellized together with user data and transmitted, and the reception side sets the reception user clock to the same timing as the transmission user clock based on the transmission RTS information (referred to as reception RTS information). The present invention relates to a clock generator of an interface device that outputs user data in synchronization with a user clock.
【0002】[0002]
【従来の技術】広帯域(Broadband)通信の実現手段とし
て、非同期転送モード(AsynchronousTransfer Mode : A
TM)を基本とするB-ISDN(Broadband-ISDN)の交換技術
がある。かかるB-ISDNには一定のスピードでユーザデー
タを送るサービス、すなわちCBRサービス(Constant Bi
t Rate Service)がある。CBRサービスでは受信側のクロ
ック(受信ユーザクロック)のタイミングを送信側のユ
ーザクロックのタイミングと一致させなくてはならな
い。送信ユーザクロックが網のクロック(ネットワーク
クロック)に同期している場合には、受信側でネットワ
ーククロックより受信ユーザクロックを生成することに
より、送信側及び受信側のクロックのタイミングを一致
させることができる。2. Description of the Related Art As a means for realizing broadband communication, an asynchronous transfer mode (AsynchronousTransfer Mode: A) is used.
There is a B-ISDN (Broadband-ISDN) exchange technology based on TM). Such B-ISDN has a service for transmitting user data at a constant speed, that is, a CBR service (Constant Bi
t Rate Service). In the CBR service, the timing of the clock on the receiving side (the receiving user clock) must match the timing of the user clock on the transmitting side. When the transmitting user clock is synchronized with the network clock (network clock), the receiving user clock is generated from the network clock on the receiving side, so that the timings of the transmitting and receiving clocks can be matched. .
【0003】しかし、送信ユーザクロック(音声の64kb
ps、ITU-DS勧告G700シリーズ等に規格化されているDS1
の1.544Mbps、DS3の44.736Mbps等)のタイミングが網側
のネットワーククロックのタイミングに同期していない
場合がある。かかる場合、送信ユーザクロックの周波数
の公称値(Nominal Value)がわかっていて、受信側がネ
ットワーククロック(例:155.56MHz)を分周して同じ公称
値の受信ユーザクロックを生成しても、該受信ユーザク
ロックと送信ユーザクロックとの間にタイミング的な誤
差が生じ、忠実なCBRサービスを行えない。However, the transmission user clock (64 kb of audio)
ps, DS1 standardized in ITU-DS recommendation G700 series, etc.
(1.544 Mbps of DS3, 44.736 Mbps of DS3, etc.) may not be synchronized with the timing of the network clock on the network side. In such a case, even if the nominal value (Nominal Value) of the frequency of the transmitting user clock is known and the receiving side divides the network clock (e.g., 155.56 MHz) to generate the receiving user clock having the same nominal value, A timing error occurs between the user clock and the transmission user clock, and a faithful CBR service cannot be performed.
【0004】以上から、受信ユーザクロックを送信ユー
ザクロックに同期させる方法としてSRTS(synchronous
Residual Time Stamp)法が提案されている。このSRTS
法は送信側でATMセルに送信ユーザクロックのタイミン
グ情報を含ませ、受信側で送信ユーザクロックのタイミ
ング情報を抽出し、該タイミング情報に基づいて受信ユ
ーザクロックを送信ユーザクロックに同期させるもので
ある。送信ユーザクロックのタイミング情報の伝送のた
めに、ATMセルとしてITU-DS勧告I363等で規格化されて
いるAAL-1(ATM Adaptation Layer-1)が使用される。[0004] As described above, as a method of synchronizing the reception user clock with the transmission user clock, SRTS (Synchronous
Residual Time Stamp) method has been proposed. This SRTS
In the method, the transmitting side includes timing information of the transmitting user clock in the ATM cell, the receiving side extracts the timing information of the transmitting user clock, and synchronizes the receiving user clock with the transmitting user clock based on the timing information. . For transmission of the transmission user clock timing information, AAL-1 (ATM Adaptation Layer-1) standardized by ITU-DS Recommendation I363 or the like is used as an ATM cell.
【0005】図12はAALタイプ1(AAL-1)のATMセルの
フォーマット説明図であり、図13は1バイトのSAR-PD
Uヘッダのフォーマット説明図である。AAL-1において、
48バイトの情報フィールドは47バイト長のSAR-PDUペ
イロードと1バイト長のSAR-PDU(PDU: Protocol Data U
nitの略)ヘッダとから構成されている。47バイト長の
SAR-PDUペイロードはユーザデータを転送するために使
用され、1バイト長のSAR-PDUヘッダは、4ビットのSN
(Sequence Number)フィールドと4ビットのSNP(Seque
nce Number Protection)フィードで構成されている。SN
フィールドは2つのサブフィールドのCSI(Convergence
SublayerIdentifier)とSC(Sequence Count) に分割さ
れ、SNPフィールドも2つのサブフィールドのCRC(Cycl
ic Redundancy Check)とEPB(Even Parity Bit)に分割
される。SCはセルを1〜8の循環数(1,2,・・・,8,1,2,・・
・,8,1,・・・)でカウントするもので、このSCによりセル
の順番を監視することができる。CRCとEPBによりSNのエ
ラー検出及び訂正を行う。CRCはSNに対する多項式(G
(X)=X3+X+1)による値であり、EPBはSAR-PDUヘッ
ダの偶数パリテイビットである。CSIビットはAAL-1のCS
(Convergence Sublayer)の機能であり、以下に述べる
ようにユーザクロックのタイミング情報の伝送と再生に
使用する。FIG. 12 is a diagram for explaining the format of an AAL type 1 (AAL-1) ATM cell. FIG. 13 is a diagram showing a 1-byte SAR-PD.
FIG. 4 is an explanatory diagram of a format of a U header. In AAL-1,
The 48-byte information field includes a 47-byte SAR-PDU payload and a 1-byte SAR-PDU (PDU: Protocol Data U
nit) and a header. 47 bytes long
The SAR-PDU payload is used to transfer user data, and the 1-byte SAR-PDU header has a 4-bit SN.
(Sequence Number) field and 4-bit SNP (Sequence
nce Number Protection) feed. SN
The field consists of two subfields, CSI (Convergence
SublayerIdentifier) and SC (Sequence Count), and the SNP field has two subfields, CRC (Cycl
ic Redundancy Check) and EPB (Even Parity Bit). The SC divides the cell from 1 to 8 (1,2, ..., 8,1,2, ...)
., 8, 1,...), And the order of cells can be monitored by this SC. Error detection and correction of SN are performed by CRC and EPB. The CRC is a polynomial (G
(X) = X 3 + X + 1), and EPB is an even parity bit of the SAR-PDU header. CSI bit is AAL-1 CS
(Convergence Sublayer), which is used for transmission and reproduction of user clock timing information as described below.
【0006】SRTS法において、ユーザクロックのタイミ
ング情報はRTS(Residual TimeStamp)とよばれる4ビッ
トの情報(RTS4,RTS3,RTS2,RTS1)によって構成され
る。このRTS情報はAAL-1のCS機能であるCSIビットによ
って転送される。図14はRTS情報フォーマットの構成
説明図である。RTS情報フォーマットはATMセルの8セル
分のマルチフレーム構成になっている。ユーザデータは
SAR-PDUペイロードで転送されるので、ATMセルの8セル
分の中の、ユーザデータのビット数は3008ビット(8セル
×47バイト×8ビット)である。CSIビットはSC(Sequenc
e Count)値の0〜7に対応して8ビット構成(CSI0〜CS
I7)となっており、SC値=1,3,5,7のATMセルのC
SIビット(CSI1,CSI3,CSI5,CSI7)によって4ビット
のRTS情報が伝送される。すなわち、RTS4はSC=1のATM
セルによって、RTS3はSC=3のATMセルによって、RTS2
はSC=5のATMセルによって、RTS1はSC=7のATMセルに
よってそれぞれ転送される。In the SRTS method, user clock timing information is composed of 4-bit information (RTS4, RTS3, RTS2, RTS1) called RTS (Residual TimeStamp). This RTS information is transferred by the CSI bit which is a CS function of AAL-1. FIG. 14 is an explanatory diagram of the configuration of the RTS information format. The RTS information format has a multi-frame configuration of eight ATM cells. User data is
Since the data is transferred using the SAR-PDU payload, the number of bits of the user data in the eight ATM cells is 3008 bits (8 cells × 47 bytes × 8 bits). The CSI bit is SC (Sequenc
e Count) 8-bit configuration (CSI 0 -CS
I 7 ), and the C value of the ATM cell with SC value = 1, 3, 5, 7
Four bits of RTS information are transmitted by SI bits (CSI 1 , CSI 3 , CSI 5 , CSI 7 ). That is, RTS4 is an ATM with SC = 1
Depending on the cell, RTS3 is determined by the ATM cell with SC = 3;
Is transferred by an ATM cell with SC = 5, and RTS1 is transferred by an ATM cell with SC = 7.
【0007】図15はRTS情報の生成周期の説明図であ
る。CBRサービスでは送信ユーザデータDTUは、コンス
タントなスピードのデータであり、そのデータに同期す
るクロックを図では送信ユーザクロックCTUとしてい
る。ATMセルでは、この送信ユーザデータDTUの情報をS
AR-PDUペイロードで送信し、送信ユーザクロックCTUの
タイミング情報であるRTS情報をCSIビットで送信する。
そのため、送信ユーザクロックの周波数をfTU、ユーザ
データ1ビット分の時間をTTU=1/fTUとすると、RT
S情報の生成周期TTS=TTU×3008である。RTSデータの
生成のためのクロックを送信RTSサンプリングタイミン
グクロックCTSとすると、RTS情報はこのクロックCTS
の立上りで生成され、この送信RTSサンプリングタイミ
ングクロックCTSは送信ユーザクロックCTUを1/3008に
分周したものである。FIG. 15 is an explanatory diagram of a generation cycle of RTS information. In the CBR service, the transmission user data D TU is data at a constant speed, and a clock synchronized with the data is a transmission user clock C TU in the figure. In the ATM cell, the information of the transmission user data DTU is
The transmission is performed using the AR-PDU payload, and the RTS information that is the timing information of the transmission user clock CTU is transmitted using the CSI bit.
Therefore, if the frequency of the transmission user clock is f TU and the time for one bit of user data is T TU = 1 / f TU , then RT
Generation period of the S information T TS = T a TU × 3008. When a clock for the generation of RTS data transmission RTS sampling timing clock C TS, RTS information the clock C TS
Is generated at the rise, the transmission RTS sampling timing clock C TS is obtained by the data transmission clock C TU and peripheral 1/3008 bisection.
【0008】また、SRTSにおいては網側の回線タイミン
グに同期したネットワーククロック周波数fN(例:15
5.56MHz)を分周してネットワーク分周クロックCNX(周
波数fNX=fN/2N,1/2N=分周比)を生成する。
分周比1/2Nはネットワーク分周クロック周波数fNX
とユーザクロック周波数の公称値(Nominal Value)fNO
Mの比が、1≦(fNX/fNOM)<2の範囲になるように
を決める。次に、ネットワーク分周クロック周波数fNX
を4ビットバイナリカウンタで分周し、fNX/21、f
NX/22、fNX/23、fNX/24の周波数のネットワー
クタイミング情報Q1,Q2,Q3,Q4を生成する。ネッ
トワークタイミング情報Q1,Q2,Q3,Q4を送信サン
プリングクロックCTSの立上りでサンプリングした値が
それぞれRTS1、RTS2、RTS3、RTS4となり、RTS情報とな
る。RTS情報の生成及び、その伝送のフォーマットに関
しては、国際勧告において、上記のように規定されてい
る。In SRTS, the network timing
Network clock frequency f synchronized withN(Example: 15
(5.56MHz)NX(Around
Wave number fNX= FN/ 2N, 1/2N= Frequency division ratio).
Dividing ratio 1/2NIs the network divided clock frequency fNX
And the nominal value of the user clock frequency (Nominal Value) fNO
MIs 1 ≦ (fNX/ FNOM) <2
Decide. Next, the network divided clock frequency fNX
Is divided by a 4-bit binary counter, and fNX/ 21, F
NX/ 2Two, FNX/ 2Three, FNX/ 2FourFrequency network
Timing information Q1, QTwo, QThree, QFourGenerate Net
Network timing information Q1, QTwo, QThree, QFourSend sun
Pulling clock CTSThe value sampled at the rise of
RTS1, RTS2, RTS3, RTS4 respectively, and RTS information
You. RTS information generation and its transmission format
Therefore, the International Recommendations stipulate
You.
【0009】図16は国際勧告に従って送信RTS情報を
作成して送信する場合のRTS生成及び送信部の構成図で
ある。ATMセル分解部10はATM網から受信したATMセル
RATMに含まれるネットワーククロックCN(周波数
fN:例として155.56MHz)をPLL(Phase Locked Loop)に
より抽出して出力する。ネットワーククロック分周部1
1はこの網側の回線タイミングに同期したネットワーク
クロックCNを分周してネットワーク分周クロックCN X
を出力する。この場合、ネットワーククロック分周部1
1はネットワーク分周クロックfNXとユーザクロック周
波数の公称値fNOMの比が1≦(fNX/fNOM)<2の範囲
となるように1/2N(Nは整数)に分周する。例え
ば、DS1伝送では送信ユーザクロック周波数の公称値f
NOMが1.544MHzであるから、ネットワーククロック周波
数fNが155.56MHzであれば、N=6となり、ネットワー
ク分周クロック周波数はfNX=155.56MHz/26=2.43MHz
となる。同様にDS3伝送では、N=1となり、fNX=15
5.56MHz/2=77.78MHzとなる。FIG. 16 shows the transmission RTS information according to the international recommendation.
In the configuration diagram of the RTS generation and transmission unit when creating and transmitting
is there. The ATM cell disassembly unit 10 is an ATM cell received from the ATM network.
Network clock C included in RATMN(frequency
fN: For example, 155.56MHz) to PLL (Phase Locked Loop)
Extract and output. Network clock divider 1
1 is a network synchronized with the line timing of this network
Clock CNAnd the network frequency divided clock CN X
Is output. In this case, the network clock divider 1
1 is the network divided clock fNXAnd user clock cycle
Nominal wave number fNOMIs 1 ≦ (fNX/ FNOM) <2
1/2 so thatN(N is an integer). example
For example, in DS1 transmission, the nominal value f of the transmission user clock frequency is
NOMIs 1.544MHz, so the network clock frequency
Number fNIs 155.56 MHz, N = 6 and the network
The divided clock frequency is fNX= 155.56MHz / 26= 2.43MHz
Becomes Similarly, in DS3 transmission, N = 1 and fNX= 15
5.56MHz / 2 = 77.78MHz.
【0010】ついで、4ビットバイナリカウンタ部12
はネットワーク分周クロックCNXを計数し、4段の各ス
テージより周波数がfNX/21,fNX/22,fNX/
23,fNX/24のネットワークタイミング情報Q1,
Q2,Q3,Q4を出力する。一方、送信分周カウンタ部
13は送信ユーザデータDTUに同期した送信ユーザクロ
ックCTU(周波数fTU)を3008分周して送信RTSサンプ
リングクロックCTS(周波数fTS=fTU/3008)を出力
する。Next, the 4-bit binary counter section 12
Counts the network divided clock C NX, f NX / 2 1 frequency from each stage of the four-stage, f NX / 2 2, f NX /
2 3, f network timing information to Q 1 NX / 2 4,
Q 2 , Q 3 and Q 4 are output. On the other hand, the transmission division counter unit 13 divides the transmission user clock C TU (frequency f TU ) synchronized with the transmission user data D TU by 3008 to generate the transmission RTS sampling clock C TS (frequency f TS = f TU / 3008). Output.
【0011】送信RTS生成部14は、ネットワークタイ
ミング情報Q1,Q2,Q3,Q4を送信RTSサンプリング
クロックCTSの立上りでサンプリングして送信RTS情報T
RTS1、TRTS2、TRTS3、TRTS4として出力する。送信ユー
ザクロックCTUの周波数fTUが変動すると、送信RTSサ
ンプリングクロックCTSの立上り時刻が変動するから、
送信RTS情報TRST1〜TRST4の値も変化する。換言すれ
ば、送信RTS情報には送信ユーザクロックCTUのタイミ
ング情報が含まれている。[0011] transmission RTS generator 14 network timing information Q 1, Q 2, Q 3 , transmits the Q 4 RTS sampling clock C sends sampled at the rising edge of TS RTS information T
Output as RTS1, TRTS2, TRTS3, TRTS4. When the frequency f TU of data transmission clock C TU fluctuates, because the rise time of the transmission RTS sampling clock C TS varies,
The values of the transmission RTS information TRST1 to TRST4 also change. In other words, the transmission RTS information includes the timing information of the transmission user clock CTU .
【0012】ATMセル組立部15は送信ユーザデータD
TUとそれに同期した送信ユーザクロックCTUと送信RTS
生成部14から入力される送信RTS情報を用いて、3008
×TTU毎に8個のATMセルTATMを組み立て、該ATMセル
をネットワーククロックCN(f N=155.56MHz)に同期
してATM網に送出する。The ATM cell assembling unit 15 transmits the transmission user data D
TUAnd the transmission user clock C synchronized with itTUAnd send RTS
Using the transmission RTS information input from the generation unit 14, 3008
× TTUAssemble eight ATM cells TATM for each ATM cell
To the network clock CN(F N= 155.56MHz)
And sends it to the ATM network.
【0013】図17はRTS情報を用いて送信ユーザクロ
ックと同期した受信ユーザクロック(受信クロック)を
生成する受信部の構成図である。図中、20は受信ユー
ザクロック生成部、21はローカルRTS情報生成部であ
り、受信ユーザクロックCRUのタイミング情報であるロ
ーカルRTS情報LRTS1〜LRTS4とそれに同期した受信RTS情
報クロックCRCKを生成する。ローカルRTS情報生成部2
1は、ネットワーククロックCNを分周して分周クロ
ックCNXを出力するネットワーククロック分周部21
a、分周クロックCNXをカウントする4ビットバイナ
リカウンタ21b、受信ユーザクロックCRUを1/3008
分周してローカルRTS情報生成用のタイミング信号を発
生し、また、該タイミング信号を受信RTS情報クロック
CRCKとして出力するローカルRTSタイミング生成部21
c、前記タイミング信号発生時の4ビットバイナリカ
ウンタ部の内容(4ビットデータ)をローカルRTS情報LRT
S1〜LRTS4として出力するローカルRTS生成回路21dを
有している。FIG. 17 is a block diagram of a receiving unit for generating a receiving user clock (receiving clock) synchronized with the transmitting user clock using the RTS information. In the figure, 20 is reception clock generator 21 generates a local RTS an information generating unit, received RTS information clock C RCK in synchronization therewith and local RTS information LRTS1~LRTS4 a timing information reception clock C RU . Local RTS information generator 2
1, network clock divider unit 21 which the network clock C N by dividing outputs the divided clock C NX
a, a 4-bit binary counter 21b for counting the frequency-divided clock C NX , and the reception user clock C RU being 1/3008
A local RTS timing generator 21 that divides the frequency to generate a timing signal for generating local RTS information and outputs the timing signal as a received RTS information clock C RCK
c. The contents (4-bit data) of the 4-bit binary counter at the time of generation of the timing signal are stored in the local RTS information LRT.
It has a local RTS generation circuit 21d that outputs as S1 to LRTS4.
【0014】22は送信側より送られてきたATMセルに
含まれるRTS情報(受信RTS情報という)RRTS1〜RRTS4を
クロックCRCKに同期して格納する受信RTS情報レジス
タ、23は受信RTS情報RRTS1〜RRTS4とローカルRTS情報
LRTS1〜LRTS4との差分を出力する比較部、24は前記差
がゼロとなるように受信ユーザクロックCRUのタイミン
グ(位相)を調整して出力するディジタルPLL(DPLL)で
あり、図示するように前記差分に基づいて基準クロック
COSCのパルスの数を増減して位相を制御するパルス調
整部24a、調整後のクロックCaを分周して受信ユー
ザクロックCRUを発生するパルス分周部24bを備えて
いる。31はATM網から受信したATMセルよりネットワー
ククロックCNを抽出してローカルRTS情報生成部21に
入力し、かつ、受信ATMセルをユーザデータDRUとRTS情
報RRTS1〜RRTS4に分解して出力するATMセル分解部であ
る。Reference numeral 22 denotes a reception RTS information register for storing the RTS information (referred to as reception RTS information) RRTS1 to RRTS4 contained in the ATM cell transmitted from the transmission side in synchronization with the clock C RCK. Reference numeral 23 denotes the reception RTS information RRTS1 to RRTS1. RRTS4 and local RTS information
Comparator for outputting a difference between LRTS1~LRTS4, 24 is a digital PLL to adjust and output timing (phase) of the data reception clock C RU so that the difference becomes zero (DPLL), as shown pulse adjustment unit 24a for controlling the phase by increasing or decreasing the number of pulses of the reference clock C OSC based on the difference, the pulse frequency divider 24b for generating a clock C a frequency division to the data reception clock C RU after adjustment It has. 31 is input to the local RTS information generating unit 21 extracts the network clock C N from the ATM cell received from the ATM network, and outputs the received ATM cell is decomposed in the user data D RU and RTS information RRTS1~RRTS4 ATM cell disassembly unit.
【0015】ローカルRTS情報生成部21はSRTS法によ
り受信ユーザクロックCRUのタイミング情報であるロー
カルRTS情報LRTS1〜LRTS4とそれに同期した受信RTS情報
クロックCRCKを生成する。比較部23はローカルRTS情
報LRTS1〜LRTS4と受信ATMセルに含まれる受信RTS情報RR
TS1〜RRTS4との差を出力し、DPLL 24は該差がゼロと
なるように基準クロック数を増減することにより受信ユ
ーザクロックCRUのタイミングを調整する。この結果、
受信ユーザクロックCRUのタイミング(周波数、位相)
を送信ユーザクロックCTUのタイミングに一致させるこ
とができる。ATMセル分解部31は、ATM網から受信した
ATMセルよりネットワーククロックCNを抽出して出力
し、かつ、DPLL 24から入力する受信ユーザクロック
CRUに同期してユーザデータDRUを出力すると共に、受
信RTS情報クロックCRCKに同期して受信RTS情報RRTS1〜
RRTS4を出力してレジスタ22に入力する。The local RTS information generating unit 21 generates the reception RTS information clock C RCK in synchronization therewith and local RTS information LRTS1~LRTS4 a timing information reception clock C RU by SRTS method. The comparing unit 23 receives the local RTS information LRTS1 to LRTS4 and the received RTS information RR included in the received ATM cell.
And outputs the difference between the TS1~RRTS4, DPLL 24 adjusts the timing of the reception clock C RU by increasing or decreasing the number of reference clock such difference is zero. As a result,
Timing (frequency, phase) of receive user clock CRU
With the timing of the transmission user clock CTU . The ATM cell disassembly unit 31 receives from the ATM network
The network clock C N is extracted from the ATM cell and output, and the user data D RU is output in synchronization with the reception user clock C RU input from the DPLL 24 and received in synchronization with the reception RTS information clock C RCK. RTS information RRTS1 ~
RRTS4 is output and input to the register 22.
【0016】ところで、上記ディジタルPLLにより受信
ユーザクロックを再生する方法には以下の〜の問題
点がある。 ユーザクロック周波数の公称値fNOMをαHzとする
と、基準発振器の出力クロック(基準クロック)COSC
の周波数fOSCは fOSC=βHz(β=α×N;Nは分周比) となり、1ステップづつ補正する際のジッタΔTはΔT
=1/β秒となる。又、受信ユーザクロック周期TRUは
TRU≒1/αであるので、ジッタの受信ユーザクロック
周期に対する比率(ジッタ比率)UIは UI=ΔT/TRU≒α/β=1/N である。このため、ジッタ比率UIを小さくするにはNを
大きくする必要がある。しかし、ジッタ比率を小さくす
ると基準クロックCOSCの周波数fOSCはfOSC=βHz
(β=α×N)が大きくなってしまい、消費電力が増大
する問題がある。By the way, the method of reproducing the reception user clock by the digital PLL has the following problems. Assuming that the nominal value f NOM of the user clock frequency is αHz, the output clock of the reference oscillator (reference clock) C OSC
Frequency f OSC is f OSC = βHz (β = α × N; N is the division ratio), and the step by step jitter ΔT when correction ΔT
= 1 / β seconds. Further, since the receiving user clock cycle T RU is T RU ≒ 1 / α, the ratio of the jitter to the receiving user clock cycle (jitter ratio) UI is UI = ΔT / T RU ≒ α / β = 1 / N. Therefore, it is necessary to increase N in order to reduce the jitter ratio UI. However, the reference clock C OSC Reducing the jitter ratio frequency f OSC is f OSC = βHz
(Β = α × N) becomes large, and there is a problem that power consumption increases.
【0017】又、SRTSでサポートできるユーザクロッ
ク周波数の公称値αはネットワーククロック周波数fN
の1/2未満なので、B-ISDNのネットワーククロック周
波数fN=155.52MHzではユーザクロック周波数の公称値
fNOM=77.76MHzまでサポートしなければならない。例
えば、DS3インターフェースのようなユーザクロック周
波数fRU=44.736MHzの場合、ジッタ比率を0.1以下にす
るためにN≧16にするとβ=715.776MHzとなってしま
う。そのため、ディジタルPLL方式ではユーザクロック
が高速になると非常に高速の素子が必要になる問題があ
る。The nominal value of the user clock frequency α that can be supported by the SRTS is the network clock frequency f N.
Therefore, at the network clock frequency f N = 155.52 MHz of B-ISDN, it is necessary to support up to the nominal value f NOM of the user clock frequency = 77.76 MHz. For example, when the user clock frequency f RU = 44.736 MHz as in the DS3 interface, β = 715.776 MHz if N ≧ 16 in order to reduce the jitter ratio to 0.1 or less. Therefore, in the digital PLL system, there is a problem that a very high-speed element is required when the user clock becomes high-speed.
【0018】更に、1ステップ分づつ補正するための
補正量がΔT=1/β秒であり、又、受信ユーザクロッ
クの補正周期は受信ユーザクロックの周期をTRUとする
と、 T=3008×TRU≒3008/α である。このため、ユーザクロックの再生可能な偏差の
許容範囲Wは W=ΔT/T≒(1/β)×(α/3008)=1/(3008
×N) である。すなわち、ジッタ比率を小さくするためにNを
大きくすれば、ユーザクロック偏差の許容範囲が小さく
なってしまうという問題がある。Furthermore, the correction amount for one step at a time correction is [Delta] T = 1 / beta seconds, also the correction cycle of the reception clock is the period of the reception clock and T RU, T = 3008 × T RU ≒ 3008 / α. Therefore, the allowable range W of the reproducible deviation of the user clock is W = ΔT / T ≒ (1 / β) × (α / 3008) = 1 / (3008
× N). That is, if N is increased to reduce the jitter ratio, there is a problem that the allowable range of the user clock deviation is reduced.
【0019】以上の問題を解決するために、図18に示
すようにアナログPLL回路(APLL)25を設け、該アナロ
グPLL回路をパルス分周用のカウンタ26を介してDPLL
24に接続してなるクロック発生装置が知られている。
図中、20はディジタルの受信ユーザクロック生成部、
31aはセルバッファである。セルバッファ31aはAT
Mセル分解部31内に設けられ、ネットワーククロック
(ATMクロック)によりATMセルを記憶すると共に受信ユー
ザクロックCRUに同期して読み出される。受信ユーザク
ロック生成部20において、カウンタ21は図17にお
けるローカルRTS情報生成部21に対応するもので、RTS
値生成用クロック(ネットワーク分周クロックCNX)を
計数し、受信ユーザクロックCRUの3008周期毎に計数値
をラッチし、該計数値をローカルRTS情報LRTS1〜LRTS4
として出力する。To solve the above problem, an analog PLL circuit (APLL) 25 is provided as shown in FIG. 18, and the analog PLL circuit is connected to a DPLL via a pulse dividing counter 26.
24 is known.
In the figure, reference numeral 20 denotes a digital reception user clock generator,
31a is a cell buffer. Cell buffer 31a is AT
A network clock provided in the M cell disassembly unit 31
The ATM cell is stored by (ATM clock) and read out in synchronization with the reception user clock CRU . In the reception user clock generation unit 20, the counter 21 corresponds to the local RTS information generation unit 21 in FIG.
Counted value generation clock (network division clock C NX), latches the count value every 3008 cycles of the data reception clock C RU, local RTS information the regimen numerical LRTS1~LRTS4
Output as
【0020】DPLL 24はローカルRTS情報LRTS1〜LRTS4
と受信RTS情報RRTS1〜RRTS4との差がゼロとなるように
基準クロック数を増減し、カウンタ26はDPLL出力クロ
ックを分周し、例えば8KHzの位相比較クロックCREFを
発生する。アナログPLL回路(APLL)25は位相比較クロ
ックCREFに位相同期した受信ユーザクロックCRUを出
力する。すなわち、位相差検出部25aは位相比較クロ
ックCREFとAPLLの出力である受信ユーザクロックCRU
を分周したクロックの位相差を出力し、ローパスフィル
タ25bは位相差信号を平滑化し、VCO(Voltage contro
lled oscillator)25cは位相差に応じた周波数を有す
る受信ユーザクロックCRUを出力し、分周部25dは受
信ユーザクロックCRUを8KHzのクロックに分周して位相
差検出部25aにフィードバックする。以上により、ア
ナログPLL回路(APLL)25は、受信ユーザクロックCRU
がDPLLより指示された位相となるように制御し、ATMセ
ル分解部31は該受信ユーザクロックCRUに同期してセ
ルバッファ31aよりユーザデータを出力すると共に所
定のタイミングで受信RTS情報を出力する。The DPLL 24 stores local RTS information LRTS1 to LRTS4.
The counter 26 increases or decreases the number of reference clocks so that the difference between the received RTS information RRTS1 and RRTS4 becomes zero, and the counter 26 divides the frequency of the DPLL output clock to generate a phase comparison clock C REF of, for example, 8 kHz. The analog PLL circuit (APLL) 25 outputs a reception user clock C RU synchronized in phase with the phase comparison clock C REF . That is, the phase difference detection unit 25a outputs the received user clock C RU which is the output of the phase comparison clock C REF and the output of the APLL.
Is output, the low-pass filter 25b smoothes the phase difference signal, and outputs a VCO (Voltage Control) signal.
The oscillator 25c outputs a reception user clock CRU having a frequency corresponding to the phase difference, and the frequency divider 25d divides the frequency of the reception user clock CRU into an 8 KHz clock and feeds it back to the phase difference detector 25a. As described above, the analog PLL circuit (APLL) 25 receives the reception user clock C RU.
Is controlled so as to have a phase designated by the DPLL, and the ATM cell disassembly unit 31 outputs user data from the cell buffer 31a in synchronization with the reception user clock CRU and outputs reception RTS information at a predetermined timing. .
【0021】[0021]
【発明が解決しようとする課題】DPLLに分周部を介して
APLLを接続したクロック発生装置によれば、理論的にジ
ッタの削減や消費電力の低減が可能になり、しかも、偏
差に対する許容範囲を大きくできる。しかし、実際に
は、アナログPLLのフィードバックとDPLLのRTSへのフィ
ードバックが干渉し、単純に接続するだけではかえって
ジッタ特性を改悪する問題がある。又、従来のクロック
発生装置においてDPLLは差分に比例した数だけ固定的に
クロックを増減するものであった。差分と増減クロック
数の関係は理論的にはリニアで良いが、アナログPLLが
存在するとリニアではジッタ特性が良くならない場合が
ある。かかる場合、従来のクロック発生装置ではジッタ
特性が最適となるように調整できない問題がある。[Problems to be Solved by the Invention] The DPLL is connected via a frequency divider.
According to the clock generation device to which the APLL is connected, it is theoretically possible to reduce the jitter and the power consumption, and it is possible to increase the allowable range for the deviation. However, in actuality, the feedback of the analog PLL and the feedback of the DPLL to the RTS interfere with each other, and there is a problem that the jitter characteristic is deteriorated by simply connecting. Further, in the conventional clock generator, the DPLL fixedly increases or decreases the clock by a number proportional to the difference. The relationship between the difference and the number of clocks to increase or decrease may theoretically be linear, but if an analog PLL is present, the linear jitter may not improve the jitter characteristics. In such a case, there is a problem that the conventional clock generator cannot be adjusted to optimize the jitter characteristics.
【0022】又、従来のSRTS法によるクロック発生装置
では、今回の受信RTS情報を用いて次回の受信ユーザク
ロックCRUの位相を制御する。このため、1サイクル期
間制御が遅れる。ここで、1サイクルは8セル分のマル
チフレーム周期であり、受信ユーザクロックの3008周期
である。一方、送信側では、前回の送信ユーザクロック
周波数に基づいて今回のRTS情報を作成して送信する。
このため、送信RTS情報は1サイクル遅れた周波数情報
である。以上より、従来のSRTS法によるクロック発生装
置では、16セル前の送信ユーザクロックの周波数情報に
基づいて受信ユーザクロックの周波数を制御することに
なり、送信ユーザクロックと受信ユーザクロックの正確
な同期制御ができない問題がある。Further, in the clock generator based on the conventional SRTS method, the phase of the next reception user clock CRU is controlled using the current reception RTS information. Therefore, the control for one cycle period is delayed. Here, one cycle is a multi-frame cycle of eight cells, which is 3008 cycles of the reception user clock. On the transmission side, on the other hand, the current RTS information is created and transmitted based on the previous transmission user clock frequency.
Therefore, the transmission RTS information is frequency information delayed by one cycle. As described above, in the clock generation apparatus based on the conventional SRTS method, the frequency of the reception user clock is controlled based on the frequency information of the transmission user clock 16 cells before, and accurate synchronization control of the transmission user clock and the reception user clock is performed. There is a problem that can not be.
【0023】以上より、本発明の第1の目的は、APLLの
フィードバックとDPLLのフィードバックの干渉をなく
し、ジッタ特性を改善することである。本発明の第2の
目的は、種々の位相調整を行えるように自由度を持た
せ、ジッタ特性が最適となるようにすることである。本
発明の第3の目的は、送信ユーザクロックと受信ユーザ
クロックの正確な同期制御を行うことである。As described above, a first object of the present invention is to eliminate interference between the feedback of the APLL and the feedback of the DPLL and improve the jitter characteristics. A second object of the present invention is to provide a degree of freedom so that various phase adjustments can be performed, and to optimize the jitter characteristics. A third object of the present invention is to perform accurate synchronization control of a transmission user clock and a reception user clock.
【0024】[0024]
【課題を解決するための手段】上記第1の目的は本発明
によれば、(1) 第1の受信ユーザクロックを発生すると
共に、該受信ユーザクロックに基づいて作成されたロー
カルなタイミング情報(ローカルRTS情報)とネットワー
クより受信した受信タイミング情報(受信RTS情報)との
差が零となるように該受信ユーザクロックの位相を制御
するディジタルPLL回路、(2) ディジタルPLL回路から出
力する第1の受信ユーザクロックを分周して位相比較ク
ロックを生成する分周回路、(3) 前記位相比較クロック
を入力されて第2の受信ユーザクロックを生成するアナ
ログPLL回路、(4) 第1の受信ユーザクロックでユーザ
データが書き込まれ、第2の受信ユーザクロックでユー
ザデータが読み出されるバッファ手段、を備えたSRTS法
を用いたクロック発生装置により達成される。バッファ
手段を設けることにより、DPLLのRTSへのフィードバッ
クとアナログPLLのフィードバックの干渉を防止でき、
当初のジッタ特性の改善が可能になる。According to the first object of the present invention, (1) a first receiving user clock is generated, and local timing information (hereinafter referred to as "local timing information") generated based on the receiving user clock is generated. A digital PLL circuit that controls the phase of the received user clock so that the difference between the local RTS information) and the reception timing information (received RTS information) received from the network becomes zero, (2) a first PLL output from the digital PLL circuit. (3) an analog PLL circuit that receives the phase comparison clock and generates a second reception user clock, (4) a first reception Buffer means for writing user data at the user clock and reading out the user data at the second received user clock; and a clock generator using the SRTS method. It is. By providing the buffer means, it is possible to prevent interference between the feedback of the DPLL to the RTS and the feedback of the analog PLL,
Initial jitter characteristics can be improved.
【0025】上記第2の目的は、本発明によれば、(1)
ローカルRTS情報と受信RTS情報の差に応じた補正データ
を記憶する記憶手段、(2) 該記憶手段に記憶された補正
データを変更する変更手段、補正データに基いて位相制
御信号を発生する手段、を備えたクロック発生装置によ
り達成される。このように、補正データを自由に外部よ
り変更できるため、ジッタ特性が最適となるように補正
データを決定できる。尚、補正データとしては、クロッ
クの位相補正周期、位相補正のタイミング、位相補正回
数である。According to the present invention, the second object is as follows.
Storage means for storing correction data according to the difference between the local RTS information and received RTS information; (2) changing means for changing the correction data stored in the storage means; means for generating a phase control signal based on the correction data Is achieved by a clock generation device having: As described above, since the correction data can be freely changed from the outside, the correction data can be determined so as to optimize the jitter characteristics. The correction data includes a clock phase correction cycle, a phase correction timing, and the number of phase corrections.
【0026】上記第3の目的は、本発明によれば、(1)
RTS情報に基いて位相制御される基準クロックを用いて
作成されたローカルなタイミング情報(ローカルRTS情
報)とネットワークより受信した受信タイミング情報(受
信RTS情報)との差が零となるように該基準クロックのタ
イミングを制御するディジタルPLL回路、(2) ディジタ
ルPLL回路から出力する基準クロックを分周して位相比
較クロックを生成する分周回路、(3) 位相比較クロック
に同期した受信ユーザクロックを生成するアナログPLL
回路、(4) ネットワークから受信したセルをネットワー
ククロックに同期して記憶するバッファ、(5) 1サイク
ル前のマルチフレームを構成するセルに含まれるユーザ
データを今回受信したマルチフレームに含まれ受信RTS
情報を用いて作成した受信ユーザクロックに同期して前
記バッファから読み出すデータ読み出し制御部、を備え
たSRTS法を用いたクロック発生装置により達成される。
このように、1サイクル前のマルチフレームを構成する
セルに含まれるユーザデータを今回のマルチフレームに
含まれ受信RTS情報を用いて作成した受信ユーザクロッ
クに同期してバッファから読み出すようにしたから、遅
延のない正確な送信ユーザクロックと受信ユーザクロッ
クの同期制御を行うことができる。According to the present invention, the third object is as follows.
The reference timing is set such that the difference between local timing information (local RTS information) created using a reference clock whose phase is controlled based on the RTS information and reception timing information (received RTS information) received from the network becomes zero. Digital PLL circuit that controls clock timing, (2) Frequency divider circuit that divides reference clock output from digital PLL circuit to generate phase comparison clock, (3) Generates reception user clock synchronized with phase comparison clock Analog PLL
Circuit, (4) buffer for storing cells received from the network in synchronization with the network clock, (5) user data contained in the cells constituting the multiframe one cycle before, contained in the currently received multiframe, and received RTS
This is achieved by a clock generator using the SRTS method, comprising: a data read control unit that reads data from the buffer in synchronization with a reception user clock created using information.
As described above, the user data included in the cell configuring the multiframe one cycle before is read from the buffer in synchronization with the reception user clock included in the current multiframe and created using the reception RTS information. Accurate synchronization control of the transmission user clock and the reception user clock without delay can be performed.
【0027】[0027]
【発明の実施の形態】(A)第1実施例 図1は本発明の第1実施例におけるSRTS法を用いたクロ
ック発生装置の構成図であり、図18のクロック発生装
置とは、(1) DPLL回路とAPLL回路の間にデータ乗換用FI
FOバッファを設けた点、(2) 位相制御部を設け、ジッタ
特性が最適になるように位相制御している点で異なる。
受信ユーザクロック生成部51は第1の受信ユーザクロ
ックCRU1を発生すると共に、ローカルなタイミング情
報(ローカルRTS情報LRTS1〜LRTS4)を作成し、該ローカ
ルRTS情報LRTS1〜LRTS4とネットワークより受信した受
信タイミング情報(受信RTS情報RRTS1〜RRTS4)を比較
し、その差が零となるように該受信ユーザクロックC
RU1の位相(クロックの増減)を制御する。(A) First Embodiment FIG. 1 is a block diagram of a clock generator using the SRTS method according to a first embodiment of the present invention. ) FI for data transfer between DPLL circuit and APLL circuit
The difference is that an FO buffer is provided, and (2) a phase control unit is provided to perform phase control so as to optimize jitter characteristics.
The reception user clock generation unit 51 generates the first reception user clock C RU1 , creates local timing information (local RTS information LRTS1 to LRTS4), and receives the local RTS information LRTS1 to LRTS4 and the reception timing received from the network. Information (received RTS information RRTS1 to RRTS4) and compare the received user clock C so that the difference becomes zero.
Controls the phase of RU1 (increase / decrease of clock).
【0028】基準クロック用カウンタ52は第1の受信
ユーザクロックCRU1を分周して8KHzの位相比較クロッ
クCREFを発生する。アナログPLL回路(APLL)53は基準
クロック用カウンタ52から出力する位相比較クロック
CREFの位相に一致するようにPLL制御を行って第2の受
信ユーザクロックCRU2を発生する。アナログPLL回路(A
PLL)53は、位相差検出部53a、ローパスフィルタ5
3b、電圧制御発振器(VCO)53c、分周回路53d
で構成されている。位相差検出部53aは位相比較クロ
ックCREFとAPLLの出力である受信ユーザクロックCRU2
を分周した分周クロックの位相差を出力し、ローパスフ
ィルタ53bは位相差信号を平滑化し、VCO 53cは位
相差に応じた周波数を有する第2の受信ユーザクロック
CRU 2を出力し、分周部53dは該受信ユーザクロック
CRU2を8KHzのクロックに分周して位相差検出部53a
にフィードバックする。The reference clock counter 52 performs the first reception.
User clock CRU1Divided by 8KHz phase comparison clock
CREFOccurs. Analog PLL circuit (APLL) 53 is standard
Phase comparison clock output from clock counter 52
CREFPLL control to match the phase of the second
User clock CRU2Occurs. Analog PLL circuit (A
PLL) 53 includes a phase difference detection unit 53a, a low-pass filter 5
3b, voltage controlled oscillator (VCO) 53c, frequency dividing circuit 53d
It is composed of The phase difference detection section 53a is a phase comparison clock.
Cook CREFUser clock C, which is the output of APLLRU2
Outputs the phase difference of the divided clock obtained by dividing
The filter 53b smoothes the phase difference signal, and the VCO 53c
Second receiving user clock having a frequency corresponding to the phase difference
CRU TwoAnd the frequency divider 53d outputs the received user clock.
CRU2Is divided into a clock of 8 KHz, and a phase difference detector 53a
Feedback to
【0029】ATMセル分解部54はネットワーククロッ
ク(ATMクロック)に同期してATMセルをセルバッファ54
aに保存し、受信ユーザクロック生成部51から出力す
る第1の受信ユーザクロックCRU1に同期して該セルバ
ッファ54aよりユーザデータを出力すると共に、所定
のタイミングで、受信RTS情報RTS1〜RTS4を出力する。
データ乗換え用FIFOバッファ55は第1の受信ユーザク
ロックCRU1に同期してセルバッファ54aより読み出
されたユーザデータを記憶すると共に、アナログPLL回
路53から出力する第2の受信ユーザクロックCRU2に
同期して古いものから順に読み出される。The ATM cell disassembly unit 54 synchronizes the ATM cells with the cell buffer 54 in synchronization with the network clock (ATM clock).
a, and outputs the user data from the cell buffer 54a in synchronization with the first reception user clock C RU1 output from the reception user clock generation unit 51. At the predetermined timing, the reception RTS information RTS1 to RTS4 is output. Output.
The data transfer FIFO buffer 55 stores the user data read from the cell buffer 54a in synchronization with the first reception user clock C RU1 , and also stores the second reception user clock C RU2 output from the analog PLL circuit 53. The oldest ones are read out in synchronization with each other.
【0030】AAL1フォーマットを利用したデータ再生系
において、セル分解部54はATMセルからSAR-PDUヘッダ
とペイロードを分離する。すなわち、セル分解部54は
ATMクロックに同期してネットワークより受信したATMセ
ルをセルバッファ54aに保存し、SAR-PDUヘッダとペ
イロード部を分離し、ペイロード部(ユーザデータ)を第
1の受信ユーザクロックCRU1に同期して送出する。ま
た、SAR-PDUヘッダを解析して種々の制御を行うと共
に、受信RTS情報RTS1〜RTS4を抽出する。一方、RTSカウ
ンタ(4ビットバイナリカウンタ)51aはRTS用基準ク
ロック(ネットワーク分周クロック)CNXをカウントす
る。RTS情報は8個のATMセルで意味をなす為、RTSラッ
チ回路51bは、8個のATMセルが集まったタイミング
で受信RTS情報RRTS1〜RRTS4をラッチし、かつ、RTSカウ
ンタ51aの内容をラッチするためのラッチ信号を発生
する。カウンタラッチ回路51cはラッチ信号発生時の
RTSカウンタ51aの内容(4ビットデータ)をローカ
ルRTS情報LRTS1〜LRTS4としてラッチし、比較部51d
に入力する。In the data reproducing system using the AAL1 format, the cell decomposing unit 54 separates the SAR-PDU header and the payload from the ATM cell. That is, the cell disassembly unit 54
The ATM cell received from the network is stored in the cell buffer 54a in synchronization with the ATM clock, the SAR-PDU header and the payload are separated, and the payload (user data) is synchronized with the first reception user clock CRU1. Send out. In addition, it analyzes the SAR-PDU header and performs various controls, and extracts received RTS information RTS1 to RTS4. On the other hand, the RTS counter (4-bit binary counter) 51a counts an RTS reference clock (network divided clock) CNX . Since the RTS information is meaningful with eight ATM cells, the RTS latch circuit 51b latches the received RTS information RRTS1 to RRTS4 at the timing when the eight ATM cells are collected and latches the contents of the RTS counter 51a. To generate a latch signal. The counter latch circuit 51c operates when a latch signal is generated.
The contents (4-bit data) of the RTS counter 51a are latched as local RTS information LRTS1 to LRTS4, and the comparison unit 51d
To enter.
【0031】比較部51dはラッチされたカウント値
(ローカルRTS情報LRTS1〜LRTS4)とATMセルからの受信R
TS値RRTS1〜RRTS4を比較し、位相制御部51eは比較結
果に基づいて補正データを求め、該補正データに基いて
位相制御信号を発生し、DPLL51eは該位相制御信号に
より第1の受信ユーザクロックCRU1の位相を制御し
て、送信ユーザクロックの位相に一致するように動作す
る。なお、後述するように、補正データは外部から予め
書き込んでおいた設定値を用いる。The comparing section 51d compares the latched count value (local RTS information LRTS1 to LRTS4) with the received R from the ATM cell.
The TS values RRTS1 to RRTS4 are compared, the phase control unit 51e obtains correction data based on the comparison result, generates a phase control signal based on the correction data, and the DPLL 51e uses the phase control signal to generate a first reception user clock. It operates by controlling the phase of C RU1 to match the phase of the transmission user clock. As will be described later, the correction data uses a set value written in advance from the outside.
【0032】図示しないデータ読み出し制御部はセルバ
ッファ54aより第1の受信ユーザクロックCRU1に同
期してユーザデータを読み出し、データ乗換用FIFOバッ
ファ55に格納する。また、基準クロック用カウンタ5
2は第1の受信ユーザクロックCRU1を分周して8KHzの
位相比較クロックCREFを発生し、アナログPLL回路53
はアナログPLL制御により、第2の受信ユーザクロック
CRU2を発生する。データ乗換用FIFOバッファ55は第
2の受信ユーザクロックCRU2に同期して古いものからf
irst in/first outの方式でユーザデータを送出する。
以上のように、第1実施例によればデータ乗換用FIFOバ
ッファを設けることにより、アナログPLLのフィードバ
ックとDPLLのRTSへのフィードバックの干渉をなくすこ
とができ、ジッタ特性を改善することができる。A data read control unit (not shown) reads user data from the cell buffer 54a in synchronization with the first reception user clock CRU1 , and stores the user data in the data transfer FIFO buffer 55. Also, a reference clock counter 5
2 generates an 8 KHz phase comparison clock C REF by dividing the frequency of the first reception user clock C RU1 ,
Generates a second reception user clock C RU2 by analog PLL control. The data transfer FIFO buffer 55 synchronizes with the second reception user clock C RU2 from the oldest one to f.
Send user data in irst in / first out format.
As described above, according to the first embodiment, by providing the data transfer FIFO buffer, interference between the feedback of the analog PLL and the feedback of the DPLL to the RTS can be eliminated, and the jitter characteristics can be improved.
【0033】(B)第2実施例 図2は本発明の第2実施例のSRTS法を用いたクロック発
生装置の構成図であり、図1の第1実施例と同一部分に
は同一符号を付している。異なる点は、(1) 第1実施例
のデータ乗換用FIFOバッファ55を削除した点、(2) 受
信ユーザクロック生成部51において、RTSラッチタイ
ミング信号LTSを発生するRTSラッチタイミング制御部5
1gを設けた点、(3) RTSラッチタイミング制御部51
gが、DPLL部51fから出力するクロックを分周して受
信ユーザクロックCRUの3008周期毎にRTSラッチタイミ
ング信号LTSを発生する点、(3) ATMセルより抽出された
受信RTS情報RRTS1〜RRTS4を記憶するRTS FIFOバッファ
51hを設けた点、(4) RTSラッチタイミング信号LTSに
よりRTS FIFOバッファ51hに記憶されている4ビット
の受信RTS情報RRTS1〜RRTS4を受信RTSラッチ部51bに
ラッチすると共に、RTSカウンタ51aの内容(4ビッ
トデータ)をローカルRTS情報LRTS1〜LRTS4としてカウ
ンタラッチ部51cにラッチする点、(5) アナログPLL
回路53から出力する受信ユーザクロックCRUに同期し
てセルバッファ54aからユーザデータを読み出して出
力する点、である。(B) Second Embodiment FIG. 2 is a block diagram of a clock generator using an SRTS method according to a second embodiment of the present invention. The same reference numerals as in the first embodiment of FIG. 1 denote the same parts. It is attached. The difference is that (1) the data transfer FIFO buffer 55 of the first embodiment is deleted, and (2) the RTS latch timing control unit 5 for generating the RTS latch timing signal LTS in the reception user clock generation unit 51.
(3) RTS latch timing control unit 51
g is a point that generates the RTS latch timing signal LTS clock signals output from the DPLL section 51f divides every 3008 cycles of the data reception clock C RU, (3) the received RTS information extracted from the ATM cells RRTS1~RRTS4 (4) The 4-bit received RTS information RRTS1 to RRTS4 stored in the RTS FIFO buffer 51h are latched in the received RTS latch unit 51b by the RTS latch timing signal LTS. (5) analog PLL, wherein the contents (4-bit data) of the RTS counter 51a are latched in the counter latch unit 51c as local RTS information LRTS1 to LRTS4.
User data is read from the cell buffer 54a and output in synchronization with the reception user clock CRU output from the circuit 53.
【0034】この第2実施例によれば、DPLLはRTSラッ
チタイミングをフィードバックしているだけであるた
め、DPLLとAPLLの干渉がなく、第1実施例のデータ乗換
用FIFOバッファ55を省略でき、しかも、セルバッファ
54aからジッタ特性の良いユーザデータを読み出して
出力することができる。According to the second embodiment, since the DPLL only feeds back the RTS latch timing, there is no interference between the DPLL and the APLL, and the data transfer FIFO buffer 55 of the first embodiment can be omitted. In addition, user data with good jitter characteristics can be read from the cell buffer 54a and output.
【0035】(C)第3実施例 図3は本発明の第3実施例のSRTS法を用いたクロック発
生装置の構成図であり、図2の第2実施例と同一部分に
は同一符号を付している。異なる点は、(1) セル分解部
54において、セルバッファ54aにセルをATMクロッ
クに同期して書き込むデータ書込制御部54bと、セル
バッファ54aからユーザデータを受信ユーザクロック
CRUに同期して読み出すデータ読出制御部54cを設け
た点、(2) セルバッファ54aは少なくとも最新の16
セル(2サイクル分に相当)を保存する点、(3) データ
読出制御部54cは、前回のマルチフレームにおいて受
信した8セルに含まれるユーザデータを、今回受信した
マルチフレームに含まれ受信RTS情報を用いて作成した
受信ユーザクロックCRUに同期して、セルバッファ54
aから読み出す点、である。(C) Third Embodiment FIG. 3 is a block diagram of a clock generator using the SRTS method according to a third embodiment of the present invention. It is attached. The differences are (1) in the cell disassembly unit 54, a data write control unit 54b that writes cells to the cell buffer 54a in synchronization with the ATM clock, and user data from the cell buffer 54a in synchronization with the reception user clock CRU. (2) The cell buffer 54a has at least the latest 16
(3) The data read control unit 54c determines whether the user data included in the eight cells received in the previous multiframe is included in the currently received multiframe and the received RTS information The cell buffer 54 is synchronized with the reception user clock CRU created by using
a from the point a.
【0036】図2の第2実施例では、今回の受信RTS情
報を用いて次回の受信ユーザクロックCRUの位相を制御
する。このため、1サイクル制御が遅れる。ここで、1
サイクルは8セル分のマルチフレーム周期であり、受信
ユーザクロックの3008周期である。一方、送信側では、
1サイクル前の送信ユーザクロック周波数に基づいて今
回の送信RTS情報を作成して送信する。このため、送信R
TS情報は1サイクル遅れた周波数情報である。第3実施
例によれば、セルバッファ54aに最新の16セルのユー
ザデータを保存し、データ読出制御部54cは受信ユー
ザクロックCRUに同期して16セル前の古いセルのユー
ザデータから順次読出して出力する。このため、16セル
前の送信ユーザクロックの周波数情報に基づいて受信ユ
ーザクロックの位相/周波数を制御し、該受信ユーザク
ロックに同期して16セル前のユーザデータを読み出すこ
とができ、遅延のない正確な送信ユーザクロックと受信
ユーザクロックの同期制御を行うことができる。In the second embodiment shown in FIG. 2, the phase of the next reception user clock CRU is controlled using the current reception RTS information. Therefore, one-cycle control is delayed. Where 1
The cycle is a multi-frame cycle of 8 cells, and is 3008 cycles of the reception user clock. On the sending side,
The current transmission RTS information is created and transmitted based on the transmission user clock frequency one cycle before. Therefore, send R
The TS information is frequency information delayed by one cycle. According to the third embodiment, saves the user data of the latest 16 cells in the cell buffer 54a, the data read control unit 54c sequentially from the user data of the old cell before 16 cell in synchronism with the reception clock C RU read Output. Therefore, the phase / frequency of the reception user clock is controlled based on the frequency information of the transmission user clock 16 cells before, and the user data 16 cells before can be read in synchronization with the reception user clock, and there is no delay. Accurate synchronous control of the transmission user clock and the reception user clock can be performed.
【0037】(D)位相制御部 図4は第1〜第3実施例における位相制御部51eの構
成図である。RTS情報は4ビットであるため、比較器5
1dから出力する差分(=受信RTS情報-ローカルRTS情報)
は16個の値、たとえば+7〜−8の値を取る。このた
め、位相制御部51eは、各差分に応じた補正データ
(補正データ+7〜補正データ-8)を記憶するレジスタ6
11〜6116、比較部より出力する差分に応じた補正デ
ータを出力するアンドゲート部621〜6216、差分に
応じたアンドゲート部から出力する補正データを出力す
るオアゲート部63、補正データに基づいて位相補正制
御を行って、進み/遅れのDPLL制御トリガー(位相制御
信号)をDPLL部51fに出力する補正部64、補正デー
タを変更する変更部65を備えている。レジスタに設定
される補正データはジッタ特性が最適になるように変更
部65によりユーザが自由に値を変更できるようになっ
ている。また、DPLL部51fはDPLL制御トリガーにより
進みが指示されるとパルスを付加して基準クロックの位
相を進め、遅れが指示されるとパルスを脱落して基準ク
ロックの位相を遅らす。(D) Phase Control Unit FIG. 4 is a block diagram of the phase control unit 51e in the first to third embodiments. Since the RTS information is 4 bits, the comparator 5
Difference output from 1d (= Received RTS information-Local RTS information)
Takes 16 values, for example, +7 to -8. Therefore, the phase control unit 51e stores the correction data (correction data + 7 to correction data-8) corresponding to each difference in the register 6
11 1 to 61 16 , AND gates 62 1 to 62 16 for outputting correction data according to the difference output from the comparator, OR gate 63 for outputting correction data to be output from the AND gate according to the difference, correction data And a change unit 65 that changes the correction data by performing a phase correction control based on the DPLL control trigger and outputting a DPLL control trigger (phase control signal) for advance / delay to the DPLL unit 51f. The user can freely change the value of the correction data set in the register by the changing unit 65 so that the jitter characteristic is optimized. The DPLL unit 51f adds a pulse when advancing is instructed by the DPLL control trigger to advance the phase of the reference clock, and when a lag is instructed, drops the pulse to delay the phase of the reference clock.
【0038】(a)補正データの第1の例 図5は本発明の第1の補正データ例であり、補正データ
として補正周期を設定する場合である。図では、1サイ
クル(=3008クロック周期)における差分D(=+7〜-8)と補
正周期(=T7〜T-8)の対応及び補正周期により決まる補正
位置が示されている。差分Dに対応する補正周期は変更
可能であり、ジッタ特性が良くなるように自由に変更す
ることができる。又、差分D=0において補正をかける
必要がなければ、補正周期T0を1サイクル周期より大
きな値にする。又、差分D(=受信RTS情報-ローカルRTS
情報)がプラスであれば、受信ユーザクロックが送信ユ
ーザクロックより位相が進んでいるから各補正ポイント
で遅れ制御し、マイナスであれば、受信ユーザクロック
が送信ユーザクロックより位相が遅れているから補正ポ
イントで進み制御する。(A) First Example of Correction Data FIG. 5 shows a first example of correction data of the present invention, in which a correction cycle is set as correction data. Figure, the correction position determined by the corresponding and corrected period of the difference D in one cycle (= 3008 clock cycles) (= + 7-8) and the correction period (= T 7 through T -8) are shown. The correction cycle corresponding to the difference D can be changed, and can be freely changed so as to improve the jitter characteristics. If it is not necessary to perform correction when the difference D = 0, the correction period T 0 is set to a value larger than one cycle period. Also, the difference D (= received RTS information-local RTS
If (information) is plus, the delay is controlled at each correction point because the reception user clock is ahead of the transmission user clock, and if minus, the correction is because the reception user clock is behind the transmission user clock. Advance control with points.
【0039】(b)補正データの第2の例 図6は本発明の第2の補正データ例であり、補正データ
として補正回数を設定する場合である。図では、1サイ
クル(=3008クロック周期)における差分D(=+7〜-8)と補
正回数の対応を示している。補正回数と1サイクルにお
ける補正ポイントの関係は予め設定されており、補正回
数10、補正回数3の補正位置が示されている。差分D
に対応する補正回数は変更可能であり、ジッタ特性が良
くなるように自由に変更することができる。又、差分D
(=受信RTS情報-ローカルRTS情報)がプラスであれば、受
信ユーザクロックが送信ユーザクロックより位相が進ん
でいるから補正ポイントで遅れ制御し、マイナスであれ
ば、受信ユーザクロックが送信ユーザクロックより位相
が遅れているから補正ポイントで進み制御する。(B) Second Example of Correction Data FIG. 6 shows a second example of correction data of the present invention, in which the number of corrections is set as correction data. The figure shows the correspondence between the difference D (= + 7 to -8) and the number of corrections in one cycle (= 3008 clock cycle). The relationship between the number of corrections and the correction point in one cycle is set in advance, and the correction positions of the number of corrections 10 and the number of corrections 3 are shown. Difference D
Can be changed, and can be freely changed so as to improve the jitter characteristic. Also, the difference D
If (= Received RTS information-Local RTS information) is positive, the receive user clock is delayed from the transmit user clock because the phase is ahead of the transmit user clock, and if negative, the receive user clock is less than the transmit user clock. Since the phase is late, advance control is performed at the correction point.
【0040】(c)補正データの第3の例 図7は本発明の第3の補正データ例であり、補正データ
として補正タイミング(補正ポイント)を設定する場合
である。図では、1サイクル(=3008クロック周期)におけ
る差分D(=+7〜-8)と補正タイミングの対応を示してい
る。差分Dに対応する補正タイミングは変更可能であ
り、ジッタ特性が良くなるように自由に変更することが
できる。又、差分D(=受信RTS情報-ローカルRTS情報)が
プラスであれば、受信ユーザクロックが送信ユーザクロ
ックより位相が進んでいるから補正タイミングで遅れ制
御し、マイナスであれば、受信ユーザクロックが送信ユ
ーザクロックより位相が遅れているから補正タイミング
で進み制御する。(C) Third Example of Correction Data FIG. 7 shows a third example of correction data of the present invention, in which a correction timing (correction point) is set as correction data. The figure shows the correspondence between the difference D (= + 7 to -8) in one cycle (= 3008 clock cycle) and the correction timing. The correction timing corresponding to the difference D can be changed, and can be freely changed so as to improve the jitter characteristics. If the difference D (= received RTS information-local RTS information) is plus, the receiving user clock is delayed in correction timing because the phase is ahead of the sending user clock. Since the phase is behind the transmission user clock, advance control is performed at the correction timing.
【0041】(d)補正部の構成 図8は位相制御部51eにおける補正部64(図4参
照)のDPLL制御トリガー発生制御説明図であり、(a)は
加算型、(b)は減算型、(c)はリーキーパケット型の原理
構成例である。図8(a)の加算型において、補正デー
タとして補正周期pが入力すると、アップカウンタ64
a1は以後受信ユーザクロックCRUをカウントアップす
る。比較部64a2は計数値が補正周期pに等しくなっ
たかチェックし、等しくなった時、DPLL制御トリガーDC
Tを発生すると共にカウンタ64a1の計数値をリセット
する。図8(b)の減算型において、補正データとして
補正周期pが入力すると、該補正周期pはダウンカウン
タ64b1にプリセットされる。以後、ダウンカウンタ
64b1は受信ユーザクロックCRUをカウントダウンす
る。比較部64b2は計数値が0に等しくなったかチェ
ックし、0に等しくなった時、DPLL制御トリガーDCTを
発生すると共にカウンタ64b1をリセットする。(D) Configuration of Correction Unit FIG. 8 is an explanatory diagram of DPLL control trigger generation control of the correction unit 64 (see FIG. 4) in the phase control unit 51e, where (a) is an addition type and (b) is a subtraction type. (C) is an example of the principle configuration of the leaky packet type. In the addition type shown in FIG. 8A, when the correction period p is input as the correction data, the up counter 64
a 1 counts up the subsequent reception clock C RU. When comparing section 64a 2 is the counted value is checked whether becomes equal to the correction period p, is equal, DPLL control trigger DC
To reset the count value of the counter 64a 1 as well as generating T. In subtractive in FIG. 8 (b), when the correction period p is inputted as the correction data, the correction period p is preset to the down counter 64b 1. Thereafter, the down counter 64b 1 counts down the data reception clock C RU. Comparing unit 64b 2 checks whether becomes equal to the count value is 0, when it becomes equal to 0, it resets the counter 64b 1 along with generating a DPLL control trigger DCT.
【0042】図8(c)のリーキーパケット型は小数点
以下の値を含む補正周期(例えば、600.5)で設定された
場合に有効な構成である。補正データとして補正周期p
(小数点以下の値を含む)が入力すると、以後、アップカ
ウンタ64c1は受信ユーザクロックCRUをカウントア
ップする。加算器64c2はカウンタの計数値とラッチ
回路64c3の出力(初期値は零)を加算する。比較部
64c4は加算結果Bが補正周期A(=p)以上になっ
たか(A≦B)チェックし、以上になった時,DPLL制御
トリガーDCTを発生すると共にカウンタをリセットす
る。又、減算器64c5はB−Aを計算し、計算結果を
ラッチ64c3にラッチする。以後、次の補正周期pの
入力により上記動作を繰り返す。The leaky packet type shown in FIG. 8C is an effective configuration when it is set with a correction period (for example, 600.5) including a value after the decimal point. Correction cycle p as correction data
When (including decimal values) is inputted, thereafter, the up-counter 64c 1 counts up a data reception clock C RU. The adder 64c 2 adds the output count value and the latch circuit 64c 3 of the counter (initial value is zero). Comparing unit 64c 4 is the addition result B correction period A (= p) or becomes more than (A ≦ B) checks, when it is above, resets the counter with generates DPLL control trigger DCT. Further, the subtracter 64c 5 calculates a B-A, latches the calculated result to the latch 64c 3. Thereafter, the above operation is repeated by inputting the next correction cycle p.
【0043】(e)補正処理 (e-1) 加算型 図9は加算型の位相進み/遅れ制御処理フローである。
比較器51d(図4)から差分D(=受信RTS情報-ロー
カルRTS情報)が入力すると(ステップ101)、該差分
に対応する設定値(補正データ)をテーブルより求め
(ステップ102)、i=0,n=0とする(ステップ
103)。ついで、受信ユーザクロックが発生する毎に
i、nを歩進し(ステップ104)、n>3008になった
かチェックする(ステップ105)。n≦3008であれ
ば、i=設定値であるかチェックする(ステップ10
6)。iが設定値でなければ、ステップ104以降の処
理を繰り返す。iが設定値であれば、差分Dの符号を判
断する(ステップ107)。差分Dの符号がプラスであ
れば、遅れ位相制御を指示するDPLL制御トリガーDCTを
出力して遅れ位相制御を行う(ステップ108)。差分
Dの符号がマイナスであれば、進み位相制御を指示する
DPLL制御トリガーDCTを出力して進み位相制御を行う
(ステップ109)。又、差分D=0であれば、進み/
遅れの位相制御をせず現状を維持する(ステップ11
0)。ステップ108〜110の処理実行後、i=0と
し(ステップ111)、以後、n>3008となるまでステ
ップ104以降の処理を繰り返す。(E) Correction Process (e-1) Addition Type FIG. 9 is a flowchart of an addition type phase lead / lag control process.
When a difference D (= received RTS information−local RTS information) is input from the comparator 51d (FIG. 4) (step 101), a set value (correction data) corresponding to the difference is obtained from a table (step 102), and i = 0, n = 0 (step 103). Next, every time the reception user clock is generated, i and n are incremented (step 104), and it is checked whether n> 3008 is satisfied (step 105). If n ≦ 3008, it is checked whether i = set value (step 10).
6). If i is not the set value, the processing after step 104 is repeated. If i is a set value, the sign of the difference D is determined (step 107). If the sign of the difference D is plus, a DPLL control trigger DCT for instructing lag phase control is output to perform lag phase control (step 108). If the sign of the difference D is minus, the leading phase control is instructed.
The DPLL control trigger DCT is output to perform advance phase control (step 109). If the difference D = 0, the advance /
Maintain the current state without delay phase control (step 11
0). After executing the processing of steps 108 to 110, i = 0 (step 111), and thereafter, the processing of step 104 and thereafter is repeated until n> 3008.
【0044】(e-2) 減算型 図10は減算型の位相進み/遅れ制御処理フローであ
る。比較器51d(図4)から差分D(=受信RTS情報-
ローカルRTS情報)が入力すると(ステップ201)、該
差分に対応する設定値(補正データ)をテーブルより求
め(ステップ202)、i=設定値,n=0とする(ス
テップ203)。ついで、受信ユーザクロックが発生す
る毎にiをデクリメント、nをインクリメントし(ステ
ップ204)、n>3008になったかチェックする(ステ
ップ205)。n≦3008であれば、i=0であるかチェ
ックする(ステップ206)。iが0でなければ、ステ
ップ204以降の処理を繰り返す。iが0であれば、差
分Dの符号を判断する(ステップ207)。差分Dの符
号がプラスであれば、遅れ位相制御を指示するDPLL制御
トリガーDCTを出力して遅れ位相制御を行う(ステップ
208)。差分Dの符号がマイナスであれば、進み位相
制御を指示するDPLL制御トリガーDCTを出力して進み位
相制御を行う(ステップ209)。又、差分D=0であ
れば、進み/遅れの位相制御をせず現状を維持する(ス
テップ210)。ステップ208〜210の処理実行
後、i=設定値とし(ステップ211)、以後、n>30
08となるまでステップ204以降の処理を繰り返す。(E-2) Subtraction type FIG. 10 is a flowchart of the phase advance / delay control process of the subtraction type. From the comparator 51d (FIG. 4), the difference D (= received RTS information−
When the local RTS information is input (step 201), a set value (correction data) corresponding to the difference is obtained from a table (step 202), and i = set value and n = 0 (step 203). Next, every time the reception user clock is generated, i is decremented and n is incremented (step 204), and it is checked whether n> 3008 (step 205). If n ≦ 3008, it is checked whether i = 0 (step 206). If i is not 0, the processing after step 204 is repeated. If i is 0, the sign of the difference D is determined (step 207). If the sign of the difference D is positive, a DPLL control trigger DCT for instructing lag phase control is output to perform lag phase control (step 208). If the sign of the difference D is minus, a DPLL control trigger DCT for instructing advance phase control is output to perform advance phase control (step 209). If the difference D = 0, the current state is maintained without performing the leading / lagging phase control (step 210). After executing the processing of steps 208 to 210, i = set value (step 211), and thereafter, n> 30
The process from step 204 is repeated until 08 is reached.
【0045】(e-3) リーキーパケット型 図11はリーキーパケット型の位相進み/遅れ制御処理
フローである。比較器51d(図4)から差分D(=受
信RTS情報-ローカルRTS情報)が入力すると(ステップ3
01)、該差分に対応する設定値(補正データ)をテー
ブルより求め(ステップ302)、i=0,n=0とす
る(ステップ303)。ついで、受信ユーザクロックが
発生する毎にi、nをインクリメントし(ステップ30
4)、n>3008になったかチェックする(ステップ30
5)。n≦3008であれば、i≧設定値であるかチェック
する(ステップ306)。i<設定値であれば、ステッ
プ304以降の処理を繰り返す。i≧設定値であれば、
差分Dの符号を判断する(ステップ307)。差分Dの
符号がプラスであれば、遅れ位相制御を指示するDPLL制
御トリガーDCTを出力して遅れ位相制御を行う(ステッ
プ308)。差分Dの符号がマイナスであれば、進み位
相制御を指示するDPLL制御トリガーDCTを出力して進み
位相制御を行う(ステップ309)。又、差分D=0で
あれば、進み/遅れの位相制御をせず現状を維持する
(ステップ310)。ステップ308〜310の処理実
行後、i=(i−設定値)とし(ステップ311)、以
後、n>3008となるまでステップ304以降の処理を繰
り返す。以上、本発明を実施例により説明したが、本発
明は請求の範囲に記載した本発明の主旨に従い種々の変
形が可能であり、本発明はこれらを排除するものではな
い。(E-3) Leaky Packet Type FIG. 11 is a flow chart of a leaky packet type phase lead / lag control process. When the difference D (= received RTS information−local RTS information) is input from the comparator 51d (FIG. 4) (Step 3)
01), a set value (correction data) corresponding to the difference is obtained from a table (step 302), and i = 0, n = 0 (step 303). Next, i and n are incremented each time the receiving user clock is generated (step 30).
4) Check if n> 3008 (step 30)
5). If n ≦ 3008, it is checked whether i ≧ set value (step 306). If i <set value, the processing after step 304 is repeated. If i ≧ set value,
The sign of the difference D is determined (step 307). If the sign of the difference D is positive, a DPLL control trigger DCT for instructing delay phase control is output to perform delay phase control (step 308). If the sign of the difference D is minus, the DPLL control trigger DCT for instructing the advance phase control is output to perform the advance phase control (step 309). If the difference D = 0, the current state is maintained without performing the leading / lagging phase control (step 310). After executing the processing of steps 308 to 310, i = (i−set value) (step 311), and thereafter, the processing of step 304 and thereafter is repeated until n> 3008. As described above, the present invention has been described with reference to the embodiments. However, the present invention can be variously modified in accordance with the gist of the present invention described in the claims, and the present invention does not exclude these.
【0046】[0046]
【発明の効果】以上本発明によれば、DPLLで発生した第
1の受信ユーザクロックに同期してセルバッファから読
み出したユーザデータをバッファ手段に保存し、該バッ
ファ手段より保存データを古い順にアナログPLLで発生
した第2の受信ユーザクロックに同期して読み出すよう
に構成したから、DPLLのフィードバックとアナログPLL
のフィードバックが干渉するのを防止でき、ジッタ特性
の改善が可能となった。As described above, according to the present invention, the user data read from the cell buffer is stored in the buffer means in synchronization with the first reception user clock generated in the DPLL, and the stored data is stored in the buffer in the order from the oldest to the oldest. Since the reading is performed in synchronization with the second reception user clock generated by the PLL, the feedback of the DPLL and the analog PLL
Can be prevented from interfering with each other, and the jitter characteristic can be improved.
【0047】また、本発明によれば、ローカルRTS情報
と受信RTS情報の差に応じた補正データ(クロックの位相
補正周期、位相補正のタイミング、位相補正回数)を記
憶し、この補正量を外部より自由に変更できるようにし
たから、ジッタ特性が最適となるように補正量を決定し
てクロックを発生することができる。また、本発明によ
れば、1サイクル前に受信したマルチフレームを構成す
るセルに含まれるユーザデータを今回受信したマルチフ
レームに含まれ受信RTS情報を用いて作成した受信ユー
ザクロックに同期してバッファから読み出すようにした
から、遅延のない正確な送信ユーザクロックと受信ユー
ザクロックの同期制御を行うことができる。Further, according to the present invention, correction data (phase correction cycle of clock, timing of phase correction, number of times of phase correction) corresponding to the difference between the local RTS information and the received RTS information is stored, and the correction amount is stored in an external device. Since the change can be made more freely, a clock can be generated by determining the correction amount so that the jitter characteristic is optimized. Further, according to the present invention, user data included in a cell constituting a multiframe received one cycle before is buffered in synchronization with a reception user clock generated using the received RTS information included in the currently received multiframe. Since the data is read out from the clock, accurate synchronization control of the transmission user clock and the reception user clock without delay can be performed.
【図1】第1実施例のクロック発生装置の構成図であ
る。FIG. 1 is a configuration diagram of a clock generator of a first embodiment.
【図2】第2実施例のクロック発生装置の構成図であ
る。FIG. 2 is a configuration diagram of a clock generator of a second embodiment.
【図3】第3実施例のクロック発生装置の構成図であ
る。FIG. 3 is a configuration diagram of a clock generator of a third embodiment.
【図4】位相制御部の構成図である。FIG. 4 is a configuration diagram of a phase control unit.
【図5】補正データの第1の説明図である。FIG. 5 is a first explanatory diagram of correction data.
【図6】補正データの第2の説明図である。FIG. 6 is a second explanatory diagram of correction data.
【図7】補正データの第3の説明図である。FIG. 7 is a third explanatory diagram of correction data.
【図8】補正部へ補正周期を渡した場合のDPLL制御トリ
ガー発生説明図である。FIG. 8 is an explanatory diagram of generation of a DPLL control trigger when a correction cycle is passed to a correction unit.
【図9】加算型の位相進み/遅れ制御処理フローであ
る。FIG. 9 is a flowchart of an addition-type phase lead / lag control process.
【図10】減算型の位相進み/遅れ制御処理フローであ
る。FIG. 10 is a flowchart of a subtraction type phase lead / lag control process.
【図11】リーキパケット法の位相進み/遅れ制御処理
フローである。FIG. 11 is a flowchart of a phase lead / lag control process in the leaky packet method.
【図12】AALタイプ1の構造説明図である。FIG. 12 is a structural explanatory view of AAL type 1;
【図13】SAR-PDUヘッダの構造説明図である。FIG. 13 is a diagram illustrating the structure of a SAR-PDU header.
【図14】RTS情報フォーマットの構成説明図である。FIG. 14 is an explanatory diagram of a configuration of an RTS information format.
【図15】RTS情報の生成周期である。FIG. 15 is a generation cycle of RTS information.
【図16】従来のRTSの生成および送信部の構成図であ
る。FIG. 16 is a configuration diagram of a conventional RTS generation and transmission unit.
【図17】送信ユーザクロックと同期した受信ユーザク
ロックを生成する受信部の構成図である。FIG. 17 is a configuration diagram of a receiving unit that generates a receiving user clock synchronized with a transmitting user clock.
【図18】DPLLとAPLLを結合した従来のクロック発生装
置の構成図である。FIG. 18 is a configuration diagram of a conventional clock generator in which a DPLL and an APLL are combined.
51d・・比較部 51e・・位相制御部 51f・・DPLL 52・・基準クロック用カウンタ(分周回路) 53・・APLL 55・・データ乗換用FIFO 51d ··· Comparison unit 51e ··· Phase control unit 51f ··· DPLL 52 ··· Reference clock counter (division circuit) 53 ··· APLL 55 ··· Data transfer FIFO
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 12/28 H04L 11/20 D (72)発明者 安達 誠 神奈川県横浜市港北区新横浜2丁目3番9 号 富士通ディジタル・テクノロジ株式会 社内 (72)発明者 吉野 弘子 神奈川県横浜市港北区新横浜2丁目3番9 号 富士通ディジタル・テクノロジ株式会 社内 (72)発明者 鈴木 正明 神奈川県横浜市港北区新横浜2丁目3番9 号 富士通ディジタル・テクノロジ株式会 社内 Fターム(参考) 5J106 AA04 BB02 CC01 CC21 CC38 CC41 CC52 DD13 DD17 DD19 DD42 DD44 FF06 FF09 GG18 HH02 KK25 5K028 AA03 MM12 MM16 NN22 NN23 NN32 RR03 SS24 5K030 HB15 HC04 JA06 KA03 KA22 LA15 5K047 AA06 BB16 BB17 CC02 GG16 GG22 GG44 GG45 HH55 MM24 MM46 MM48 MM55 MM63 9A001 BB04 CC02 KK56 ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04L 12/28 H04L 11/20 D (72) Inventor Makoto Adachi 2-3-3 Shin-Yokohama, Kohoku-ku, Yokohama-shi, Kanagawa No. 9 Fujitsu Digital Technology Co., Ltd. In-house (72) Inventor Hiroko Yoshino 2-3-9 Shin-Yokohama, Kohoku-ku, Yokohama, Kanagawa Prefecture In-house Fujitsu Digital Technology Co., Ltd. (72) Inventor Masaaki Suzuki Shin-Yokohama, Kohoku-ku, Yokohama, Kanagawa 2-3-9 Fujitsu Digital Technology Corporation In-house F-term (reference) 5J106 AA04 BB02 CC01 CC21 CC38 CC41 CC52 DD13 DD17 DD19 DD42 DD44 FF06 FF09 GG18 HH02 KK25 5K028 AA03 MM12 MM16 NN22 NN23 NN32 NN03 RR03 SS03 5030 KA22 LA15 5K047 AA06 BB16 BB17 CC02 GG16 GG22 GG44 GG45 HH55 MM24 MM46 M M48 MM55 MM63 9A001 BB04 CC02 KK56
Claims (8)
信クロックをセル受信側において発生するSRTS法を用い
たクロック発生装置において、 第1の受信クロックを発生すると共に、該受信クロック
に基づいて作成されたローカルなタイミング情報(ロー
カルRTS情報)とネットワークより受信した受信タイミン
グ情報(受信RTS情報)との差が零となるように該受信ク
ロックの位相を制御するディジタルPLL回路、 ディジタルPLL回路から出力する第1の受信クロックを
分周して位相比較クロックを生成する分周回路、 前記位相比較クロックに位相同期した第2の受信クロッ
クを生成するアナログPLL回路、 第1の受信クロックでユーザデータが書き込まれ、第2
の受信クロックでユーザデータが読み出されるバッファ
手段、 を備えることを特徴とするSRTS法を用いたクロック発生
装置。1. A clock generator using an SRTS method for generating a reception clock synchronized with a transmission clock on a cell transmission side on a cell reception side, wherein the first reception clock is generated and created based on the reception clock. Digital PLL circuit that controls the phase of the received clock so that the difference between the received local timing information (local RTS information) and the received timing information (received RTS information) received from the network becomes zero, output from the digital PLL circuit A frequency divider that generates a phase comparison clock by dividing a first reception clock to be generated, an analog PLL circuit that generates a second reception clock that is phase-synchronized with the phase comparison clock, Written, second
And a buffer means for reading user data with the received clock of (c).
る比較手段、 ローカルRTS情報と受信RTS情報の差に基づいて位相制御
信号を発生する位相制御部、 を備え、前記ディジタルPLL回路は位相制御信号に基い
て第1の受信クロックの位相を制御することを特徴とす
る請求項1記載のクロック発生装置。2. A digital PLL circuit comprising: comparing means for comparing local RTS information and received RTS information; and a phase control unit for generating a phase control signal based on a difference between the local RTS information and received RTS information. 2. The clock generator according to claim 1, wherein the phase of the first received clock is controlled based on the signal.
を記憶する記憶手段、 補正データに基いて位相制御信号を発生する手段、 を備えたことを特徴とする請求項2記載のクロック発生
装置。3. The phase control unit includes: a storage unit that stores correction data corresponding to a difference between the local RTS information and the received RTS information; and a unit that generates a phase control signal based on the correction data. 3. The clock generator according to claim 2, wherein
信クロックをセル受信側において発生するSRTS法を用い
たクロック発生装置において、 RTS情報に基いて位相制御される基準クロックを用いて
作成されたローカルなタイミング情報(ローカルRTS情
報)とネットワークより受信した受信タイミング情報(受
信RTS情報)との差が零となるように該基準クロックの位
相を制御するディジタルPLL回路、 ディジタルPLL回路から出力する基準クロックを分周し
て位相比較クロックを生成する分周回路、 位相比較クロックに位相同期した受信クロックを生成す
るアナログPLL回路、 ネットワークから受信したセルをネットワーククロック
に同期して記憶するバッファ、 1サイクル前に受信したマルチフレームを構成するセル
に含まれるユーザデータを、今回受信したマルチフレー
ムに含まれ受信RTS情報を用いて作成した受信クロック
に同期して、前記バッファから読み出すデータ読み出し
制御部、 を備えたことを特徴とするSRTS法を用いたクロック発生
装置。4. A clock generator using an SRTS method that generates a reception clock synchronized with a transmission clock on a cell transmission side on a cell reception side, wherein the clock is generated using a reference clock whose phase is controlled based on RTS information. A digital PLL circuit that controls the phase of the reference clock so that the difference between the local timing information (local RTS information) and the reception timing information (received RTS information) received from the network becomes zero, a reference output from the digital PLL circuit A frequency divider that divides the clock to generate a phase comparison clock, an analog PLL circuit that generates a reception clock synchronized with the phase comparison clock, a buffer that stores cells received from the network in synchronization with the network clock, 1 cycle This time, the user data included in the cells constituting the Were in synchronism with the reception clock created using the received RTS information contained in the multi-frame, the data read control unit for reading from the buffer, clock generator using the SRTS method characterized by comprising a.
る比較手段、 ローカルRTS情報と受信RTS情報の差に基づいて位相制御
信号を発生する位相制御部、 を備え、前記ディジタルPLL回路は位相制御信号に基い
て基準クロックの位相を制御することを特徴とする請求
項4記載のクロック発生装置。5. A digital PLL circuit comprising: comparing means for comparing local RTS information and received RTS information; and a phase control unit for generating a phase control signal based on a difference between the local RTS information and received RTS information. The clock generator according to claim 4, wherein the phase of the reference clock is controlled based on the signal.
を記憶する記憶手段、 補正データに基いて位相制御信号を発生する手段、 を備えたことを特徴とする請求項5記載のクロック発生
装置。6. A phase control unit comprising: a storage unit that stores correction data corresponding to a difference between local RTS information and reception RTS information; and a unit that generates a phase control signal based on the correction data. The clock generator according to claim 5, wherein
信クロックをセル受信側において発生するSRTS法を用い
たクロック発生装置において、 RTS情報に基いて位相制御される基準クロックを用いて
作成されたローカルなタイミング情報(ローカルRTS情
報)とネットワークより受信した受信タイミング情報(受
信RTS情報)を比較する比較手段、 ローカルRTS情報と受信RTS情報の差に基いて位相制御信
号を発生する位相制御部、 位相制御信号に基いて前記基準クロックの位相を制御す
るディジタルPLL回路、 ディジタルPLL回路から出力する基準クロックを分周し
て位相比較クロックを生成する分周回路、 位相比較クロックに位相同期した受信クロックを生成す
るアナログPLL回路、 を備え、前記位相制御部は、 ローカルRTS情報と受信RTS情報の差に応じた補正データ
を記憶する記憶手段、 補正データに基いて位相制御信号を発生する手段、 を備えたことを特徴とするクロック発生装置。7. A clock generation device using an SRTS method that generates a reception clock synchronized with a transmission clock on a cell transmission side on a cell reception side, wherein the reception clock is generated using a reference clock whose phase is controlled based on RTS information. Comparison means for comparing local timing information (local RTS information) with reception timing information (received RTS information) received from the network, a phase control unit for generating a phase control signal based on a difference between the local RTS information and the received RTS information, A digital PLL circuit that controls the phase of the reference clock based on a phase control signal, a frequency divider that divides a reference clock output from the digital PLL circuit to generate a phase comparison clock, a reception clock that is phase-synchronized with the phase comparison clock An analog PLL circuit that generates the correction signal according to the difference between the local RTS information and the received RTS information. A clock generator comprising: a storage unit for storing data; and a unit for generating a phase control signal based on correction data.
補正のタイミング、位相制御回数の少なくとも1つを含
ことを特徴とする請求項3または請求項6または請求項
7記載のクロック制御装置。8. The clock control device according to claim 3, wherein the correction data includes at least one of a phase correction synchronization, a phase correction timing, and a phase control count.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000090546A JP3652578B2 (en) | 2000-03-29 | 2000-03-29 | Clock generator using SRTS method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000090546A JP3652578B2 (en) | 2000-03-29 | 2000-03-29 | Clock generator using SRTS method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001285268A true JP2001285268A (en) | 2001-10-12 |
JP3652578B2 JP3652578B2 (en) | 2005-05-25 |
Family
ID=18606142
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000090546A Expired - Fee Related JP3652578B2 (en) | 2000-03-29 | 2000-03-29 | Clock generator using SRTS method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3652578B2 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006100781A1 (en) * | 2005-03-24 | 2006-09-28 | Fujitsu Limited | Cell decomposing device, cell assembling device, and clock reproducing method |
JP2006523046A (en) * | 2003-02-20 | 2006-10-05 | ザ−リンク・セミコンダクタ−・インコ−ポレイテッド | Clock adjustment through multiple packet networks |
DE10310102B4 (en) * | 2002-03-07 | 2007-10-25 | Zarlink Semiconductor Inc., City Of Ottawa | Clock synchronization over a data packet network using SRTS without ordinary network clock |
JP2014140123A (en) * | 2013-01-21 | 2014-07-31 | Hitachi Ltd | Metastability preventing synchronization circuit |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0766814A (en) * | 1993-08-24 | 1995-03-10 | Anritsu Corp | Atm clock regeneration equipment |
JPH07264214A (en) * | 1994-02-07 | 1995-10-13 | Fujitsu Ltd | Interface device |
JPH09247157A (en) * | 1996-03-06 | 1997-09-19 | Hitachi Ltd | Srts clock reproduction control circuit |
-
2000
- 2000-03-29 JP JP2000090546A patent/JP3652578B2/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0766814A (en) * | 1993-08-24 | 1995-03-10 | Anritsu Corp | Atm clock regeneration equipment |
JPH07264214A (en) * | 1994-02-07 | 1995-10-13 | Fujitsu Ltd | Interface device |
JPH09247157A (en) * | 1996-03-06 | 1997-09-19 | Hitachi Ltd | Srts clock reproduction control circuit |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10310102B4 (en) * | 2002-03-07 | 2007-10-25 | Zarlink Semiconductor Inc., City Of Ottawa | Clock synchronization over a data packet network using SRTS without ordinary network clock |
JP2006523046A (en) * | 2003-02-20 | 2006-10-05 | ザ−リンク・セミコンダクタ−・インコ−ポレイテッド | Clock adjustment through multiple packet networks |
WO2006100781A1 (en) * | 2005-03-24 | 2006-09-28 | Fujitsu Limited | Cell decomposing device, cell assembling device, and clock reproducing method |
JPWO2006100781A1 (en) * | 2005-03-24 | 2008-08-28 | 富士通株式会社 | Cell disassembly device, cell assembly device |
JP4526562B2 (en) * | 2005-03-24 | 2010-08-18 | 富士通株式会社 | Cell disassembly device, cell assembly device |
JP2014140123A (en) * | 2013-01-21 | 2014-07-31 | Hitachi Ltd | Metastability preventing synchronization circuit |
Also Published As
Publication number | Publication date |
---|---|
JP3652578B2 (en) | 2005-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0667727B1 (en) | Interface device | |
US6157659A (en) | Method of and apparatus for multiplexing and demultiplexing digital signal streams | |
US5822383A (en) | System and method for maintaining network synchronization utilizing digital phase comparison techniques with synchronous residual time stamps | |
US20070019686A1 (en) | Circuit and Method for Service Clock Recovery | |
USRE36633E (en) | Synchronous residual time stamp for timing recovery in a broadband network | |
US5608731A (en) | Closed loop clock recovery for synchronous residual time stamp | |
EP0705000B1 (en) | Constant bit rate synchronisation for packet telecommunications networks | |
US20010000071A1 (en) | Circuit and method for service clock recovery | |
US6721328B1 (en) | Adaptive clock recovery for circuit emulation service | |
US6714548B2 (en) | Digital clock recovery | |
JPH1084358A (en) | Signal synchronization/asynchronization recovery in atm network | |
US6757304B1 (en) | Method and apparatus for data communication and storage wherein a IEEE1394/firewire clock is synchronized to an ATM network clock | |
US6272138B1 (en) | Method and apparatus for reducing jitter or wander on internetworking between ATM network and PDH network | |
US6011823A (en) | Combined synchronous residual time stamp generator and service clock regenerator architecture | |
US5970107A (en) | Synchronous residual time stamp service clock regenerator phase locked loop phase comparator and loop filter | |
JP2002354027A (en) | Reassembling means, circuit emulation service device, and atm synchronous control method | |
JP3024599B2 (en) | AAL5 jitter reduction method and apparatus | |
GB2316557A (en) | Hitless clock recovery in ATM networks | |
JP3652578B2 (en) | Clock generator using SRTS method | |
US7783200B2 (en) | Method and apparatus for constant bit rate data transmission in an optical burst switching network | |
JP4061210B2 (en) | Method and apparatus for reducing PLL pull-in time for SRTS clock recovery | |
JP3232036B2 (en) | Cell shaping device | |
KR950005048B1 (en) | Clock recovering circuit | |
JP3570967B2 (en) | Dual AAL1 conversion device and synchronization method used therefor | |
JP2000083034A (en) | Interface device and method for testing frequency fluctuation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050210 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050222 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050223 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080304 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090304 Year of fee payment: 4 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090304 Year of fee payment: 4 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100304 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100304 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110304 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110304 Year of fee payment: 6 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110304 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110304 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120304 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130304 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140304 Year of fee payment: 9 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |