KR102024013B1 - Phase interpolator and method for pulse signal - Google Patents

Phase interpolator and method for pulse signal Download PDF

Info

Publication number
KR102024013B1
KR102024013B1 KR1020170167253A KR20170167253A KR102024013B1 KR 102024013 B1 KR102024013 B1 KR 102024013B1 KR 1020170167253 A KR1020170167253 A KR 1020170167253A KR 20170167253 A KR20170167253 A KR 20170167253A KR 102024013 B1 KR102024013 B1 KR 102024013B1
Authority
KR
South Korea
Prior art keywords
capacitor
buffer
phase
controlling
size
Prior art date
Application number
KR1020170167253A
Other languages
Korean (ko)
Other versions
KR20190067373A (en
Inventor
장영찬
서재훈
Original Assignee
금오공과대학교 산학협력단
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 금오공과대학교 산학협력단 filed Critical 금오공과대학교 산학협력단
Priority to KR1020170167253A priority Critical patent/KR102024013B1/en
Publication of KR20190067373A publication Critical patent/KR20190067373A/en
Application granted granted Critical
Publication of KR102024013B1 publication Critical patent/KR102024013B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K5/13Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
    • H03K5/133Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K5/00Manipulating of pulses not covered by one of the other main groups of this subclass
    • H03K2005/00013Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
    • H03K2005/00019Variable delay
    • H03K2005/00058Variable delay controlled by a digital setting
    • H03K2005/00071Variable delay controlled by a digital setting by adding capacitance as a load

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Manipulation Of Pulses (AREA)
  • Analogue/Digital Conversion (AREA)

Abstract

펄스 신호를 위한 위상 보간기 및 보간 방법이 개시된다. 두 위상 클록의 위상 차이를 유지하여 위상 보간의 선형성을 개선하기 위해 캐패시터를 입력단에 추가하고 그에 따라 버퍼를 추가하여 클록의 상승 및 하강 시간을 디지털 코드 혹은 아날로그 전압으로 제어하여 동작하는 장점이 있고, 제어 코드로 인에이블 신호를 만들어 버퍼 크기를 제어하고, 또한 캐패시터의 크기도 제어할 수 있다.A phase interpolator and an interpolation method for a pulse signal are disclosed. In order to maintain the phase difference between the two phase clocks to improve the linearity of phase interpolation, a capacitor is added to the input terminal and a buffer is added accordingly to control the clock's rise and fall time by digital code or analog voltage. An enable signal can be used to control the buffer size and also to control the size of the capacitor.

Description

펄스 신호를 위한 위상 보간기 및 보간 방법{PHASE INTERPOLATOR AND METHOD FOR PULSE SIGNAL}PHASE INTERPOLATOR AND METHOD FOR PULSE SIGNAL}

본 발명은 펄스 신호를 위한 위상 보간기 및 보간 방법에 관한 것으로, 더욱 상세하게는 펄스 신호의 위상을 보간하는 펄스 신호를 위한 위상 보간기 및 보간 방법에 관한 것이다.The present invention relates to a phase interpolator and an interpolation method for a pulse signal, and more particularly, to a phase interpolator and an interpolation method for a pulse signal for interpolating a phase of a pulse signal.

위상 보간기는 다른 위상을 가지는 두 개의 입력 펄스 신호에 대해 위상 보간을 통해 새로운 위상을 가지는 펄스 신호를 생성하는 회로이다. 일반적으로 입력되는 두 펄스 신호의 상승 시간과 신호 천이시 전압 변화에 따른 캐패시터 부하의 변화에 의해 위상 보간의 비선형성이 발생된다.The phase interpolator is a circuit which generates a pulse signal having a new phase through phase interpolation for two input pulse signals having different phases. In general, nonlinearity of phase interpolation is caused by a change in capacitor load caused by a rise time of two input pulse signals and a voltage change during signal transition.

제안하는 위상 보간기는 입력단에 제어 가능한 버퍼와 캐패시터 부하를 추가하여 위상 보간의 선형성을 개선한다.The proposed phase interpolator improves the linearity of phase interpolation by adding controllable buffer and capacitor load at the input stage.

