KR20080011918A - 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법 - Google Patents
작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법 Download PDFInfo
- Publication number
- KR20080011918A KR20080011918A KR1020060072659A KR20060072659A KR20080011918A KR 20080011918 A KR20080011918 A KR 20080011918A KR 1020060072659 A KR1020060072659 A KR 1020060072659A KR 20060072659 A KR20060072659 A KR 20060072659A KR 20080011918 A KR20080011918 A KR 20080011918A
- Authority
- KR
- South Korea
- Prior art keywords
- delay
- phase
- clock signal
- signal
- signals
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000002156 mixing Methods 0.000 claims abstract description 11
- 238000001514 detection method Methods 0.000 claims abstract description 10
- 230000004044 response Effects 0.000 claims abstract description 6
- 230000003111 delayed effect Effects 0.000 claims description 33
- 240000003864 Ulex europaeus Species 0.000 claims description 2
- 230000009467 reduction Effects 0.000 claims description 2
- 230000001360 synchronised effect Effects 0.000 claims 2
- 230000001934 delay Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 10
- 230000000630 rising effect Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/085—Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0814—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0816—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter and the frequency- or phase-detection arrangement being connected to a common input
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0818—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter comprising coarse and fine delay or phase-shifting means
Landscapes
- Pulse Circuits (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
작은 뱅뱅 지터를 갖는 지연동기 루프 회로 및 이의 지터 감소방법이 개시된다. 상기 지연동기 루프 회로는 상기 지연동기 루프 회로가 초기 락(initial locke)된 이후 위상 혼합기에서 위상혼합되는 지점을 조절하기 위한 보조 위상 쉬프터(auxiliary phase shifter)를 구비하는 것을 특징으로 한다. 상기 지연동기 루프 회로에서는, 상기 지연동기 루프 회로가 초기 락된 이후 위상혼합이 두 신호들의 제1에지들중 어느 하나의 에지 근처에서 이루어 질 때는, 위상혼합되는 지점이 두 신호들의 제1에지들의 중간 근처에서 이루어지도록 조절된다. 그 결과 상기 지연동기 루프 회로에서는 뱅뱅 지터의 양이 감소되는 효과가 있다.
Description
본 발명의 상세한 설명에서 인용되는 도면을 보다 충분히 이해하기 위하여 각 도면의 간단한 설명이 제공된다.
도 1은 DLL중 Register Controlled Type의 종래의 DLL을 나타내는 블록도이다.
도 2는 도 1의 종래의 DLL에서의 위상혼합을 보여주는 도면이다.
도 3은 본 발명의 일실시예에 따른 DLL을 나타내는 블록도이다.
도 4는 도 3의 본 발명의 일실시예에 따른 DLL에서의 위상혼합을 보여주는 도면이다.
도 5는 도 3에 도시된 보조 위상 쉬프터의 일예를 나타내는 회로도이다.
도 6은 도 3에 도시된 보조 위상 쉬프터의 다른 예를 나타내는 회로도이다.
본 발명은 지연동기 루프(Delay Locked Loop) 회로에 관한 것으로, 특히 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터 감소방법에 관한 것이다.
시스템에서 메모리 소자와 메모리 콘트롤러간의 데이터 전송과 같이 데이터를 클럭신호에 동기시켜 전송하는 I/O(Input/Output) 인터페이스 방식에서는 버스의 부하가 커지고 전송 주파수 빨라짐에 따라 클럭신호와 데이터간의 정확한 시간적 동기를 이루는 것이 매우 중요하다. 이러한 목적으로 사용될 수 있는 회로로는 위상동기 루프(Phase Locked Loop, PLL) 회로 및 지연동기 루프(Delay Locked Loop, DLL) 회로가 있으나 일반적으로 메모리 소자에서는 DLL을 사용하여 데이터를 클럭신호에 동기시키는 방식이 많이 구현되고 있다. 종래의 DLL의 일예가 미국 공개특허 번호 US 2006/0001465 A1에 개시되어 있다.
도 1은 DLL중 Register Controlled Type의 종래의 DLL을 나타내는 블록도이다.
도 1을 참조하면, Register Controlled Type의 DLL은 버퍼(11), 코어스 지연라인(Coarse delay line)(12), 위상 선택기(Phase selector)(13), 위상 혼합기(Phase blender)(14), 위상 검출기(Phase detector)(15), 및 제어회로(16)를 포함하여 구성된다. 상기와 같은 DLL은 코어스/파인 루프(Coarse/Fine loop) 구조를 가지며, 코어스 루프로서 탭드 지연라인(tapped delay line) 형태의 코어스 지연라인(12)이 사용되고 파인 루프로서 위상 혼합기(14)가 사용된다.
상기 DLL이 위상에러(phase error)를 줄여 가는 과정을 살펴 보면, 먼저 제어회로(16)가 위상 검출기(15)에서 검출된 위상에러 정보(클럭신호(CLK)와 피드백 신호(OCLK) 간의 위상차이에 해당하는 검출신호)를 이용하여 리드/래그(lead/lag) 상태에 따라 업/다운(Up/Down) 신호를 발생한다. 코어스 지연라인(12)은 버퍼(11) 를 경유하여 클럭신호(CLK)를 수신하여 순차적으로 단위 지연시간 만큼 지연시켜 복수개의 지연신호들을 출력한다. 그리고 상기 업/다운(Up/Down) 신호를 바탕으로, 상기 복수개의 지연신호들중 두개의 지연신호들(Φi,Φj), 즉 코어스 지연라인(12) 내의 복수개의 단위 코어스 지연셀들중 인접한 두개의 지연셀들로부터 출력되는 두개의 신호들이 위상 선택기(13)에 의해 선택된다.
지연신호(Φi(i=0,2,4,...))는 코어스 지연라인(12) 내의 단위 코어스 지연셀들중 짝수번째 지연셀로부터 출력되는 신호를 나타내고, 지연신호(Φj(j=1,3,5,...))는 코어스 지연라인(12) 내의 단위 코어스 지연셀들중 홀수번째 지연셀로부터 출력되는 신호를 나타낸다.
다음에 위상 혼합기(14)가 파인 락을 위해 상기 두개의 지연신호들(Φi,Φj)을 위상혼합(phase blending)하여 위상에러의 양이 최소가 되는 최종 출력신호(OCLK)를 출력하게 된다.
그런데 상기 종래의 DLL은 두개의 지연신호들(Φi,Φj)이 지연신호(Φi)의 에지 또는 지연신호(Φj)의 에지 근처에서 위상혼합될 경우에는 도 2에 도시된 바와 같이 뱅뱅 지터(bang-bang jitter)의 양이 커지는 단점이 있다.
따라서 본 발명이 이루고자하는 기술적 과제는 작은 뱅뱅 지터를 갖는 지연동기 루프 회로를 제공하는 데 있다.
본 발명이 이루고자하는 다른 기술적 과제는 지연동기 루프 회로에서 뱅뱅 지터를 감소시킬 수 있는 방법을 제공하는 데 있다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 지연동기 루프 회로는, 제어회로에 의해 제어되어, 클럭신호를 수신하여 상기 클럭신호를 지연시키지 않고 코어스 지연라인(corse delay line)으로 출력하고나 상기 클럭신호를 소정의 시간만큼 지연시켜 상기 코어스 지연라인으로 출력하는 보조 위상 쉬프터(auxiliary phase shifter)를 구비하는 것을 특징으로 한다.
상기 코어스 지연라인은 상기 보조 위상 쉬프터의 출력신호를 수신하여 순차적으로 단위 지연시간 만큼 지연시켜 복수개의 지연신호들을 출력한다. 특히 상기 보조 위상 쉬프터에서의 상기 소정의 시간은 상기 코어스 지연라인내에 포함되는 단위 코어스 지연셀의 단위 지연시간의 절반이 되도록 설정된다.
위상 선택기는 상기 복수개의 지연신호들중 두개의 지연신호들을 선택하여 출력하고, 위상 혼합기는 상기 두개의 지연신호들을 위상혼합(phase blending)하여 피드백 신호를 출력한다. 위상검출기는 상기 클럭신호와 상기 피드백 신호를 비교하여 상기 클럭신호와 상기 피드백 신호 간의 위상차이에 대응하는 검출신호를 발생한다.
상기 제어회로는 상기 검출신호에 응답하여 상기 보조 위상 쉬프터, 상기 위상 선택기, 및 상기 위상 혼합기를 제어한다.
특히 상기 제어회로는, 상기 지연동기 루프 회로가 초기 락(initial lock)되었는 지를 검출하고, 상기 지연동기 루프 회로가 초기 락되지 않았을 때는 상기 보조 위상 쉬프터가 상기 클럭신호를 지연시키지 않고 그대로 출력하도록 제어한다.
상기 제어회로는, 상기 지연동기 루프 회로가 초기 락되었을 때는, 상기 위상 혼합기에서 상기 두개의 지연신호들이 위상혼합되는 지점을 감지하여 그 결과에 따라 상기 보조 위상 쉬프터가 상기 클럭신호를 지연시키지 않고 출력하거나 상기 클럭신호를 상기 소정의 시간만큼 지연시켜 출력하도록 제어한다.
이때 상기 제어회로는, 상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들 사이의 중간 근처일 때는 상기 보조 위상 쉬프터가 상기 클럭신호를 지연시키지 않고 출력하도록 제어한다. 그리고 상기 제어회로는, 상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들중 어느 하나의 에지 근처일 때는 상기 보조 위상 쉬프터가 상기 클럭신호를 상기 소정의 시간만큼 지연시켜 출력하도록 제어한다.
상기 기술적 과제를 달성하기 위한 본 발명에 따른 지터 감소방법은, 입력신호를 수신하여 순차적으로 단위 지연시간 만큼 지연시켜 복수개의 지연신호들을 출력하는 코어스 지연라인 및 상기 복수개의 지연신호들중 선택된 두개의 지연신호들을 위상혼합(phase blending)하는 위상 혼합기를 구비하는 지연동기 루프 회로의 지터 감소방법에 있어서, (a) 상기 지연동기 루프 회로가 초기 락(initial lock)되었는 지를 검출하는 단계; (b) 상기 지연동기 루프 회로가 초기 락되지 않았을 때는 상기 클럭신호를 지연시키지 않고 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계; 및 (c) 상기 지연동기 루프 회로가 초기 락되었을 때는, 상기 위상 혼합기에서 상기 두개의 지연신호들이 위상혼합되는 지점을 감지하여 그 결과에 따라 상기 클럭신호를 지연시키지 않고 상기 코어스 지연라인의 상기 입력신호로서 제공하거나 상기 클럭신호를 소정의 시간만큼 지연시켜 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계를 구비하는 것을 특징으로 한다.
상기 소정의 시간은 상기 단위 지연시간의 절반이 되도록 설정된다.
상기 (c) 단계는, 상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들 사이의 중간 근처일 때는 상기 클럭신호를 지연시키지 않고 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계; 및 상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호의 상기 제1에지들중 어느 하나의 에지 근처일 때는 상기 클럭신호를 상기 소정의 시간만큼 지연시켜 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계를 구비한다.
본 발명과 본 발명의 동작 상의 잇점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이해하기 위해서는 본 발명의 바람직한 실시예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 실시예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
도 3은 본 발명의 일실시예에 따른 DLL을 나타내는 블록도이다.
도 3을 참조하면, 본 발명의 일실시예에 따른 DLL은 보조 위상 쉬프터(auxiliary phase shifter)(31), 코어스 지연라인(Coarse delay line)(32), 위상 선택기(Phase selector)(33), 위상 혼합기(Phase blender)(34), 위상 검출기(Phase detector)(35), 및 제어회로(36)를 구비한다.
상기 본 발명에 따른 DLL은 Register Controlled Type의 DLL으로서 코어스/파인 루프(Coarse/Fine loop) 구조를 가지며, 코어스 루프로서 탭드 지연라인(tapped delay line) 형태의 코어스 지연라인(32)이 사용되고 파인 루프로서 위상 혼합기(34)가 사용된다.
보조 위상 쉬프터(31)는 DLL이 초기 락(initial locke)된 이후 위상 혼합기(34)에서 위상혼합되는 지점을 조절하기 위한 것으로서 제어회로(36)에 의해 제어된다. 보조 위상 쉬프터(31)는 제어회로(36)에서 발생되는 제어신호(CNT)에 응답하여, 클럭신호(CLK)를 수신하여 클럭신호(CLK)를 지연시키지 않고 그대로 출력하고나 클럭신호(CLK)를 소정의 시간(θ/2) 만큼 지연시켜 출력한다.
코어스 지연라인(32)은 직렬 연결되는 복수개의 단위 코어스 지연셀(unit coarse delay cell)들을 포함하고, 보조 위상 쉬프터(31)의 출력신호(ICLK)를 수신하여 순차적으로 상기 단위 코어스 지연셀들을 통해 단위 지연시간(θ) 만큼 지연시켜 복수개의 지연신호들을 출력한다. 특히 보조 위상 쉬프터(31)에서의 상기 소정의 시간(θ/2)은 코어스 지연라인(32)내에 포함되는 단위 코어스 지연셀들의 상기 단위 지연시간의 절반이 되도록 설정된다.
위상 선택기(33)는 제어회로(36)에서 발생되는 업/다운(UP/DOWN) 신호를 바탕으로, 상기 복수개의 지연신호들중 두개의 지연신호들(Φi,Φj), 즉 코어스 지연라인(12) 내의 단위 코어스 지연셀들중 인접한 두개의 지연셀들로부터 출력되는 두개의 신호들을 선택하여 출력한다.
지연신호(Φi(i=0,2,4,...))는 코어스 지연라인(32) 내의 단위 코어스 지연 셀들중 짝수번째 지연셀로부터 출력되는 신호를 나타내고, 지연신호(Φj(j=1,3,5,...))는 코어스 지연라인(32) 내의 단위 코어스 지연셀들중 홀수번째 지연셀로부터 출력되는 신호를 나타낸다.
위상 혼합기(34)는 파인 락을 위해 상기 두개의 지연신호들(Φi,Φj)을 위상혼합(phase blending)하여 피드백 신호에 해당하는 최종 출력신호(OCLK)를 출력한다. 위상 검출기(35)는 클럭신호(CLK)와 피드백 신호(OCLK)를 비교하여 클럭신호(CLK)와 피드백 신호(OCLK) 간의 위상차이에 대응하는 검출신호를 발생한다.
제어회로(36)는 위상 검출기(35)에서 검출된 위상에러 정보, 즉 상기 검출신호를 이용하여 보조 위상 쉬프터(31)를 제어하기 위한 제어신호(CNT) 및 위상 선택기(33)를 제어하기 위한 업/다운(UP/DOWN) 신호를 발생한다. 또한 제어회로(36)는 위상 혼합기(34)를 제어한다.
특히, 제어회로(36)는 상기 DLL이 초기 락(initial lock)되었는 지를 검출하고, 상기 DLL이 초기 락되지 않았을 때는 보조 위상 쉬프터(31)가 클럭신호(CLK)를 지연시키지 않고 그대로 출력하도록 보조 위상 쉬프터(31)를 제어한다.
그리고 제어회로(36)는, 상기 DLL이 초기 락되었을 때는, 위상 혼합기(34)에서 상기 두개의 지연신호들(Φi,Φj)이 위상혼합되는 지점을 감지하여 그 결과에 따라 보조 위상 쉬프터(31)가 클럭신호(CLK)를 지연시키지 않고 출력하거나 또는 클럭신호(CLK)를 상기 소정의 시간(θ/2) 만큼 지연시켜 출력하도록 보조 위상 쉬프터(31)를 제어한다.
다시말해, 상기 DLL이 초기 락된 이후 상기 두개의 지연신호들(Φi,Φj)이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들(예컨대 Φi의 상승에지와 Φj의 상승에지) 사이의 중간 근처일 때는, 제어회로(36)는 보조 위상 쉬프터(31)가 클럭신호(CLK)를 지연시키지 않고 출력하도록 위상 쉬프터(31)를 제어한다.
상기 DLL이 초기 락된 이후 상기 두개의 지연신호들(Φi,Φj)이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들(예컨대 Φi의 상승에지와 Φj의 상승에지)중 어느 하나의 에지 근처일 때는, 상기 두개의 지연신호들(Φi,Φj)이 위상혼합되는 지점을 조절하기 위해 제어회로(36)는 보조 위상 쉬프터(31)가 클럭신호(CLK)를 상기 소정의 시간(θ/2) 만큼 지연시켜 출력하도록 보조 위상 쉬프터(31)를 제어한다. 즉, 보조 위상 쉬프터(31)가 클럭신호(CLK)를 상기 소정의 시간(θ/2) 만큼 지연시켜 출력함으로써, 상기 두개의 지연신호들(Φi,Φj)이 상기 제1에지들(예컨대 Φi의 상승에지와 Φj의 상승에지) 중 어느 하나의 에지 근처에서 위상혼합되지 않고 상기 제1에지들(예컨대 Φi의 상승에지와 Φj의 상승에지) 사이의 중간 근처에서 위상혼합되게 된다.
이에 따라 본 발명에 따른 DLL에서는 도 4에 도시된 바와 같이 뱅뱅 지터(bang-bang zitter)의 양이 감소된다.
도 5는 도 3에 도시된 보조 위상 쉬프터의 일예를 나타내는 회로도이다.
도 5를 참조하면, 보조 위상 쉬프터(31A)는 클럭신호(CLK)를 상기 단위 지연시간(θ) 만큼 지연시켜 출력하는 지연셀(51), 클럭신호(CLK)와 지연셀(51)의 출력신호를 위상혼합하여 출력하는 위상혼합기(53), 및 제어신호(CNT)에 응답하여 클럭 신호(CLK)와 위상혼합기(53)의 출력신호중 하나를 선택하여 출력신호(ICLK)로서 출력하는 선택기(55)를 구비한다.
위상혼합기(53)에 의해 클럭신호(CLK)와 지연셀(51)의 출력신호가 위상혼합되므로 위상혼합기(53)의 출력신호는 클럭신호(CLK)에 대해 θ/2 만큼 지연된 신호가 된다.
제어신호(CNT)는 도 3에 도시된 제어회로(36)에 의해 발생되는 신호이다. 상기 DLL이 초기 락되지 않았을 때는 제어회로(36)에 의해 제어신호(CNT)가 제1논리상태가 되어 선택기(55)는 클럭신호(CLK)를 선택하여 출력신호(ICLK)로서 출력한다.
상기 DLL이 초기 락된 이후 상기 두개의 지연신호들(Φi,Φj)이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들(예컨대 Φi의 상승에지와 Φj의 상승에지) 사이의 중간 근처일 때는, 제어회로(36)에 의해 제어신호(CNT)가 제1논리상태가 된다. 이에 따라 선택기(55)는 클럭신호(CLK)를 선택하여 출력신호(ICLK)로서 출력한다.
상기 DLL이 초기 락된 이후 상기 두개의 지연신호들(Φi,Φj)이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들(예컨대 Φi의 상승에지와 Φj의 상승에지)중 어느 하나의 에지 근처일 때는, 제어회로(36)에 의해 제어신호(CNT)가 제2논리상태가 된다. 이에 따라 선택기(55)는 위상혼합기(53)의 출력신호, 즉 클럭신호(CLK)에 대해 θ/2 만큼 지연된 신호를 선택하여 출력신호(ICLK)로서 출력한다.
도 6은 도 3에 도시된 보조 위상 쉬프터의 다른 예를 나타내는 회로도이다.
도 6을 참조하면, 보조 위상 쉬프터(31B)는 지연셀(61), 제1위상혼합기(62), 제2위상혼합기(63), 제3위상혼합기(64), 및 선택기(65)를 구비한다. 도 6의 보조 위상 쉬프터(31B)가 도 5의 보조 위상 쉬프터(31A)에 비해 두개의 위상혼합기(62,64)를 더 포함하는 이유는, 제1위상혼합기(62)의 입력단들의 부하(load)와 제2위상혼합기(63)의 입력단들의 부하를 동일하게 만들고 또한 제1위상혼합기(62)의 출력단의 부하와 제2위상혼합기(63)의 출력단의 부하를 동일하게 만들기 위해서이다.
지연셀(61)은 클럭신호(CLK)를 상기 단위 지연시간(θ) 만큼 지연시켜 출력한다. 제1위상혼합기(62)는 클럭신호(CLK)를 서로 다른 두 입력단을 통해 수신하여 상기 두 입력단을 통해 입력되는 두 신호를 위상혼합하여 선택기(65)로 출력한다. 제1위상혼합기(62)의 출력신호는 클럭신호(CLK)에 대해 지연되지 않는 신호가 된다.
제2위상혼합기(63)는 클럭신호(CLK)와 지연셀(61)의 출력신호를 위상혼합하여 선택기(65)로 출력한다. 제2위상혼합기(63)에 의해 클럭신호(CLK)와 지연셀(61)의 출력신호가 위상혼합되므로 제2위상혼합기(63)의 출력신호는 클럭신호(CLK)에 대해 θ/2 만큼 지연된 신호가 된다. 제3위상혼합기(64)는 지연셀(61)의 출력신호를 서로 다른 두 입력단을 통해 수신하여 상기 두 입력단을 통해 입력되는 두 신호를 위상혼합한다.
선택기(65)는 제어신호(CNT)에 응답하여 제1위상혼합기(62)의 출력신호와 제 2위상혼합기(63)의 출력신호중 하나를 선택하여 출력신호(ICLK)로서 출력한다. 제어신호(CNT)는 도 5에 도시된 제어신호(CNT)와 동일한 신호이고 도 3에 도시된 제어회로(36)에 의해 발생되는 신호이다.
이상 도면과 명세서에서 최적 실시예가 개시되었다. 여기서 특정한 용어들이 사용되었으나, 이는 단지 본 발명을 설명하기 위한 목적에서 사용된 것이지 의미한정이나 특허청구범위에 기재된 본 발명의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.
상술한 바와 같이 본 발명에 따른 DLL에서는, DLL이 초기 락(initial locke)된 이후 위상혼합이 두 지연신호들의 제1에지들중 어느 하나의 에지 근처에서 이루어 질 때는, 위상혼합되는 지점이 두 지연신호들의 제1에지들의 중간 근처에서 이루어지도록 조절된다. 그 결과 본 발명에 따른 DLL에서는 뱅뱅 지터의 양이 감소되는 효과가 있다.
Claims (13)
- 클럭신호를 수신하여 상기 클럭신호를 지연시키지 않고 출력하고나 상기 클럭신호를 소정의 시간만큼 지연시켜 출력하는 보조 위상 쉬프터(auxiliary phase shifter);상기 보조 위상 쉬프터의 출력신호를 수신하여 순차적으로 단위 지연시간 만큼 지연시켜 복수개의 지연신호들을 출력하는 코어스 지연라인(corse delay line);상기 복수개의 지연신호들중 두개의 지연신호들을 선택하여 출력하는 위상 선택기;상기 두개의 지연신호들을 위상혼합(phase blending)하여 피드백 신호를 출력하는 위상 혼합기;상기 클럭신호와 상기 피드백 신호를 비교하여 상기 클럭신호와 상기 피드백 신호 간의 위상차이에 대응하는 검출신호를 발생하는 위상검출기; 및상기 검출신호에 응답하여 상기 보조 위상 쉬프터, 상기 위상 선택기, 및 상기 위상 혼합기를 제어하는 제어회로를 구비하는 것을 특징으로 하는 지연동기 루프 회로.
- 제1항에 있어서, 상기 소정의 시간은 상기 단위 지연시간의 절반인 것을 특징으로 하는 지연동기 루프 회로.
- 제2항에 있어서, 상기 보조 위상 쉬프터는,상기 클럭신호를 상기 단위 지연시간 만큼 지연시켜 출력하는 지연셀;상기 클럭신호와 상기 지연셀의 출력신호를 위상혼합하여 출력하는 위상혼합기; 및상기 클럭신호와 상기 위상혼합기의 출력신호중 하나를 선택하여 출력하는 선택기를 구비하는 것을 특징으로 하는 지연동기 루프 회로.
- 제2항에 있어서, 상기 보조 위상 쉬프터는,상기 클럭신호를 상기 단위 지연시간 만큼 지연시켜 출력하는 지연셀;상기 클럭신호를 서로 다른 두 입력단을 통해 수신하여 상기 두 입력단을 통해 입력되는 두 신호를 위상혼합하여 상기 선택기로 출력하는 제1위상혼합기;상기 클럭신호와 상기 지연셀의 출력신호를 위상혼합하여 상기 선택기로 출력하는 제2위상혼합기; 및상기 지연셀의 출력신호를 서로 다른 두 입력단을 통해 수신하여 상기 두 입력단을 통해 입력되는 두 신호를 위상혼합하는 제3위상혼합기를 구비하는 것을 특징으로 하는 지연동기 루프 회로.
- 제1항에 있어서, 상기 제어회로는,상기 지연동기 루프 회로가 초기 락(initial lock)되었는 지를 검출하고, 상기 지연동기 루프 회로가 초기 락되지 않았을 때는 상기 보조 위상 쉬프터가 상기 클럭신호를 지연시키지 않고 출력하도록 제어하는 것을 특징으로 하는 지연동기 루프 회로.
- 제5항에 있어서, 상기 제어회로는,상기 지연동기 루프 회로가 초기 락되었을 때는, 상기 위상 혼합기에서 상기 두개의 지연신호들이 위상혼합되는 지점을 감지하여 그 결과에 따라 상기 보조 위상 쉬프터가 상기 클럭신호를 지연시키지 않고 출력하거나 상기 클럭신호를 상기 소정의 시간만큼 지연시켜 출력하도록 제어하는 것을 특징으로 하는 지연동기 루프 회로.
- 제6항에 있어서, 상기 제어회로는,상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들 사이의 중간 근처일 때는 상기 보조 위상 쉬프터가 상기 클럭신호를 지연시키지 않고 출력하도록 제어하는 것을 특징으로 하는 지연동기 루프 회로.
- 제6항에 있어서, 상기 제어회로는,상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들중 어느 하나의 에지 근처일 때는 상기 보조 위상 쉬프터가 상기 클럭신호를 상기 소정의 시간만큼 지연시켜 출력하도록 제어하는 것을 특징으로 하는 지연동기 루프 회로.
- 제1항에 있어서, 상기 코어스 지연라인은 직렬 연결되는 복수개의 단위 코어스 지연셀(unit coarse delay cell)들을 구비하고, 상기 복수개의 지연신호들은 상기 복수개의 단위 코어스 지연셀들로부터 출력되는 것을 특징으로 하는 지연동기 루프 회로.
- 제9항에 있어서, 상기 두개의 지연신호들은 상기 복수개의 단위 코어스 지연셀들중 인접한 두개의 지연셀들로부터 출력되는 신호들인 것을 특징으로 하는 지연동기 루프 회로.
- 입력신호를 수신하여 순차적으로 단위 지연시간 만큼 지연시켜 복수개의 지연신호들을 출력하는 코어스 지연라인 및 상기 복수개의 지연신호들중 선택된 두개의 지연신호들을 위상혼합(phase blending)하는 위상 혼합기를 구비하는 지연동기 루프 회로의 지터(jitter) 감소방법에 있어서,(a) 상기 지연동기 루프 회로가 초기 락(initial lock)되었는 지를 검출하는 단계;(b) 상기 지연동기 루프 회로가 초기 락되지 않았을 때는 상기 클럭신호를 지연시키지 않고 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계; 및(c) 상기 지연동기 루프 회로가 초기 락되었을 때는, 상기 위상 혼합기에서 상기 두개의 지연신호들이 위상혼합되는 지점을 감지하여 그 결과에 따라 상기 클 럭신호를 지연시키지 않고 상기 코어스 지연라인의 상기 입력신호로서 제공하거나 상기 클럭신호를 소정의 시간만큼 지연시켜 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계를 구비하는 것을 특징으로 하는 지터 감소방법.
- 제11항에 있어서, 상기 소정의 시간은 상기 단위 지연시간의 절반인 것을 특징으로 하는 지터 감소방법.
- 제12항에 있어서, 상기 (c) 단계는,상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호들의 제1에지들 사이의 중간 근처일 때는 상기 클럭신호를 지연시키지 않고 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계; 및상기 두개의 지연신호들이 위상혼합되는 지점이 상기 두개의 지연신호의 상기 제1에지들중 어느 하나의 에지 근처일 때는 상기 클럭신호를 상기 소정의 시간만큼 지연시켜 상기 코어스 지연라인의 상기 입력신호로서 제공하는 단계를 구비하는 것을 특징으로 하는 지터 감소방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060072659A KR100809692B1 (ko) | 2006-08-01 | 2006-08-01 | 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법 |
US11/832,504 US7583119B2 (en) | 2006-08-01 | 2007-08-01 | Delay locked loop having small jitter and jitter reducing method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060072659A KR100809692B1 (ko) | 2006-08-01 | 2006-08-01 | 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20080011918A true KR20080011918A (ko) | 2008-02-11 |
KR100809692B1 KR100809692B1 (ko) | 2008-03-06 |
Family
ID=39028537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060072659A KR100809692B1 (ko) | 2006-08-01 | 2006-08-01 | 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7583119B2 (ko) |
KR (1) | KR100809692B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108134605A (zh) * | 2016-11-30 | 2018-06-08 | 三星电子株式会社 | 相位插值器以及包括相位插值器的装置 |
KR20220108949A (ko) * | 2021-01-28 | 2022-08-04 | 고려대학교 산학협력단 | 적응형 위상 회전자 지연 고정 루프 및 그 동작 방법 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI324858B (en) * | 2006-08-16 | 2010-05-11 | Holtek Semiconductor Inc | Dll and angle generator |
KR100780959B1 (ko) * | 2006-09-13 | 2007-12-03 | 삼성전자주식회사 | 뱅뱅 지터를 감소시킬 수 있는 지연 동기 루프 회로 |
US7755404B2 (en) * | 2008-02-05 | 2010-07-13 | Micron Technology, Inc. | Delay locked loop circuit and method |
US7999585B2 (en) * | 2009-06-25 | 2011-08-16 | Analog Devices, Inc. | Calibrating multiplying-delay-locked-loops (MDLLS) |
US8222941B2 (en) * | 2010-04-14 | 2012-07-17 | Himax Technologies Limited | Phase selector |
US9443565B2 (en) | 2013-03-29 | 2016-09-13 | Samsung Electronics Co., Ltd. | Semiconductor memory device with a delay locked loop circuit and a method for controlling an operation thereof |
CN106549664B (zh) * | 2015-09-22 | 2019-11-22 | 澜起科技股份有限公司 | 一种数字延迟锁相环及其锁定方法 |
WO2021133399A1 (en) | 2019-12-27 | 2021-07-01 | Intel Corporation | Systems, methods, and devices for wireless communications including digitally controlled edge interpolation (dcei) |
KR20220003712A (ko) | 2020-07-02 | 2022-01-11 | 삼성전자주식회사 | 지연 고정 루프 회로의 지연 회로 및 지연 고정 루프 회로 |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6570944B2 (en) * | 2001-06-25 | 2003-05-27 | Rambus Inc. | Apparatus for data recovery in a synchronous chip-to-chip system |
US5126693A (en) * | 1991-09-09 | 1992-06-30 | Motorola, Inc. | Circuit and method of reducing phase jitter in a phase lock loop |
AU1841895A (en) * | 1994-02-15 | 1995-08-29 | Rambus Inc. | Delay-locked loop |
KR100331562B1 (ko) * | 1999-11-29 | 2002-04-06 | 윤종용 | 지연 동기 루프 회로 및 내부 클럭 신호 발생 방법 |
US6662303B1 (en) * | 2000-01-10 | 2003-12-09 | Infineon Technologies North America Corp. | Write precompensation circuit and read channel with write precompensation circuit that generates output signals by interpolating between selected phases |
JP4392678B2 (ja) * | 2000-04-18 | 2010-01-06 | エルピーダメモリ株式会社 | Dll回路 |
JP3532866B2 (ja) * | 2001-02-15 | 2004-05-31 | 東京通信機工業株式会社 | 片側側波帯抑圧光被変調波生成装置 |
KR100715845B1 (ko) * | 2001-02-17 | 2007-05-10 | 삼성전자주식회사 | 위상혼합기 및 이를 이용한 다중위상 발생기 |
KR100378202B1 (ko) * | 2001-07-04 | 2003-03-29 | 삼성전자주식회사 | 지연 시간 조절을 위한 디지탈 위상 보간 회로 및 지연시간 조절 방법 |
KR100424181B1 (ko) * | 2001-12-21 | 2004-03-24 | 주식회사 하이닉스반도체 | 제어된 타이밍을 갖는 출력 클록 신호를 생성하는 회로 및방법 |
US6650157B2 (en) * | 2002-01-11 | 2003-11-18 | Sun Microsystems, Inc. | Using a push/pull buffer to improve delay locked loop performance |
KR100486268B1 (ko) * | 2002-10-05 | 2005-05-03 | 삼성전자주식회사 | 내부에서 자체적으로 듀티싸이클 보정을 수행하는지연동기루프 회로 및 이의 듀티싸이클 보정방법 |
JP2005050123A (ja) * | 2003-07-28 | 2005-02-24 | Nec Micro Systems Ltd | スキュー補正回路 |
KR100564595B1 (ko) | 2003-12-13 | 2006-03-28 | 삼성전자주식회사 | 위상 보간 스텝의 크기를 선택적으로 변경시키는 dll |
KR100537196B1 (ko) * | 2004-03-05 | 2005-12-16 | 주식회사 하이닉스반도체 | 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법 |
US7095261B2 (en) * | 2004-05-05 | 2006-08-22 | Micron Technology, Inc. | Clock capture in clock synchronization circuitry |
KR100605577B1 (ko) * | 2004-06-30 | 2006-07-31 | 주식회사 하이닉스반도체 | 레지스터 제어형 지연 고정 루프 및 그의 제어 방법 |
KR100645461B1 (ko) * | 2004-06-30 | 2006-11-15 | 주식회사 하이닉스반도체 | 듀티 싸이클 교정이 가능한 디지털 지연 고정 루프 및그의 제어 방법 |
US7149145B2 (en) * | 2004-07-19 | 2006-12-12 | Micron Technology, Inc. | Delay stage-interweaved analog DLL/PLL |
KR100639616B1 (ko) * | 2004-10-29 | 2006-10-30 | 주식회사 하이닉스반도체 | 반도체 기억 소자에서의 지연 고정 루프 및 그의 록킹 방법 |
KR100639617B1 (ko) * | 2004-12-20 | 2006-10-31 | 주식회사 하이닉스반도체 | 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법 |
US7848473B2 (en) * | 2004-12-22 | 2010-12-07 | Agere Systems Inc. | Phase interpolator having a phase jump |
KR100594318B1 (ko) * | 2005-01-31 | 2006-06-30 | 삼성전자주식회사 | 위상점프없는 소프트 스위칭을 위한 멀티플렉서 및멀티플렉싱 방법 |
KR100733471B1 (ko) * | 2005-02-28 | 2007-06-28 | 주식회사 하이닉스반도체 | 반도체 기억 소자의 지연 고정 루프 회로 및 그 제어 방법 |
DE102005036559B3 (de) * | 2005-08-03 | 2007-01-04 | Infineon Technologies Ag | Vorrichtung und Verfahren zur Synchronisation von Taktsignalen und Regelung des duty cycles des Taktsignals |
US7292080B2 (en) * | 2005-08-25 | 2007-11-06 | Infineon Technologies Ag | Delay locked loop using a FIFO circuit to synchronize between blender and coarse delay control signals |
KR100711547B1 (ko) * | 2005-08-29 | 2007-04-27 | 주식회사 하이닉스반도체 | 지연 고정 루프 |
US7330060B2 (en) * | 2005-09-07 | 2008-02-12 | Agere Systems Inc. | Method and apparatus for sigma-delta delay control in a delay-locked-loop |
US7271634B1 (en) * | 2005-09-16 | 2007-09-18 | Advanced Micro Devices, Inc. | Delay-locked loop having a plurality of lock modes |
JP4879555B2 (ja) * | 2005-10-24 | 2012-02-22 | エルピーダメモリ株式会社 | Dll回路及びこれらを備えた半導体装置 |
JP2007243735A (ja) * | 2006-03-09 | 2007-09-20 | Elpida Memory Inc | Dll回路及びそれを備えた半導体装置 |
US7525363B2 (en) * | 2006-09-01 | 2009-04-28 | Via Technologies, Inc. | Delay line and delay lock loop |
US7671648B2 (en) * | 2006-10-27 | 2010-03-02 | Micron Technology, Inc. | System and method for an accuracy-enhanced DLL during a measure initialization mode |
US7482884B2 (en) * | 2007-01-31 | 2009-01-27 | Moai Electronics Corporation | Ring oscillator with a two-stage phase blender for generating multi-phase clock signals |
JP4913671B2 (ja) * | 2007-06-05 | 2012-04-11 | ルネサスエレクトロニクス株式会社 | 遅延回路 |
-
2006
- 2006-08-01 KR KR1020060072659A patent/KR100809692B1/ko not_active IP Right Cessation
-
2007
- 2007-08-01 US US11/832,504 patent/US7583119B2/en active Active
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108134605A (zh) * | 2016-11-30 | 2018-06-08 | 三星电子株式会社 | 相位插值器以及包括相位插值器的装置 |
CN108134605B (zh) * | 2016-11-30 | 2021-08-17 | 三星电子株式会社 | 相位插值器以及包括相位插值器的装置 |
KR20220108949A (ko) * | 2021-01-28 | 2022-08-04 | 고려대학교 산학협력단 | 적응형 위상 회전자 지연 고정 루프 및 그 동작 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR100809692B1 (ko) | 2008-03-06 |
US20080030248A1 (en) | 2008-02-07 |
US7583119B2 (en) | 2009-09-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100809692B1 (ko) | 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법 | |
US7830186B2 (en) | Delay locked loop apparatus | |
USRE43775E1 (en) | Register controlled delay locked loop and its control method | |
US7778095B2 (en) | Semiconductor memory device and method for driving the same | |
KR100305646B1 (ko) | 클럭보정회로 | |
US8427211B2 (en) | Clock generation circuit and delay locked loop using the same | |
US7777542B2 (en) | Delay locked loop | |
JP2004145999A (ja) | タイミング調整回路及びそれを備えた半導体装置 | |
US7737744B2 (en) | Register controlled delay locked loop circuit | |
US8081021B2 (en) | Delay locked loop | |
US7109774B2 (en) | Delay locked loop (DLL) circuit and method for locking clock delay by using the same | |
US7420399B2 (en) | Duty cycle corrector | |
US7605624B2 (en) | Delay locked loop (DLL) circuit for generating clock signal for memory device | |
US6777990B2 (en) | Delay lock loop having an edge detector and fixed delay | |
EP0930709B1 (en) | Circuit for producing pulse signals with a desired duty cycle | |
US6653875B2 (en) | Method and apparatus for a delay lock loop | |
US7633323B2 (en) | Delayed locked loop | |
US7804727B2 (en) | Semiconductor device having multiple I/O modes | |
KR100800139B1 (ko) | 디엘엘 장치 | |
US20070216456A1 (en) | Delay locked loop and method of locking a clock signal | |
US6628155B2 (en) | Internal clock generating circuit of semiconductor memory device and method thereof | |
US8035432B2 (en) | DLL circuit and control method thereof | |
KR100858879B1 (ko) | 레지스터 제어 지연고정루프 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
G170 | Re-publication after modification of scope of protection [patent] | ||
FPAY | Annual fee payment |
Payment date: 20130131 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140129 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150202 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |