KR100859834B1 - Delay locked loop and operation method thereof - Google Patents
Delay locked loop and operation method thereof Download PDFInfo
- Publication number
- KR100859834B1 KR100859834B1 KR1020070064134A KR20070064134A KR100859834B1 KR 100859834 B1 KR100859834 B1 KR 100859834B1 KR 1020070064134 A KR1020070064134 A KR 1020070064134A KR 20070064134 A KR20070064134 A KR 20070064134A KR 100859834 B1 KR100859834 B1 KR 100859834B1
- Authority
- KR
- South Korea
- Prior art keywords
- clock
- delay
- signal
- output
- response
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000001514 detection method Methods 0.000 claims abstract description 32
- 238000005070 sampling Methods 0.000 claims description 37
- 230000010076 replication Effects 0.000 claims description 8
- 239000013078 crystal Substances 0.000 claims description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 16
- 230000000630 rising effect Effects 0.000 description 10
- 239000003990 capacitor Substances 0.000 description 6
- 230000007423 decrease Effects 0.000 description 5
- 239000004065 semiconductor Substances 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 4
- 230000004913 activation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000007257 malfunction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/22—Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G11C7/222—Clock generating, synchronizing or distributing circuits within memory device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/21—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
- G11C11/34—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
- G11C11/40—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
- G11C11/401—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors forming cells needing refreshing or charge regeneration, i.e. dynamic cells
- G11C11/4063—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
- G11C11/407—Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
- G11C11/4076—Timing circuits
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Computer Hardware Design (AREA)
- Pulse Circuits (AREA)
- Dram (AREA)
Abstract
Description
도 1은 일반적인 지연고정루프를 설명하기 위한 블록도.1 is a block diagram illustrating a general delay locked loop.
도 2는 도 1의 전압제어 지연라인을 설명하기 위한 회로도.FIG. 2 is a circuit diagram illustrating the voltage control delay line of FIG. 1. FIG.
도 3은 도 2의 제1 지연 셀을 설명하기 위한 회로도.FIG. 3 is a circuit diagram for describing a first delay cell of FIG. 2. FIG.
도 4는 도 1의 위상검출부의 동작 특성을 설명하기 위한 그래프.FIG. 4 is a graph for explaining operation characteristics of the phase detection unit of FIG. 1. FIG.
도 5a와 도 5b는 초기 지연 시간을 설명하기 위한 타이밍도.5A and 5B are timing diagrams for explaining an initial delay time.
도 6은 본 발명에 따른 지연고정루프를 설명하기 위한 블록도.6 is a block diagram illustrating a delay locked loop according to the present invention.
도 7은 도 6의 지연고정루프의 일부구성을 설명하기 위한 도면.7 is a view for explaining a part of the configuration of the delay lock loop of FIG.
도 8은 스큐정보신호 생성부를 설명하기 위한 블록도.8 is a block diagram for explaining a skew information signal generation unit.
도 9에는 도 8의 펄스신호 생성부를 설명하기 위한 회로도.FIG. 9 is a circuit diagram illustrating the pulse signal generator of FIG. 8. FIG.
도 10에는 도 3의 클럭 샘플링부를 설명하기 위한 회로도.10 is a circuit diagram illustrating the clock sampling unit of FIG. 3.
도 11은 스큐 정보 신호 생성부의 일부 동작을 설명하기 위한 타이밍도.11 is a timing diagram for explaining a part of the operation of the skew information signal generator;
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
610 : 위상검출부 630 : 제어전압 생성부610: phase detection unit 630: control voltage generation unit
650 : 전압제어 지연라인 652 : 제1 지연부650: voltage control delay line 652: first delay unit
654 : 제2 지연부 670 : 내부클럭 다중화부654: second delay unit 670: internal clock multiplexer
690 : 지연 복제 모델부690: delayed replication model unit
본 발명은 반도체 설계 기술에 관한 것으로, 특히 지연고정루프(Delay Locked Loop : DLL)에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to semiconductor design techniques, and more particularly, to a delay locked loop (DLL).
일반적으로 DDR SDRAM(Double Data Rate Synchronous DRAM)을 비롯한 반도체 메모리 소자의 경우 외부클럭(CLK_EXT)을 입력받아 내부클럭(CLK_INN)을 생성하여 여러가지 동작 타이밍을 맞추기 위한 레퍼런스(reference)로 사용하고 있다. 때문에, 외부클럭(CLK_EXT)과 내부클럭(CLK_INN)의 타이밍을 맞추기 위해서는 클럭 동기 회로가 필요하다. 클럭 동기 회로에는 위상고정루프(Phase Locked Loop : PLL)와 지연고정루프(DLL)가 있다.In general, semiconductor memory devices including DDR SDRAM (Double Data Rate Synchronous DRAM) receive an external clock (CLK_EXT) to generate an internal clock (CLK_INN) and use it as a reference for matching various operation timings. Therefore, a clock synchronizing circuit is required to match the timing of the external clock CLK_EXT and the internal clock CLK_INN. The clock synchronization circuit includes a phase locked loop (PLL) and a delay locked loop (DLL).
여기서, 외부클럭(CLK_EXT)의 주파수와 내부클럭(CLK_INN)의 주파수가 서로 다른 경우에는 주파수 체배 기능이 있는 위상 고정 루프를 주로 사용하고, 외부클럭(CLK_EXT)과 내부클럭(CLK_INN)의 주파수가 동일한 경우에는 지연 고정 루프를 주로 사용한다. 기본적으로 위상 고정 루프와 지연 고정 루프의 구성은 서로 유사하나, 위상고정루프의 경우 내부클럭(CLK_INN)을 생성하는데 있어서 전압 제어 발 진기(Voltage Controlled Oscillator : VCO)를 사용하고 지연고정루프의 경우 전압 제어 지연 라인(Voltage Controlled Delay Line : VCDL)을 사용한다는 점에서 구별될 수 있다.Here, when the frequency of the external clock CLK_EXT and the frequency of the internal clock CLK_INN are different from each other, a phase locked loop having a frequency multiplication function is mainly used, and the frequency of the external clock CLK_EXT and the internal clock CLK_INN are the same. In this case, the delay lock loop is mainly used. Basically, the phase locked loop and the delay locked loop have similar configurations, but in the case of the phase locked loop, a voltage controlled oscillator (VCO) is used to generate the internal clock (CLK_INN). It can be distinguished in that it uses a Voltage Controlled Delay Line (VCDL).
한편, 반도체 메모리 소자 내에는 무수히 많은 저항과 커패시터(capacitor) 및 트랜지스터(transistor) 등이 구비되어 있으며, 반도체 메모리 소자는 이러한 저항과 커패시터 및 트랜지스터의 다양한 조합을 통해 여러가지 동작을 수행하고 있다.In the semiconductor memory device, a myriad of resistors, capacitors, and transistors are provided, and the semiconductor memory device performs various operations through various combinations of such resistors, capacitors, and transistors.
저항, 커패시터 및 트랜지스터는 공정(process), 전압(voltage), 온도(temperature)에 따라 PVT 특성이 달라질 수 있으며, 특히, 커패시터와 트랜지스터는 PVT 특성에 따라 동작 속도가 달라질 수 있다. 때문에, 이러한 소자들로 구성된 반도체 메모리 소자 역시 PVT 특성에 따른 PVT 스큐가 발생될 수 있다.The resistors, capacitors, and transistors may vary in PVT characteristics according to process, voltage, and temperature. In particular, capacitors and transistors may vary in operation speed according to PVT characteristics. Therefore, a PVT skew according to the PVT characteristic may also occur in the semiconductor memory device composed of such devices.
도 1은 일반적인 지연고정루프를 설명하기 위한 블록도이다.1 is a block diagram illustrating a general delay locked loop.
도 1을 참조하면, 지연고정루프는 위상검출부(110)와, 제어전압 생성부(130)와, 전압제어 지연라인(150), 및 지연 복제 모델부(170)를 구비할 수 있다.Referring to FIG. 1, the delay lock loop may include a
위상검출부(110)는 외부클럭(CLK_EXT)과 피드백클럭(CLK_FDB)의 위상 차이를 검출하여 업 검출신호(DET_UP) 또는 다운 검출신호(DET_DN)를 출력한다. 업 검출신호(DET_UP)와 다운 검출신호(DET_DN)는 외부클럭(CLK_EXT)과 피드백클럭(CLK_FDB)의 위상 차이에 대응하는 펄스 폭을 가지는 펄스신호이다.The
제어전압 생성부(130)는 업 검출신호(DET_UP)와 다운 검출신호(DET_DN)에 대응하는 전압레벨을 가지는 전압제어신호(V_CTR)를 출력한다. 전압제어신호(V_CTR) 의 전압레벨은 업 검출신호(DET_UP)에 응답하여 높아지고, 다운 검출신호(DET_DN)에 응답하여 낮아지게 된다.The
전압제어 지연라인(150)은 전압제어신호(V_CTR)에 대응하는 지연시간을 외부클럭(CLK_EXT)에 반영하여 내부클럭(CLK_INN)으로써 생성한다. 전압제어신호(V_CTR)의 전압레벨이 높은 경우 외부클럭(CLK_EXT)에 반영되는 지연시간이 짧아지고, 전압제어신호(V_CTR)의 전압레벨이 낮은 경우 외부클럭(CLK_EXT)에 반영되는 지연시간이 길어지게 된다.The voltage
지연복제모델부(170)는 내부클럭(CLK_INN)에 실제 클럭/데이터 경로의 지연시간을 반영하여 피드백클럭(CLK_FDB)을 출력한다.The delay
간단한 동작을 설명하면, 지연고정루프는 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이를 검출하고, 그에 대응하는 전압제어신호(V_CTR)를 생성하고, 그 전압제어신호(V_CTR)에 대응하는 지연시간을 외부클럭(CLK_EXT)에 반영하여 내부클럭(CLK_INN)으로써 출력한다. 지연고정루프는 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)이 동일한 위상이 될 수 있도록 이와 같은 동작을 반복적으로 수행하여 원하는 내부클럭(CLK_INN)을 생성하게 된다.In a simple operation, the delay lock loop detects a phase difference between the external clock CLK_EXT and the feedback clock CLK_FED, generates a voltage control signal V_CTR corresponding thereto, and corresponds to the voltage control signal V_CTR. The delay time is reflected to the external clock CLK_EXT and output as the internal clock CLK_INN. The delay locked loop performs this operation repeatedly so that the external clock CLK_EXT and the feedback clock CLK_FED are in the same phase to generate the desired internal clock CLK_INN.
도 2는 도 1의 전압제어 지연라인(150)을 설명하기 위한 회로도이다.2 is a circuit diagram illustrating the voltage
도 2에는 전압제어신호(V_CTR)에 대응하는 지연시간을 외부클럭(CLK_EXT)에 반영하기 위한 다수의 지연 셀(210, 230, 250, 270)이 도시되어 있다. 2 illustrates a plurality of
이하, 설명의 편의를 위해 외부클럭(CLK_EXT)과 동일한 위상을 가지는 정 외부클럭은 외부클럭(CLK_EXT) 동일한 도면 부호인 'CLK_EXT'를 사용하기로 한다. 여 기서, 부 외부클럭(/CLK_EXT)은 정 외부클럭(CLK_EXT)과 위상이 반대인 클럭신호이다. 참고적으로, 지연고정루프는 정 외부클럭(CLK_EXT)과 부 외부클럭(/CLK_EXT)을 동시에 입력받아 사용함으로써, 위상검출부(110)에서 0에서 2π가 아닌 0에서 π의 위상 차이를 비교하는 것이 가능하게 된다.Hereinafter, for convenience of description, a positive external clock having the same phase as the external clock CLK_EXT uses 'CLK_EXT', which is the same reference numeral as the external clock CLK_EXT. Here, the negative external clock (/ CLK_EXT) is a clock signal out of phase with the positive external clock (CLK_EXT). For reference, the delay locked loop may receive a positive external clock (CLK_EXT) and a negative external clock (/ CLK_EXT) at the same time, thereby comparing the phase difference of 0 to π in the
제1 내지 제4 지연 셀(210, 230, 250, 270) 각각은 전압제어신호(V_CTR)의 전압레벨에 대응하는 지연시간을 입력되는 신호에 반영하게 된다. 전압제어신호(V_CTR)의 전압레벨이 높아지면 그 지연 시간이 작아지고, 전압제어신호(V_CTR)의 전압레벨이 낮아지면 그 지연 시간이 커진다. 결과적으로, 정 외부클럭(CLK_EXT)은 제1 내지 제4 지연 셀(210, 230, 250, 270)에서 반영되는 지연시간 이후 라이징 내부클럭(RCLK_INN)으로 출력되고, 부 외부클럭(/CLK_EXT)도 제1 내지 제4 지연셀(210, 230, 250, 270)에서 반영되는 지연시간 이후 폴링 내부클럭(FCLK_INN)으로 출력된다.Each of the first to
다시 설명하면, 지연고정루프의 전압제어 지연라인(150)은 정 외부클럭(CLK_EXT)과 부 외부클럭(/CLK_EXT)을 입력받아 대응하는 라이징 내부클럭(RCLK_INN)과 폴링 내부클럭(FCLK_INN)을 출력한다. 그래서, 위상검출부(110)는 폴링 내부클럭(FCLK_INN)에 지연복제모델부(170)의 지연시간을 반영한 피드백클럭(CLK_FED)과 정 외부클럭(CLK_EXT)을 비교하기 때문에, 0에서 2π가 아닌 0에서 π의 위상 차이를 비교하는 것이 가능하다.In other words, the voltage
도 3은 도 2의 제1 지연 셀(210)을 설명하기 위한 회로도이다. 제1 내지 제4 지연 셀(210, 230, 250, 270)은 서로 유사한 구조를 가지고 있으므로, 제1 지연 셀(210)을 대표로 설명하기로 한다.3 is a circuit diagram illustrating the
도 3을 참조하면, 제1 지연셀(210)은 제1 출력단(/OUT)과 제1 노드(N1) 사이에 소스-드레인 연결되고 정 외부클럭(CLK_EXT)을 게이트 입력받는 제1 NMOS 트랜지스터(NM1)와, 제2 출력단(OUT)과 제1 노드(N1) 사이에 소스-드레인 연결되고 부 외부클럭(/CLK_EXT)을 게이트 입력받는 제2 NMOS 트랜지스터(NM2)와, 외부전압단(VDD)과 제1 출력단(/OUT) 사이에 연결된 제1 대칭 노드(310)와, 외부전압단(VDD)과 제2 출력단(OUT) 사이에 연결된 제2 대칭 노드(330), 및 제1 노드(N1)와 접지전압단(VSS) 사이에 소오스-드레인 연결되고 바이어스전압(V_BIAS)을 게이트 입력받는 제3 NMOS 트랜지스터(NM3)를 구비한다.Referring to FIG. 3, the
제1 및 제2 대칭 노드(310, 330)는 각각 두 개의 PMOS 트랜지스터를 구비하고 있으며, 두 개의 PMOS 트랜지스터 중 어느 하나는 전압제어신호(V_CTR)에 게이트가 연결되어 제1 및 제2 출력단(/OUT, OUT)으로 흐르는 전류를 제어한다. 제1 지연 셀(210)은 제1 및 제2 출력단(/OUT, OUT)에 흐르는 전류에 따라 지연시간이 결정된다.Each of the first and second
그래서, 정 외부클럭(CLK_EXT)과 부 외부클럭(/CLK_EXT)은 제1 내지 제4 지연 셀(210, 230, 250, 270)에서 반영되는 지연시간 이후에 라이징 내부클럭(RCLK_INN)과 폴링 내부클럭(FCLK_INN)으로 출력되게 된다.Therefore, the positive external clock CLK_EXT and the negative external clock / CLK_EXT are the rising internal clock RCLK_INN and the falling internal clock after the delay time reflected by the first to
한편, 전압제어 지연라인(150)의 설계시 유의해야 할 점은 초기 지연 시간을 확보해야 한다는 점이다. 여기서, 초기 지연 시간은 지연고정루프의 동작 초기에 전압제어 지연라인(150)이 가지고 있어야 하는 지연시간을 말하며, 전압제어 지연 라인(150)이 초기 지연 시간을 가져야 하는 이유에 대한 설명은 도 4를 통해 하도록 한다.On the other hand, the design of the voltage
도 4는 도 1의 위상검출부(110)의 동작 특성을 설명하기 위한 그래프이다.4 is a graph for describing an operating characteristic of the
도 4의 가로 축은 정 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이를 나타낸 것이고, 세로 축은 업 검출신호(DET_UP)와 다운 검출신호(DET_DN)의 펄스 폭을 나타낸 것이다. 예컨대, 정 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 많이 날수록 업 검출신호(DET_UP)의 펄스 폭이 길어져서 전압제어 지연라인(150)의 지연시간을 줄여준다. 그래서, 정 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이를 줄여준다.4 represents the phase difference between the positive external clock CLK_EXT and the feedback clock CLK_FED, and the vertical axis represents the pulse widths of the up detection signal DET_UP and the down detection signal DET_DN. For example, as the phase difference between the positive external clock CLK_EXT and the feedback clock CLK_FED increases, the pulse width of the up detection signal DET_UP is increased to reduce the delay time of the voltage
점선으로 표시된 영역은 데드존(deadzone)으로 위상검출부(110)가 동작하지 못하는 영역이다. 데드존은 정 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 -π, 0, π 근처에서 발생한다. 만약, 지연고정루프의 초기 동작시 정 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 데드존에 빠져있다면 위상검출부(110)가 동작하지 않게 된다. 때문에, 설계자는 전압제어 지연라인(150)의 초기 지연 시간을 알맞게 설정하여 정 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 데드존에 빠지지 않도록 설계하여야 한다.The area indicated by the dotted line is a dead zone where the
도 5a와 도 5b는 초기 지연 시간을 설명하기 위한 타이밍도이다.5A and 5B are timing diagrams for explaining an initial delay time.
도 5a는 전압제어 지연라인(150)이 원하는 초기 지연 시간(INT_N)을 정상적으로 확보한 경우이다. 5A illustrates a case in which the voltage
이 경우 초기 지연 시간(INT_N)이 충분히 확보되었기 때문에, 피드백클 럭(CLK_FED)의 라이징 에지와 정 외부클럭(CLK_EXT)의 라이징 에지의 위상 차이가 데드존에 빠지지 않게 된다. 이후, 지연고정루프는 정상적인 동작을 통해 피드백클럭(CLK_FED)의 라이징 에지와 정 외부클럭(CLK_EXT)의 라이징 에지가 같아지도록 한다.In this case, since the initial delay time INT_N is sufficiently secured, the phase difference between the rising edge of the feedback clock CLK_FED and the rising edge of the positive external clock CLK_EXT does not fall into the dead zone. Thereafter, through the normal operation, the delay lock loop causes the rising edge of the feedback clock CLK_FED and the rising edge of the positive external clock CLK_EXT to be the same.
도 5b는 전압제어 지연라인(150)이 초기 지연 시간(INT_A)을 비정상적으로 확보한 경우이다.5B illustrates a case in which the voltage
이 경우 초기 지연 시간(INT_A)이 충분히 확보되지 않아 피드백클럭(CLK_FED)의 라이징 에지와 정 외부클럭(CLK_EXT)의 라이징 에지의 위상 차이가 π정도 차이가 나게 된다. 이러한 위상 차이는 데드존에 빠질 수 있으며, 위상검출부(110)가 오동작을 하거나 아예 동작을 하지 않게 된다. 이것을 지연고정루프의 초기 고정 오류(initial lock fail)라고 한다.In this case, since the initial delay time INT_A is not sufficiently secured, the phase difference between the rising edge of the feedback clock CLK_FED and the rising edge of the positive external clock CLK_EXT is about π. This phase difference may fall into the dead zone, and the
한편, 전압제어 지연라인(150)의 제1 내지 제4 지연 셀(210, 230, 250, 270)은 도 3과 같은 다수의 트랜지스터로 구성되어 있다. 때문에, 공정, 전압, 온도에 따라 PVT 스큐가 발생할 수 있다. 이는 전압제어 지연라인(150)의 초기 지연 시간이 설계자가 의도한 시간보다 길어지거나 짧아질 수 있음을 의미한다.Meanwhile, the first to
이하, 설명의 편의를 위해 PVT 특성을 TYPICAL, FAST, SLOW로 구분하기로 한다.Hereinafter, for convenience of description, PVT characteristics will be divided into TYPICAL, FAST, and SLOW.
TYPICAL은 NMOS 트랜지스터와 PMOS 트랜지스터의 동작 속도가 표준(typical)인 경우를 의미하고, FAST는 NMOS 트랜지스터와 PMOS 트랜지스터의 동작 속도가 PVT 특성에 의해 표준보다 빠른(fast) 경우를 의미하며, SLOW는 NMOS 트랜지스터와 PMOS 트랜지스터의 동작 속도가 PVT 특성에 의해 표준보다 느린(slow) 경우를 의미한다.TYPICAL means that the operating speed of NMOS transistor and PMOS transistor is typical, FAST means that the operating speed of NMOS transistor and PMOS transistor is faster than standard due to PVT characteristics, and SLOW means NMOS This means that the operation speed of the transistor and the PMOS transistor is slower than the standard due to the PVT characteristic.
만약, 전압제어 지연라인(150)이 PVT 특성이 TYPICAL인 경우에서 설계자가 의도한 초기 지연 시간을 제공한다면, PVT 특성이 FAST인 경우 초기 지연 시간은 의도한 시간보다 짧아지게 되고, PVT 특성이 SLOW인 경우 초기 지연 시간은 의도한 시간보다 길어지게 된다.If the voltage
다시 말하면, PVT 특성이 FAST인 경우 도 5b와 같이 초기 지연 시간을 충분히 확보하지 못하게 되어 피드백클럭(CLK_FED)과 정 외부클럭(CLK_EXT)의 위상 차이가 데드존에 빠지게 되고, 결국, 지연고정루프의 초기 고정 오류가 발생될 수 있다. 반대로 PVT 특성이 SLOW인 경우 초기 지연 시간이 너무 길어져서 역시 데드존에 빠지게 되고, 지연 고정루프의 초기 고정 오류가 발생될 수 있다.In other words, when the PVT characteristic is FAST, the initial delay time may not be sufficiently secured as shown in FIG. 5B, and the phase difference between the feedback clock CLK_FED and the positive external clock CLK_EXT falls into the dead zone. An initial fix error may occur. On the contrary, when the PVT characteristic is SLOW, the initial delay time is too long, and the dead zone is also lost, and an initial fixing error of the delay locked loop may occur.
본 발명은 상기한 종래 기술의 문제점을 해결하기 위해 제안된 것으로, 공정, 전압, 온도의 영향에 무관하게 초기 지연 시간을 확보할 수 있는 지연고정루프를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems of the prior art, and an object thereof is to provide a delay locked loop capable of securing an initial delay time regardless of the influence of process, voltage, and temperature.
또한, PVT 특성에 대응하는 초기 지연 시간을 설정하여 안정적으로 동작할 수 있는 지연고정루프의 구동 방법을 제공하는데 다른 목적이 있다.In addition, another object of the present invention is to provide a method for driving a delay locked loop that can stably operate by setting an initial delay time corresponding to a PVT characteristic.
상기 목적을 달성하기 위한 본 발명의 일 측면에 따르면, 외부클럭과 피드백클럭의 위상 차이를 검출하기 위한 위상검출수단; 상기 위상검출수단의 출력신호에 대응하는 전압레벨을 가지는 제어전압을 생성하기 위한 제어전압생성수단; 상기 제어전압에 응답하여 상기 외부클럭에 대하여 서로 다른 지연시간이 반영된 다수의 출력신호를 생성하기 위한 전압제어지연라인; 스큐 정보 신호에 응답하여 상기 다수의 출력신호 중 어느 하나를 내부클럭으로써 출력하기 위한 내부클럭 다중화수단; 및 상기 내부클럭에 실제 클럭/데이터 경로의 지연을 반영하여 상기 피드백클럭으로써 출력하기 위한 지연복제모델수단을 구비하는 지연 고정 루프가 제공된다.According to an aspect of the present invention for achieving the above object, phase detection means for detecting a phase difference between the external clock and the feedback clock; Control voltage generation means for generating a control voltage having a voltage level corresponding to the output signal of the phase detection means; A voltage control delay line for generating a plurality of output signals reflecting different delay times with respect to the external clock in response to the control voltage; Internal clock multiplexing means for outputting any one of said plurality of output signals as an internal clock in response to a skew information signal; And a delay replication model means for outputting the feedback clock as the feedback clock reflecting the delay of the actual clock / data path.
상기 목적을 달성하기 위한 본 발명의 다른 일 측면에 따르면, 외부클럭과 피드백클럭의 위상 차이를 검출하기 위한 단계; 검출 결과에 대응하는 전압레벨을 가지는 제어전압을 생성하기 위한 단계; 상기 제어전압에 응답하여 상기 외부클럭에 대하여 서로 다른 지연시간이 반영된 다수의 출력신호를 생성하기 위한 단계; 스큐 정보 신호에 응답하여 상기 다수의 출력신호 중 어느 하나를 내부클럭으로써 출력하기 위한 내부클럭 다중화 단계; 및 상기 내부클럭에 실제 클럭/데이터 경로의 지연을 반영하여 상기 피드백클럭으로써 출력하기 위한 단계를 포함하는 지연 고정 루프의 구동 방법이 제공된다.According to another aspect of the present invention for achieving the above object, the step of detecting the phase difference between the external clock and the feedback clock; Generating a control voltage having a voltage level corresponding to the detection result; Generating a plurality of output signals reflecting different delay times with respect to the external clock in response to the control voltage; An internal clock multiplexing step for outputting any one of the plurality of output signals as an internal clock in response to a skew information signal; And outputting the feedback clock as the feedback clock by reflecting a delay of an actual clock / data path to the internal clock.
본 발명은 PVT 특성을 검출하여 그 특성에 따라 초기 지연 시간을 다르게 설정함으로써, 초기 지연 시간이 의도된 지연 시간과 다른 경우에 야기될 수 있는 지연고정루프의 초기 고정 오류를 방지할 수 있다.The present invention detects the PVT characteristic and sets the initial delay time differently according to the characteristic, thereby preventing the initial fixing error of the delay locked loop which may be caused when the initial delay time is different from the intended delay time.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 가장 바람직한 실시예를 첨부 도면을 참조하여 설명하기로 한다.Hereinafter, the most preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings so that those skilled in the art can easily implement the technical idea of the present invention. .
도 6은 본 발명에 따른 지연고정루프를 설명하기 위한 블록도이다.6 is a block diagram illustrating a delay locked loop according to the present invention.
도 6을 참조하면, 지연고정루프는 위상검출부(610)와, 제어전압 생성부(630)와, 전압제어 지연라인(650)과, 내부클럭 다중화부(670), 및 지연 복제 모델부(690)를 구비할 수 있다.Referring to FIG. 6, the delay locked loop includes a
위상검출부(610)는 외부클럭(CLK_EXT)과 피드백클럭(CLK_FDB)의 위상 차이를 검출하여 업 검출신호(DET_UP) 또는 다운 검출신호(DET_DN)를 출력한다. 업 검출신호(DET_UP)와 다운 검출신호(DET_DN)는 외부클럭(CLK_EXT)과 피드백클럭(CLK_FDB)의 위상 차이에 대응하는 펄스 폭을 가지는 펄스신호이다.The
제어전압 생성부(630)는 업 검출신호(DET_UP)와 다운 검출신호(DET_DN)에 대응하는 전압레벨을 가지는 전압제어신호(V_CTR)를 출력한다. 전압제어신호(V_CTR)의 전압레벨은 업 검출신호(DET_UP)에 응답하여 높아지고, 다운 검출신호(DET_DN)에 응답하여 낮아지게 된다.The
전압제어 지연라인(650)은 전압제어신호(V_CTR)에 응답하여 외부클럭(CLK_EXT)에 대하여 서로 다른 지연시간이 반영된 제1 및 제2 출력신호(OUT1, OUT2)를 생성한다. 전압제어 지연라인(650)은 전압제어신호(V_CTR)의 전압레벨에 대응하는 지연시간을 외부클럭(CLK_EXT)에 반영하여 제1 출력신호(OUT1)를 생성하기 위한 제1 지연부(652)와, 전압제어신호(V_CTR)의 전압레벨에 대응하는 지연시간 을 제1 출력신호(OUT1)에 반영하여 제2 출력신호(OUT2)를 생성하기 위한 제2 지연부(654)를 구비할 수 있다.The voltage
여기서, 제1 및 제2 지연부(652, 654)는 각각 전압제어신호(V_CTR)의 전압레벨이 높은 경우 입력되는 신호에 반영하는 지연시간이 짧아지고, 전압제어신호(V_CTR)의 전압레벨이 낮은 경우 입력되는 신호에 반영하는 지연시간이 길어진다.Here, when the voltage levels of the voltage control signal V_CTR are high, the first and
내부클럭 다중화부(670)는 스큐 정보 신호(INF_SQ)에 응답하여 제1 및 제2 출력신호(OUT1, OUT2) 중 어느 하나를 내부클럭(CLK_INN)으로써 출력할 수 있다. 여기서, 스큐 정보 신호(INF_SQ)는 PVT 특성 정보를 가지고 있는 신호이다. 그래서, 내부클럭 다중화부(670)는 스큐 정보 신호(INF_SQ)에 따라 외부클럭(CLK_EXT)을 지연시킨 제1 출력신호(OUT1)을 출력하거나, 제1 출력신호(OUT1)를 지연시킨 제2 출력신호(OUT2)를 출력할 수 있다.The
지연복제모델부(690)는 내부클럭(CLK_INN)에 실제 클럭/데이터 경로의 지연시간을 반영하여 피드백클럭(CLK_FDB)을 출력한다.The delay
설명의 편의를 위해 PVT 특성을 TYPICAL, FAST, SLOW로 구분하기로 한다. For convenience of explanation, PVT characteristics are divided into TYPICAL, FAST, and SLOW.
이에 대해 다시 설명하면, TYPICAL은 NMOS 트랜지스터와 PMOS 트랜지스터의 동작 속도가 표준(typical)인 경우를 의미하고, FAST는 NMOS 트랜지스터와 PMOS 트랜지스터의 동작 속도가 PVT 특성에 의해 표준보다 빠른(fast) 경우를 의미하며, SLOW는 NMOS 트랜지스터와 PMOS 트랜지스터의 동작 속도가 PVT 특성에 의해 표준보다 느린(slow) 경우를 의미한다.In other words, TYPICAL means that the operating speeds of the NMOS transistors and the PMOS transistors are typical, and FAST means that the operating speeds of the NMOS transistors and the PMOS transistors are faster than the standard due to PVT characteristics. SLOW means that the operating speed of the NMOS transistor and the PMOS transistor is slower than the standard due to the PVT characteristics.
종래 기술의 문제점은 전압제어 지연라인의 초기 지연 시간이 PVT 특성에 따라 설계자의 의도와 달라져서 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 데드존에 빠지는 것이다. 본 발명은 이와 같은 문제점을 해결하기 위하여 전압제어 지연라인(650)을 제1 지연부(652)와 제2 지연부(654)로 나누고 스큐 정보 신호(INF_SQ)에 따라 제1 출력신호(OUT1) 또는 제2 출력신호(OUT2)를 내부클럭(CLK_INN)으로 출력함으로써 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 데드존에 빠지는 문제점을 해결할 수 있다.The problem of the prior art is that the initial delay time of the voltage control delay line is different from the designer's intention according to the PVT characteristic, so that the phase difference between the external clock CLK_EXT and the feedback clock CLK_FED falls into the dead zone. In order to solve this problem, the present invention divides the voltage
첫 번째로 PVT 특성이 FAST인 경우 적은 초기 지연 시간 확보로 인해 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 너무 적어 데드존에 빠지는 문제점을 살펴보기로 한다.First, when the PVT characteristic is FAST, the phase difference between the external clock CLK_EXT and the feedback clock CLK_FED is too small due to the low initial delay time.
만약, 제1 지연부(652)가 PVT 특성이 TYPICAL인 경우에서 설계자가 의도한 초기 지연 시간을 제공한다고 가정한다. 이 경우 PVT 특성이 FAST인 경우 FAST정보를 가지고 있는 스큐 정보 신호(INF_SQ)에 의해 제1 지연부(652)와 제2 지연부(654)를 거친 제2 출력신호(OUT2)를 내부클럭(CLK_INN)으로 사용하게 된다. 때문에, 위상검출부(610)는 외부클럭(CLK_EXT)과 제2 지연부(654)에 의해 좀 더 지연시간이 반영된 피드백클럭(CLK_FED)을 비교하게 된다. 즉, 외부클럭(CLK_EXT)과 좀 더 지연된 피드백클럭(CLK_FED)의 위상 차이는 설계자가 의도한 초기 지연시간을 만족할 수 있으며, 이는 곧 데드존에 빠지지 않음을 의미한다.It is assumed that the
두 번째로 PVT 특성이 SLOW인 경우 너무 많은 초기 지연 시간 확보로 인해 외부클럭(CLK_EXT)과 피드백클럭(CLK_FED)의 위상 차이가 너무 많아 데드존에 빠지 는 문제점을 살펴보기로 한다.Second, when the PVT characteristic is SLOW, the phase difference between the external clock CLK_EXT and the feedback clock CLK_FED due to too much initial delay time is too large.
만약, 제1 지연부(652)와 제2 지연부(654)의 총 지연시간이 TYPICAL인 경우 SLOW정보를 가지고 있는 스큐 정보 신호(INF_SQ)에 의해 제1 지연부(652)의 제1 출력신호(OUT1)를 내부클럭(CLK_INN)으로 사용하게 된다. 때문에, 위상검출부(610)는 외부클럭(CLK_EXT)과 제2 지연부(654)에 의한 지연시간을 반영하지 않은 피드백클럭(CLK_FED)을 비교하게 된다. 즉, 외부클럭(CLK_EXT)과 덜 지연된 피드백클럭(CLK_FED)의 위상 차이는 설계자가 의도한 초기 지연시간을 만족할 수 있으며, 이 또한 데드존에 빠지지 않음을 의미한다.If the total delay time between the
도 7은 도 6의 지연고정루프의 일부구성을 설명하기 위한 도면이다.7 is a view for explaining a part of the configuration of the delay lock loop of FIG.
도 7에는 전압제어 지연라인(650)의 제1 지연부(652)와, 제2 지연부(654), 및 내부클럭 다중화부(670)가 도시되어 있다. 마찬가지로, 설명의 편의를 위해 외부클럭(CLK_EXT)과 동일한 위상을 가지는 정 외부클럭은 외부클럭(CLK_EXT) 동일한 도면 부호인 'CLK_EXT'를 사용하기로 한다. 여기서, 부 외부클럭(/CLK_EXT)은 정 외부클럭(CLK_EXT)과 위상이 반대인 클럭신호이다. 또한, 정/부 외부클럭(CLK_EXT, /CLK_EXT)에 대응하여 제1 출력신호(OUT1)도 'OUT1, /OUT1'을 사용하기로 하고 제2 출력신호(OUT2)도 'OUT2, /OUT2'를 사용하기로 하며, 내부클럭(CLK_INN)도 라이징 내부클럭(RCLK_INN)과 폴링 내부클럭(FCLK_INN)으로 사용하기로 한다.7 illustrates a
도 7을 참조하면, 제1 지연부(652)는 제1 내지 제3 지연 셀(652A, 652B, 652C)을 구비할 수 있다. 제1 내지 제3 지연 셀(652A, 652B, 652C) 각각은 전압제어신호(V_CTR)의 전압레벨에 대응하는 지연시간을 입력되는 신호에 반영하게 된다. 전압제어신호(V_CTR)의 전압레벨이 높아지면 그 지연 시간이 작아지고, 전압제어신호(V_CTR)의 전압레벨이 낮아지면 그 지연 시간이 커진다. 그래서, 정/부 외부클럭(CLK_EXT, /CLK_EXT)은 제1 내지 제3 지연 셀(652A, 652B, 652C)에서 반영되는 지연시간 이후 제1 출력신호(OUT1, /OUT1)로 출력된다.Referring to FIG. 7, the
제2 지연부(654)는 제4 지연 셀(654A)을 구비할 수 있다. 제4 지연 셀(654A)은 전압제어신호(V_CTR)의 전압레벨에 대응하는 지연시간을 제1 출력신호(OUT1, /OUT1)에 반영하게 된다. 전압제어신호(V_CTR)의 전압레벨이 높아지면 제1 출력신호(OUT1, /OUT1)를 더 지연시키고, 전압제어신호(V_CTR)의 전압레벨이 낮아지면 제1 출력신호(OUT1, /OUT1)를 덜 지연시킨다. 그래서, 제1 출력신호(OUT1, /OUT1)는 제4 지연셀(654A)에서 반영되는 지연시간 이후 제2 출력신호(OUT2, /OUT2)로 출력된다. 여기서, 제2 지연부(654)는 하나의 지연 셀을 구비하였지만, 본 발명에 따르면 제2 지연부(654)는 설계자가 의도한 초기 지연 시간이 너무 적은 경우에 이를 보상해 주기 위한 것으로, 그 이상의 지연 셀을 구비하는 것도 가능하다.The
제1 내지 제4 지연 셀(652A, 652B, 652C , 654A)의 기술적 구현은 종래기술과 동일하여 본 발명에 속하는 기술분야에서 종사하는 자에게 자명하므로, 구체적인 설명은 생략하기로 한다.Technical implementations of the first to
내부클럭 다중화부(670)는 스큐 정보 신호(INF_SQ)에 응답하여 제1 출력신호(OUT1, /OUT1) 또는 제2 출력신호(OUT2, /OUT2)를 내부클럭(RCLK_INN, FCLK_INN)으로써 전달하기 위한 것으로, 제1 전달부(672)와 제2 전달부(674)를 구비할 수 있다. The
제1 전달부(672)는 스큐 정보 신호(INF_SQ)에 응답하여 제1 출력신호(OUT1, /OUT1)를 내부클럭(RCLK_INN, FCLK_INN)으로써 전달하고, 제2 전달부(674)는 스큐 정보 신호(INF_SQ)에 응답하여 제2 출력신호(OUT2, /OUT2)를 내부클럭(RCLK_INN, FCLK_INN)으로써 전달한다.The
여기서, 제1 및 제2 전달부(672, 674)는 스큐 정보 신호(INF_SQ)에 응답하여 각각 입력되는 신호를 해당하는 내부클럭(RCLK_INN, FCLK_INN)으로 전달하는 동작을 하거나 전달하지 않는 동작을 하기 위한 것으로 일반적인 트렌스퍼 게이트나 여러 논리 게이트의 조합으로 구성될 수 있다.In this case, the first and
한편, 본 발명에 따르면 스큐 정보 신호(INF_SQ)를 생성하기 위한 스큐정보신호 생성부(도면에 미도시)를 더 구비할 수 있으며, 이에 대한 설명은 도 8을 통해 하도록 한다.Meanwhile, according to the present invention, a skew information signal generator (not shown) for generating the skew information signal INF_SQ may be further provided, which will be described with reference to FIG. 8.
도 8은 스큐정보신호 생성부를 설명하기 위한 블록도이다.8 is a block diagram illustrating a skew information signal generator.
도 8을 참조하면, 스큐정보신호 생성부는 지연부(810)와, 펄스신호 생성부(830)와, 클럭 샘플링부(850)와, 클럭 카운팅부(870), 및 스규 정보 신호 출력부(890)를 구비할 수 있다.Referring to FIG. 8, the skew information signal generator includes a
지연부(810)는 제1 입력신호(IN1)를 지연시켜 제2 입력신호(IN2)를 출력하기 위한 것으로, 적어도 하나 이상의 지연소자(도면에 미도시)를 구비할 수 있다. 지연소자로는 예컨데, 인버터 또는 커패시터를 사용하거나, 인버터와 커패시터를 조합하여 사용할 수 있다. 지연부(810)에 구비되는 지연소자는 PVT 특성에 따라 지연시간이 변화한다. PVT 특성이 FAST인 경우 지연부(810)에서 제공하는 지연시간은 TYPICAL인 경우보다 줄어들게 되고, PVT 특성이 SLOW인 경우 지연부(810)에서 제공하는 지연시간은 TYPICAL인 경우보다 늘어나게 된다. 즉, 제2 입력신호(IN2)는 PVT 특성에 따라 제1 입력신호(IN1)에 대해서 지연시간이 변하게 된다.The
펄스신호 생성부(830)는 제1 입력신호(IN1)와 제2 입력신호(IN2)에 의해 정의된 구간 동안 활성화(enable)되는 펄스신호(PLS)를 생성하기 위한 것으로 도 9에는 도 8의 펄스신호 생성부(830)가 도시되어 있다.The
도 9를 참조하면, 펄스신호 생성부(830)는 제1 입력신호(IN1)와 제2 입력신호(IN2)를 입력받아 펄스신호(PLS)를 출력하는 배타적 논리 합 게이트(XOR)를 구비할 수 있다. 그래서, 펄스신호(PLS)는 제1 입력신호(IN1)와 제2 입력신호(IN2)에 의해 정의된 구간의 펄스 폭을 가지게 된다. 즉, 펄스신호(PLS)는 제1 입력신호(IN1)에 응답하여 셋(set)되고, 제2 입력신호(IN2)에 응답하여 리셋(reset)된다.Referring to FIG. 9, the
다시 도 8을 참조하면, 클럭 샘플링부(850)는 펄스신호(PLS)에 응답하여 기준클럭(CLK_REF)을 샘플링(sampling)하여 샘플링클럭(CLK_SAM)을 생성하기 위한 것으로 도 10에는 도 3의 클럭 샘플링부(850)가 도시되어 있다.Referring back to FIG. 8, the
도 10을 참조하면, 클럭 샘플링부(850)는 펄스신호(PLS)와 기준클럭(CLK_REF)을 입력받아 샘플링클럭(CLK_SAM)을 출력하는 논리 곱 게이트(AND)를 구비할 수 있다. 그래서, 클럭 샘플링부(850)에서 출력되는 샘플링클럭(CLK_SAM)은 펄스신호(PLS)의 정의된 구간만 토글링하는 신호이다.Referring to FIG. 10, the
여기서, 기준클럭(CLK_REF)을 생성하는 기준클럭 생성회로(도면에 미도시)를 더 구비할 수 있다. 기준클럭 생성회로는 안정된 주파수를 가지는 클럭신호를 생성 하기 위함으로, 크리스탈 오실레이터등으로 구현될 수 있다.Here, a reference clock generation circuit (not shown) for generating the reference clock CLK_REF may be further provided. The reference clock generation circuit generates a clock signal having a stable frequency, and may be implemented as a crystal oscillator.
여기까지의 동작을 간략하게 다시 말하면, 스큐 정보 신호 생성부는 제1 입력신호(IN1)와 이를 지연시킨 제2 입력신호(IN2)에 의해 정의된 구간 동안 활성화되는 펄스신호(PLS)를 생성하고, 펄스신호(PLS)의 활성화구간 동안 기준클럭(CLK_REF)을 샘플링한다.In brief, the skew information signal generator generates a pulse signal PLS that is activated during a period defined by the first input signal IN1 and the second input signal IN2 delaying the input signal. The reference clock CLK_REF is sampled during the activation period of the pulse signal PLS.
도 11은 스큐 정보 신호 생성부의 일부 동작을 설명하기 위한 타이밍도이다.11 is a timing diagram for describing a part of an operation of a skew information signal generator.
도 11에는 제1 입력신호(IN1)와 제2 입력신호(IN2)와, 펄스신호(PLS)와, 기준클럭(CLK_REF), 및 샘플링클럭(CLK_SAM)이 도시되어있다.11 illustrates a first input signal IN1 and a second input signal IN2, a pulse signal PLS, a reference clock CLK_REF, and a sampling clock CLK_SAM.
다시 도 8과 도 11을 참조하면, 지연부(810)는 제1 입력신호(IN1)를 'B'만큼 지연시켜 제2 입력신호(IN2)를 출력한다. 펄스신호(PLS)는 제1 입력신호(IN1)와 제2 입력신호(IN2)에 의해 정의된 구간 동안 활성화된다. 즉, 펄스신호(PLS)는 제1 입력신호(IN1)가 논리'로우'에서 논리'하이'로 천이하는 시점에 응답하여 논리'하이'로 셋되고, 제2 입력신호(IN2)가 논리'로우'에서 논리'하이'로 천이하는 시점에 응답하여 논리'로우'로 리셋된다. 클럭 샘플링부(850)는 펄스신호(PLS)의 활성화 구간에서 기준클럭(CLK_REF)을 샘플링한 샘플링클럭(CLK_SAM)을 생성한다.Referring back to FIGS. 8 and 11, the
여기서, 샘플링클럭(CLK_SAM)의 클럭 개수는 PVT 특성에 따라 달라지게 된다. 설명의 편의를 위해 'B' 구간이 TYPICAL인 경우라고 가정한다.Here, the number of clocks of the sampling clock CLK_SAM varies depending on the PVT characteristic. For convenience of explanation, it is assumed that the 'B' section is TYPICAL.
'B'구간은 펄스신호(PLS)의 펄스 폭을 결정하고, 그 펄스 폭안에 포함되는 기준클럭(CLK_REF)이 샘플링클럭(CLK_SAM)의 클럭 개수가 된다. PVT 특성이 SLOW인 경우, TYPICAL인 경우보다 동작 속도가 느리기 때문에 지연시간이 길어져서 'B'구 간은 늘어나게 된다. 이에 따라 펄스신호(PLS)의 펄스 폭도 늘어나게 되어 샘플링클럭(CLK_SAM)의 클럭 개수는 늘어나게 된다. PVT 특성이 FAST인 경우, TYPICAL인 경우보다 동작 속도가 빠르기 때문에 지연시간이 짧아져 'B'구간은 줄어들게 된다. 이에 따라 펄스신호(PLS)의 펄스 폭도 줄어들게 되어 샘플링클럭(CLK_SAM)의 클럭 개수는 줄어들게 된다. 본 발명에 따르면 샘플링클럭(CLK_SAM)의 클럭 개수를 통해 PVT 특성을 검출할 수 있다.The 'B' section determines the pulse width of the pulse signal PLS, and the reference clock CLK_REF included in the pulse width is the number of clocks of the sampling clock CLK_SAM. If the PVT characteristic is SLOW, because the operation speed is slower than that of TYPICAL, the delay time is longer and the 'B' section is increased. As a result, the pulse width of the pulse signal PLS increases, and the number of clocks of the sampling clock CLK_SAM increases. If the PVT characteristic is FAST, because the operation speed is faster than that of the TYPICAL, the delay time is shortened and the 'B' section is reduced. Accordingly, the pulse width of the pulse signal PLS is also reduced, and the number of clocks of the sampling clock CLK_SAM is reduced. According to the present invention, the PVT characteristic can be detected through the number of clocks of the sampling clock CLK_SAM.
다시 도 8을 참조하면, 클럭 카운팅부(870)는 샘플링클럭(CLK_SAM)을 카운팅하기 위한 것으로, 일반적인 비트 카운터(bit counter)를 구비할 수 있다. 여기서, 비트 카운터에 대한 회로 구성 및 동작은 본 발명에 속하는 기술분야에서 종사하는 자에게 자명하므로, 구체적인 설명은 생략하기로 한다. 다만, 이 비트 카운터는 샘플링클럭(CLK_SAM)의 클럭 개수에 대응하는 N(N은 자연수)-비트의 카운트신호(CONT)를 출력하기만 하면 된다. 즉, 샘플링클럭(CLK_SAM)의 클럭 개수가 8개 라고 가정하면, 8개를 카운팅할 수 있는 비트 카운터를 사용하는 것이 바람직하다.Referring back to FIG. 8, the
스큐 정보 신호 출력부(890)는 카운트신호(CONT)에 응답하여 이에 대응하는 스큐 정보 신호(INF_SQ)를 생성한다. 스큐 정보 신호(INF_SQ)가 표현할 수 있는 최대 개수는 카운트신호(CONT)가 표현할 수 있는 최대 경우의 수만큼 될 수 있다. 예컨대, 3-비트의 카운트신호(CONT)는 최대 8가지의 스큐 정보 신호로 검출될 수 있다. The skew information
만약, PVT 특성이 TYPICAL인 경우 샘플링클럭(CLK_SAM)의 클럭 개수가 6개라고 가정하기로 한다.If the PVT characteristic is TYPICAL, it is assumed that the number of clocks of the sampling clock CLK_SAM is six.
PVT 특성이 FAST인 경우 샘플링클럭(CLK_SAM)의 클럭 개수는 6개 보다 작아지게 되고 그에 대응하는 카운트신호(CONT)에 응답하여, PVT 특성이 FAST라는 정보를 가지고 있는 스큐 정보 신호(INF_SQ)를 얻을 수 있다.When the PVT characteristic is FAST, the number of clocks of the sampling clock CLK_SAM becomes smaller than six, and in response to the corresponding count signal CONT, a skew information signal INF_SQ having information indicating that the PVT characteristic is FAST is obtained. Can be.
그리고, PVT 특성이 SLOW인 경우 샘플링클럭(CLK_SAM)의 클럭 개수는 6개 보다 많아지게 되고 그에 대응하는 카운트신호(CONT)에 응답하여, PVT 특성이 SLOW라는 정보를 가지고 있는 스큐 정보 신호(INF_SQ)를 얻을 수 있다.When the PVT characteristic is SLOW, the number of clocks of the sampling clock CLK_SAM is greater than six, and the skew information signal INF_SQ having information that the PVT characteristic is SLOW in response to the count signal CONT corresponding thereto. Can be obtained.
전술한 바와 같이, 지연고정루프는 스큐 정보 신호(INF_SQ)를 이용하여 전압제어 지연라인(650)의 초기 지연 시간을 PVT 특성에 따라 조절가능하기 때문에 초기 지연 시간을 안정적으로 확보하여 지연고정루프의 초기 고정 오류를 방지할 수 있다.As described above, since the delay delay loop can adjust the initial delay time of the voltage
본 발명의 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술 분야의 통상의 전문가라면 본 발명의 기술 사상의 범위 내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.Although the technical idea of the present invention has been described in detail according to the above preferred embodiment, it should be noted that the above-described embodiment is for the purpose of description and not of limitation. In addition, those skilled in the art will understand that various embodiments are possible within the scope of the technical idea of the present invention.
예컨대, 전술한 실시예에서는 제2 출력신호(OUT2)가 제1 지연부(652)와 제2 지연부(654)의 지연시간을 반영한 경우를 일례로 들어 설명하였으나, 제1 및 제2 지연부(652, 654)가 각각 외부클럭(CLK_EXT)을 입력받아 서로 다른 지연시간이 반영된 제1 및 제2 출력신호(OUT1, OUT2)를 출력할 수 있는 경우에도 적용될 수 있다.For example, in the above-described embodiment, the case in which the second output signal OUT2 reflects the delay times of the
상술한 본 발명은 공정, 전압, 온도의 영향에 무관하게 초기 지연 시간을 확보함으로써, 초기 고정 오류를 방지할 수 있는 효과를 얻을 수 있다.According to the present invention described above, by securing the initial delay time regardless of the influence of the process, voltage, temperature, it is possible to obtain the effect of preventing the initial fixing error.
또한, 초기 지연 시간의 확보로 인해 지연고정루프의 안정적인 락킹 동작을 보장해주어 신뢰성 있는 내부클럭을 생성할 수 있는 효과를 얻을 수 있다.In addition, by securing the initial delay time it is possible to ensure a stable locking operation of the delay lock loop to obtain an effect that can generate a reliable internal clock.
Claims (31)
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070064134A KR100859834B1 (en) | 2007-06-28 | 2007-06-28 | Delay locked loop and operation method thereof |
US12/003,550 US7602224B2 (en) | 2007-05-16 | 2007-12-28 | Semiconductor device having delay locked loop and method for driving the same |
US12/543,210 US7977986B2 (en) | 2007-05-16 | 2009-08-18 | Semiconductor device having delay locked loop and method for driving the same |
US13/149,192 US8130017B2 (en) | 2007-05-16 | 2011-05-31 | Semiconductor device having a delay locked loop responsive to skew information and method for driving the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070064134A KR100859834B1 (en) | 2007-06-28 | 2007-06-28 | Delay locked loop and operation method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100859834B1 true KR100859834B1 (en) | 2008-09-23 |
Family
ID=40023525
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070064134A KR100859834B1 (en) | 2007-05-16 | 2007-06-28 | Delay locked loop and operation method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100859834B1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101045072B1 (en) | 2009-12-28 | 2011-06-29 | 주식회사 하이닉스반도체 | Phase locked loop and method for driving the same |
KR101068628B1 (en) * | 2008-12-31 | 2011-09-28 | 주식회사 하이닉스반도체 | Clock signal generator |
US8598927B2 (en) | 2011-03-31 | 2013-12-03 | Hynix Semiconductor Inc. | Internal clock generator and operating method thereof |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11316618A (en) | 1998-05-06 | 1999-11-16 | Fujitsu Ltd | Semiconductor device |
KR20010026746A (en) * | 1999-09-08 | 2001-04-06 | 윤종용 | PLL Circuit having DLL mode |
KR20010091534A (en) * | 2000-03-16 | 2001-10-23 | 윤종용 | Delay-locked loop circuit having master-slave structure |
JP2004201348A (en) | 2004-02-26 | 2004-07-15 | Fujitsu Ltd | Semiconductor integrated circuit |
KR20050041677A (en) * | 2003-10-31 | 2005-05-04 | 주식회사 하이닉스반도체 | Semiconductor device for regulating clock specification through controlling delay locked loop on package |
-
2007
- 2007-06-28 KR KR1020070064134A patent/KR100859834B1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11316618A (en) | 1998-05-06 | 1999-11-16 | Fujitsu Ltd | Semiconductor device |
KR20010026746A (en) * | 1999-09-08 | 2001-04-06 | 윤종용 | PLL Circuit having DLL mode |
KR20010091534A (en) * | 2000-03-16 | 2001-10-23 | 윤종용 | Delay-locked loop circuit having master-slave structure |
KR20050041677A (en) * | 2003-10-31 | 2005-05-04 | 주식회사 하이닉스반도체 | Semiconductor device for regulating clock specification through controlling delay locked loop on package |
JP2004201348A (en) | 2004-02-26 | 2004-07-15 | Fujitsu Ltd | Semiconductor integrated circuit |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101068628B1 (en) * | 2008-12-31 | 2011-09-28 | 주식회사 하이닉스반도체 | Clock signal generator |
KR101045072B1 (en) | 2009-12-28 | 2011-06-29 | 주식회사 하이닉스반도체 | Phase locked loop and method for driving the same |
US8063677B2 (en) | 2009-12-28 | 2011-11-22 | Hynix Semiconductor Inc. | Phase locked loop and method for operating the same |
US8598927B2 (en) | 2011-03-31 | 2013-12-03 | Hynix Semiconductor Inc. | Internal clock generator and operating method thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7977986B2 (en) | Semiconductor device having delay locked loop and method for driving the same | |
KR100911195B1 (en) | Duty Ratio Corrector Circuit | |
US7358784B2 (en) | Delay locked loop | |
US7340632B2 (en) | Domain crossing device | |
US7737745B2 (en) | DLL clock signal generating circuit capable of correcting a distorted duty ratio | |
US7688123B2 (en) | Delay apparatus, and delay locked loop circuit and semiconductor memory apparatus using the same | |
KR101062741B1 (en) | DLL circuit and its control method | |
US20120268181A1 (en) | Semiconductor device | |
JP4276092B2 (en) | Integrated circuit device | |
KR100701423B1 (en) | Duty correction device | |
KR20100073427A (en) | Dll circuit | |
US20040000934A1 (en) | Clock divider and method for dividing clock signal in DLL circuit | |
US20050242854A1 (en) | Delay locked loop circuit | |
US8729940B2 (en) | Delay locked loop circuit and semiconductor device having the same | |
CN117394853A (en) | Phase detection circuit, clock generation circuit including the same, and semiconductor device | |
US8446197B2 (en) | Delay locked loop and method for driving the same | |
US6940325B2 (en) | DLL circuit | |
KR100859834B1 (en) | Delay locked loop and operation method thereof | |
US8638137B2 (en) | Delay locked loop | |
KR101074453B1 (en) | Delay locked loop and delay locking method thereof | |
KR100907928B1 (en) | Semiconductor memory device | |
US8331190B2 (en) | Semiconductor memory device and operation method thereof | |
KR102728613B1 (en) | Phase detection circuit, clock generation circuit and semiconductor apparatus using the same | |
KR100685613B1 (en) | Delay locked loop for high speed | |
KR20210029402A (en) | Delay line, delay locked loop circuit and semiconductor apparatus using the same |
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 | ||
LAPS | Lapse due to unpaid annual fee |