등록번호: 10-1727719, 위상 보간기 및 그를 포함하는 반도체 장치 및 위상 보간 방법Registration Number: 10-1727719, phase interpolator and semiconductor device and phase interpolation method comprising the same 공개번호: 10-2010-0037427, AC 커플링 위상 보간기 및 이 장치를 이용하는 지연 고정루프Publication No. 10-2010-0037427, AC-Coupled Phase Interpolator and Delay Fixed Loop Using the Device

상기와 같은 문제점을 해결하기 위한 본 발명의 목적은, 버퍼와 캐패시터를 이용하여 신호의 상승 및 하강 시간을 제어하고 입력 용량성 부하의 변화를 줄임으로 위상 보간의 선형성을 개선하는 펄스 신호를 위한 위상 보간기 및 보간 방법을 제공하는데 있다.An object of the present invention for solving the above problems, the phase for the pulse signal to improve the linearity of the phase interpolation by controlling the rise and fall time of the signal using the buffer and capacitor and reducing the change of the input capacitive load An interpolator and an interpolation method are provided.

상기 목적을 달성하기 위한 본 발명은, 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어하는 버퍼(20); 입력되는 두 클록의 위상 차이를 일정하게 유지하여 위상 보간의 선형성을 개선하기 위한 캐패시터(30); 및 펄스 신호의 위상 보간을 위한 위상 합성부 (10)를 포함하는 위상 보간기를 제시한다.The present invention for achieving the above object, the buffer 20 for controlling the rise and fall time of the two phase clock with a digital code; A capacitor 30 for improving the linearity of phase interpolation by maintaining a constant phase difference between two input clocks; And a phase interpolator 10 for phase interpolation of a pulse signal.

버퍼(20)는 제어 코드로 인에이블 신호를 만드는 디코더; 디코더에 의해 버퍼(20) 크기를 제어하는 구동부(21)를 포함한다.The buffer 20 includes a decoder for generating an enable signal with a control code; It includes a driver 21 for controlling the size of the buffer 20 by the decoder.

또한, 캐패시터(30)는 제어 코드로 인에이블 신호를 만드는 제2디코더; 제2디코더에 의해 캐피시터(30) 크기를 제어하는 캐패시터 어레이부(31) 를 포함한다.In addition, the capacitor 30 includes a second decoder for making an enable signal with a control code; And a capacitor array unit 31 which controls the size of the capacitor 30 by the second decoder.

상기와 같은 본 발명에 따른 펄스 신호를 위한 위상 보간기 및 보간 방법에서 디지털 방식을 이용할 경우에는 다른 위상을 가지는 두 클록에 대해 제어 코드를 사용하여 출력 클록의 위상을 제어할 수 있다.In the case of using the digital method in the phase interpolator and the interpolation method for the pulse signal according to the present invention, it is possible to control the phase of the output clock by using a control code for two clocks having different phases.

또한, 클록 위상 보간기의 선형성을 개선하기 위해 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어하고 두 위상 클록의 입력 용량성 부하를 제어할 수 있는 장점이 있다.In addition, to improve the linearity of the clock phase interpolator, it is advantageous to control the rise and fall times of the two phase clocks with a digital code and to control the input capacitive load of the two phase clocks.

또한, 제어 코드로 인에이블 신호를 만들어 버퍼 크기를 제어하고, 크기 제어된 버퍼로 위상 보간기의 캐패시터를 구동할 수 있다.In addition, an enable signal may be generated by using a control code to control the buffer size, and the capacitor of the phase interpolator may be driven by the size-controlled buffer.

상기와 같은 본 발명에 따른 펄스 신호를 위한 위상 보간기 및 보간 방법을 이용할 경우에는 두 위상 클록과 제어 코드를 사용하여 펄스 신호를 보간할 수 있다.When the phase interpolator and the interpolation method for the pulse signal according to the present invention are used as described above, the pulse signal may be interpolated using two phase clocks and a control code.

