KR19990086677A - 클럭보정회로 - Google Patents

클럭보정회로 Download PDF

Info

Publication number
KR19990086677A
KR19990086677A KR1019980019786A KR19980019786A KR19990086677A KR 19990086677 A KR19990086677 A KR 19990086677A KR 1019980019786 A KR1019980019786 A KR 1019980019786A KR 19980019786 A KR19980019786 A KR 19980019786A KR 19990086677 A KR19990086677 A KR 19990086677A
Authority
KR
South Korea
Prior art keywords
phase
clock
signal
output
outputting
Prior art date
Application number
KR1019980019786A
Other languages
English (en)
Other versions
KR100305646B1 (ko
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 KR1019980019786A priority Critical patent/KR100305646B1/ko
Priority to TW088108592A priority patent/TW415154B/zh
Priority to GB9912137A priority patent/GB2337881B/en
Priority to DE19924048A priority patent/DE19924048A1/de
Priority to US09/321,888 priority patent/US6137328A/en
Priority to JP14970199A priority patent/JP3780748B2/ja
Publication of KR19990086677A publication Critical patent/KR19990086677A/ko
Application granted granted Critical
Publication of KR100305646B1 publication Critical patent/KR100305646B1/ko

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • 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/135Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals by the use of time reference signals, e.g. clock signals
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C8/00Arrangements for selecting an address in a digital store

Landscapes

  • Physics & Mathematics (AREA)
  • Nonlinear Science (AREA)
  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Pulse Circuits (AREA)
  • Dram (AREA)

Abstract

본 발명은 반도체 메모리 소자의 클럭보정회로에 관한 것으로, 특히 기존의 DLL(Delay_Locked Loop) 회로에 하프믹서를 사용하여 모든 락 범위(Lock Range)를 미리 줄여주므로써 빠른 락 타임(Lock Time)과 매우 작은 지터(Jitter)를 갖는 클럭신호를 발생시킨 클럭보정회로에 관한 것으로, 상기 목적 달성을 위해 기존 DLL 장치의 외부클럭 입력단과 지연소자 입력단 사이에 다수개의 위상변환부와 한개의 하프믹서로 구성되는 트랙부를 추가하여 외부클럭의 위상을 미리 피드백클럭의 위상에 근접시킨 후 최종적으로 기존의 DLL 장치를 통하여 보정된 신호와 피드백클럭과의 위상차를 줄임에 따라 락 타임이 줄어들고 지터의 크기가 감소되는 효과가 있다.

Description

클럭보정회로
본 발명은 반도체 메모리 소자의 클럭보정회로에 관한 것으로, 특히 기존의 DLL(Delay_Locked Loop) 회로에 하프믹서를 사용하여 모든 락 범위(Lock Range)를 미리 줄여주므로써 빠른 락 타임(Lock Time)과 매우 작은 지터(Jitter)를 갖는 클럭신호를 발생시키기 위한 클럭보정회로에 관한 것이다.
최근 주목을 받고 있는 고속의 싱크로너스 디램(SDRAM), 램버스 디램(Rambus DRAM), 싱크링크 디램(SyncLink DRAM) 그리고 더블 데이터 레이트(Double Data Rate) 등에서 데이터의 셋업 타임과 홀드 타임의 문제를 해결하기 위해 클럭보정회로가 사용되고 있다.
일반적으로 디지탈 시스템의 속도가 빨라지면서 Chip 내부의 클럭을 PLL(Phase Locked Loop)이나 DLL을 이용하여 생성시켜 외부클럭(Extclk)과 내부클럭(Intclk)의 Skew를 없애주거나, 공통된 데이터 버스를 사용하는 Device들간의 타이밍 차이를 줄여서 더욱 빠른 속도로 시스템을 동작시키려는 노력이 진행되고 있다.
이러한 PLL이나 DLL을 사용하는 이유는 첫째, IC의 집적도가 커지면 Chip 내부의 클럭 Loading이 증가하여 클럭 드라이버의 딜레이가 매우 커지게 된다.
이와 같이 클럭 드라이버의 딜레이가 커지면 셋업 타임과 홀드 타임이 커지게 되고 높은 주파수의 시스템 설계에 큰 제약을 주게 되는데 이때 On-Chip PLL을 사용하여 클럭 드라이버의 Skew를 없앨 수가 있다.
둘째, 많은 회로들은 50%의 Duty Cycle을 요구하는데 대부분의 Chip으로 입력되는 클럭은 50%의 Duty Cycle을 보장할 수가 없으므로 50%의 Duty Cycle을 보정하기 위하여 2배의 주파수를 갖는 클럭을 외부에서 받고 이를 디바이딩(Dividing)하여 사용하게 된다.
이 경우 외부클럭(Extclk)이 높아지는 단점이 있으므로 PLL을 사용하면 Duty Cycle을 보장할 수가 있게 된다.
세째 최근에 마이크로프로세서는 외부클럭(Extclk)보다 높은 주파수에서 동작시키는 경우가 많은데 이는 시스템 설계측면에서 매우 유리하다.
이때 PLL을 사용하면 외부주파수보다 높은 클럭을 내부에서 생성할 수가 있다.
본 발명은 이중 DLL 회로에 관한 것이다.
DLL 회로는 수신되는 외부클럭(Extclk)과 출력되는 내부클럭(Intclk)에 실제 물리적인 측면에서 오는 지연을 가미한 피드백 클럭의 위상을 일치시키는 회로로, 일반적으로 사용되고 있는 종래의 DLL 장치가 도 1에 도시되어 있다.
그 구성은 외부클럭(Extclk)과 피드백클럭(Fbclk) 사이의 위상차를 비교하는 위상검출기(30)와, 상기 위상검출기에서 검출된 신호를 입력으로 받아 지연소자를 조정하는 제어기(20)와, 상기 제어기로부터 제어신호를 입력받아 지연을 조절하는 지연소자(10)와, 실제 물리적인 지연을 모델링한 모델(40) 부분으로 이루어진다.
종래의 구성에서 제어기(20)는 지연소자(10)의 타입에 따라 달리 구성될 수 있으며, 예를들어 아날로그 지연소자의 경우 도 2나 도 3처럼 디지탈 아날로그 변환기(21)와 카운터(22)로 구성되거나 전하펌프(23)로 구성될 수 있고, 디지탈 지연소자의 경우는 도 4처럼 선택기(24)와 카운터(22)로 구성될 수 있다.
일반적인 종래의 DLL 구조인 도 1의 동작을 살펴보면, 외부로부터 들어오는 외부클럭(Extclk)과 모델(40)을 거쳐서 오는 피드백클럭(Fbclk)의 위상차를 위상검출기(30)가 검출하여 "하이"나 "로우" 신호를 제어기(20)에 보낸다.
제어기(20)는 상기 "하이" 또는 "로우" 신호를 입력으로 받아서 지연소자(10)에 적당히 가공된 신호를 보낸다.
지연소자(10)는 상기 가공신호를 받아서 그 양에 해당되는 지연을 외부로부터 입력되는 외부클럭(Extclk)에 더하여 내부클럭(Intclk)을 발생시킨다.
이때 지연소자(10)가 최소한으로 가감할 수 있는 정도를 1스텝(Step)이라 정의하면 제어기(20)가 지연을 1스텝 이하로 조정할 수는 없으며, 최대한 만들 수 있는 지연을 최대지연(Max-delay)이라 하면 크기는 구현된 DLL의 동작주파수 범위를 결정하게 된다. 즉, 그 최대지연의 크기에 제한을 받는다.
또한 DLL의 성능을 좋게하기 위하여 1스텝의 크기를 줄이고, 동작주파수 범위를 늘리기 위하여 최대지연을 크게하는 데에는 지연소자(10)의 영역이 기하급수적으로 증가하기 때문에 실효성에서 문제가 야기된다.
이에, 본 발명은 상기한 바와 같은 종래기술의 제 문제점을 해소시키기 위하여 창안된 것으로, 다수개의 위상변환수단과 하프믹서를 사용하여 외부클럭으로부터 피드백클럭과 매우 근접한 위상을 갖는 클럭을 만든 후 상기 클럭과 피드백클럭과의 위상차를 다시 기존의 DLL 장치를 통하여 보상하여 주므로써 락 타임을 향상시키고 지터의 크기를 감소시킨 클럭보상회로를 제공함에 그 목적이 있다.
도 1은 종래기술에 따른 일반적인 DLL 블록도.
도 2는 종래기술로서 지연소자가 아날로그 타입일 때 제어기로 카운터와 디지탈 아날로그 변환기를 사용한 경우의 DLL 블록도.
도 3은 종래기술로서 지연소자가 아날로그 타입일 때 제어기로 전하 펌프를 사용한 경우의 DLL 블록도.
도 4는 종래기술로서 지연소자가 디지탈 타입일 때 제어기로 카운터와 선택기를 사용한 경우의 DLL 블록도.
도 5는 본 발명에 따른 일반적인 DLL 블록도.
도 6은 본 발명의 제1 실시예로 상기 도 5의 트랙부에 제1 위상변환부와 제2 위상변환부 및 하프믹서를 구비하여 위상차를 빠르게 보정한 DLL 블록도.
도 7은 상기 도 6의 제1 위상변환부에 대한 상세블록도.
도 8은 상기 도 6의 제2 위상변환부에 대한 상세블록도.
도 9는 상기 도 6의 하프믹서에 대한 상세회로도.
도 10은 본 발명의 제2 실시예로 다수개의 위상변환부를 통해 위상차를 빠르게 보정한 DLL 블록도.
도 11은 상기 도 6에 대한 동작위상도.
도 12는 상기 도 10에 대한 동작위상도.
〈도면의 주요부분에 대한 부호의 설명〉
10 : 지연소자 20 : 제어기
30 : 위상검출기 7, 40 : 모델부
21 : 디지탈 아날로그 변환기 22 : 카운터
23 : 전하펌프부 24 : 선택기
50 : 트랙부 1, 51 : 제1 위상변환부
2, 53 : 제2 위상변환부 6, 51-1, 53-1, 100 : 하프믹서
51-3 : 제1 위상검출기 51-5 : 제2 위상검출기
51-7 : 제1 차등먹스 51-9 : 제2 차등먹스
53-3 : 제3 위상검출기 53-5 : 제3 차등먹스
3 : 제3 위상변환부 4 : 제4 위상변환부
5 : 제n 위상변환부 Extclk : 외부클럭
Intclk : 내부클럭 Fbclk : 피드백클럭
상기한 바와 같은 목적을 달성하기 위한 본 발명의 제1 실시예는 입력되는 외부클럭의 위상을 변환시켜 내부클럭을 출력하는 지연소자와,
상기 지연소자로부터 출력되는 내부클럭을 수신하여 피드백클럭을 출력하는 모델부와,
상기 외부클럭과 모델부로부터 출력되는 피드백클럭을 입력받아 이들의 위상을 비교한 후 검출신호를 출력하는 위상검출기와,
상기 위상검출기로부터 출력되는 검출신호에 의해 동작하여 상기 지연소자로 입력되는 외부클럭의 위상을 제어하는 제어신호를 상기 지연소자로 출력하는 제어기를 포함하는 클럭보정회로에 있어서,
상기 외부클럭 입력단과 상기 지연소자 입력단 사이에 직렬연결되어 입력되는 외부클럭의 위상을 단계적인 변환과정을 통하여 피드백클럭이 존재하는 상한의 인접범위까지 보정하는 제1 내지 제n 위상변환수단과,
상기 제n 위상변환수단 출력단과 상기 지연소자 입력단 사이에 연결되어 상기 제n 위상변환수단으로부터 출력되는 두 보정클럭을 입력받아 두 위상의 중간값을 위상으로 갖는 신호를 출력하는 하프믹서를 구비함을 특징으로 한다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 제2 실시예는 서로 상반된 위상을 갖는 두 외부클럭으로부터 단계적인 변환과정을 통해 위상이 보정된 두 신호를 다음단으로 출력하는 직렬연결된 제1 내지 제n 위상변환수단과,
상기 제n 위상변환수단으로부터 출력되는 위상이 서로 다른 두 신호를 수신하여 두 신호의 중간위상을 갖는 신호를 출력하는 하프믹서와,
상기 하프믹서로부터 출력되는 신호를 수신하여 피드백클럭을 발생시켜 상기 각 위상변환수단으로 출력하는 모델부를 구비함을 특징으로 한다.
상술한 목적 및 기타의 목적과 본 발명의 특징 및 이점은 첨부도면과 관련한 다음의 상세한 설명을 통해 보다 분명해질 것이다.
이하, 첨부도면을 참조하여 본 발명의 제1, 제2 실시예를 설명하면 다음과 같다.
도 5는 본 발명에 의한 일반적인 DLL 블록도를 나타낸 것으로, 기존의 DLL 장치에 트랙부(50)를 추가하여 외부클럭(Extclk)의 위상을 미리 피드백클럭(Fbclk)의 위상에 근접시킨 후 최종적으로 기존의 DLL 장치를 통해 트랙부(50)에 의해 보상된 클럭과 피드백클럭(Fbclk)의 위상차를 줄여주므로써 빠른 락 타임과 매우 작은 지터를 갖도록 한 것이다.
도 6은 본 발명의 제1 실시예에 의한 DLL 장치를 나타낸 것이다.
그 구성은 180°의 위상차를 갖는 두개의 외부클럭(Extclk)과 피드백클럭(Fbclk)을 입력받는 트랙부(50)와, 상기 트랙에 의해 출력되는 Out23을 입력받으며 제어기로부터 출력되는 신호에 의해 딜레이 타임이 조절되어 내부클럭(Intclk)을 출력하는 지연소자와, 상기 내부클럭(Intclk)을 입력받아 피드백클럭(Fbclk)을 출력하는 모델부(40)와, 상기 모델부(40)에 의해 출력되는 피드백클럭(Fbclk)과 외부클럭(Extclk)의 위상을 비교하여 "하이" 또는 "로우" 신호를 상기 제어기로 출력하는 위상검출기(30)와, 상기 위상검출기(30)로부터 출력되는 신호를 입력받아 상기 지연소자를 제어하는 신호를 출력하는 제어기(20)로 구성된다.
상기 트랙부(50)는 180°의 위상차를 갖는 두개의 외부클럭(Extclk)과 피드백클럭(Fbclk)을 수신하는 제1 위상변환부(51)와, 상기 제1 위상변환부(51)의 두 출력인 Out11과 Out12 및 피드백클럭(Fbclk)을 수신하는 제2 위상변환부(53)와, 상기 제2 위상변환부(53)의 두 출력인 Out21과 Out22를 수신하여 Out23을 출력하는 하프믹서로 구성된다.
상기한 구성을 갖는 제1 실시예에 대한 동작은 다음과 같다.
먼저, 외부클럭 Extclk과 /Extclk가 제1 위상변환부(51)에 입력되면 상기 제1 위상변환부(51)는 4개의 상한중 피드백클럭(Fbclk)이 속한 1개의 상한을 선택하여 그 상한의 기준이 되는 2개의 출력 Out11과 Out12를 출력한다.
이해를 돕기위해 동작상의 위상도 도 11를 참조하여 설명하면 다음과 같다.
만약에, 도 11에 도시된 바와 같이 피드백클럭의 위상이 2상한에 존재한다면 A의 위상을 갖는 신호와 외부클럭 /Extclk가 선택되어 제2 위상변환부(53)로 입력된다.
이와같이 A의 위상을 갖는 신호와 /Extclk를 출력하는 제1 위상변환부(51)에 대한 상세블록도가 도 7에 도시되어 있다.
도 7은 외부클럭 Extclk과 /Extclk를 수신하여 Out1과 Out2를 출력하는 하프믹서(51-1)와, 상기 외부클럭 Extclk과 피드백클럭을 입력받아 위상차를 비교한 후 Sel 1 신호를 출력하는 제1 위상검출기와, 상기 하프믹서(51-1)의 두 출력인 Out1과 Out2를 수신하며 상기 제1 위상검출기의 출력인 Sel 1 신호의 제어를 받아 Out11 신호를 출력하는 제1 차등먹스와, 상기 제1 차등먹스의 출력인 Out11과 피드백클럭을 수신하여 두 위상을 비교한 후 Sel 2 신호를 출력하는 제2 위상검출기와, 외부클럭 Extclk과 /Extclk를 수신하며 상기 제2 위상검출기의 출력인 Sel 2의 제어를 받아 Out12를 출력하는 제2 차등먹스로 구성된다.
상기에서 출력된 A의 위상을 갖는 신호와 외부클럭 /Extclk를 도 7를 참조하여 설명하면 다음과 같다.
먼저, 하프믹서(51-1)가 도 11에서 알 수 있듯이 A의 위상을 갖는 신호와 /A의 위상을 갖는 신호를 만든다.
여기서, 하프믹서(Half Mixer)란 아날로그 곱셈기로서 위상측면에서 보면 위상이 다른 두 신호를 입력으로 받아서 두 위상의 중간값을 위상으로 갖는 신호를 출력한다.
따라서, 제1 위상변환부(51)는 외부클럭 Extclk과 /Extclk를 입력받아 90°의 위상을 갖는 A 신호와 270°의 위상을 갖는 /A 신호를 출력하여 상기 제1 차등먹스에 입력시킨다.
한편, 제1 위상검출기(51-3)에서는 외부클럭 Extclk과 피드백클럭(Fbclk)을 수신하여 두 클럭의 위상을 비교한다.
이때 상기 제1 위상검출기(51-3)는 180°의 위상차를 검출할 수 있으므로 제1 차등먹스(51-7)가 A의 위상을 갖는 신호를 선택하도록 Sel 1 신호를 상기 제1 차등먹스(51-7)로 출력하고 제1 차등먹스(51-7)는 A의 위상을 갖는 신호를 출력(Out11)으로 내보낸다.
다음, 제2 위상검출기(51-5)는 상기 제1 차등먹스(51-7)의 출력인 A와 피드백클럭(Fbclk) 신호의 위상차를 검출하여 도 11에서 A의 신호를 기준으로 피드백클럭(Fbclk) 신호의 위상이 180°이내에 존재하므로 제2 차등먹스(51-9)가 /Extclk 신호를 선택하도록 Sel2를 제2 차등먹스로 내보내고 제2 차등먹스는 /Extclk 신호를 출력(Out12)으로 내보낸다.
다음, 이상의 과정을 통해 선택된 두 기준신호 A와 /Extclk는 도 6에서 제2 위상변환부(53)로 입력된다.
상기 제2 위상변환부(53)는 상기 제1 위상변환부(51)에서 출력되는 A의 신호와 /Extclk 신호의 중간위상을 갖는 신호(Out21)와 상기 A의 신호와 /Extclk 신호 중에서 하나를 선택하여 출력(Out22)으로 내보낸다.
이를 도 11에서 보면 B의 위상을 갖는 신호를 하나의 출력(Out21)으로 내보내고 /Extclk 신호를 또다른 하나의 출력(Out22)으로 내보낸다.
도 8은 이와 같은 기능을 하는 제2 위상변환부(53)에 대한 상세블록도를 나타낸 것으로 그 구성은 다음과 같다.
상기 제1 위상변환부(51)에서 출력되는 Out11과 Out12를 수신하여 Out21를 출력하는 하프믹서(53-1)와, 상기 하프믹서(53-1)의 출력인 Out21과 피드백클럭(Fbclk) 신호를 수신하여 두 위상을 비교한 후 "하이" 또는 "로우" 레벨의 출력인 Sel 1 신호를 출력하는 제3 위상검출기(53-3)와, 상기 제1 위상변환부(51)의 두 출력인 Out11과 Out12를 수신하며 상기 제3 위상검출기(53-3)로부터 출력되는 Sel 1 신호의 제어를 받아 Out22 신호를 출력하는 제3 차등먹스((53-5)로 구성된다.
이를 도 11에 도시된 동작위상도를 참조하여 살펴보면 다음과 같다.
하프믹서(53-1)는 상기 제1 위상변환부(51)로부터 출력되는 A 신호와 /Extclk 신호를 두 입력으로 받아 중간위상을 갖는 B 신호를 출력(Out21)으로 내보낸다.
한편, 상기 제3 위상검출기(53-3)는 상기 하프믹서(53-1)로부터 출력되는 A 신호와 피드백클럭(Fbclk) 신호를 입력받아 두 위상차를 검출한 후 B의 신호를 기준으로 피드백클럭(Fbclk) 신호의 위상이 180°이내에 존재하므로 제3 차등먹스(53-5)가 /Extclk 신호를 선택하도록 Sel 1을 제3 차등먹스(53-5)로 내보낸다.
마지막으로, 제3 차등먹스(53-5)는 입력되는 A 신호와 /Extclk 중 Sel 1 신호에 의해 /Extclk 신호를 출력(Out22)으로 내보낸다.
다음, 상기 제2 위상변환부(53)로부터 출력되는 B 신호와 /Extclk 신호는 마지막 하프믹서(100)로 입력된다.
도 9는 하프믹서(100)에 대한 회로도를 나타낸다.
이는 공지의 기술로 입력되는 두 신호의 중간위상을 갖는 신호를 출력하는 역할을 하게 되는데, 도 11를 참조하여 살펴보면, Out21과 Out22 입력단자에 제2 위상변환부(53)로부터 출력되는 B 신호와 /Extclk 신호가 입력되고 /Out21 신호와 /Out22 단자에 상기 B 신호와 /Extclk 신호의 위상이 반전된 /B와 Extclk 신호가 입력되어 출력단(Out23)에는 도 11에서 알 수 있듯이 C 신호가 출력된다.
마지막으로, 도 6에 도시된 바와 같이 기존의 DLL 부분이 하프믹서(100)의 출력인 Out3(도 11에서는 상기 C)과 피드백클럭(Fbclk)의 위상차를 좁혀나가게 된다.
이를 도 11에서 살펴보면, 피드백클럭(Fbclk)의 위상은 B와 /Extclk 신호 사이에 존재하고 위상이 C인 신호가 기존의 DLL 장치에 의해서 움직여 피드백클럭(Fbclk)의 위상에 맞추어져 간다.
따라서, 기존의 DLL 장치는 구간 ①을 움직일 수 있게만 설계하면 된다.
즉 45°(±22.5°) 이내의 락범위(Lock Range)를 갖기만 하면 되는 것이다.
만약, 도 6에서 제2 위상변환부(53)와 동일한 블록이 하나 더 있다면 마지막 하프믹서(100)의 출력(Out3)은 도 11에서 D의 위상을 갖는 신호가 되며, 따라서 기존의 DLL 장치는 구간 ②만을 움직일 수 있으면 된다.
즉, 22.5°(±11.25°) 이내의 락범위(Lock Range)를 갖기만 하면 되는 것이다.
도 10은 지금까지 설명한 본 발명에 따른 제1 실시예를 보다 일반화시킨 DLL 장치를 나타낸 제2 실시예이다.
180°의 위상차를 갖는 두개의 외부클럭 Extclk, /Extclk 입력단과 내부클럭(Intclk)을 출력하는 하프믹서(6) 입력단 사이에 직렬연결되는 N개의 위상변환부(제1, 제2, 제3, ···, 제n 위상변환부)와, 상기 하프믹서(6)에서 출력되는 내부클럭(Intclk)을 수신하여 상기 각 위상변환부로 피드백클럭(Fbclk)을 출력하는 모델부(7)로 구성된다.
여기서, 4개의 상한중 하나를 선택하는 상기 제1 위상변환부(1)는 반드시 사용되어져야 하며 구체적인 회로는 도 7과 같다.
또한, 상기 제2 위상변환부(2) 내지 제n 위상변환부(5)는 모두 동일한 구조로 도 8에 도시되어 있으며, 하프믹서(6)에 대한 상세도는 도 9에 도시된 바와 같다.
이하에서는 상기한 구성으로 이루어진 제2 실시예에 대한 동작관계를 도 12를 참조하여 제4 위상변환부까지만을 예로들어 살펴본다.
먼저, 제1 위상변환부(1)는 180°의 위상차를 갖는 외부클럭 Extclk 및 /Extclk를 입력으로 받아서 출력으로 Out11과 Out12 신호를 내보낸다.
만일, 피드백클럭(Fbclk)의 위상이 도 12에 도시된 바와 같이 1상한에 존재하고 있다면, 출력 Out11의 신호로서 A의 위상을 갖는 신호를 내보내고, 출력 Out12의 신호로서 B의 위상을 갖는 신호를 내보낸다.
이때 A의 위상을 갖는 신호는 외부클럭(Extclk)과 위상이 동일한 신호이다.
다음, 제2 위상변환부(2)는 상기 Out11 및 Out12를 입력으로 받아 출력 Out21과 Out22 신호를 내보낸다.
이를 도 12에서 보면 출력 Out21의 신호로서 C의 위상을 갖는 신호를 내보내고 피드백클럭(Fbclk)의 위상이 C의 위상보다 180°밖에 있으므로 출력 Out22의 신호로서 A의 위상을 갖는 신호(Extclk과 동일 위상)를 내보낸다.
다음, 제3 위상변환부(3)는 상기 Out21 및 Out22(도 12에서 C 및 A)를 입력으로 받아서 출력 Out31과 Out32 신호를 내보낸다.
도 12에서 보면 출력 Out31의 신호로서 D의 위상을 갖는 신호를 내보내고 피드백클럭(Fbclk)의 위상이 D의 위상보다 180°안에 있으므로 출력 Out32의 신호로서 C의 위상을 갖는 신호를 내보낸다.
다음, 제4 위상변환부(4)는 위의 두 신호(도 12에서 C와 D)를 입력으로 받아서 도 12에 나타낸 E의 위상을 갖는 신호와 피드백클럭(Fbclk)의 위상이 E의 위상보다 180°안에 있으므로 C의 위상을 갖는 신호를 내보낸다.
다음, 최종 하프믹서(6)는 위의 두 신호(도 12에서 C와 E)를 입력으로 받아서 중간위상을 갖는 신호(도 12에서 F)를 출력(Intclk)으로 내보낸다.
따라서 피드백클럭(Fbclk)의 위상은 반드시 도 12에서 표시된 구간 ③에 존재하고, 피드백클럭과의 최대 위상차는 다음과 같다.
최종적으로 출력되는 Intclk은
-(PI/2(N+1))<Intclk<+(PI/2(N+1))
(단, PI : π, 180°)
의 범위를 갖게 되고 도 10에서 모델부(7)는 고정된 지연을 갖기 때문에 피드백클럭(Fbclk)도
-(PI/2(N+1))<Fbclk<+(PI/2(N+1))
(단, PI : π, 180°)
의 범위를 갖게 된다.
따라서, 외부클럭(Extclk)과 피드백클럭(Fbclk)의 최대 위상차는 PI/2(N+1)이 된다. 위의 제 4위상 변환부까지만 있는 예에서
피드백클럭과의 최대 위상차는
PI/2(N+1)=PI/25=PI/32=5.625°
로 최대 위상차가 내부클럭(Intclk)의 스팩(SPEC)에 만족하면 되는 것이다.
이상에서 살펴본 바와 같이, 본 발명에서는 다수개의 위상변환부를 사용하여 외부에서 입력되는 외부클럭의 위상을 미리 보상한 후 기존의 DLL 회로에 이를 인가시켜주므로써 기존의 DLL 장치보다 1스텝이 작은 DLL의 설계가 가능하다. 또한 모든 락범위(Lock Range)를 갖게 됨으로서 기존의 180°만을 갖는 것에 비해 충분히 보완되었다. 그리고 주파수범위를 확장시킬 수가 있으며, 또한 본 발명의 제2 실시예에서 보여주었듯이 일반적인 DLL 장치를 사용하지 않고 요구되는 스팩에 맞게 위상변환부 사용갯수를 늘려 DLL의 기능을 구현하므로써 어떤 응용분야이든지 매우 간편히 성능의 질을 조절할 수 있는 잇점이 있다.
본 발명의 바람직한 실시예는 예시의 목적을 위한 것으로 당업자라면 첨부된 특허청구의 범위에 개시된 본 발명의 사상과 범위를 통해 각종 수정, 변경, 대체 및 부가가 가능할 것이다.

Claims (6)

  1. 입력되는 외부클럭의 위상을 변환시켜 내부클럭을 출력하는 지연소자와,
    상기 지연소자로부터 출력되는 내부클럭을 수신하여 피드백클럭을 출력하는 모델부와,
    상기 외부클럭과 모델부로부터 출력되는 피드백클럭을 입력받아 이들의 위상을 비교한 후 검출신호를 출력하는 위상검출기와,
    상기 위상검출기로부터 출력되는 검출신호에 의해 동작하여 상기 지연소자로 입력되는 외부클럭의 위상을 제어하는 제어신호를 상기 지연소자로 출력하는 제어기를 포함하는 클럭보정회로에 있어서,
    상기 외부클럭 입력단과 상기 지연소자 입력단 사이에 직렬연결되어 입력되는 외부클럭의 위상을 단계적인 변환과정을 통하여 피드백클럭이 존재하는 상한의 인접범위까지 보정하는 제1 내지 제n 위상변환수단과,
    상기 제n 위상변환수단 출력단과 상기 지연소자 입력단 사이에 연결되어 상기 제n 위상변환수단으로부터 출력되는 두 보정클럭을 입력받아 두 위상의 중간값을 위상으로 갖는 신호를 출력하는 하프믹서를 구비함을 특징으로 하는 클럭보정회로.
  2. 제 1 항에 있어서,
    상기 제1 위상변환수단은 서로 상반되는 위상을 갖는 두 외부클럭을 수신하여 상기 두 신호의 중간 위상을 갖는 두 신호를 출력하는 하프믹서와,
    상기 두 외부클럭중 한개의 외부클럭과 피드백클럭을 수신하여 이들의 위상차를 비교한 후 제1 선택신호를 출력하는 제1 위상검출기와,
    상기 제1 위상검출기로부터 입력되는 제1 선택신호에 의해 상기 하프믹서로부터 입력되는 두 신호 중 외부클럭과 피드백클럭의 위상차가 180°이내인 범위에 존재하는 신호를 출력하는 제1 차등먹스와,
    상기 제1 차등먹스로부터 출력되는 신호와 피드백클럭의 위상을 비교하여 제2 선택신호를 출력하는 제2 위상검출기와,
    상기 제2 위상검출기로부터 출력되는 제2 선택신호에 의해 서로 상반되는 위상을 갖는 두 외부클럭중 피드백클럭으로부터 180°이내에 존재하는 외부클럭을 출력하는 제2 차등먹스를 구비함을 특징으로 하는 클럭보정회로.
  3. 제 1 항에 있어서,
    상기 제2 내지 제n 위상변환수단은 전단으로부터 서로 다른 위상을 갖는 두 신호를 수신하여 상기 두 신호의 중간위상을 갖는 신호를 출력하는 하프믹서와,
    상기 하프믹서로부터 출력되는 신호와 피드백클럭을 수신하여 그 위상을 비교한 후 소정의 선택신호를 출력하는 위상검출기와,
    상기 위상검출기로부터 출력되는 선택신호에 의해 전단으로부터 출력되는 서로 다른 위상을 갖는 두 신호중 피드백클럭으로부터 180°이내에 존재하는 신호를 출력하는 차등먹스를 구비함을 특징으로 하는 클럭보정회로.
  4. 서로 상반된 위상을 갖는 두 외부클럭으로부터 단계적인 변환과정을 통해 위상이 보정된 두 신호를 다음단으로 출력하는 직렬연결된 제1 내지 제n 위상변환수단과,
    상기 제n 위상변환수단으로부터 출력되는 위상이 서로 다른 두 신호를 수신하여 두 신호의 중간위상을 갖는 신호를 출력하는 하프믹서와,
    상기 하프믹서로부터 출력되는 신호를 수신하여 피드백클럭을 발생시켜 상기 각 위상변환수단으로 출력하는 모델부를 구비함을 특징으로 하는 클럭보정회로.
  5. 제 4 항에 있어서,
    상기 제1 위상변환수단은 서로 상반되는 위상을 갖는 두 외부클럭을 수신하여 상기 두 신호의 중간 위상을 갖는 두 신호를 출력하는 하프믹서와,
    상기 두 외부클럭중 한개의 외부클럭과 피드백클럭을 수신하여 이들의 위상차를 비교한 후 제1 선택신호를 출력하는 제1 위상검출기와,
    상기 제1 위상검출기로부터 입력되는 제1 선택신호에 의해 상기 하프믹서로부터 입력되는 두 신호 중 외부클럭과 피드백클럭의 위상차가 180°이내인 범위에 존재하는 신호를 출력하는 제1 차등먹스와,
    상기 제1 차등먹스로부터 출력되는 신호와 피드백클럭의 위상을 비교하여 제2 선택신호를 출력하는 제2 위상검출기와,
    상기 제2 위상검출기로부터 출력되는 제2 선택신호에 의해 서로 상반되는 위상을 갖는 두 외부클럭중 피드백클럭으로부터 180°이내에 존재하는 외부클럭을 출력하는 제2 차등먹스를 구비함을 특징으로 하는 클럭보정회로.
  6. 제 4 항에 있어서,
    상기 제2 내지 제n 위상변환수단은 전단으로부터 서로 다른 위상을 갖는 두 신호를 수신하여 상기 두 신호의 중간위상을 갖는 신호를 출력하는 하프믹서와,
    상기 하프믹서로부터 출력되는 신호와 피드백클럭을 수신하여 그 위상을 비교한 후 소정의 선택신호를 출력하는 위상검출기와,
    상기 위상검출기로부터 출력되는 선택신호에 의해 전단으로부터 출력되는 서로 다른 위상을 갖는 두 신호중 피드백클럭으로부터 180°이내에 존재하는 신호를 출력하는 차등먹스를 구비함을 특징으로 하는 클럭보정회로.
KR1019980019786A 1998-05-29 1998-05-29 클럭보정회로 KR100305646B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1019980019786A KR100305646B1 (ko) 1998-05-29 1998-05-29 클럭보정회로
TW088108592A TW415154B (en) 1998-05-29 1999-05-25 A clock phase correction circuit
GB9912137A GB2337881B (en) 1998-05-29 1999-05-25 A clock phase correction circuit
DE19924048A DE19924048A1 (de) 1998-05-29 1999-05-26 Taktphasen-Berichtigungsschaltkreis
US09/321,888 US6137328A (en) 1998-05-29 1999-05-28 Clock phase correction circuit
JP14970199A JP3780748B2 (ja) 1998-05-29 1999-05-28 クロック位相補正回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019980019786A KR100305646B1 (ko) 1998-05-29 1998-05-29 클럭보정회로

Publications (2)

Publication Number Publication Date
KR19990086677A true KR19990086677A (ko) 1999-12-15
KR100305646B1 KR100305646B1 (ko) 2001-11-30

Family

ID=19537903

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019980019786A KR100305646B1 (ko) 1998-05-29 1998-05-29 클럭보정회로

Country Status (6)

Country Link
US (1) US6137328A (ko)
JP (1) JP3780748B2 (ko)
KR (1) KR100305646B1 (ko)
DE (1) DE19924048A1 (ko)
GB (1) GB2337881B (ko)
TW (1) TW415154B (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100422583B1 (ko) * 2001-08-30 2004-03-12 주식회사 하이닉스반도체 반도체기억장치용 위상비교기 및 그 제어방법
KR100468776B1 (ko) * 2002-12-10 2005-01-29 삼성전자주식회사 클락 지터의 영향을 감소시킬 수 있는 동기식 반도체메모리장치
KR100728907B1 (ko) * 2006-06-26 2007-06-15 주식회사 하이닉스반도체 반도체 메모리의 클럭신호 생성장치 및 방법
KR100911894B1 (ko) * 2003-04-30 2009-08-11 주식회사 하이닉스반도체 락킹타임을 줄일 수 있는 지연고정루프

Families Citing this family (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19934501C1 (de) * 1999-07-22 2000-11-09 Siemens Ag Synchroner integrierter Speicher
JP3707960B2 (ja) * 1999-07-23 2005-10-19 富士通株式会社 半導体装置
US6476652B1 (en) * 1999-11-01 2002-11-05 Hynix Semiconductor Inc. Delay locked loop for use in synchronous dynamic random access memory
KR100533984B1 (ko) * 1999-12-30 2005-12-07 주식회사 하이닉스반도체 잡음 제거를 위해 딜레이제어기를 갖는 지연고정루프
TW439363B (en) * 2000-01-26 2001-06-07 Via Tech Inc Delay device using a phase lock circuit for calibrating and its calibrating method
US7312739B1 (en) 2000-05-23 2007-12-25 Marvell International Ltd. Communication driver
US7194037B1 (en) 2000-05-23 2007-03-20 Marvell International Ltd. Active replica transformer hybrid
USRE41831E1 (en) 2000-05-23 2010-10-19 Marvell International Ltd. Class B driver
US6775529B1 (en) 2000-07-31 2004-08-10 Marvell International Ltd. Active resistive summer for a transformer hybrid
US7433665B1 (en) 2000-07-31 2008-10-07 Marvell International Ltd. Apparatus and method for converting single-ended signals to a differential signal, and transceiver employing same
JP4443728B2 (ja) * 2000-06-09 2010-03-31 株式会社ルネサステクノロジ クロック発生回路
US7606547B1 (en) 2000-07-31 2009-10-20 Marvell International Ltd. Active resistance summer for a transformer hybrid
JP3404369B2 (ja) 2000-09-26 2003-05-06 エヌイーシーマイクロシステム株式会社 Dll回路
US6492852B2 (en) 2001-03-30 2002-12-10 International Business Machines Corporation Pre-divider architecture for low power in a digital delay locked loop
US6647081B2 (en) * 2001-12-12 2003-11-11 Emulex Corporation Phase-locked loop (PLL) circuit for selectively correcting clock skew in different modes
DE10203892B4 (de) * 2002-01-31 2004-01-29 Infineon Technologies Ag Verfahren zum Erzeugen einer Signalpulsfolge mit einer vorgegebenen stabilen Grundfrequenz
US6642760B1 (en) * 2002-03-29 2003-11-04 Rambus, Inc. Apparatus and method for a digital delay locked loop
KR100477808B1 (ko) * 2002-05-21 2005-03-21 주식회사 하이닉스반도체 듀티 사이클 교정이 가능한 디지털 디엘엘 장치 및 듀티사이클 교정 방법
KR100477809B1 (ko) * 2002-05-21 2005-03-21 주식회사 하이닉스반도체 듀티 사이클 교정이 가능한 디지털 디엘엘 장치 및 듀티사이클 교정 방법
KR100500925B1 (ko) * 2002-11-27 2005-07-14 주식회사 하이닉스반도체 디지털 위상 혼합기를 갖는 2 코스 하프 딜레이 라인을이용한로우 지터 dll
KR100507873B1 (ko) * 2003-01-10 2005-08-17 주식회사 하이닉스반도체 듀티 보정 회로를 구비한 아날로그 지연고정루프
US6937077B2 (en) * 2003-09-23 2005-08-30 Micron Technology, Inc. Apparatus and method for suppressing jitter within a clock signal generator
KR100537196B1 (ko) * 2004-03-05 2005-12-16 주식회사 하이닉스반도체 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법
DE602005003069T2 (de) * 2004-07-29 2008-08-14 Delphi Korea Corp., Yongin Kraftfahrzeug Sicherheitsgurt-Umlenkbeschlag und Verfahren zur seinen Herstellung
US7312662B1 (en) 2005-08-09 2007-12-25 Marvell International Ltd. Cascode gain boosting system and method for a transmitter
US7577892B1 (en) 2005-08-25 2009-08-18 Marvell International Ltd High speed iterative decoder
US7227809B2 (en) * 2005-10-14 2007-06-05 Micron Technology, Inc. Clock generator having a delay locked loop and duty cycle correction circuit in a parallel configuration
US7423465B2 (en) * 2006-01-27 2008-09-09 Micron Technology, Inc. Duty cycle error calculation circuit for a clock generator having a delay locked loop and duty cycle correction circuit
US8073890B2 (en) 2006-02-22 2011-12-06 Micron Technology, Inc. Continuous high-frequency event filter
KR100863016B1 (ko) * 2007-05-31 2008-10-13 주식회사 하이닉스반도체 동작 모드 설정 장치, 이를 포함하는 반도체 집적 회로 및반도체 집적 회로의 제어 방법
KR100902050B1 (ko) 2007-06-26 2009-06-15 주식회사 하이닉스반도체 전원 제어 장치 및 이를 포함하는 dll 회로
US7759997B2 (en) * 2008-06-27 2010-07-20 Microsoft Corporation Multi-phase correction circuit
US7821316B2 (en) 2008-08-29 2010-10-26 Microsoft Corporation Multiphase clock generator with enhanced phase control
JP2010119056A (ja) * 2008-11-14 2010-05-27 Elpida Memory Inc 情報システムおよび半導体装置とその制御方法
KR101196706B1 (ko) * 2009-10-29 2012-11-07 에스케이하이닉스 주식회사 지연 고정 루프 회로를 포함하는 반도체 집적 회로
JP4553062B2 (ja) * 2009-11-09 2010-09-29 富士通株式会社 遅延ロックループ回路
JP5423560B2 (ja) * 2010-04-20 2014-02-19 富士通株式会社 集積回路及び位相制御方法
KR101201842B1 (ko) 2010-05-31 2012-11-15 에스케이하이닉스 주식회사 위상 보정 회로
KR20130098683A (ko) * 2012-02-28 2013-09-05 삼성전자주식회사 지연 위상 루프 회로 및 이를 포함하는 반도체 메모리 장치
US8994426B2 (en) * 2012-08-31 2015-03-31 Analog Devices, Inc. Method and systems for high-precision pulse-width modulation
KR102605646B1 (ko) * 2018-06-07 2023-11-24 에스케이하이닉스 주식회사 비대칭 펄스 폭 비교 회로 및 이를 포함하는 클럭 위상 보정 회로

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5295164A (en) * 1991-12-23 1994-03-15 Apple Computer, Inc. Apparatus for providing a system clock locked to an external clock over a wide range of frequencies
US5544203A (en) * 1993-02-17 1996-08-06 Texas Instruments Incorporated Fine resolution digital delay line with coarse and fine adjustment stages
US5337285A (en) * 1993-05-21 1994-08-09 Rambus, Inc. Method and apparatus for power control in devices
US5440515A (en) * 1994-03-08 1995-08-08 Motorola Inc. Delay locked loop for detecting the phase difference of two signals having different frequencies
US5440514A (en) * 1994-03-08 1995-08-08 Motorola Inc. Write control for a memory using a delay locked loop
TW367656B (en) * 1994-07-08 1999-08-21 Hitachi Ltd Semiconductor memory device
US5796673A (en) * 1994-10-06 1998-08-18 Mosaid Technologies Incorporated Delay locked loop implementation in a synchronous dynamic random access memory
JP3592386B2 (ja) * 1994-11-22 2004-11-24 株式会社ルネサステクノロジ 同期型半導体記憶装置
US5666322A (en) * 1995-09-21 1997-09-09 Nec Electronics, Inc. Phase-locked loop timing controller in an integrated circuit memory
WO1997040576A1 (en) * 1996-04-25 1997-10-30 Credence Systems Corporation Frequency multiplier
JP3612634B2 (ja) * 1996-07-09 2005-01-19 富士通株式会社 高速クロック信号に対応した入力バッファ回路、集積回路装置、半導体記憶装置、及び集積回路システム
US5815427A (en) * 1997-04-02 1998-09-29 Micron Technology, Inc. Modular memory circuit and method for forming same
US5818788A (en) * 1997-05-30 1998-10-06 Nec Corporation Circuit technique for logic integrated DRAM with SIMD architecture and a method for controlling low-power, high-speed and highly reliable operation
JPH11205102A (ja) * 1998-01-13 1999-07-30 Mitsubishi Electric Corp 遅延同期回路
US6005426A (en) * 1998-05-06 1999-12-21 Via Technologies, Inc. Digital-type delay locked loop with expanded input locking range
US6043694A (en) * 1998-06-24 2000-03-28 Siemens Aktiengesellschaft Lock arrangement for a calibrated DLL in DDR SDRAM applications

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100422583B1 (ko) * 2001-08-30 2004-03-12 주식회사 하이닉스반도체 반도체기억장치용 위상비교기 및 그 제어방법
KR100468776B1 (ko) * 2002-12-10 2005-01-29 삼성전자주식회사 클락 지터의 영향을 감소시킬 수 있는 동기식 반도체메모리장치
KR100911894B1 (ko) * 2003-04-30 2009-08-11 주식회사 하이닉스반도체 락킹타임을 줄일 수 있는 지연고정루프
KR100728907B1 (ko) * 2006-06-26 2007-06-15 주식회사 하이닉스반도체 반도체 메모리의 클럭신호 생성장치 및 방법
US7830999B2 (en) 2006-06-26 2010-11-09 Young-Do Hur Apparatus and method of generating clock signal of semiconductor memory

Also Published As

Publication number Publication date
KR100305646B1 (ko) 2001-11-30
TW415154B (en) 2000-12-11
GB2337881B (en) 2001-09-26
GB2337881A (en) 1999-12-01
DE19924048A1 (de) 2000-02-03
GB9912137D0 (en) 1999-07-28
JP2000188533A (ja) 2000-07-04
JP3780748B2 (ja) 2006-05-31
US6137328A (en) 2000-10-24

Similar Documents

Publication Publication Date Title
KR100305646B1 (ko) 클럭보정회로
KR100554981B1 (ko) 지연 고정 루프
US6774690B2 (en) Digital dual-loop DLL design using coarse and fine loops
USRE43775E1 (en) Register controlled delay locked loop and its control method
US7990194B2 (en) Apparatus and method for correcting duty cycle of clock signal
US10158352B2 (en) Delay signal generating apparatus using glitch free digitally controlled delay line and associated delay signal generating method
US6292040B1 (en) Internal clock signal generating circuit having function of generating internal clock signals which are multiplication of an external clock signal
US6768361B2 (en) Clock synchronization circuit
KR100527397B1 (ko) 반도체메모리 장치에서 작은 지터를 갖는 지연고정루프
KR100362199B1 (ko) 링 딜레이와 카운터를 이용한 레지스터 제어 지연고정루프
US7535270B2 (en) Semiconductor memory device
US8698533B2 (en) Phase mixer with adjustable load-to-drive ratio
US8427211B2 (en) Clock generation circuit and delay locked loop using the same
US6815985B2 (en) Clock divider and method for dividing a clock signal in a DLL circuit
JP2010213308A (ja) 遅延固定ループ回路の遅延ライン部及び遅延固定ループ回路におけるクロック信号の遅延固定方法
US10333534B1 (en) Apparatuses and methods for providing frequency divided clocks
US7902899B2 (en) Apparatus and method of generating reference clock for DLL circuit
KR20020081896A (ko) 정밀한 위상 조절이 가능한 지연 동기 루프 및 위상 조절방법
US7804727B2 (en) Semiconductor device having multiple I/O modes
KR100541684B1 (ko) 지연 동기 루프 장치
KR20030025785A (ko) 디지털 지연 라인
KR20060075008A (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
FPAY Annual fee payment

Payment date: 20110726

Year of fee payment: 11

FPAY Annual fee payment

Payment date: 20120720

Year of fee payment: 12

LAPS Lapse due to unpaid annual fee