KR100537196B1 - 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법 - Google Patents

반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법 Download PDF

Info

Publication number
KR100537196B1
KR100537196B1 KR10-2004-0014909A KR20040014909A KR100537196B1 KR 100537196 B1 KR100537196 B1 KR 100537196B1 KR 20040014909 A KR20040014909 A KR 20040014909A KR 100537196 B1 KR100537196 B1 KR 100537196B1
Authority
KR
South Korea
Prior art keywords
clock
delay
phase
external
output
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
KR10-2004-0014909A
Other languages
English (en)
Other versions
KR20050089474A (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 KR10-2004-0014909A priority Critical patent/KR100537196B1/ko
Priority to TW093118427A priority patent/TWI321400B/zh
Priority to US10/877,071 priority patent/US7375565B2/en
Priority to JP2004208428A priority patent/JP4789172B2/ja
Publication of KR20050089474A publication Critical patent/KR20050089474A/ko
Application granted granted Critical
Publication of KR100537196B1 publication Critical patent/KR100537196B1/ko
Priority to US12/150,904 priority patent/US7733140B2/en
Assigned to 인텔렉추얼디스커버리 주식회사 reassignment 인텔렉추얼디스커버리 주식회사 권리의 전부이전등록 Assignors: 에스케이하이닉스 주식회사
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/10Distribution of clock signals, e.g. skew
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
    • H03L7/0814Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
    • DTEXTILES; PAPER
    • D03WEAVING
    • D03DWOVEN FABRICS; METHODS OF WEAVING; LOOMS
    • D03D47/00Looms in which bulk supply of weft does not pass through shed, e.g. shuttleless looms, gripper shuttle looms, dummy shuttle looms
    • D03D47/34Handling the weft between bulk storage and weft-inserting means
    • DTEXTILES; PAPER
    • D03WEAVING
    • D03DWOVEN FABRICS; METHODS OF WEAVING; LOOMS
    • D03D47/00Looms in which bulk supply of weft does not pass through shed, e.g. shuttleless looms, gripper shuttle looms, dummy shuttle looms
    • D03D47/27Drive or guide mechanisms for weft inserting
    • D03D47/277Guide mechanisms
    • DTEXTILES; PAPER
    • D03WEAVING
    • D03DWOVEN FABRICS; METHODS OF WEAVING; LOOMS
    • D03D49/00Details or constructional features not specially adapted for looms of a particular type
    • D03D49/02Construction of loom framework
    • DTEXTILES; PAPER
    • D03WEAVING
    • D03DWOVEN FABRICS; METHODS OF WEAVING; LOOMS
    • D03D51/00Driving, starting, or stopping arrangements; Automatic stop motions
    • D03D51/02General arrangements of driving mechanism
    • DTEXTILES; PAPER
    • D03WEAVING
    • D03JAUXILIARY WEAVING APPARATUS; WEAVERS' TOOLS; SHUTTLES
    • D03J1/00Auxiliary apparatus combined with or associated with looms
    • D03J1/24Mirrors or other arrangements for inspecting loom parts
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/21Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements
    • G11C11/34Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices
    • G11C11/40Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using electric elements using semiconductor devices using transistors
    • G11C11/401Digital 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/4063Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing
    • G11C11/407Auxiliary circuits, e.g. for addressing, decoding, driving, writing, sensing or timing for memory cells of the field-effect type
    • G11C11/4076Timing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/04Arrangements for writing information into, or reading information out from, a digital store with means for avoiding disturbances due to temperature effects
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1072Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers for memories with random access ports synchronised on clock signal pulse trains, e.g. synchronous memories, self timed memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/22Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management 
    • G11C7/222Clock generating, synchronizing or distributing circuits within memory device
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/081Details of the phase-locked loop provided with an additional controlled phase shifter
    • H03L7/0812Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
    • H03L7/0816Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter and the frequency- or phase-detection arrangement being connected to a common input
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03LAUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
    • H03L7/00Automatic control of frequency or phase; Synchronisation
    • H03L7/06Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
    • H03L7/08Details of the phase-locked loop
    • H03L7/085Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal
    • H03L7/087Details of the phase-locked loop concerning mainly the frequency- or phase-detection arrangement including the filtering or amplification of its output signal using at least two phase detectors or a frequency and phase detector in the loop
    • DTEXTILES; PAPER
    • D03WEAVING
    • D03JAUXILIARY WEAVING APPARATUS; WEAVERS' TOOLS; SHUTTLES
    • D03J2700/00Auxiliary apparatus associated with looms; Weavening combined with other operations; Shuttles
    • D03J2700/06Auxiliary devices for inspecting, counting or measuring

Landscapes

  • Engineering & Computer Science (AREA)
  • Textile Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Dram (AREA)
  • Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Pulse Circuits (AREA)

Abstract

본 발명은 스턱 페일을 방지하면서도 동작 주파수의 대략 반주기에 해당하는 지연 라인부만을 사용할 수 있는 지연 고정 루프 및 그의 록킹 방법을 제공함에 목적이 있다.
상기 목적을 달성하기 위한 본원의 제1 발명에 따른 지연 고정 루프의 클럭 록킹 방법은 반도체 기억 소자에 있어서, 피드백 클럭을 소정 시간 지연시킨 지연 피드백 클럭을 출력하는 제1 단계; 외부로부터 인가되는 복수의 클럭 - 상기 복수의 클럭은 상호 위상이 반전된 클럭임 - 중 어느 하나를 선택하기 위하여 상기 지연 피드백 클럭의 위상과 외부로부터 입력되는 외부 클럭의 위상을 비교하는 제2 단계; 및 상기 피드백 클럭을 상기 외부 클럭에 록킹시키기 위하여 상기 피드백 클럭의 위상과 상기 외부 클럭의 위상을 비교하는 제3 단계를 포함할 수 있다.

Description

반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭 록킹 방법{DELAY LOCKED LOOP IN SEMICONDUCTOR MEMORY DEVICE AND ITS CLOCK LOCKING METHOD}
본 발명은 반도체 기억 장치의 지연 고정 루프(DLL: Delay Locked Loop)에 관한 것으로서, 구체적으로는 클럭이 스턱(stuck)되는 것을 방지할 수 있는 DLL에 관한 것이다. 여기서, 클럭이 스턱된다는 것은 클럭의 위상이 움직이지 못하고 갇혀버리게 됨을 의미한다.
DLL은 외부 클럭과 데이터, 또는 외부 클럭과 내부 클럭간의 스큐(skew)를 보상하기 위한 클럭 발생 장치로서, 본 발명은 DLL을 사용하는 모든 반도체 장치 혹은 컴퓨터 시스템에 적용가능하다.
일반적으로, 시스템이나 회로에서 클럭은 동작 타이밍을 맞추기 위한 레퍼런스로 사용되고 있으며, 에러(error) 없이 보다 빠른 동작을 보장하기 위해서 사용되기도 한다. 외부로부터 입력되는 클럭이 내부에서 사용될 때 내부 회로에 의한 시간 지연(클럭 스큐(clock skew))이 발생하게 되는데, 이러한 시간 지연을 보상하여 내부 클럭이 외부 클럭과 동일한 위상을 갖도록 하기 위해 DLL이 사용되고 있다. 즉, DLL은 외부 클럭을 이용하여 센싱된 데이터가 데이터 출력 버퍼를 거쳐 출력되는 타이밍과 외부에서 들어오는 클럭의 타이밍을 일치시킨다.
DDR SDRAM에 적용된 DLL을 예로 들어 설명하기로 한다.
도 1은 종래기술에 따른 레지스터 제어형 DLL의 전체 블럭도로서, 제1 클럭 버퍼(111), 제2 클럭 버퍼(112), 클럭 분주기(113), 제1 내지 제3 지연 라인(114, 115, 116), 쉬프트 레지스터(117), 쉬프트 제어기(118), 위상 비교기(119), 제1 및 제2 DLL 드라이버(120, 121) 및 지연 모델(122)을 포함한다.
상기 각 블록의 기능 및 동작을 설명하면 다음과 같다.
제1 클럭 버퍼(111)는 외부 반전 클럭(/clk)을 입력으로 하여 외부 클럭(clk)의 폴링 엣지에 동기되어 발생하는 제1 내부 클럭(fall_clk)을 생성한다.
제2 클럭 버퍼(112)는 외부 클럭(clk)을 입력으로 하여 외부 클럭(clk)의 라이징 엣지에 동기되어 발생하는 제2 내부 클럭(rise_clk)을 생성한다.
클럭 분주기(113)는 제2 내부 클럭(rise_clk)을 1/n(n은 양의 정수이며, 통상적으로 n=8)로 분주하여 지연 모니터링 클럭(dly_in) 및 기준 클럭(ref)을 출력한다.
제1 DLL 드라이버(120)는 제1 지연 라인(114)의 출력(ifclk)을 구동하여 DLL 클럭(fclk_dll)을 생성하고, 제2 DLL 드라이버(121)는 제2 지연 라인(115)의 출력(irclk)을 구동하여 DLL 클럭(rclk_dll)을 생성한다.
지연 모델(122)은 제3 지연 라인(116)의 출력(feedback_dly)을 입력으로 하여 클럭(feedback_dly)이 실제 클럭 경로와 동일한 지연 조건을 거치도록 구성된다.
위상 비교기(119)는 지연 모델(122)로부터 출력되는 피드백 클럭(feedback)의 라이징 엣지와 기준 클럭(ref)의 라이징 에지의 위상을 비교한다.
쉬프트 제어기(118)는 위상 비교기(119)로부터 출력되는 제어신호(ctrl)에 응답하여 상기 제1 내지 제3 지연라인의 클럭 위상을 쉬프트 시키기 위한 쉬프트 제어신호(SR, SL)를 출력하거나, 지연고정(locking)이 이루어졌음을 나타내는 지연고정신호(dll_lockb)를 출력한다.
쉬프트 레지스터(117)는 쉬프트 제어기(118)로부터 출력되는 쉬프트 제어신호(SR, SL)에 따라 레지스터를 동작시킴으로써 제1 내부 클럭(fall_clk)을 입력으로 하는 제1 지연 라인(114), 제2 내부 클럭(rise_clk)을 입력으로 하는 제2 지연 라인(115), 그리고 지연 모니터링 클럭(dly_in)을 입력으로 하는 제3 지연 라인(116)의 지연량을 조절한다.
여기서, 지연 모델(122)은 더미 클럭 버퍼, 더미 출력 버퍼 및 더미 로드를 포함하며, 복제회로(replica circuit)라고도 불린다. 그리고, DLL루프 내의 쉬프트 레지스터(117) 및 쉬프트 제어기(118)는 지연부(110)내의 제1 내지 제3 지연 라인(114, 115, 116)을 제어하기 위한 지연 제어 신호 발생부(123)라 한다.
도 1의 지연고정루프에서 클럭이 록킹되기 위하여 필요한 지연량이 도 2에 도시되어 있다.
도 2A와 같이, 지연 모니터링 클럭(dly_in)이 지연 모델(122)을 거쳐 최초로 피드백 클럭(feedback)으로 출력되는 경우, 기준 클럭(ref)에 비해 소정 간격(D)만큼 앞서게 되면 상기 소정 간격(D)만큼을 지연부(110)에서 지연시킴으로써 피드백 클럭(feedback)을 기준 클럭(ref)에 록킹시키게 된다.
그런데, 도 2B에서와 같이, 최초로 나타나는 피드백 클럭(feedback)의 상향에지가 기준 클럭(ref)의 상향에지의 바로 뒤에 존재하게 되는 경우, 피드백 클럭(feedback)을 기준 클럭(ref)에 록킹시키기 위해서는 동작 주파수의 한 주기에 가까운 시간만큼을 지연시켜 기준 클럭(ref)의 다음 상향에지에 고정시킨다. 왜냐하면 DLL이 최초로 동작할 때에는 최소 개수의 단위 지연 소자(Delay Unit)를 사용하도록 세팅되어 있어 피드백 클럭(feedback)의 지연량을 더 이상 줄일 수 없기 때문이다.
따라서, DLL 내부의 지연 라인부에는 동작 주파수의 한 주기에 해당하는 시간만큼 지연시킬 수 있을 정도로 충분한 개수의 단위 지연 소자가 마련되어야 한다. 더구나, 이 때의 동작 주파수도 가장 느리게 동작하는 동작주파수에서의 지연량이 고려되어야 한다.
한편, DLL을 구성하는 요소들 가운데 가장 큰 면적을 차지하는 구성요소가 지연 라인부인데 도 1과 같은 DLL은 한 주기에 해당하는 지연시간만큼 지연시키기 위해 지연 라인부가 차지하는 면적이 너무 크고, 이로 인해 전력 소모도 클 수 밖에 없었다. 또한, 최악의 경우 피드백 클럭(feedback)을 거의 한 주기만큼 지연시켜 록킹해야 하므로 록킹하는데 소요되는 시간(locking time)이 길어지는 문제점도 있었다.
이와 같은 문제점을 해결하기 위하여 도 3과 같은 개선된 형태의 지연고정루프가 제시되었다.
도 3의 DLL에서는, 우선 위상 비교기(313)가 외부 클럭(clk)과 최초로 나타나는 피드백 클럭(feedback)의 위상 관계를 비교한 후, 외부 클럭 자체를 그대로 지연라인부(317)에 인가할 것인지 외부클럭(clk)과 정반대되는 위상을 지연라인부(317)에 인가할 것인지를 판단하도록 한다. 이에 따라 도 3의 DLL은 지연라인부에 동작 주파수의 반주기에 해당하는 개수의 단위 지연 소자만을 마련하는 것으로 충분하였다.
도 4는 도 3의 종래기술에 따른 개선된 DLL의 록킹 타이밍도로서, 이를 이용하여 도 3의 DLL 동작을 설명하기로 한다. 도 4A는 DLL 동작의 초기에 피드백되는 피드백 클럭의 지연시간(tD)이 동작 주파수의 반주기(tCK/2)보다 작은 경우이다.
이 경우에는 클럭을 고정시키기 위해 필요로 하는 지연량이 tCK/2 보다 크기 때문에, 피드백 클럭의 지연을 위해 외부 클럭(clk)을 이용하는 대신 외부 클럭(clk)과 위상이 반대인 외부 반전 클럭(/clk)을 이용한다. 그러면 (tCK/2 - tD)만큼을 지연시키기 때문에 항상 tCK/2 보다 적은 지연량으로 클럭을 고정시킬 수 있다.
도 4B는 DLL 동작의 초기에 피드백되는 피드백 클럭의 지연시간(tD)이 동작 주파수의 반주기(tCK/2)보다 큰 경우이다. 따라서 록킹을 위해 필요로 하는 지연량이 tCK/2 이하이므로 외부 클럭(clk)을 사용하여 피드백 클럭(feedback)을 생성시킨다.
그런데 도 3의 종래기술에 따른 개선된 DLL은 다음과 같은 문제점을 내포하고 있다.
즉, DLL의 동작 초기에 위상 비교기(313)가 외부 클럭(clk)과 피드백 클럭(feedback)의 위상을 비교할 때, 두 클럭의 위상이 매우 근접하여 두 클럭의 위상을 정상적으로 비교하기 어려운 데드 존(dead-zone)내에 존재하게 되면 위상 비교시 오류가 발생하게 된다.
도 5는 도 3의 종래기술에 따른 개선된 DLL에서 오류가 발생하는 타이밍도이다.
DLL 동작 초기에 외부 클럭(clk)을 피드백시킨 피드백 클럭(feedback_clk)이 거의 동작 주파수의 반주기(tCK/2)에 근접하는 지연시간(tD)을 가질 때, 외부 반전 클럭(/clk)을 피드백시킨 피드백 클럭(feedback_clkb_i)은 이상적인 경우 도 5의 세번째 클럭과 같은 타이밍을 가질 것이다. 그러면 위상 비교기(313)는 현재의 피드백 클럭(feedback_clkb_i)을 지연량을 증가시키라는 명령을 내리게 되고, 이에 따라 피드백 클럭의 위상이 점점 지연되면서 정상적으로 록킹할 수 있다.
그러나, 현실적으로 피드백 클럭(feedback_clkb_r)이 위상 비교기의 데드 존에 머무르거나 DLL에 인가되는 전압의 변화 혹은 DLL의 온도 변화 등 주변 상황의 다양한 변화에 따라 피드백 클럭(feedback_clkb_r)의 상향에지가 외부 클럭(clk)의 상향에지를 넘어서는 위상 오차가 발생할 수 있다. 이러한 위상 오차에 따라 위상 비교기(313)는 위상 지연을 줄이라는 즉, 위상을 앞으로 당기라는 명령을 내리게 되지만, DLL의 초기 동작시의 피드백 클럭은 최소의 단위 지연 소자를 거쳐 나타나므로 더 이상 위상을 줄일 수 없다. 결과적으로 도 3과 같은 종래기술에 따른 개선된 DLL은 외부 클럭에 내부 클럭을 고정시킬 수 없는 심각한 문제점을 안고 있다. 이를 '스턱 페일(stuck fail)'이라 일컫기도 한다.
상기 문제점을 해결하기 위하여 안출된 본 발명은 스턱 페일을 방지할 수 있는 지연 고정 루프 및 그의 록킹 방법을 제공함에 목적이 있다.
또한, 본 발명은 스턱 페일을 방지하면서도 동작 주파수의 대략 반주기에 해당하는 지연 라인부만을 사용할 수 있는 지연 고정 루프 및 그의 록킹 방법을 제공함에 다른 목적이 있다.
상기 목적을 달성하기 위한 본원의 제1 발명에 따른 지연 고정 루프의 클럭 록킹 방법은 반도체 기억 소자에 있어서, 피드백 클럭을 소정 시간 지연시킨 지연 피드백 클럭을 출력하는 제1 단계; 외부로부터 인가되는 복수의 클럭 - 상기 복수의 클럭은 상호 위상이 반전된 클럭임 - 중 어느 하나를 선택하기 위하여 상기 지연 피드백 클럭의 위상과 외부로부터 입력되는 외부 클럭의 위상을 비교하는 제2 단계; 및 상기 피드백 클럭을 상기 외부 클럭에 록킹시키기 위하여 상기 피드백 클럭의 위상과 상기 외부 클럭의 위상을 비교하는 제3 단계를 포함할 수 있다.
바람직하게는, 상기 제1 단계의 피드백 클럭은 상기 지연 고정 루프가 동작하기 시작하는 초기의 피드백 클럭을 사용할 수 있다.
바람직하게는, 상기 소정 시간은, 적어도 상기 외부 클럭과 상기 피드백 클럭의 위상의 선후를 잘못 판단할 수 있는 범위보다 더 큰 것을 특징으로 한다.
바람직하게는, 상기 제2 단계의 비교 결과, 상기 지연 피드백 클럭의 상향 에지가 상기 외부 클럭의 하향 에지보다 앞서면 상기 복수의 클럭 중 폴링 클럭을 선택하고, 상기 지연 피드백 클럭의 상향 에지가 상기 외부 클럭의 하향 에지보다 뒤지면 상기 복수의 클럭 중 라이징 클럭을 선택하는 제4 단계를 더 포함할 수 있다.
바람직하게는, 제4 단계의 수행 후, 상기 피드백 클럭이 외부 클럭에 소정 간격 이상이면 지연라인부의 지연을 증가시키는 제5 단계; 및 상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근하면 상기 피드백 클럭과 외부 클럭의 위상 비교에 따라 상기 지연라인부의 지연을 증가 혹은 감소시키는 제6 단계를 더 포함할 수 있다.
바람직하게는, 상기 제6 단계에서의 상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근한다는 것은, 상기 지연 피드백 클럭의 상향에지의 위상이 상기 외부 클럭의 상향에지의 위상에 대비하여 진상에서 지상으로 전환하는 것임을 특징으로 한다.
또한, 본원의 제2 발명에 따른 지연 고정 루프는, 반도체 기억 소자에 있어서, 외부 클럭과 피드백 클럭을 입력받아 상기 외부 클럭과 상기 피드백 클럭의 위상을 비교하고, 상기 외부 클럭과 상기 피드백 클럭을 소정 시간 지연시켜 생성되는 지연 피드백 클럭의 위상을 비교하기 위한 위상 감지부; 및 상기 위상 감지부로부터 출력되는 신호에 응답하여 상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하기 전까지 지연라인부의 지연을 증가시키기 위한 스턱 방지부를 포함할 수 있다.
바람직하게는, 상기 스턱 방지부는 상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하게 되면 상기 피드백 클럭과 외부 클럭의 위상 비교에 따라 상기 지연라인부의 지연을 증가 혹은 감소시키는 것을 특징으로 한다.
바람직하게는, 상기 위상 감지부는, 상기 피드백 클럭을 소정 시간 지연시켜 상기 지연 피드백 클럭을 출력하기 위한 피드백 클럭 지연기; 상기 피드백 클럭과 외부 클럭을 비교하기 위한 제1 위상 감지기; 및 상기 지연 피드백 클럭과 외부 클럭을 비교하기 위한 제2 위상 감지기를 포함할 수 있다.
바람직하게는, 상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근한다는 것은, 상기 지연 피드백 클럭의 상향에지의 위상이 상기 외부 클럭의 상향에지의 위상에 대비하여 진상에서 지상으로 전환하는 것에 의존할 수 있다.
바람직하게는, 상기 스턱 방지부는, 상기 제2 위상 감지기의 출력이 제1 논리상태인 동안에는 제1 논리상태를 출력하고, 상기 제2 위상 감지기의 출력이 제2 논리상태로 천이하면 상기 제1 위상 감지기로부터 출력되는 논리상태에 대응하여 출력되는 것을 특징으로 한다.
바람직하게는, 본원의 제2 발명에 따른 지연 고정 루프는, 상기 외부 클럭과 상기 외부 클럭을 반전시킨 외부 반전 클럭을 입력받아 버퍼링하기 위한 입력 버퍼부; 및 상기 위상 감지부로부터 출력되는 신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉싱부를 더 포함할 수 있다.
바람직하게는, 상기 입력 버퍼부는, 상기 외부 클럭을 비반전단자에, 상기 외부 반전 클럭을 반전단자에 입력받아 상기 외부 클럭과 동 위상인 라이징 클럭을 출력하기 위한 제1 입력 버퍼; 및 상기 외부 반전 클럭을 반전단자에, 상기 외부 클럭을 비반전단자에 입력받아 상기 외부 반전 클럭과 동 위상인 폴링 클럭을 출력하기 위한 제2 입력 버퍼를 포함할 수 있다.
바람직하게는, 상기 멀티플렉싱부는, 상기 제2 위상 감지기로부터 출력되는 신호에 응하여 하기 멀티플렉서를 제어하기 위한 제어신호를 출력하기 위한 멀티플렉서 제어부; 및 상기 멀티플렉서 제어부로부터 출력되는 제어신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉서를 포함할 수 있다.
바람직하게는, 상기 멀티플렉서 제어부는, 상기 제2 위상 감지기로부터 순차적으로 입력되는 복수개의 논리상태값 중 다수개의 논리상태값을 출력값으로 취하기 위한 다수 결정기; 상기 외부 클럭을 계수하여 상기 다수 결정기의 출력이 상기 멀티플렉서 제어부의 출력으로 채택될 시간만큼의 계수값이 되는 것을 검출하여 제1논리신호를 출력시키기 위한 계수 및 검출로직부; 및 상기 다수 결정기를 입력으로 하고, 상기 계수 및 검출로직의 출력을 클럭신호로 사용하는 디플립플롭을 포함할 수 있다.
바람직하게는, 상기 계수 및 검출로직부는, 상기 외부 클럭을 계수하기 위한 카운터; 상기 카운터의 출력값이 달라지면 고정된 논리값을 출력하기 위한 검출로직; 주기적으로 토글링하는 클럭신호와 상기 검출로직을 부정논리합하기 위한 노아게이트; 상기 노아게이트의 출력을 반전시키기 위한 낸드게이트를 포함할 수 있다.
또한, 본원의 제3 발명에 따른 지연 고정 루프는, 반도체 기억 소자에 있어서, 하기 스턱 방지부의 출력에 제어되어 지연 피드백 클럭 - 상기 지연 피드백 클럭은 하기 피드백 클럭을 소정 시간 지연시킨 클럭임 - 및 피드백 클럭의 위상을외부 클럭의 위상과 순차적으로 비교하기 위한 위상 감지부; 및 상기 위상 감지부로부터 출력되는 신호에 응답하여 상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하기 전까지는 지연라인부의 지연을 증가시키기 위한 스턱 방지부를 포함할 수 있다.
바람직하게는, 상기 스턱방지부는, 상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근하게 되면 상기 피드백 클럭과 외부 클럭의 위상 비교에 따라 상기 지연라인부의 지연을 증가 혹은 감소시키는 것을 특징으로 한다.
바람직하게는, 상기 위상 감지부는, 상기 피드백 클럭을 소정 시간 지연시켜 상기 지연 피드백 클럭을 출력하기 위한 피드백 클럭 지연기; 상기 스턱 방지부의 출력에 제어되어 상기 피드백 클럭과 상기 지연 피드백 클럭 중 어느 하나를 선택하기 위한 멀티플렉서; 및 상기 멀티플렉서의 출력과 상기 외부 클럭을 비교하기 위한 위상 감지기를 포함할 수 있다.
바람직하게는, 상기 피드백 클럭 지연기는, 상기 피드백 클럭을 데드 존보다 더 지연시키는 것을 특징으로 한다.
바람직하게는, 상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하였는지의 판단은, 상기 지연 피드백 클럭의 상향에지의 위상이 상기 외부 클럭의 상향에지의 위상보다 앞서 있다가 뒤지게 되는 것에 의존하는 것을 특징으로 한다.
바람직하게는, 상기 스턱 방지부는, 상기 위상 감지기의 출력이 제1 논리상태인 동안에는 제1 논리상태를 출력하고, 상기 위상 감지기의 출력이 제2 논리상태로 천이하는 이후에는 상기 위상 감지기로부터 출력되는 논리상태에 대응하여 출력되는 것을 특징으로 한다.
바람직하게는, 본원의 제3 발명에 따른 지연 고정 루프는, 상기 외부 클럭과 상기 외부 클럭을 반전시킨 외부 반전 클럭을 입력받아 버퍼링하기 위한 입력 버퍼부; 및 상기 위상 감지부로부터 출력되는 신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉싱부를 더 포함할 수 있다.
바람직하게는, 상기 입력 버퍼부는, 상기 외부 클럭을 비반전단자에, 상기 외부 반전 클럭을 반전단자에 입력받아 상기 외부 클럭과 동 위상인 라이징 클럭을 출력하기 위한 제1 입력 버퍼; 및 상기 외부 반전 클럭을 반전단자에, 상기 외부 클럭을 비반전단자에 입력받아 상기 외부 반전 클럭과 동 위상인 폴링 클럭을 출력하기 위한 제2 입력 버퍼를 포함할 수 있다.
바람직하게는, 상기 멀티플렉싱부는, 상기 제2 위상 감지기로부터 출력되는 신호에 응하여 하기 멀티플렉서를 제어하기 위한 제어신호를 출력하기 위한 멀티플렉서 제어부; 및 상기 멀티플렉서 제어부로부터 출력되는 제어신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉서를 포함할 수 있다.
바람직하게는, 상기 멀티플렉서 제어부는, 상기 제2 위상 감지기로부터 순차적으로 입력되는 복수개의 논리상태값 중 다수개의 논리상태값을 출력값으로 취하기 위한 다수 결정기; 상기 외부 클럭을 계수하여 상기 다수 결정기의 출력이 상기 멀티플렉서 제어부의 출력으로 채택될 시간만큼의 계수값이 되는 것을 검출하여 제1논리신호를 출력시키기 위한 계수 및 검출로직부; 및 상기 다수 결정기를 입력으로 하고, 상기 계수 및 검출로직의 출력을 클럭신호로 사용하는 디플립플롭을 포함할 수 있다.
바람직하게는, 상기 계수 및 검출로직부는, 상기 외부 클럭을 계수하기 위한 카운터; 상기 카운터의 출력값이 달라지면 고정된 논리값을 출력하기 위한 검출로직; 주기적으로 토글링하는 클럭신호와 상기 검출로직을 부정논리합하기 위한 노아게이트; 상기 노아게이트의 출력을 반전시키기 위한 낸드게이트를 포함할 수 있다.
본 발명은 위상 감지기가 가지고 있는 데드 존(dead-zone)을 회피하기 위하여 피드백 클럭(feedback)을 그 영역(데드 존)보다 더 큰 지연시간(α)만큼 지연시킨 후 외부 클럭(clk)과 비교하도록 한다는 데에 특징이 있다.
즉, 본 발명에 따르면, 1차적으로 피드백 클럭을 'α'만큼 지연시킨 지연 피드백 클럭과 외부 클럭의 비교 결과를 이용하여 지연 라인부에 인가되는 클럭을 선택하고, 2차적으로 외부 클럭과 피드백 클럭의 비교 결과를 이용하여 피드백 클럭을 외부 클럭에 고정시킨다.
본 발명의 DLL에 따르면, 최초의 피드백 클럭(feedback)을 'α'만큼 지연시킨 후에도 여전히 동작 주파수의 반주기(tCK/2)이상 지연시켜 외부 클럭에 고정시킬 수 있다고 판단되면, 외부 반전 클럭(/clk)을 버퍼링한 폴링 클럭(fclk)을 지연라인부에 인가한다. 이에 반해, 최초의 피드백 클럭(feedback)을 'α'만큼 지연시킨 후 동작 주파수의 반주기(tCK/2)이하 지연시켜 고정시킬 수 있다고 판단되면, 외부 클럭(clk)을 버퍼링한 라이징 클럭(rclk)을 지연라인부에 인가한다. 이러한 판단 후에는 위상 감지기가 피드백 클럭의 지연을 감소시키라는 명령을 주더라도 피드백 클럭이 외부 클럭에 최초로 록킹할 때까지는 비교 결과와 무관하게 지연량을 증가시키도록 제어하여 스턱 페일의 발생을 방지할 수 있다.
이하 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기 로 한다. 이에 앞서, 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서, 본 명세서에 기재된 실시예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일 실시예에 불과할 뿐이고 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형예들이 있을 수 있음을 이해하여야 한다.
도 6은 본 발명의 일실시예에 따른 지연 고정 루프의 전체 블럭도이다.
본 발명의 일실시예에 따른 지연 고정 루프는, 위상 감지부(620)와 스턱 방지부(640)를 포함할 수 있다.
위상 감지부(620)는, 외부 클럭(clk)과 피드백 클럭(feedback)을 입력받아 상기 외부 클럭(clk)과 상기 피드백 클럭(feedback)의 위상을 비교하고, 상기 외부 클럭(clk)과 상기 피드백 클럭(feedback)을 소정시간 지연시켜 생성되는 지연 피드백 클럭(fb_dly)의 위상을 비교한다.
위상 감지부(620)는, 좀 더 구체적으로, 피드백 클럭(feedback)을 소정 시간 지연시켜 지연 피드백 클럭(fb_dly)을 출력하기 위한 피드백 클럭 지연기(621), 상기 피드백 클럭(feedback)과 외부 클럭(clk)을 비교하기 위한 제1 위상 감지기(623), 및 상기 지연 피드백 클럭(fb_dly)과 외부 클럭(clk)을 비교하기 위한 제2 위상 감지기(625)를 포함한다. 한편, 피드백 클럭 지연기(621)는 피드백 클럭(feedback)을 적어도 데드 존(dead zone)보다 큰 시간동안 지연시킬 수 있는 복수개(K)의 단위 지연 소자로 구성될 수 있다. 여기서, 도 6에 보이는 tUD는 단위 지연 소자에 의해 지연되는 지연시간이다. 그리고, K개의 단위 지연 소자(unit delay cell)가 직렬연결된 피드백 클럭 지연기(621)에서의 지연량을 편의상 'α'라 한다.
스턱 방지부(640)는, 상기 위상 감지부(620)로부터 출력되는 신호에 응답하여 스턱을 방지하기 위한 스턱 방지 신호를 출력한다.
입력 버퍼부(610)는 외부 클럭(clk)과 외부 반전 클럭(clkb)을 입력받아 버퍼링하여 출력하기 위하여, 외부 클럭(clk)을 비반전단자(+)에, 외부 반전 클럭(clkb)을 반전단자(-)에 입력받아 외부 클럭(clk)과 동 위상의 라이징 클럭(rclk)을 출력하기 위한 제1 입력 버퍼(611)와 외부 반전 클럭(clkb)을 반전단자(-)에, 외부 클럭(clk)을 비반전단자(+)에 입력받아 외부 반전 클럭(clkb)과 동 위상의 폴링 클럭(fclk)을 출력하기 위한 제2 입력 버퍼(613)를 포함한다.
멀티플렉싱부(630)는 위상 감지부(620)로부터 출력되는 신호에 따라 입력 버퍼부(610)로부터 출력되는 복수의 클럭(rclk, fclk) 중 어느 하나를 선택한다. 즉, 멀티플렉싱부(630)내 멀티플렉서 제어부(631)는 제2 위상 감지기(625)으로부터 출력되는 신호에 응하여 멀티플렉서(633)를 제어하기 위한 제어신호를 출력하며, 외부에서 인가되는 리셋신호에 응하여 리셋된다. 그리고, 멀티플렉서(633)는 멀티플렉서 제어부(631)로부터 출력되는 제어신호에 응하여 입력 버퍼부(610)로부터 출력되는 복수의 클럭(rclk, fclk) 중 어느 하나를 선택한다.
또한, 본 발명의 지연 고정 루프에서는, 지연 라인 제어부(650), 지연 라인부(660), 지연 모델부(670), 및 출력버퍼(680) 등의 구성요소를 포함하나, 이는 도 3에 보이는 종래기술의 구성과 동일하다.
한편, 도 7은 도 6에 보이는 스턱 방지부의 구체 회로도이다.
본 발명의 일실시예에 따른 스턱 방지부(640)는, 피드백 클럭(feedback)이 외부 클럭(clk)에 소정 간격 이내로 접근하기 전(lock_state="L")까지 스턱 방지부(640)의 출력(delay_up)을 "H"상태로 하여 지연을 증가시키고, 두 클럭의 상향에지가 상기 소정 간격 이내로 접근하게 되면(lock_state="H") 외부 클럭(clk)과 피드백 클럭(feedback)의 위상을 직접 비교하는 제1 위상 감지기(623)의 출력(pdout1)에 따라 지연을 증가 혹은 감소시킨다.
여기서, 피드백 클럭(feedback)이 외부 클럭(clk)에 소정 간격 이내로 접근하였는지의 정보를 갖는 신호인 lock_state신호는 위상 감지부(620)의 지연 피드백 클럭(fbclk_dly)의 상향에지의 위상이 어느 한 상태에서 외부 클럭(clk)의 상향에지의 위상보다 앞서 있다가(pdout2="L"), 다음 상태에서 외부 클럭(clk)의 상향에지의 위상보다 뒤지게 되면(pdout2="H"), 이를 검출하여 "L"상태에서 "H"상태로 천이된다. 여기서, 제1 클럭(p_clk1)과 제2 클럭(p_clk2)은 소정 시간마다 주기적으로 토글링(toggling)하는 클럭이다.
그러면 도 8의 본 발명의 일실시예에 따른 지연 고정 루프의 동작 타이밍도를 이용하여 외부 클럭(clk)과 피드백 클럭(feedback)간에 발생 가능한 위상 관계에 대해서 살펴보기로 한다.
우선, 본 발명의 일실시예에 따르면, 제2 위상 감지기(625)로부터 출력되는 출력(pdout2)을 사용하여 입력 버퍼부(610)로부터 출력되는 라이징 클럭(rclk)과 폴링 클럭(fclk) 중 어느 것을 지연 라인부(660)로 인가할 것인가를 결정한다. 만일, 제2 위상 감지기(625)의 출력(pdout2)이 "L"상태이면 외부 클럭(clk)과 동위상인 라이징 클럭(rclk)을 사용하고, 제2 위상 감지기(625)의 출력(pdout2)이 "H"상태이면 외부 반전 클럭(clkb)과 동위상인 폴링 클럭(fclk)을 사용한다. 한편, 제1 위상 감지기(623)의 출력(pdout1)은 피드백 클럭(feedback)의 지연을 증가(pdout1="L")시킬 것인지 혹은 감소(pdout1="H")시킬 것인지에 대한 정보로 이용된다.
본 발명의 일실시예에 따른 DLL이 동작을 시작하면, 멀티플렉서 제어부(631)로부터 출력되는 클럭 선택 신호(SELnFix)는 "L"상태로 세팅되어 출발한다. 다시 말해서, DLL이 동작을 시작하기 위하여 리셋된 직후에는 외부 클럭(clk)과 동위상인 라이징 클럭(rclk)이 지연 라인부로 인가되고, 지연 라인부(660)로부터 출력되어 위상 감지부로 입력되는 피드백 클럭(feedback)이 바로 초기 피드백 클럭(first feedback)이 된다.
도 8A는 본 발명의 일실시예에 따른 DLL의 록킹 타이밍을 보이는 일예시도로서, 본 발명에 따른 DLL이 동작을 시작하여 초기 피드백 클럭(first feedback)의 상향에지가 외부 클럭(clk)의 하이 펄스(high pulse) 내에 존재하는 반면, 초기 피드백 클럭(first feedback)보다 'α'만큼 지연된 초기 지연 피드백 클럭(first fb_dly)의 상향에지는 외부 클럭(clk)의 로우 펄스(low pulse) 내에 존재하는 경우이다.
이 때, 제1 위상 감지기(623)의 출력(pdout1)은 "H"상태가 되고, 제2 위상 감지기(625)의 출력(pdout2)은 "L"상태가 된다. 멀티플렉서 제어부(631)는 제2 위상 감지기(625)의 출력(pdout2="L")에 따라 외부 클럭(clk)과 동위상의 라이징 클럭(rclk)을 지연 라인부(660)로 인가한다. 따라서 초기 피드백 클럭(first feedback)의 상향에지가 'dly1' 만큼 지연되어 록킹된다. 이 때 'dly1'은 최대 'tCK/2 + α'이 될 수 있다.
그런데 만일 스턱 방지부(640)가 없다면, 제1 위상 감지기(623)는 "H"상태를 출력하여 지연을 감소시키라는 명령을 주는 반면, 현재 상태의 초기 피드백 클럭(first feedback)은 최소 개수의 단위 지연 소자를 거쳐 나타난 신호이므로 더 이상 지연을 감소시키는 것은 불가능하다. 이를 해결하기 위하여 도 7과 같은 스턱 방지부(640)가 필요하다.
DLL이 리셋(reset)되면 스턱 방지부(640)의 노드(lock_state)는 "L"상태가 된다. 그러면, 제2 클럭(p_clk2)의 상향에지 이후 스턱 방지부(640)의 출력(delay_up)은 "H"상태가 되어 지연 라인부에서의 지연을 증가시키게 된다. 이후 제2 위상 감지기(625)의 출력이 "L"상태에서 "H"상태로 천이하고, 제1 클럭(p_clk1)이 "H"상태가 되면 노드(lock_state)는 "H"상태로 천이한다. 이 때부터는 스턱 방지부(640)의 출력(delay_up)이 제1 위상 감지기(623)의 출력(pdout1) 상태에 따라 결정될 수 있다.
만일, 도 5와 같이, 초기 피드백 클럭(first feedback)의 상향에지가 외부 클럭(clk)의 하향에지에 아주 근접해 있는 경우라 할지라도, 초기 지연 피드백 클럭(first fb_dly)은 초기 피드백 클럭(first feedback)보다 'α'만큼 지연되어 외부 클럭의 로우 펄스(low pulse) 구간에 존재하게 되므로, 제2 위상 감지기(625)의 출력(pdout2)은 "L"상태가 될 수 있다. 이 때에는 초기 피드백 클럭(first feedback)을 약 tCK/2 만큼 지연시켜 외부 클럭(clk)에 록킹할 수 있고, 따라서 스턱을 방지할 수 있게 된다.
한편, 도 8A에서와 같이, 지연 피드백 클럭(fb_dly)의 위상과 외부 클럭(clk)의 위상을 비교하더라도 지연 피드백 클럭(fb_dly)의 상향에지가 외부 클럭(clk)의 하향에지에 매우 근접하게 되면, 제2 위상 감지기(625)가 두 클럭의 위상을 정확하게 비교하지 못해서 "L"상태 혹은 "H"상태의 잘못된 값을 출력할 수 있다. 이러한 경우에도, 본 발명의 DLL은 스턱 방지부(640)가 초기 동작시 무조건 지연을 증가시키도록 제어하기 때문에 종래기술에서 발생할 수 있는 문제점이 발생하지 않는다. 즉, 제2 위상 감지기(625)의 출력(pdout2)이 "L"상태라면, 라이징 클럭(rclk)을 피드백시킨 피드백 클럭(feedback)을 'tCK/2+α'만큼 지연시켜 록킹할 수 있다. 혹은 제2 위상 감지기(625)의 출력(pdout2)이 "H"상태라면, 폴링 클럭(fclk)을 피드백시킨 피드백 클럭을 'α'만큼 지연시켜 록킹할 수 있다.
도 8B는 본 발명의 일실시예에 따른 DLL의 록킹 타이밍을 보이는 다른 예시도로서, 초기 피드백 클럭(first feedback)의 상향에지 뿐만 아니라 초기 피드백 클럭(first feedback)보다 'α'만큼 지연된 초기 지연 피드백 클럭(first fb_dly)의 상향에지까지도 모두 외부 클럭(clk)의 하이 펄스(high pulse) 내에 존재하는 경우이다.
이 때에는, 피드백 클럭의 위상을 잘못 판단할 수 있는 데드 존을 벗어나도록 지연시킨 초기 지연 피드백 클럭(first fb_dly)의 상향에지까지도 외부 클럭(clk)의 하이 펄스(high pulse) 내에 존재하기 때문에, 외부 반전 클럭(clkb)을 버퍼링한 폴링 클럭(fclk)을 지연 라인부(660)에 인가한다. 그리고, 폴링 클럭(fclk)이 피드백되어 나타나는 초기 피드백 클럭(first feedback_f)을 'dly2'만큼 지연시켜 외부 클럭(clk)에 록킹시킬 수 있다.
도 8C는 본 발명의 일실시예에 따른 DLL의 록킹 타이밍을 보이는 또 다른 예시도로서, 초기 피드백 클럭(first feedback)의 상향에지가 외부 클럭(clk)의 로우 펄스(low pulse) 내에 존재하는 반면, 초기 피드백 클럭(first feedback)보다 'α'만큼 지연된 초기 지연 피드백 클럭(first fb_dly)의 상향에지는 외부 클럭(clk)의 하이 펄스(high pulse) 내에 존재하는 경우이다.
이 경우, 외부 반전 클럭(clkb)을 버퍼링한 폴링 클럭(fclk)을 지연 라인부(660)에 인가한다. 그리고, 폴링 클럭(fclk)을 사용하여 나타나는 초기 피드백 클럭(first feedback_f)을 'dly3'만큼 지연시켜 외부 클럭(clk)에 록킹시킬 수 있다. 이 때 'dly3'은, 도 7A에 보이는 경우와 마찬가지로, 최대 'tCK/2 + α'이 될 수 있다. 종래기술에 따르면, 제1 위상 감지의 출력(pdout1)이 "L"상태이므로 'δ'만큼을 지연시켜 록킹할 수 있지만, 본 발명에서는 이 경우에도 최대 'tCK/2 + α'만큼 지연시켜 록킹한다.
한편, 도 9는 도 6의 제1 및 제2 위상 감지기(623, 625)의 동작을 설명하기 위한 심볼 및 타이밍도이다.
도 9A는 위상 감지기의 심볼로서, 입력단자a와 입력단자b에 입력되는 클럭의 위상관계에 따라 출력단자y에 "L" 혹은 "H"를 출력한다. 예를 들어, 도 9B와 같이, 입력단자a에 입력되는 클럭의 위상이 입력단자b에 입력되는 클럭의 위상보다 뒤지면 출력단자y에 "L"상태를 출력한다. 이와 반대로, 도 9C와 같이, 입력단자a에 입력되는 클럭의 위상이 입력단자b에 입력되는 클럭의 위상보다 앞서면 출력단자y에 "H"상태를 출력한다.
도 10은 본 발명의 일실시예에 따른 DLL의 록킹 타이밍을 보이는 또 다른 예시도로서, 최소 지연으로 록킹이 이루어지는 경우이다.
초기 피드백 클럭(first feedback)의 상향에지와 초기 피드백 클럭(first feedback)보다 'α'만큼 지연된 초기 지연 피드백 클럭(first fb_dly)의 상향에지가 모두 외부 클럭(clk)의 로우 펄스(low pulse) 내에 존재하는 경우이다.
이 경우, 외부 클럭(clk)을 버퍼링한 라이징 클럭(rclk)을 지연 라인부(660)에 인가한다. 그리고, 라이징 클럭(rclk)을 사용하여 나타나는 초기 피드백 클럭(first feedback)을 지연시켜 외부 클럭(clk)에 록킹시킬 수 있다.
특히, 도 10A와 같이, 초기 피드백 클럭(first feedback)의 위상이 외부 클럭의 위상 보다 정확히 'α'만큼 앞서 있다면, 초기 지연 피드백 클럭(first fb_dly)은 외부 클럭과 거의 동위상이 될 것이다. 그러면, 제1 위상 감지기(623)는 "L"상태를 출력하고, 제2 위상 감지기(625)는 외부 클럭(clk)과 지연 피드백 클럭(fb_dly)의 위상을 정확하게 비교할 수 없지만, "L"상태를 출력한다면, 외부 클럭(clk)과 동위상인 라이징 클럭(rclk)을 지연라인부에 인가한다. 이에 따라 지연라인부에서는 피드백 클럭(feedback)을 정확히 'α'만큼 지연시켜 외부 클럭(clk)에 고정시킬 수 있다.
한편, 본 발명에 따르면, 도 10B에 보이는 바와 같이, 최초로 록킹할 때에 적어도 'α'만큼의 지연을 갖게 된다. 이는 록킹되고 난 후, 반도체 기억 소자가 동작을 하다가 주변 전압이나 온도 등의 변화로 인해 지연을 더 줄여야 하는 경우가 발생했을 때 'α'만큼 지연을 더 감소시킬 수 있는 여지를 갖게 한다. 즉, 종래기술에 따르면, 최소 지연에 의해 록킹되는 경우 지연 라인부에서의 지연을 전혀 사용하지 않고 록킹될 수 있는데, 이 때에는 동작 중에 발생하는 주변 상황의 변화에 따라 지연을 더 감소시킬 필요가 있는 경우에 이에 대응하지 못하는 문제점을 해결할 수 있는 장점도 포함하고 있다.
도 11은 본 발명의 일실시예에 따른 DLL의 전체 타이밍도로서, 위에서 언급된 클럭신호들을 종합하여 제시한다.
도 11의 피드백 클럭에 있어서 원형으로 된 점선 부분은, 지연이 조정되어 위상이 변화하는 부분이다. 한편, 제1 클럭(p_clk1)의 한 주기동안에는 1회의 지연 조정이 일어난다.
도 12는 본 발명의 다른 실시예에 따른 지연 고정 루프의 전체 블럭도로서, 도 6과 다른 부분은 위상감지부(1220)가 1개의 위상감지기를 사용하는 대신 스턱방지부로부터 출력되는 록킹상태신호(lock_state)를 제어신호로 이용하는 멀티플렉서(1223)를 사용한다는 점이다. 멀티플렉서(1223)를 사용함으로써 DLL의 초기 동작시에는 "L"상태의 록킹상태신호(lock_state)에 따라 피드백 클럭 지연기로부터 출력되는 지연 피드백 클럭의 위상을 외부 클럭의 위상과 비교하고, 지연 피드백 클럭의 위상이 외부 클럭의 위상보다 뒤지게 되어 록킹상태신호(lock_state)가 "H"상태로 천이하면 피드백 클럭의 위상과 외부 클럭의 위상을 비교하게 된다.
도 13은 도 12의 DLL에서 사용되는 스턱방지부의 구체회로도로서, 도 7에 보이는 스턱방지부의 구성과 동일하다. 다만, 도 12의 지연고정루프는 위상감지기(1225) 하나만을 사용하기 때문에 제1 및 제2 위상감지기의 출력(pdout1, pdout2) 대신 위상감지기(1225)의 출력(pdout)을 사용한다는 점이 다르다.
도 14는 본 발명에 적용가능한 멀티플렉서 제어부(631, 1231)의 일실시예 블럭도로서, 편의상 도 6의 DLL에 적용되는 경우를 예로 들어 설명하기로 한다.
DLL이 동작을 시작하기 직전 외부로부터 리셋신호(reset)가 인가되면 멀티플렉서 제어부(631)의 출력(SELnFix)은 "L"상태가 된다. 그러면, 멀티플렉서(633)는 지연라인부(660)로 외부클럭(clk)의 버퍼링된 클럭인 라이징 클럭(rclk)을 인가한다.
이 때, 지연 피드백 클럭(fb_dly)과 외부 클럭(clk)의 위상을 비교하는 제2 위상 감지기(625)의 출력(pdout2)이 다수결정기(1401, majority voter)로 인가된다. 다수결정기(1401)는 제2 위상 감지기(625)로부터 복수개의 출력을 받아 "H"상태값과 "L"상태값 중 어느 상태값이 더 많이 입력되었는지를 판단하게 된다. 이후 주기적으로 제3 클럭(p_clk3)이 토글링(toggling)하게 되면 다수결정기(1401)의 출력에 따라 멀티플렉서 제어부(631)의 출력(SELnFix)이 결정된다.
여기서 카운터(1403, counter)는 제2 위상 감지기(625)의 출력(pdout2)이 멀티플렉서 제어부(631)의 출력(SELnFix)으로 받아들여질 때까지, 즉, 라이징 클럭(rclk)과 폴링 클럭(fclk) 중 어느 클럭을 사용할 것인지를 결정될 때까지 카운트한다. 그리고 카운터(1403)가 소정의 값을 출력하면, 검출로직(1405)은 "H"상태의 논리신호를 출력한다. 따라서, 검출로직(1405)으로부터 "H"상태의 논리신호가 출력된 이후에는 제2 위상 감지기(625)로부터 출력되는 값은 멀티플렉서 제어부(631)의 출력(SELnFix)에 영향을 미치지 못하고, 검출로직(1405)으로부터 "H"상태의 논리신호가 출력되기 직전의 제2 위상 감지기(625)의 출력(pdout2)이 멀티플렉서 제어부(631)의 출력(SELnFix)으로 사용된다.
이상과 같이, 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 이것에 의해 한정되지 않으며 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 본 발명의 기술사상과 아래에 기재될 특허청구범위의 균등범위 내에서 다양한 수정 및 변형이 가능함은 물론이다.
본 발명에 따르면, 종래기술과 대비하여 지연라인부의 면적이 줄어들고, 지연라인부에서 소모되는 전력이 감소하여 지연고정루프에서 소요되는 전체 전력이 감소된다. 또한, 본 발명에 예시된 지연고정루프는 최악의 경우에도 대략 동작 주파수의 반주기만큼의 지연 라인만으로 록킹을 할 수 있기 때문에 종래의 한 주기 만큼의 지연 라인을 이용하여 록킹할 때보다 록킹시간을 현저히 줄일 수 있다.
또한, DLL의 초기 동작시에는 외부 클럭의 위상과 피드백 클럭의 위상 관계에 무관하게 피드백 클럭을 지연시켜 록킹 동작을 수행하므로 스턱 페일을 방지할 수 있다. 그리고, 본 발명에 따른 DLL은 항상 적어도 'α'만큼의 지연라인을 사용하고 있기 때문에, DLL이 록킹된 이후에 주변 전압이나 온도등의 변화로 지연을 더 감소시켜야 하는 경우에도 이에 대비할 수 있는 유리한 효과가 있다.
도 1은 종래기술에 따른 지연고정루프의 블럭도,
도 2는 종래기술에 따른 DLL의 록킹 타이밍도,
도 3은 종래기술에 따른 개선된 지연고정루프의 블럭도,
도 4는 도 3에 개시된 개선된 DLL의 록킹 타이밍도,
도 5는 도 3에 개시된 개선된 DLL의 오류 발생 타이밍도,
도 6은 본 발명의 일실시예에 따른 지연 고정 루프의 전체 블럭도,
도 7은 도 6에 보이는 스턱 방지부의 구체 회로도,
도 8은 본 발명의 일실시예에 따른 지연 고정 루프의 동작 타이밍도,
도 9는 도 6에 보이는 위상 감지기의 동작 설명을 위한 심볼 및 타이밍도,
도 10은 본 발명의 일실시예에 따른 DLL의 록킹 타이밍도,
도 11은 본 발명의 일실시예에 따른 전체 타이밍도,
도 12는 본 발명의 다른 실시예에 따른 지연 고정 루프의 전체 블럭도,
도 13은 도 12의 스턱방지부의 구체회로도,
도 14는 본 발명에 적용가능한 멀티플렉서 제어부의 일실시 블럭도.

Claims (32)

  1. 반도체 기억 소자에 있어서,
    피드백 클럭을 소정 시간 지연시킨 지연 피드백 클럭을 출력하는 제1 단계;
    외부로부터 인가되는 복수의 클럭 - 상기 복수의 클럭은 상호 위상이 반전된 클럭임 - 중 어느 하나를 선택하기 위하여 상기 지연 피드백 클럭의 위상과 외부로부터 입력되는 외부 클럭의 위상을 비교하는 제2 단계; 및
    상기 피드백 클럭을 상기 외부 클럭에 록킹시키기 위하여 상기 피드백 클럭의 위상과 상기 외부 클럭의 위상을 비교하는 제3 단계
    를 포함하는 지연 고정 루프의 클럭 록킹 방법.
  2. 제1항에 있어서,
    상기 제1 단계의 피드백 클럭은 상기 지연 고정 루프가 동작하기 시작하는 초기의 피드백 클럭임을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  3. 제1항에 있어서, 상기 소정 시간은,
    적어도 상기 외부 클럭과 상기 피드백 클럭의 위상의 선후를 잘못 판단할 수 있는 범위보다 더 큰 것을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  4. 제3항에 있어서,
    상기 제2 단계의 비교 결과,
    상기 지연 피드백 클럭의 상향 에지가 상기 외부 클럭의 하향 에지보다 앞서면 상기 복수의 클럭 중 폴링 클럭을 선택하고, 상기 지연 피드백 클럭의 상향 에지가 상기 외부 클럭의 하향 에지보다 뒤지면 상기 복수의 클럭 중 라이징 클럭을 선택하는 제4 단계
    를 더 포함하는 것을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  5. 제4항에 있어서,
    상기 폴링 클럭은 상기 외부 클럭을 반전시킨 외부 반전 클럭의 버퍼링된 클럭임을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  6. 제4항에 있어서,
    상기 라이징 클럭은 상기 외부 클럭의 버퍼링된 클럭임을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  7. 제4항에 있어서,
    제4 단계의 수행 후, 상기 피드백 클럭이 외부 클럭에 소정 간격 이상이면 지연라인부의 지연을 증가시키는 제5 단계; 및
    상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근하면 상기 피드백 클럭과 외부 클럭의 위상 비교에 따라 상기 지연라인부의 지연을 증가 혹은 감소시키는 제6 단계
    를 더 포함하는 것을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  8. 제7항에 있어서,
    상기 제6 단계에서의 상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근한다는 것은, 상기 지연 피드백 클럭의 상향에지의 위상이 상기 외부 클럭의 상향에지의 위상에 대비하여 진상에서 지상으로 전환하는 것임을 특징으로 하는 지연 고정 루프의 클럭 록킹 방법.
  9. 반도체 기억 소자에 있어서,
    외부 클럭과 피드백 클럭을 입력받아 상기 외부 클럭과 상기 피드백 클럭의 위상을 비교하고, 상기 외부 클럭과 상기 피드백 클럭을 소정 시간 지연시켜 생성되는 지연 피드백 클럭의 위상을 비교하기 위한 위상 감지부; 및
    상기 위상 감지부로부터 출력되는 신호에 응답하여 상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하기 전까지 지연라인부의 지연을 증가시키기 위한 스턱 방지부
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  10. 제9항에 있어서, 상기 스턱 방지부는
    상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하게 되면 상기 피드백 클럭과 외부 클럭의 위상 비교에 따라 상기 지연라인부의 지연을 증가 혹은 감소시키는 것을 특징으로 하는 지연 고정 루프.
  11. 제10항에 있어서, 상기 위상 감지부는,
    상기 피드백 클럭을 소정 시간 지연시켜 상기 지연 피드백 클럭을 출력하기 위한 피드백 클럭 지연기;
    상기 피드백 클럭과 외부 클럭을 비교하기 위한 제1 위상 감지기; 및
    상기 지연 피드백 클럭과 외부 클럭을 비교하기 위한 제2 위상 감지기
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  12. 제11항에 있어서, 상기 피드백 클럭 지연기는,
    상기 피드백 클럭을 상기 피드백 클럭의 위상과 상기 외부 클럭의 위상의 전후를 잘못 판단할 수 있는 범위보다 더 지연시키는 것을 특징으로 하는 지연 고정 루프.
  13. 제11항에 있어서, 상기 피드백 클럭 지연기는,
    상기 피드백 클럭을 입력으로 하는 복수의 직렬로 된 단위 지연 소자인 것을 특징으로 하는 지연 고정 루프.
  14. 제10항에 있어서,
    상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근한다는 것은, 상기 지연 피드백 클럭의 상향에지의 위상이 상기 외부 클럭의 상향에지의 위상에 대비하여 진상에서 지상으로 전환하는 것에 의존하는 것을 특징으로 하는 지연 고정 루프.
  15. 제11항에 있어서, 상기 스턱 방지부는,
    상기 제2 위상 감지기의 출력이 제1 논리상태인 동안에는 제1 논리상태를 출력하고, 상기 제2 위상 감지기의 출력이 제2 논리상태로 천이하면 상기 제1 위상 감지기로부터 출력되는 논리상태에 대응하여 출력되는 것을 특징으로 하는 지연 고정 루프.
  16. 제11항에 있어서,
    상기 외부 클럭과 상기 외부 클럭을 반전시킨 외부 반전 클럭을 입력받아 버퍼링하기 위한 입력 버퍼부; 및
    상기 위상 감지부로부터 출력되는 신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉싱부
    를 더 포함하는 것을 특징으로 하는 지연 고정 루프.
  17. 제16항에 있어서, 상기 입력 버퍼부는,
    상기 외부 클럭을 비반전단자에, 상기 외부 반전 클럭을 반전단자에 입력받아 상기 외부 클럭과 동 위상인 라이징 클럭을 출력하기 위한 제1 입력 버퍼; 및
    상기 외부 반전 클럭을 반전단자에, 상기 외부 클럭을 비반전단자에 입력받아 상기 외부 반전 클럭과 동 위상인 폴링 클럭을 출력하기 위한 제2 입력 버퍼
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  18. 제16항에 있어서, 상기 멀티플렉싱부는,
    상기 제2 위상 감지기로부터 출력되는 신호에 응하여 하기 멀티플렉서를 제어하기 위한 제어신호를 출력하기 위한 멀티플렉서 제어부; 및
    상기 멀티플렉서 제어부로부터 출력되는 제어신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉서
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  19. 제18항에 있어서, 상기 멀티플렉서 제어부는,
    상기 제2 위상 감지기로부터 순차적으로 입력되는 복수개의 논리상태값 중 다수개의 논리상태값을 출력값으로 취하기 위한 다수 결정기;
    상기 외부 클럭을 계수하여 상기 다수 결정기의 출력이 상기 멀티플렉서 제어부의 출력으로 채택될 시간만큼의 계수값이 되는 것을 검출하여 제1논리신호를 출력시키기 위한 계수 및 검출로직부; 및
    상기 다수 결정기를 입력으로 하고, 상기 계수 및 검출로직의 출력을 클럭신호로 사용하는 디플립플롭
    을 포함하는 것을 특징으로 하는 지연 고정 루프.
  20. 제19항에 있어서, 상기 계수 및 검출로직부는,
    상기 외부 클럭을 계수하기 위한 카운터;
    상기 카운터의 출력값이 달라지면 고정된 논리값을 출력하기 위한 검출로직;
    주기적으로 토글링하는 클럭신호와 상기 검출로직을 부정논리합하기 위한 노아게이트;
    상기 노아게이트의 출력을 반전시키기 위한 낸드게이트
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  21. 반도체 기억 소자에 있어서,
    하기 스턱 방지부의 출력에 제어되어 지연 피드백 클럭 - 상기 지연 피드백 클럭은 하기 피드백 클럭을 소정 시간 지연시킨 클럭임 - 및 피드백 클럭의 위상을외부 클럭의 위상과 순차적으로 비교하기 위한 위상 감지부; 및
    상기 위상 감지부로부터 출력되는 신호에 응답하여 상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하기 전까지는 지연라인부의 지연을 증가시키기 위한 스턱 방지부
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  22. 제21항에 있어서, 상기 스턱방지부는,
    상기 피드백 클럭과 외부 클럭이 소정 간격 이내로 접근하게 되면 상기 피드백 클럭과 외부 클럭의 위상 비교에 따라 상기 지연라인부의 지연을 증가 혹은 감소시키는 것을 특징으로 하는 지연 고정 루프.
  23. 제22항에 있어서, 상기 위상 감지부는,
    상기 피드백 클럭을 소정 시간 지연시켜 상기 지연 피드백 클럭을 출력하기 위한 피드백 클럭 지연기;
    상기 스턱 방지부의 출력에 제어되어 상기 피드백 클럭과 상기 지연 피드백 클럭 중 어느 하나를 선택하기 위한 멀티플렉서; 및
    상기 멀티플렉서의 출력과 상기 외부 클럭을 비교하기 위한 위상 감지기
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  24. 제23항에 있어서, 상기 피드백 클럭 지연기는,
    상기 피드백 클럭을 데드 존보다 더 지연시키는 것을 특징으로 하는 지연 고정 루프.
  25. 제23항에 있어서, 상기 피드백 클럭 지연기는,
    상기 피드백 클럭을 입력으로 하는 복수의 직렬로 된 단위 지연 소자인 것을 특징으로 하는 지연 고정 루프.
  26. 제22항에 있어서,
    상기 피드백 클럭이 외부 클럭에 소정 간격 이내로 접근하였는지의 판단은, 상기 지연 피드백 클럭의 상향에지의 위상이 상기 외부 클럭의 상향에지의 위상보다 앞서 있다가 뒤지게 되는 것에 의존하는 것을 특징으로 하는 지연 고정 루프.
  27. 제23항에 있어서, 상기 스턱 방지부는,
    상기 위상 감지기의 출력이 제1 논리상태인 동안에는 제1 논리상태를 출력하고, 상기 위상 감지기의 출력이 제2 논리상태로 천이하는 이후에는 상기 위상 감지기로부터 출력되는 논리상태에 대응하여 출력되는 것을 특징으로 하는 지연 고정 루프.
  28. 제23항에 있어서,
    상기 외부 클럭과 상기 외부 클럭을 반전시킨 외부 반전 클럭을 입력받아 버퍼링하기 위한 입력 버퍼부; 및
    상기 위상 감지부로부터 출력되는 신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉싱부
    를 더 포함하는 것을 특징으로 하는 지연 고정 루프.
  29. 제28항에 있어서, 상기 입력 버퍼부는,
    상기 외부 클럭을 비반전단자에, 상기 외부 반전 클럭을 반전단자에 입력받아 상기 외부 클럭과 동 위상인 라이징 클럭을 출력하기 위한 제1 입력 버퍼; 및
    상기 외부 반전 클럭을 반전단자에, 상기 외부 클럭을 비반전단자에 입력받아 상기 외부 반전 클럭과 동 위상인 폴링 클럭을 출력하기 위한 제2 입력 버퍼
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  30. 제28항에 있어서, 상기 멀티플렉싱부는,
    상기 제2 위상 감지기로부터 출력되는 신호에 응하여 하기 멀티플렉서를 제어하기 위한 제어신호를 출력하기 위한 멀티플렉서 제어부; 및
    상기 멀티플렉서 제어부로부터 출력되는 제어신호에 응하여 상기 입력 버퍼부로부터 출력되는 복수의 클럭 중 어느 하나를 선택하기 위한 멀티플렉서
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
  31. 제30항에 있어서, 상기 멀티플렉서 제어부는,
    상기 제2 위상 감지기로부터 순차적으로 입력되는 복수개의 논리상태값 중 다수개의 논리상태값을 출력값으로 취하기 위한 다수 결정기;
    상기 외부 클럭을 계수하여 상기 다수 결정기의 출력이 상기 멀티플렉서 제어부의 출력으로 채택될 시간만큼의 계수값이 되는 것을 검출하여 제1논리신호를 출력시키기 위한 계수 및 검출로직부; 및
    상기 다수 결정기를 입력으로 하고, 상기 계수 및 검출로직의 출력을 클럭신호로 사용하는 디플립플롭
    을 포함하는 것을 특징으로 하는 지연 고정 루프.
  32. 제31항에 있어서, 상기 계수 및 검출로직부는,
    상기 외부 클럭을 계수하기 위한 카운터;
    상기 카운터의 출력값이 달라지면 고정된 논리값을 출력하기 위한 검출로직;
    주기적으로 토글링하는 클럭신호와 상기 검출로직을 부정논리합하기 위한 노아게이트;
    상기 노아게이트의 출력을 반전시키기 위한 낸드게이트
    를 포함하는 것을 특징으로 하는 지연 고정 루프.
KR10-2004-0014909A 2004-03-05 2004-03-05 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법 Expired - Fee Related KR100537196B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR10-2004-0014909A KR100537196B1 (ko) 2004-03-05 2004-03-05 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법
TW093118427A TWI321400B (en) 2004-03-05 2004-06-25 A method for operating a delay locked loop of a semiconductor memory device and delay locked loop in semiconductor memory device
US10/877,071 US7375565B2 (en) 2004-03-05 2004-06-25 Delay locked loop in semiconductor memory device
JP2004208428A JP4789172B2 (ja) 2004-03-05 2004-07-15 半導体記憶素子におけるディレイロックループ及びそのロック方法
US12/150,904 US7733140B2 (en) 2004-03-05 2008-05-01 Delay locked loop in semiconductor memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR10-2004-0014909A KR100537196B1 (ko) 2004-03-05 2004-03-05 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법

Publications (2)

Publication Number Publication Date
KR20050089474A KR20050089474A (ko) 2005-09-08
KR100537196B1 true KR100537196B1 (ko) 2005-12-16

Family

ID=34910029

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-2004-0014909A Expired - Fee Related KR100537196B1 (ko) 2004-03-05 2004-03-05 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법

Country Status (4)

Country Link
US (2) US7375565B2 (ko)
JP (1) JP4789172B2 (ko)
KR (1) KR100537196B1 (ko)
TW (1) TWI321400B (ko)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100607169B1 (ko) * 2003-12-08 2006-08-01 삼성전자주식회사 반도체 메모리 장치 및 이 장치의 데이터 리드 방법
KR100735548B1 (ko) * 2006-01-10 2007-07-04 삼성전자주식회사 지연동기회로 및 방법
KR100779381B1 (ko) * 2006-05-15 2007-11-23 주식회사 하이닉스반도체 감소된 면적을 가지는 dll과 이를 포함하는 반도체메모리 장치 및 그 락킹 동작 방법
KR100821577B1 (ko) * 2006-05-19 2008-04-15 주식회사 하이닉스반도체 듀티 싸이클 보정 장치
KR100809692B1 (ko) * 2006-08-01 2008-03-06 삼성전자주식회사 작은 지터를 갖는 지연동기 루프 회로 및 이의 지터감소방법
KR100815187B1 (ko) * 2006-08-31 2008-03-19 주식회사 하이닉스반도체 반도체 메모리 장치
KR100810073B1 (ko) * 2006-09-29 2008-03-05 주식회사 하이닉스반도체 반도체 메모리 장치 및 그 구동방법
KR100854457B1 (ko) * 2006-12-29 2008-08-27 주식회사 하이닉스반도체 지연고정루프
KR100811276B1 (ko) 2006-12-29 2008-03-07 주식회사 하이닉스반도체 지연고정루프회로
KR100919243B1 (ko) 2007-01-17 2009-09-30 삼성전자주식회사 주파수 대역에 적응적인 코오스 락 타임을 갖는 dll회로 및 이를 구비하는 반도체 메모리 장치
TWI328177B (en) * 2007-01-30 2010-08-01 Ind Tech Res Inst Method of evolutionary optimization algorithm for structure design
KR100868015B1 (ko) * 2007-02-12 2008-11-11 주식회사 하이닉스반도체 지연 장치, 이를 이용한 지연 고정 루프 회로 및 반도체메모리 장치
KR100910853B1 (ko) * 2007-03-29 2009-08-06 주식회사 하이닉스반도체 반도체 메모리 장치 및 그 구동방법
US7495487B2 (en) * 2007-04-09 2009-02-24 Micron Technology, Inc. Delay-locked loop (DLL) system for determining forward clock path delay
KR100929654B1 (ko) * 2008-04-15 2009-12-03 주식회사 하이닉스반도체 레지스터 제어형 지연고정루프회로
KR100917630B1 (ko) 2008-04-30 2009-09-17 주식회사 하이닉스반도체 지연 고정 루프 회로
JP2009278528A (ja) * 2008-05-16 2009-11-26 Elpida Memory Inc Dll回路、および半導体装置
KR100948067B1 (ko) 2008-07-10 2010-03-16 주식회사 하이닉스반도체 반도체 소자
KR100958811B1 (ko) * 2008-09-02 2010-05-24 주식회사 하이닉스반도체 지연고정루프회로
JP5639740B2 (ja) * 2008-10-24 2014-12-10 ピーエスフォー ルクスコ エスエイアールエルPS4 Luxco S.a.r.l. Dll回路とその制御方法
JP5641697B2 (ja) * 2009-02-12 2014-12-17 ピーエスフォー ルクスコ エスエイアールエルPS4 Luxco S.a.r.l. クロック制御回路及びこれを備える半導体装置
KR101046274B1 (ko) * 2010-03-29 2011-07-04 주식회사 하이닉스반도체 클럭지연회로
KR101103067B1 (ko) * 2010-03-29 2012-01-06 주식회사 하이닉스반도체 가변 단위지연회로 및 그를 이용한 반도체 장치의 클럭 생성회로
US8604850B2 (en) 2011-03-29 2013-12-10 Micron Technology, Inc. Measurement initialization circuitry
KR20130002671A (ko) * 2011-06-29 2013-01-08 에스케이하이닉스 주식회사 반도체 장치
KR20140012312A (ko) 2012-07-19 2014-02-03 에스케이하이닉스 주식회사 지연 고정 루프 회로 및 그의 구동 방법
TWI502895B (zh) * 2012-12-06 2015-10-01 Himax Tech Inc 時脈產生器
KR20170049193A (ko) * 2015-10-28 2017-05-10 삼성전자주식회사 지연 고정 루프회로 및 이를 포함하는 반도체 메모리 장치
KR102415198B1 (ko) * 2017-11-20 2022-07-04 에스케이하이닉스 주식회사 스큐 보상 회로 및 이를 포함하는 반도체 장치
KR102817951B1 (ko) * 2019-10-10 2025-06-09 삼성전자주식회사 Pll 회로 및 이를 포함하는 클록 발생기
JP7420537B2 (ja) * 2019-11-26 2024-01-23 ローム株式会社 位相ロックループ回路
TWI802300B (zh) * 2022-03-01 2023-05-11 力晶積成電子製造股份有限公司 延遲鎖相迴路裝置
TWI864688B (zh) * 2022-06-22 2024-12-01 南亞科技股份有限公司 確定記憶體設備之延遲鎖相迴路的目標鎖定時間的系統
US12112790B2 (en) 2022-06-22 2024-10-08 Nanya Technology Corporation Method for determining target locking time of delay locked loop of memory apparatus
US12014766B2 (en) 2022-06-22 2024-06-18 Nanya Technology Corporation System for determining target locking time of delay locked loop of memory apparatus
JP7717102B2 (ja) * 2023-01-13 2025-08-01 華邦電子股▲ふん▼有限公司 制御回路及び半導体記憶装置
KR102898303B1 (ko) * 2023-02-28 2025-12-09 윈본드 일렉트로닉스 코포레이션 제어회로 및 반도체 기억장치
TWI880194B (zh) * 2023-04-06 2025-04-11 華邦電子股份有限公司 延遲鎖定迴路
KR20260009513A (ko) * 2024-07-11 2026-01-20 에스케이하이닉스 주식회사 위상 감지 회로, 이를 이용하는 클럭 생성 회로, 및 클럭 생성 방법

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63151218A (ja) * 1986-12-16 1988-06-23 Fujitsu Ltd デイジタルpll回路
JP2856118B2 (ja) * 1995-09-13 1999-02-10 日本電気株式会社 Pll回路
US5977801A (en) * 1997-07-07 1999-11-02 International Business Machines Corporation Self-resetting phase/frequency detector with reduced dead zone
KR100305646B1 (ko) * 1998-05-29 2001-11-30 박종섭 클럭보정회로
KR100295056B1 (ko) * 1999-01-27 2001-07-12 윤종용 지연동기루프 및 방법
KR100331562B1 (ko) * 1999-11-29 2002-04-06 윤종용 지연 동기 루프 회로 및 내부 클럭 신호 발생 방법
KR100366618B1 (ko) * 2000-03-31 2003-01-09 삼성전자 주식회사 클럭 신호의 듀티 사이클을 보정하는 지연 동기 루프 회로및 지연 동기 방법
JP2001290555A (ja) * 2000-04-07 2001-10-19 Fujitsu Ltd Dll回路の位相調整方法およびdll回路を有する半導体集積回路
JP2001339294A (ja) * 2000-05-30 2001-12-07 Mitsubishi Electric Corp Dll回路
JP2002124873A (ja) * 2000-10-18 2002-04-26 Mitsubishi Electric Corp 半導体装置
KR100393206B1 (ko) * 2000-10-23 2003-07-31 삼성전자주식회사 고주파 특성과 수율 향상을 위한 지연동기회로
US6774679B2 (en) * 2001-05-30 2004-08-10 Thine Electronics Inc. Semiconductor integrated circuit
KR100437611B1 (ko) * 2001-09-20 2004-06-30 주식회사 하이닉스반도체 혼합형 지연 록 루프 회로
JP2003174003A (ja) * 2001-12-04 2003-06-20 Sony Corp 半導体装置製造用洗浄剤及びそれを用いた半導体装置の製造方法
KR100424182B1 (ko) * 2001-12-21 2004-03-24 주식회사 하이닉스반도체 지터 특성을 개선한 지연 고정 루프 회로
KR100424180B1 (ko) 2001-12-21 2004-03-24 주식회사 하이닉스반도체 듀티 사이클 보상 기능을 갖는 지연 고정 루프 회로

Also Published As

Publication number Publication date
JP4789172B2 (ja) 2011-10-12
KR20050089474A (ko) 2005-09-08
US7375565B2 (en) 2008-05-20
US7733140B2 (en) 2010-06-08
US20080211555A1 (en) 2008-09-04
US20050195663A1 (en) 2005-09-08
TWI321400B (en) 2010-03-01
TW200531444A (en) 2005-09-16
JP2005251368A (ja) 2005-09-15

Similar Documents

Publication Publication Date Title
KR100537196B1 (ko) 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법
KR100639616B1 (ko) 반도체 기억 소자에서의 지연 고정 루프 및 그의 록킹 방법
JP4868353B2 (ja) 遅延固定ループ
US7340632B2 (en) Domain crossing device
US7557627B2 (en) Semiconductor memory device for generating a delay locked clock in early stage
KR100733471B1 (ko) 반도체 기억 소자의 지연 고정 루프 회로 및 그 제어 방법
JP2003069424A (ja) リングレジスタ制御型遅延固定ループ及びその制御方法
CN107733428B (zh) 延迟锁定环电路、集成电路和用于控制它的方法
KR100732760B1 (ko) 지연고정루프회로
KR100639617B1 (ko) 반도체 기억 소자에서의 지연 고정 루프 및 그의 클럭록킹 방법
US7605622B2 (en) Delay locked loop circuit
US8729940B2 (en) Delay locked loop circuit and semiconductor device having the same
KR101196706B1 (ko) 지연 고정 루프 회로를 포함하는 반도체 집적 회로
US20140015574A1 (en) Semiconductor device and method for driving the same
US7952406B2 (en) Delay locked loop circuit
US6940325B2 (en) DLL circuit
US7872508B2 (en) Delay locked loop circuit
US8379784B2 (en) Semiconductor memory device
KR100735548B1 (ko) 지연동기회로 및 방법
US7082179B2 (en) Clock divider of delay locked loop
KR100422583B1 (ko) 반도체기억장치용 위상비교기 및 그 제어방법
KR100638746B1 (ko) 반도체 기억 소자에서의 레지스터 제어형 지연 고정 루프
KR20100130380A (ko) 지연고정루프 회로
KR20120109196A (ko) 지연고정루프 및 이를 포함하는 반도체 장치
KR20080001431A (ko) 지연고정루프 제어회로

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20121121

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20131128

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R14-asn-PN2301

FPAY Annual fee payment

Payment date: 20141010

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

FPAY Annual fee payment

Payment date: 20151120

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

L13-X000 Limitation or reissue of ip right requested

St.27 status event code: A-2-3-L10-L13-lim-X000

U15-X000 Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code: A-4-4-U10-U15-oth-X000

FPAY Annual fee payment

Payment date: 20161114

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20171129

Year of fee payment: 13

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 13

FPAY Annual fee payment

Payment date: 20181127

Year of fee payment: 14

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 14

PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20191210

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20191210