또한, 클럭 신호에 따라 변화되는 입력 커패시티브 부하의 변경을 최소화하기 위해 두 위상 클록의 위상 차이를 유지하여 위상 보간의 선형성을 개선하기 위한 캐패시터와 캐패시터 추가로 인한 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어하는 장점이 있다.In addition, the rise and fall times of the two phase clocks due to the addition of capacitors and capacitors to improve the linearity of the phase interpolation by maintaining the phase difference between the two phase clocks to minimize the change in the input capacitive load that varies with the clock signal. Has the advantage of controlling the digital code.

도 1은 위상 보간기의 블록도이다.
도 2a는 버퍼(20)의 블록도이다.
도 2b는 캐패시터(30)의 블록도이다.
도 3은 캐패시터(30)가 0.05pF인 경우 위상 보간기 출력을 보인 예시도이다.
도 4는 캐패시터(30)가 0.85pF인 경우 위상 보간기 출력을 보인 예시도이다.
도 5는 캐패시터(30) 크기에 따른 선형성을 보인 예시도이다.
도 6은 위상 보간 방법의 동작 흐름도이다.
도 7은 버퍼(20)의 동작 방법의 동작 흐름도이다.
도 8은 아날로그 방법으로 버퍼 크기와 캐패시터 크기를 제어하는 회로도이다.
1 is a block diagram of a phase interpolator.
2A is a block diagram of a buffer 20.
2B is a block diagram of capacitor 30.
3 is a diagram illustrating a phase interpolator output when the capacitor 30 is 0.05 pF.
4 is an exemplary diagram showing a phase interpolator output when the capacitor 30 is 0.85 pF.
5 is an exemplary view showing linearity according to the size of the capacitor 30.
6 is an operational flowchart of a phase interpolation method.
7 is an operation flowchart of a method of operating the buffer 20.
8 is a circuit diagram of controlling a buffer size and a capacitor size by an analog method.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

위상 보간기는 버퍼, 캐패시터 및 위상 합성부를 포함하고, 버퍼로 구동되는 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어한다. 버퍼의 출력 신호는 캐패시터와 위상 합성부로 공급된다. The phase interpolator includes a buffer, a capacitor, and a phase combiner, and digitally controls the rise and fall times of two phase clocks driven by the buffer. The output signal of the buffer is supplied to the capacitor and the phase combiner.

위상 보간기는 버퍼, 캐패시터 및 위상 합성부를 포함하고, 위상 보간의 선형성을 개선하기 위해 버퍼로 구동되는 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어하고 캐패시터의 크기도 디지털 코드로 제어 가능하다.The phase interpolator includes a buffer, a capacitor, and a phase combiner, and digitally controls the rise and fall times of the two phase clocks driven by the buffer to improve linearity of the phase interpolation, and the size of the capacitor is also digitally controlled.

도 1은 위상 보간기의 블록도이다.1 is a block diagram of a phase interpolator.

위상 보간기는 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어하는 버퍼(20); 버퍼(20) 출력에 의해 두 위상 클록의 신호 변화에 따라 부하가 변화하는 캐패시터(30); 및 캐패시터(30) 출력으로 동작하는 위상 합성부(10)를 포함한다.The phase interpolator includes a buffer 20 for controlling the rise and fall times of the two phase clocks with a digital code; A capacitor 30 whose load is changed by a signal change of two phase clocks by an output of the buffer 20; And a phase synthesizer 10 that operates as an output of the capacitor 30.

버퍼(20)는 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어한다. 버퍼(20)는 디지털 코드로 크기가 달라진다. 버퍼(20) 크기는 구동 전류의 크기를 달라지게 한다.The buffer 20 controls the rise and fall times of the two phase clocks by digital code. The buffer 20 varies in size with a digital code. The size of the buffer 20 causes the magnitude of the drive current to vary.

버퍼에 의해 구동된 두 위상의 클록 신호는 캐패시터(30)와 위상 합성부(10)로 공급된다. 버퍼(20)와 캐패시터(30)의 크기는 디지털 코드에 의해 제어된다. 위상 합성부(10)는 복수 개의 인버터와 복수 개의 멀티플렉서(다중화기)로 구성된다.The clock signal of two phases driven by the buffer is supplied to the capacitor 30 and the phase combiner 10. The size of the buffer 20 and the capacitor 30 are controlled by digital code. The phase combining unit 10 is composed of a plurality of inverters and a plurality of multiplexers (multiplexers).

도 2a는 버퍼(20)의 블록도이며, 도 2b는 캐패시터(30)의 블록도이다.2A is a block diagram of the buffer 20, and FIG. 2B is a block diagram of the capacitor 30.

버퍼(20)는 제어 코드로 인에이블 신호를 만드는 디코더; 디코더에 의해 버퍼(20) 크기를 제어하는 구동부(21) 를 포함한다. The buffer 20 includes a decoder for generating an enable signal with a control code; And a driver 21 for controlling the size of the buffer 20 by the decoder.

구동부(21)는 디코더에 의해 버퍼(20) 크기를 제어한다. 구동부(21)는 N형, P형 반도체 소자가 조합된 풀업 드라이버/풀다운 드라이버 구조를 가진다. 디코더의 제어 코드에 의해 구동부(21)의 반도체 소자가 동작한다.The driver 21 controls the size of the buffer 20 by the decoder. The driver 21 has a pull-up driver / pull-down driver structure in which N-type and P-type semiconductor elements are combined. The semiconductor element of the driver 21 is operated by the control code of the decoder.

캐패시터(30)는 제어 코드로 인에이블 신호를 만드는 제2디코더; 제2디코더에 의해 캐패시터(30) 크기를 제어하는 캐패시터 어레이부(31) 를 포함한다.The capacitor 30 includes a second decoder for making an enable signal with a control code; And a capacitor array unit 31 for controlling the size of the capacitor 30 by the second decoder.

캐패시터(30)는 제어 코드로 크기 제어되고 캐패시터 어레이부 (31)에 의해 구동된다.The capacitor 30 is size controlled by the control code and driven by the capacitor array section 31.

구동부(21)의 풀업 드라이버/풀다운 드라이버와 캐패시터 어레이부(31)의 캐패시터 개수는 시스템의 요구사항에 따라 변경될 수 있다.The number of capacitors of the pull-up driver / pull-down driver of the driver 21 and the capacitor array unit 31 may be changed according to the requirements of the system.

버퍼(20)와 캐패시터(30) 각각의 디코더와 제2디코더는 각각의 제어 코드로 인에이블 신호를 만든다. 제어 코드가 조합되어 인에이블 신호가 생성된다.The decoder and the second decoder of each of the buffer 20 and the capacitor 30 make an enable signal with their respective control codes. The control codes are combined to generate an enable signal.

도 3은 캐패시터(30)가 0.05pF인 경우 위상 보간기 출력을 보인 예시도이다.3 is a diagram illustrating a phase interpolator output when the capacitor 30 is 0.05 pF.

캐패시터(30)가 0.05pF일 때 위상 보간기의 출력을 나타낸다.The output of the phase interpolator is shown when the capacitor 30 is 0.05 pF.

위상 보간기의 두 입력 펄스 신호의 위상차가 240.384 psec인 경우 두 신호를 보간하여 16 phase 신호를 생성할 때 간격값의 이상적인 값이 240.384이고, 실험값이 도 3의 표와 같이 생성된다.When the phase difference between two input pulse signals of the phase interpolator is 240.384 psec, an ideal value of the interval value is 240.384 when the two signals are interpolated to generate a 16 phase signal, and an experimental value is generated as shown in the table of FIG. 3.

도 4는 캐패시터(30)가 0.85pF인 경우 위상 보간기 출력을 보인 예시도이다.4 is an exemplary diagram showing a phase interpolator output when the capacitor 30 is 0.85 pF.

캐패시터(30)가 0.85pF일 때 위상 보간기의 출력을 나타낸다.Shows the output of the phase interpolator when capacitor 30 is 0.85 pF.

위상 보간기의 두 입력 펄스 신호의 위상차가 240.384 psec인 경우 두 신호를 보간하여 16 phase 신호를 생성할 때 간격값의 이상적인 값이 240.384이고, 실험값이 도 4의 표와 같이 생성된다.When the phase difference between two input pulse signals of the phase interpolator is 240.384 psec, the ideal value of the interval value is 240.384 when the two signals are interpolated to generate a 16 phase signal, and an experimental value is generated as shown in the table of FIG. 4.

도 5는 캐패시터(30) 크기에 따른 선형성을 보인 예시도이다.5 is an exemplary view showing linearity according to the size of the capacitor 30.

캐패시터(30) 크기에 따른 DNL(Differential Nonlinearity)과 INL(Integral Nonlinearity) 선형성을 보인다.Differential nonlinearity (DNL) and integral nonlinearity (INL) linearity are shown according to the size of the capacitor 30.

선형성은 아날로그 신호가 증가함에 따라 0, 1, 2, 3, 4. . . 로 출력되는 것이다. DNL은 증가하는 수치 중 어떤 특정한 곳에서 변환값이 잘못나오는 경우를 뜻하고, INL은 증가하는 수차가 전체적으로 한쪽으로 치우쳐 나오는 경우를 뜻한다. DNL 특성 곡선이 코드 넘버의 증가에 따라 상승과 감소를 반복함을 나타내고, INL 특성 곡선이 캐패시터 크기가 증가할수록 작아짐을 나타낸다.Linearity is 0, 1, 2, 3, 4. as the analog signal increases. . Will be output as DNL is the case where the conversion value is wrong at a certain place in the increasing value, and INL is the case where the increasing aberration is skewed to one side as a whole. It shows that the DNL characteristic curve repeats the increase and decrease as the code number increases, and the INL characteristic curve decreases as the capacitor size increases.

도 6은 위상 보간 방법의 동작 흐름도이다.6 is an operational flowchart of a phase interpolation method.

위상 보간 방법에 대해 설명한다.The phase interpolation method is described.

위상 보간기는 프로그램을 저장하는 프로그램 메모리, 데이터를 저장하는 데이터 메모리, 프로그램을 실행하는 프로세서를 포함한다.The phase interpolator includes a program memory for storing a program, a data memory for storing data, and a processor for executing the program.

프로그램 메모리에 저장된 데이터를 살펴보면, 프로그램 메모리는 두 위상 클록의 신호 위상 차이를 유지하기 위한 캐패시터(30)를 선택하는 단계 (S81); 버퍼(20)로 구동되는 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어하는 단계 (S82); 및 위상 합성부(10)가 캐패시터(30) 출력에 의해 동작하는 단계(S83)를 포함한다.Looking at the data stored in the program memory, the program memory selects a capacitor 30 for maintaining the signal phase difference between the two phase clocks (S81); Controlling the rising and falling times of the two phase clocks driven by the buffer 20 with a digital code (S82); And the step S83 of operating the phase combining unit 10 by the output of the capacitor 30.

위상 보간기는 프로세서에 의해 프로그램 메모리에 저장된 프로그램을 실행하며 이러한 동작을 설명하면 다음과 같다.The phase interpolator executes a program stored in the program memory by the processor. The operation of the phase interpolator is as follows.

위상 보간기에서 실행되는 절차를 시계열 순으로 설명한다.The procedures performed in the phase interpolator are explained in chronological order.

위상 보간기는 캐패시터(30)로 위상 합성부(10)의 입력 용량성 부하의 변화에 둔감하게 하기 위해 캐패시터(30)의 크기를 제어한다. 캐패시터(30)는 디지털 코드로 크기가 달라진다.The phase interpolator controls the size of the capacitor 30 to make it insensitive to the change in the input capacitive load of the phase combining unit 10. The capacitor 30 varies in size with a digital code.

위상 보간기는 버퍼(20)에 의해 구동되는 두 위상 클록의 상승 및 하강 시간을 디지털 코드로 제어한다. 두 위상 클록의 신호의 위상 차이를 유지하여 위상 보간의 선형성을 개선한다. 버퍼(20)는 디지털 코드로 크기가 달라진다.The phase interpolator digitally controls the rise and fall times of the two phase clocks driven by the buffer 20. Maintaining the phase difference of the signals of the two phase clocks improves the linearity of the phase interpolation. The buffer 20 varies in size with a digital code.

위상 보간기는 위상 합성부(10)에 의해 캐패시터(30) 출력에 의해 동작한다.The phase interpolator is operated by the output of the capacitor 30 by the phase combining unit 10.

도 7은 버퍼(20)의 동작 방법의 동작 흐름도이다.7 is an operation flowchart of a method of operating the buffer 20.

버퍼(20)의 동작 방법에 대해 설명한다.The operation method of the buffer 20 is demonstrated.

버퍼(20)는 프로그램을 저장하는 프로그램 메모리, 데이터를 저장하는 데이터 메모리, 프로그램을 실행하는 프로세서를 포함한다.The buffer 20 includes a program memory for storing a program, a data memory for storing data, and a processor for executing the program.

프로그램 메모리에 저장된 데이터를 살펴보면, 프로그램 메모리는 디코더에 의해 제어 코드로 인에이블 신호를 만드는 단계(S91); 디코더에 의해 버퍼(20) 크기를 제어하는 단계(S92); 및 캐패시터(30)에 의해 제어 코드로 크기 제어되고 구동되는 단계(S93)를 포함한다.Looking at the data stored in the program memory, the program memory generates an enable signal with a control code by the decoder (S91); Controlling the size of the buffer 20 by the decoder (S92); And step S93 of being size-controlled and driven with the control code by the capacitor 30.

버퍼(20)는 프로세서에 의해 프로그램 메모리에 저장된 프로그램을 실행하며 이러한 동작을 설명하면 다음과 같다.The buffer 20 executes a program stored in the program memory by the processor. The operation of the buffer 20 will be described below.

버퍼(20)에서 실행되는 절차를 시계열 순으로 설명한다.The procedure executed in the buffer 20 will be described in chronological order.

버퍼(20)는 디코더에 의해 제어 코드로 인에이블 신호를 만든다. 제어 코드가 조합되어 인에이블 신호가 생성된다.The buffer 20 generates an enable signal with a control code by a decoder. The control codes are combined to generate an enable signal.

버퍼(20)는 디코더에 의해 버퍼(20) 크기를 제어한다.The buffer 20 controls the size of the buffer 20 by the decoder.

버퍼(20)는 캐패시터(2730)에 의해 제어 코드로 크기 제어되고 구동된다.The buffer 20 is sized and driven by a control code by the capacitor 2730.

캐패시터(30)는 제2디코더에 의해 인에이블 신호를 만든다.Capacitor 30 generates an enable signal by a second decoder.

캐패시터 어레이부(31)는 제2디코더에 의해 캐패시터(30) 크기를 제어한다.The capacitor array unit 31 controls the size of the capacitor 30 by the second decoder.

버퍼(20)가 제2디코더에 의해 제어된 캐패시터(30)를 구동한다.The buffer 20 drives the capacitor 30 controlled by the second decoder.

도 8은 아날로그 방법으로 버퍼 크기와 캐패시터 크기를 제어하는 회로도이다.8 is a circuit diagram of controlling a buffer size and a capacitor size by an analog method.

Vbp와 Vbn으로 버퍼의 구동력을 제어하고, Vbm으로 캐패시터의 용량성 부하의 크기를 제어한다. Vbp와 Vbn으로 미러가 버퍼의 구동 전류 크기를 제어해서 버퍼의 구동력을 제어하는 것이다. Vbm은 반도체 종단에 연결된 캐패시터에 대해 구동 전류 변화로 캐패시터 크기를 제어한다.The driving force of the buffer is controlled by Vbp and Vbn, and the size of the capacitive load of the capacitor is controlled by Vbm. With Vbp and Vbn, the mirror controls the driving current of the buffer by controlling the magnitude of the driving current of the buffer. Vbm controls capacitor size by varying the drive current for the capacitors connected to the semiconductor terminations.

위상 보간기의 버퍼(20)와 캐패시터(30)를 아날로그 전압을 이용하여 크기 제어할 수 있다. 이는 제어 코드를 이용한 디지털 방법과 다르게 아날로그 전압을 이용한 아날로그 방법이다.The buffer 20 and the capacitor 30 of the phase interpolator may be size controlled using an analog voltage. Unlike the digital method using a control code, this is an analog method using an analog voltage.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present invention, those skilled in the art will be variously modified and changed within the scope of the invention without departing from the spirit and scope of the invention described in the claims below I can understand that you can.

10: 위상 합성부
20: 버퍼 21: 구동부
30: 캐패시터 31: 캐패시터 어레이부
10: phase synthesizer
20: buffer 21: drive unit
30: capacitor 31: capacitor array unit

Claims (6)

다른 위상을 가지는 두 개의 입력 펄스 신호에 대응하는 두 위상 클록의 상승 또는 하강 시간을 제어하는 버퍼(20);
상기 버퍼(20) 출력에 의해 제어되는 두 위상 클록의 상승 또는 하강 시간에 따라 용량성 부하를 변화시키는 캐패시터(30); 및
상기 캐패시터(30)를 통과한 상기 버퍼(20)의 출력에 의해 제어되는 두 위상 클록을 입력신호로 동작하는 위상 합성부(10)를 포함하는 펄스 신호를 위한 위상 보간기.
A buffer 20 for controlling the rise or fall time of two phase clocks corresponding to two input pulse signals having different phases;
A capacitor (30) for changing the capacitive load in accordance with the rise or fall time of the two phase clocks controlled by the output of the buffer (20); And
And a phase synthesizer (10) for operating a two phase clock controlled by an output of the buffer (20) passing through the capacitor (30) as an input signal.
제1항에 있어서,
제어 코드에 의해 상기 버퍼(20)의 구동 전류의 크기를 제어하는 구동부(21)를 포함하는 펄스 신호를 위한 위상 보간기.
The method of claim 1,
And a driver (21) for controlling the magnitude of the drive current of the buffer (20) by a control code.
제1항에 있어서,
제어 코드에 의해 상기 캐패시터(30)의 용량성 부하의 크기를 제어하는 캐패시터 어레이부(31)를 포함하는 펄스 신호를 위한 위상 보간기.
The method of claim 1,
And a capacitor array section (31) for controlling the magnitude of the capacitive load of said capacitor (30) by a control code.
다른 위상을 가지는 두 개의 입력 펄스 신호에 대응하여 버퍼(20) 출력에 의해 제어되는 두 위상 클록의 상승 또는 하강 시간에 따라 캐패시터(30)의 용량성 부하를 변화시키는 단계;
상기 버퍼(20)가 두 위상 클록의 상승 또는 하강 시간을 제어하는 단계; 및
위상 합성부(10)가 상기 캐패시터(30) 출력에 의해 동작하는 단계를 포함하는 펄스 신호를 위한 위상 보간 방법.
Varying the capacitive load of the capacitor 30 in accordance with the rise or fall time of the two phase clocks controlled by the buffer 20 output in response to two input pulse signals having different phases;
Controlling the rise or fall time of the two phase clocks by the buffer (20); And
A phase interpolation method for a pulse signal comprising the step of operating a phase synthesizer (10) by the output of the capacitor (30).
제4항에 있어서,
상기 제어하는 단계는,
상기 버퍼(20)의 구동부(21)가 제어 코드에 의해 버퍼(20) 크기의 구동 전류를 제어하는 단계;를 포함하는 펄스 신호를 위한 위상 보간 방법.
The method of claim 4, wherein
The controlling step,
And controlling the driving current of the buffer (20) by a control code by the driver (21) of the buffer (20).
제4항에 있어서,
상기 변화시키는 단계는,
상기 캐패시터(30)의 캐패시터 어레이부(31)는 제어 코드에 의해 캐패시터(30)의 용량성 부하의 크기를 제어하는 단계; 및
상기 버퍼(20)가 제어 코드에 의해 제어된 캐패시터(30)를 구동하는 단계를 포함하는 펄스 신호를 위한 위상 보간 방법.
The method of claim 4, wherein
The changing step,
Controlling the size of the capacitive load of the capacitor (30) by a control code in the capacitor array unit (31) of the capacitor (30); And
The buffer (20) driving a capacitor (30) controlled by a control code.
KR1020170167253A 2017-12-07 2017-12-07 Phase interpolator and method for pulse signal KR102024013B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170167253A KR102024013B1 (en) 2017-12-07 2017-12-07 Phase interpolator and method for pulse signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170167253A KR102024013B1 (en) 2017-12-07 2017-12-07 Phase interpolator and method for pulse signal

Publications (2)

Publication Number Publication Date
KR20190067373A KR20190067373A (en) 2019-06-17
KR102024013B1 true KR102024013B1 (en) 2019-09-23

Family

ID=67064547

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170167253A KR102024013B1 (en) 2017-12-07 2017-12-07 Phase interpolator and method for pulse signal

Country Status (1)

Country Link
KR (1) KR102024013B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004103220A (en) 2002-09-04 2004-04-02 Samsung Electronics Co Ltd Semiconductor memory device equipped with duty cycle correction circuit, and circuit for interpolating clock signal in the semiconductor memory device
JP2017523659A (en) 2014-06-09 2017-08-17 クゥアルコム・インコーポレイテッドQualcomm Incorporated Using a capacitive element to improve the linearity of the phase interpolator

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100738236B1 (en) * 2005-07-11 2007-07-12 엘지전자 주식회사 Phase Interpolation Circuitry
KR20100037427A (en) 2008-10-01 2010-04-09 삼성전자주식회사 Ac coupling phase interpolator and dll using it
KR101727719B1 (en) 2010-10-11 2017-04-18 삼성전자주식회사 Phase interpolator and semiconductor comprising the same and phase interpolating method thererof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004103220A (en) 2002-09-04 2004-04-02 Samsung Electronics Co Ltd Semiconductor memory device equipped with duty cycle correction circuit, and circuit for interpolating clock signal in the semiconductor memory device
JP2017523659A (en) 2014-06-09 2017-08-17 クゥアルコム・インコーポレイテッドQualcomm Incorporated Using a capacitive element to improve the linearity of the phase interpolator

Also Published As

Publication number Publication date
KR20190067373A (en) 2019-06-17

Similar Documents

Publication Publication Date Title
KR101237581B1 (en) Comparator type dc-dc converter using synchronous rectification method
JP5559675B2 (en) Actuator drive
JP2008124726A (en) Ramp generating circuit and a/d converter
US7956785B2 (en) Return to zero digital to analog converter and converting method thereof
US20080278200A1 (en) Current Weighted Voltage Interpolation Buffer
JP2012129973A (en) Load drive device
JP4648779B2 (en) Digital / analog converter
JP5303762B2 (en) Waveform processing circuit.
JP2018057072A (en) Signal output circuit
US9494963B2 (en) Multi-stage voltage division circuit
JP2009296523A (en) Clock signal generation apparatus
KR102024013B1 (en) Phase interpolator and method for pulse signal
KR101215763B1 (en) timing signal generation circuit
US7061293B2 (en) Spread spectrum clock generating circuit
KR20070007645A (en) Phase interpolation circuitry
US20060220695A1 (en) Circuit arrangement for generating switch-on signals
US9647650B2 (en) Clock generating device
JP4825738B2 (en) Pulse width modulation circuit
US20180166986A1 (en) Charge pump circuit
KR100486276B1 (en) signal generation circuit of delayed tap signals capable of controlling the delay by interpolating inputted two clocks
CN108964634B (en) Data recovery circuit
US12028080B2 (en) Clock generating circuit and method for generating clock signal
US9887552B2 (en) Fine timing adjustment method
JP2009177297A (en) Digitally controlled oscillator
CN116667827A (en) Clock generating circuit and clock signal generating method

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant