KR101198140B1 - 시프트 레지스터 및 이를 이용한 동기 회로 - Google Patents
시프트 레지스터 및 이를 이용한 동기 회로 Download PDFInfo
- Publication number
- KR101198140B1 KR101198140B1 KR1020100131951A KR20100131951A KR101198140B1 KR 101198140 B1 KR101198140 B1 KR 101198140B1 KR 1020100131951 A KR1020100131951 A KR 1020100131951A KR 20100131951 A KR20100131951 A KR 20100131951A KR 101198140 B1 KR101198140 B1 KR 101198140B1
- Authority
- KR
- South Korea
- Prior art keywords
- signal
- response
- delay time
- phase difference
- shift
- Prior art date
Links
- 238000001514 detection method Methods 0.000 claims abstract description 36
- 238000005259 measurement Methods 0.000 claims description 8
- 230000004913 activation Effects 0.000 claims description 5
- 230000010355 oscillation Effects 0.000 claims description 4
- 238000000034 method Methods 0.000 claims 15
- 238000010586 diagram Methods 0.000 description 8
- 239000004065 semiconductor Substances 0.000 description 5
- 230000003111 delayed effect Effects 0.000 description 3
- 101001122448 Rattus norvegicus Nociceptin receptor Proteins 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0814—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the phase shifting device being digitally controlled
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0816—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter and the frequency- or phase-detection arrangement being connected to a common input
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L7/00—Automatic control of frequency or phase; Synchronisation
- H03L7/06—Automatic control of frequency or phase; Synchronisation using a reference signal applied to a frequency- or phase-locked loop
- H03L7/08—Details of the phase-locked loop
- H03L7/081—Details of the phase-locked loop provided with an additional controlled phase shifter
- H03L7/0812—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used
- H03L7/0818—Details of the phase-locked loop provided with an additional controlled phase shifter and where no voltage or current controlled oscillator is used the controlled phase shifter comprising coarse and fine delay or phase-shifting means
-
- 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
- H03L7/087—Details 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
-
- 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/10—Details of the phase-locked loop for assuring initial synchronisation or for broadening the capture range
Landscapes
- Pulse Circuits (AREA)
- Stabilization Of Oscillater, Synchronisation, Frequency Synthesizers (AREA)
Abstract
동기 회로는 입력 클럭 신호와 피드백 클럭 신호의 초기 지연량 차이를 측정하여 위상차 검출 신호를 생성하도록 구성된 측정부, 위상차 검출 신호에 응답하여 초기 지연시간 설정신호를 생성하도록 구성된 초기 지연시간 설정부, 초기 지연시간 설정신호에 응답하여 시프트 신호를 생성하도록 구성된 시프트 레지스터, 및 시프트 신호에 응답하여 초기 지연 시간이 설정되도록 구성된 딜레이 체인을 포함한다.
Description
본 발명은 반도체 회로에 관한 것으로서, 특히 시프트 레지스터 및 이를 이용한 동기 회로에 관한 것이다.
반도체 회로는 DLL(Delay Locked Loop: 지연 고정 루프) 또는 DCC(Duty Cycle Corrector: 듀티 싸이클 보정기)와 같이, 지연 고정 또는 듀티 싸이클 보정을 위한 동기 회로가 포함될 수 있다.
지연 고정 루프는 반도체 집적 회로 내에서 활용되는 내부 클럭이 클럭 버퍼 및 전송 라인을 통해 지연됨으로써 외부 클럭과의 위상차가 발생하게 되고, 그에 따라 출력 데이터 액세스 시간이 길어지는 문제점을 해결하기 위하여 사용된다.
듀티 싸이클 보정기는 클럭 신호의 듀티 싸이클이 어긋난 경우, 이를 보정하기 위해 사용된다.
반도체 집적 회로는 점점 더 고속화 구현되어 가는 추세에 있으며, 이에 따라 지연 고정 동작과 듀티 싸이클 보정 동작 또한 가능한 빠르고 정확하게 이루어지는 것이 바람직하다.
도 1에 도시된 바와 같이, 종래의 기술에 따른 동기 회로(1)는 커스 딜레이 체인(Coarse Delay Chain)(11), 파인 딜레이 체인(Fine Delay Chain)(12), 드라이버(13), 레플리카 딜레이(Replica Delay)(14), 위상 검출기(15), 제어부(16) 및 시프트 레지스터(17)를 포함한다.
위상 검출기(15)는 입력 클럭 신호(CLKIN)와 피드백 클럭 신호(FBCLK)의 우상차를 검출하여 출력한다.
제어부(16)는 위상 검출기(15)의 출력 신호에 따라 시프트 레지스터(17)를 제어함으로써 커스 딜레이 체인(11)의 단위 지연 시간을 가변시켜가며 제 1 지연 고정을 수행한다.
제어부(16)는 제 1 지연 고정이 완료되면, 파인 딜레이 체인(12)을 제어하여 제 2 지연 고정을 완료함으로써 최종적인 지연 고정을 수행하고, 그 결과로서 지연 고정 클럭 신호(DLLCLK)를 출력한다.
상술한 종래 기술은 피드백 클럭 신호(FBCLK)와 입력 클럭 신호(CLKIN)를 비교하여 제어부(16)가 커스 딜레이 체인(11)과 파인 딜레이 체인(12)을 제어하기까의 루프 딜레이(Loop Delay)가 필연적이므로 지연 고정이 완료되기까지 많은 시간을 필요로 하는 문제가 있다.
본 발명의 실시예는 지연 고정에 소요되는 시간을 줄일 수 있도록 한 동기 회로를 제공하고자 한다.
본 발명의 실시예는 제 1 제어 신호와 제 2 제어 신호에 응답하여 시프트 신호를 생성하도록 구성된 복수의 시프트 유닛을 포함하며, 복수의 시프트 유닛은 제 2 제어 신호에 응답하여 시프트 신호를 한 자리 시프트시키고, 제 1 제어 신호에 응답하여 시프트 신호를 두 자리 또는 그 이상 시프트시키도록 구성됨을 특징으로 한다.
본 발명의 실시예는 입력 클럭 신호와 피드백 클럭 신호의 초기 지연량 차이를 측정하여 위상차 검출 신호를 생성하도록 구성된 측정부, 위상차 검출 신호에 응답하여 초기 지연시간 설정신호를 생성하도록 구성된 초기 지연시간 설정부, 초기 지연시간 설정신호에 응답하여 시프트 신호를 생성하도록 구성된 시프트 레지스터, 및 시프트 신호에 응답하여 초기 지연 시간이 설정되도록 구성된 딜레이 체인을 포함함을 다른 특징으로 한다.
본 발명의 실시예는 입력 클럭 신호를 지연시켜 출력하도록 구성된 딜레이 체인, 입력 클럭 신호와 피드백 클럭 신호에 응답하여 위상차 검출 신호 및 초기 지연시간 설정 완료신호를 생성하도록 구성된 측정부, 위상차 검출 신호에 응답하여 제 1 제어 신호를 생성하도록 구성된 초기 지연시간 설정부, 초기 지연시간 설정 완료신호의 활성화에 응답하여 입력 클럭 신호와 피드백 클럭 신호의 위상 비교 결과에 상응하는 제 2 제어 신호를 생성하도록 구성된 제어부, 및 제 1 제어 신호에 응답하여 딜레이 체인의 초기 지연시간을 설정하고, 제 2 제어 신호에 응답하여 딜레이 체인의 지연시간을 가변시키도록 구성된 시프트 레지스터를 포함함을 또 다른 특징으로 한다.
본 발명의 실시예는 입력 클럭 신호와 피드백 클럭 신호에 응답하여 위상차 검출 신호 및 초기 지연시간 설정 완료신호를 생성하도록 구성된 측정부, 위상차 검출 신호에 응답하여 제 1 제어 신호를 생성하도록 구성된 초기 지연시간 설정부, 초기 지연시간 설정 완료신호의 활성화에 응답하여 입력 클럭 신호와 피드백 클럭 신호의 위상 비교 결과에 상응하는 제 2 제어 신호 또는 제 3 제어 신호를 생성하도록 구성된 제어부, 입력 클럭 신호를 지연시켜 출력하도록 구성된 제 1 딜레이 체인, 제 3 제어 신호에 응답하여 제 1 딜레이 체인의 출력 신호를 지연시켜 출력하도록 구성된 제 2 딜레이 체인, 및 제 1 제어 신호에 응답하여 제 1 딜레이 체인의 초기 지연시간을 설정하고, 제 2 제어 신호에 응답하여 제 1 딜레이 체인의 지연시간을 가변시키도록 구성된 시프트 레지스터를 포함함을 또 다른 특징으로 한다.
본 발명의 실시예는 커스 딜레이 체인을 통해 지연시켜야 할 지연량을 측정하고, 이를 한번에 커스 딜레이 체인에 반영하므로 지연 고정에 소요되는 시간을 줄여 신속한 지연 고정이 가능하다.
도 1은 종래의 기술에 따른 동기 회로(1)의 블록도,
도 2는 본 발명의 실시예에 따른 동기 회로(100)의 블록도,
도 3은 도 2의 측정부(200)의 회로도,
도 4는 도 3의 측정부(200)의 동작 타이밍도,
도 5는 도 2의 초기 지연시간 설정부(410)의 회로도,
도 6은 도 2의 시프트 레지스터(420)의 회로도,
도 7은 도 2의 커스 딜레이 체인(500)의 회로도이고,
도 8은 본 발명의 실시예에 따른 동기 회로(100)의 출력 파형도이다.
도 2는 본 발명의 실시예에 따른 동기 회로(100)의 블록도,
도 3은 도 2의 측정부(200)의 회로도,
도 4는 도 3의 측정부(200)의 동작 타이밍도,
도 5는 도 2의 초기 지연시간 설정부(410)의 회로도,
도 6은 도 2의 시프트 레지스터(420)의 회로도,
도 7은 도 2의 커스 딜레이 체인(500)의 회로도이고,
도 8은 본 발명의 실시예에 따른 동기 회로(100)의 출력 파형도이다.
이하에서는 첨부된 도면을 참조하여 본 발명의 실시예를 보다 상세히 설명하기로 한다.
도 2에 도시된 바와 같이, 본 발명의 실시예에 따른 동기 회로(100)는 커스 딜레이 체인(Coarse Delay Chain)(500), 파인 딜레이 체인(Fine Delay Chain)(12), 드라이버(13), 레플리카 딜레이(Replica Delay)(14), 위상 검출기(600), 측정부(200), 제어부(300), 초기 지연시간 설정부(410) 및 시프트 레지스터(420)를 포함한다.
초기 지연시간 설정부(410)는 위상차 검출 신호(EN)에 응답하여 제 1 제어 신호 즉, 초기 지연시간 설정신호(C<0:8>)를 생성하도록 구성된다.
제어부(300)는 위상 검출기(600)의 출력 신호와 초기 지연시간 설정 완료신호(FS)에 응답하여 제 2 제어 신호 즉, 딜레이 제어 신호(IN_OD, IN_EV, DE_OD, DE_EV)와 제 3 제어 신호 즉, 혼합비 제어 신호(MR)를 생성하도록 구성된다.
이때 딜레이 제어 신호(IN_OD, IN_EV, DE_OD, DE_EV)는 시프트 레지스터(420)를 제어함으로써 커스 딜레이 체인(500)의 지연시간을 제어하기 위한 신호이며, 혼합비 제어 신호(MR)는 파인 딜레이 체인(12)의 지연 시간을 제어하기 위한 신호이다.
커스 딜레이 체인(500)은 입력 클럭 신호(CLKIN)를 시프트 신호(CT<0:N>, CTB<0:N>)에 응답하여 가변된 지연시간만큼 지연시켜 출력신호(OUT1, OUT2)를 생성하도록 구성된다.
파인 딜레이 체인(12)은 커스 딜레이 체인(500)의 출력신호(OUT1, OUT2)를 혼합비 제어 신호(MR)에 응답하여 가변된 혼합비로 혼합함으로써 입력 클럭 신호(CLKIN)의 지연시간을 커스 딜레이 체인(500)에 비해 적은 단위로 가변시키도록 구성된다. 파인 딜레이 체인(12)은 믹서(Mixer)로 구성할 수 있다.
드라이버(13)는 파인 딜레이 체인(12)의 출력 신호를 드라이빙하여 지연 고정 루프 클럭 신호(DLLCLK)로서 출력하도록 구성된다.
레플리카 딜레이(14)는 반도체 집적회로의 내부 신호 처리 지연시간을 모델링한 지연시간이 설정된다.
위상 검출기(600)는 초기 지연시간 설정 완료신호(FS)에 응답하여 입력 클럭 신호(CLKIN) 대비 피드백 클럭 신호(FBCLK)를 비교하고, 그 중 어느 신호의 위상이 앞섰는지를 검출하도록 구성된다.
측정부(200)는 입력 클럭 신호(CLKIN)와 피드백 클럭 신호(FBCLK)에 응답하여 위상차 검출 신호(EN) 및 초기 지연시간 설정 완료신호(FS)를 생성하도록 구성된다.
시프트 레지스터(420)(SR)는 딜레이 제어 신호(IN_OD, IN_EV, DE_OD, DE_EV)와 초기 지연시간 설정신호(C<0:8>) 및 리셋 신호(RSTB)에 응답하여 시프트 신호(CT<0:N>, CTB<0:N>)를 생성하도록 구성된다.
이와 같이 구성된 본 발명의 실시예의 동작을 설명하면 다음과 같다.
리셋 신호(RSTB)가 활성화되고 초기 지연시간 설정 완료신호(FS)가 활성화되기 전까지, 측정부(200)가 입력 클럭 신호(CLKIN)와 피드백 클럭 신호(FBCLK)의 위상차를 검출하여 위상차 검출 신호(EN)를 출력한다.
초기 지연시간 설정부(410)가 위상차 검출 신호(EN)에 응답하여 초기 지연시간 설정신호(C<0:8>)를 생성한다.
시프트 레지스터(420)가 초기 지연시간 설정신호(C<0:8>)에 응답하여 시프트 신호(CT<0:N>, CTB<0:N>)를 생성한다.
시프트 신호(CT<0:N>, CTB<0:N>)에 응답하여 커스 딜레이 체인(500)의 초기 지연시간이 설정됨으로써 커스 딜레이 고정(Locking)이 이루어진다.
이전의 커스 딜레이 고정 동작은 커스 딜레이 체인(500)의 지연시간을 지속적인 피드백 동작을 통해 단위 지연시간 만큼씩 조정해가며 이루어졌으나, 본 발명의 실시예는 위상차 검출 신호(EN)에 해당하는 지연시간을 한번에 커스 딜레이 체인(500)에 적용함으로써 신속한 커스 딜레이 고정이 가능하다.
이후, 활성화된 초기 지연시간 설정 완료신호(FS)에 응답하여 위상 검출기(600) 및 제어부(300)가 동작한다.
제어부(300)가 위상 검출기(600)의 출력 신호에 응답하여 혼합비 제어 신호(MR)를 생성하여 파인 딜레이 체인(12)을 제어함으로써 파인 딜레이 고정이 이루어진다.
도 3에 도시된 바와 같이, 측정부(200)는 분주부(201), 위상차 검출부(210) 및 초기 지연시간 설정 완료신호 생성부(220)를 포함한다.
분주부(201)는 피드백 클럭 신호(FBCLK)를 2분주하여 분주 클럭 신호(FBCLK2)를 생성하도록 구성된다.
위상차 검출부(210)는 입력 클럭 신호(CLKIN)와 분주 클럭 신호(FBCLK2)의 위상차를 검출하여 위상차 검출 신호(EN)를 생성하도록 구성된다.
위상차 검출부(210)는 복수의 플립플롭(211, 212) 및 XOR 게이트(XOR1)를 포함한다.
초기 지연시간 설정 완료신호 생성부(220)는 위상차 검출 신호(EN)가 로직 로우(Logic Low)가 되는 시점에서 로직 하이(Logic High)가 되는 신호를 분주 클럭 신호(FBCLK2)로 시프트한 신호를 초기 지연시간 설정 완료신호(FS)로서 출력하도록 구성된다.
초기 지연시간 설정 완료신호 생성부(220)는 인버터(IV1) 및 복수의 플립플롭(221 ~ 225)를 포함한다.
도 4에 도시된 바와 같이, 위상차 검출부(210)의 플립플롭(211)은 분주 클럭 신호(FBCLK2)에 응답하여 전원 전압 레벨을 입력 받아 출력 신호(A)를 생성한다.
플립플롭(212)은 입력 클럭 신호(CLKIN)에 응답하여 출력 신호(A)를 입력 받아 출력 신호(B)를 생성한다.
두 출력 신호(A, B)를 XOR 게이트(XOR1)를 이용하여 배타적 논리합함으로써 입력 클럭 신호(CLKIN)와 분주 클럭 신호(FBCLK2)의 위상차를 정의하는 위상차 검출 신호(EN)가 생성된다.
또한 초기 지연시간 설정 완료신호 생성부(220)는 위상차 검출 신호(EN)가 로직 로우(Logic Low)가 됨에 따라 플립플롭(221)에서 출력된 전원 전압 레벨을 복수의 플립플롭(222 ~ 225)를 이용하여 분주 클럭 신호(FBCLK2)로 4회 시프트시킴으로써 초기 지연시간 설정 완료신호(FS)가 생성된다.
도 5에 도시된 바와 같이, 초기 지연시간 설정부(410)는 팬 아웃(Fan Out)이 2인 복수의 낸드 게이트 및 복수의 인버터를 이용한 링 오실레이터(Ring Oscillator)로 구성할 수 있다.
초기 지연시간 설정부(410)는 위상차 검출 신호(EN)에 응답하여 발진 동작을 수행함으로써 초기 지연시간 설정신호(C<0:8>)를 생성한다.
도 6에 도시된 바와 같이, 시프트 레지스터(420)는 시프트 신호(CT<0:N>, CTB<0:N>)를 생성하는 복수의 시프트 유닛(421, 422)을 포함한다.
복수의 시프트 유닛(421, 422)은 각각 복수의 트랜지스터(M1 ~ M6), 인버터(IV11) 및 낸드 게이트(ND11)를 포함한다.
복수의 시프트 유닛(421, 422)의 트랜지스터(M1)의 게이트에는 딜레이 제어 신호(IN_OD or IN_EV)가 입력되고, 트랜지스터(M3)의 게이트에는 딜레이 제어 신호(DE_OD or DE_EV)가 입력된다.
복수의 시프트 유닛(421, 422)의 트랜지스터(M5)의 게이트에는 초기 지연시간 설정신호(C<0:8>)가 순차적으로 입력된다.
복수의 시프트 유닛(421, 422)은 딜레이 제어 신호(IN_OD or IN_EV)와 초기 지연시간 설정신호(C<0:8>) 중에서 어느 하나라도 로직 하이로 활성화되면 시프트 신호(CT<0:N>, CTB<0:N>)를 각각 로직 하이와 로직 로우로 활성화시킨다. 즉, 시프트 신호(CT<0:N>, CTB<0:N>) 중에서 활성화되는 신호 비트가 시프트된다.
복수의 시프트 유닛(421, 422)은 리셋 신호(RSTB)가 로직 로우로 활성화되면 시프트 신호(CT<0:N>, CTB<0:N>)를 로직 로우와 로직 하이로 초기화시킨다.
한편, 복수의 시프트 유닛(421)의 트랜지스터(M6)의 게이트에는 전원 전압이 인가되며, 복수의 시프트 유닛(422)의 트랜지스터(M6)의 게이트에는 시프트 신호(CT<0:N-4>)가 순차적으로 입력된다.
이때 초기 지연시간 설정신호(C<0:8>)는 초기 지연시간 설정부(410) 즉, 링 오실레이터를 통해 발생되는 신호이므로 순번에 따라 발생되는 것이 정상이다. 그러나 링 오실레이터의 동작 특성상, 비정상적으로 발생된 펄스로 인하여 초기 지연시간 설정신호(C<0:8>)가 비정상적으로 발생될 수 있다.
시프트 레지스터(420)는 커스 딜레이 체인(500)의 초기 지연시간을 설정하기 위해 초기 지연시간 설정신호(C<0:8>)를 사용한다. 따라서 복수의 시프트 유닛(422)의 트랜지스터(M6)의 게이트에는 시프트 신호(CT<0:N-4>)를 순차적으로 입력시킴으로써 상술한 초기 지연시간 설정신호(C<4:8>)로 인하여 시프트 신호(CT<4:N>, CTB<4:N>)가 비정상적으로 발생하는 것을 방지한다.
즉, 초기 지연시간 설정신호(C<4:8>)가 활성화되더라도 시프트 신호(CT<0:N-4>)가 활성화되는 경우에만 시프트 신호(CT<4:N>, CTB<4:N>)의 활성화가 가능하도록 시프트 레지스터(420)를 구성한 것이다.
본 발명의 실시예는 시프트 레지스터(420)를 구성함에 있어, 간단한 회로 구성 추가 즉, 복수의 시프트 유닛(421, 422)에 트랜지스터(M5, M6) 만을 추가함으로써 초기 지연시간 설정신호(C<0:8>)와 시프트 신호(CT<0:N>, CTB<0:N>)를 이용하여 커스 딜레이 체인(500)의 초기 지연시간 설정을 위한 시프트 신호(CT<0:N>, CTB<0:N>)의 생성이 가능하도록 한 것이다.
도 7에 도시된 바와 같이, 커스 딜레이 체인(500)은 제 1 딜레이 체인(510)과 제 2 딜레이 체인(520)을 포함한다.
제 1 딜레이 체인(510)과 제 2 딜레이 체인(520)은 초기 지연시간 설정부(410)와의 타이밍 매칭을 위해 더미(Dummy) 트랜지스터(511)가 추가되며, 그 이외는 일반적인 커스 딜레이 체인과 동일하게 구성할 수 있다.
그리고 제 1 딜레이 체인(510) 및 제 2 딜레이 체인(520)는 초기 지연시간 설정부(410)와 동일한 신호 지연특성을 갖도록 팬 아웃(Fan Out)이 2인 낸드 게이트들로 구성된다.
제 1 딜레이 체인(510)과 제 2 딜레이 체인(520)은 입력 클럭 신호(CLKIN)를 시프트 신호(CT<0:N>, CTB<0:N>)에 응답하여 가변된 지연시간만큼 지연시켜 출력 신호(OUT1, OUT2)를 생성한다.
도 8에 도시된 바와 같이, 입력 클럭 신호(CLKIN)와 피드백 클럭 신호(FBCLK)를 2분주한 분주 클럭 신호(FBCLK2)의 지연시간 차이는 약 342ps(pico sec)이다.
그리고 위상차 검출 신호(EN)를 반영하여 커스 딜레이 체인(500)의 초기 지연시간을 설정한 이후의 입력 클럭 신호(CLKIN)와 분주 클럭 신호(FBCLK2)의 지연시간 차이가 70ps 이하(약 66ps)로 감소한 것을 확인할 수 있다.
이때 70ps는 커스 딜레이 체인(500)의 유닛 딜레이의 지연시간에 근접한 값이다. 즉, 입력 클럭 신호(CLKIN)와 분주 클럭 신호(FBCLK2)의 지연시간 차이가 커스 딜레이 체인(500)에서 조정 가능한 최소의 범위 이내로 감소되어 커스 딜레이 고정이 이루어졌음을 확인할 수 있다.
또한 초기 지연시간 설정신호(C<0:8>)가 링 오실레이터의 동작 특성으로 인하여 C<5:8>이 비정상적인 것을 확인할 수 있다.
그러나 상술한 바와 같이, 본 발명의 실시예에 따른 시프트 레지스터(420)는 비정상적인 C<5:8>로 인한 오동작을 방지하도록 설계되었으므로 정상적인 시프트 신호(CT<0:N>, CTB<0:N>)의 생성이 가능하다.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
Claims (20)
- 제 1 제어 신호와 제 2 제어 신호에 응답하여 시프트 신호를 생성하도록 구성된 복수의 시프트 유닛을 포함하며,
상기 복수의 시프트 유닛은 상기 제 2 제어 신호에 응답하여 상기 시프트 신호를 한 자리 시프트시키고, 상기 제 1 제어 신호에 응답하여 상기 시프트 신호를 두 자리 또는 그 이상 시프트시키도록 구성되는 시프트 레지스터. - 제 1 항에 있어서,
상기 시프트 유닛은
상기 시프트 신호를 출력하기 위한 출력단과 접지단 사이에 연결되어 상기 제 2 제어 신호에 응답하여 동작하도록 구성된 제 1 스위칭 소자, 및
상기 출력단과 상기 접지단 사이에 상기 제 1 스위칭 소자와 병렬 연결되며 상기 제 1 제어 신호에 응답하여 동작하도록 구성된 제 2 스위칭 소자를 포함하는 시프트 레지스터. - 제 2 항에 있어서,
상기 시프트 유닛은
상기 제 2 스위칭 소자와 상기 접지단 사이에 연결되며, 상기 시프트 신호에 응답하여 동작하도록 구성된 제 3 스위칭 소자를 더 포함하는 시프트 레지스터. - 입력 클럭 신호와 피드백 클럭 신호의 초기 지연량 차이를 측정하여 위상차 검출 신호를 생성하도록 구성된 측정부;
상기 위상차 검출 신호에 응답하여 초기 지연시간 설정신호를 생성하도록 구성된 초기 지연시간 설정부;
상기 초기 지연시간 설정신호에 응답하여 시프트 신호를 생성하도록 구성된 시프트 레지스터; 및
상기 시프트 신호에 응답하여 초기 지연 시간이 설정되도록 구성된 딜레이 체인을 포함하며,
상기 초기 지연시간 설정부는
상기 위상차 검출 신호의 펄스 폭에 해당하는 구간 내에서 일정 시차를 두고 생성되는 발진 신호들을 상기 초기 지연시간 설정신호로서 출력하도록 구성되는 동기 회로. - 제 4 항에 있어서,
상기 측정부는
상기 피드백 클럭 신호를 분주하여 분주 클럭 신호를 생성하도록 구성된 분주부, 및
상기 입력 클럭 신호와 상기 분주 클럭 신호의 위상차를 검출하여 상기 위상차 검출 신호를 생성하도록 구성된 위상차 검출부를 포함하는 동기 회로. - 제 4 항에 있어서,
상기 초기 지연시간 설정부는
상기 위상차 검출 신호에 응답하여 발진 동작을 수행함으로써 상기 초기 지연시간 설정신호를 생성하도록 구성된 오실레이터(Oscillator)를 포함하는 동기 회로. - 삭제
- 제 4 항에 있어서,
상기 일정 시차와 상기 딜레이 체인의 단위 지연시간이 실질적으로 동일한 동기 회로. - 입력 클럭 신호를 지연시켜 출력하도록 구성된 딜레이 체인;
상기 입력 클럭 신호와 피드백 클럭 신호에 응답하여 위상차 검출 신호 및 초기 지연시간 설정 완료신호를 생성하도록 구성된 측정부;
상기 위상차 검출 신호에 응답하여 제 1 제어 신호를 생성하도록 구성된 초기 지연시간 설정부;
상기 초기 지연시간 설정 완료신호의 활성화에 응답하여 상기 입력 클럭 신호와 상기 피드백 클럭 신호의 위상 비교 결과에 상응하는 제 2 제어 신호를 생성하도록 구성된 제어부; 및
상기 제 1 제어 신호에 응답하여 상기 딜레이 체인의 초기 지연시간을 설정하고, 상기 제 2 제어 신호에 응답하여 상기 딜레이 체인의 지연시간을 가변시키도록 구성된 시프트 레지스터를 포함하는 동기 회로. - 제 9 항에 있어서,
상기 측정부는
상기 피드백 클럭 신호를 분주하여 분주 클럭 신호를 생성하도록 구성된 분주부,
상기 입력 클럭 신호와 상기 분주 클럭 신호의 위상차를 검출하여 상기 위상차 검출 신호를 생성하도록 구성된 위상차 검출부, 및
상기 위상차 검출 신호와 상기 분주 클럭 신호에 응답하여 상기 초기 지연시간 설정 완료신호를 생성하도록 구성된 초기 지연시간 설정 완료신호 생성부를 포함하는 동기 회로. - 제 9 항에 있어서,
상기 초기 지연시간 설정부는
상기 위상차 검출 신호에 응답하여 발진 동작을 수행함으로써 상기 제 1 제어 신호를 생성하도록 구성된 오실레이터(Oscillator)를 포함하는 동기 회로. - 제 9 항에 있어서,
상기 초기 지연시간 설정부는
상기 위상차 검출 신호의 펄스 폭에 해당하는 구간 내에서 일정 시차를 두고 생성되는 발진 신호들을 상기 제 1 제어 신호로서 출력하도록 구성되는 동기 회로. - 제 12 항에 있어서,
상기 일정 시차와 상기 딜레이 체인의 단위 지연시간이 실질적으로 동일한 동기 회로. - 제 9 항에 있어서,
상기 시프트 레지스터는
상기 제 2 제어 신호에 응답하여 자신의 출력 신호를 한 자리 시프트시키고, 상기 제 1 제어 신호에 응답하여 상기 출력 신호를 두 자리 또는 그 이상 시프트시키도록 구성되는 동기 회로. - 입력 클럭 신호와 피드백 클럭 신호에 응답하여 위상차 검출 신호 및 초기 지연시간 설정 완료신호를 생성하도록 구성된 측정부;
상기 위상차 검출 신호에 응답하여 제 1 제어 신호를 생성하도록 구성된 초기 지연시간 설정부;
상기 초기 지연시간 설정 완료신호의 활성화에 응답하여 상기 입력 클럭 신호와 상기 피드백 클럭 신호의 위상 비교 결과에 상응하는 제 2 제어 신호 또는 제 3 제어 신호를 생성하도록 구성된 제어부;
상기 입력 클럭 신호를 지연시켜 출력하도록 구성된 제 1 딜레이 체인;
상기 제 3 제어 신호에 응답하여 상기 제 1 딜레이 체인의 출력 신호를 지연시켜 출력하도록 구성된 제 2 딜레이 체인; 및
상기 제 1 제어 신호에 응답하여 상기 제 1 딜레이 체인의 초기 지연시간을 설정하고, 상기 제 2 제어 신호에 응답하여 상기 제 1 딜레이 체인의 지연시간을 가변시키도록 구성된 시프트 레지스터를 포함하는 동기 회로. - 제 15 항에 있어서,
상기 측정부는
상기 피드백 클럭 신호를 분주하여 분주 클럭 신호를 생성하도록 구성된 분주부,
상기 입력 클럭 신호와 상기 분주 클럭 신호의 위상차를 검출하여 상기 위상차 검출 신호를 생성하도록 구성된 위상차 검출부, 및
상기 위상차 검출 신호와 상기 분주 클럭 신호에 응답하여 상기 초기 지연시간 설정 완료신호를 생성하도록 구성된 초기 지연시간 설정 완료신호 생성부를 포함하는 동기 회로. - 제 15 항에 있어서,
상기 초기 지연시간 설정부는
상기 위상차 검출 신호에 응답하여 발진 동작을 수행함으로써 상기 제 1 제어 신호를 생성하도록 구성된 오실레이터(Oscillator)를 포함하는 동기 회로. - 제 15 항에 있어서,
상기 초기 지연시간 설정부는
상기 위상차 검출 신호의 펄스 폭에 해당하는 구간 내에서 일정 시차를 두고 생성되는 발진 신호들을 상기 제 1 제어 신호로서 출력하도록 구성되는 동기 회로. - 제 18 항에 있어서,
상기 일정 시차와 상기 제 1 딜레이 체인의 단위 지연시간이 실질적으로 동일한 동기 회로. - 제 15 항에 있어서,
상기 시프트 레지스터는
상기 제 2 제어 신호에 응답하여 자신의 출력 신호를 한 자리 시프트시키고, 상기 제 1 제어 신호에 응답하여 상기 자신의 출력 신호를 두 자리 또는 그 이상 시프트시키도록 구성되는 동기 회로.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100131951A KR101198140B1 (ko) | 2010-12-21 | 2010-12-21 | 시프트 레지스터 및 이를 이용한 동기 회로 |
US13/190,004 US8519759B2 (en) | 2010-12-21 | 2011-07-25 | Shift register and synchronization circuit using the same |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020100131951A KR101198140B1 (ko) | 2010-12-21 | 2010-12-21 | 시프트 레지스터 및 이를 이용한 동기 회로 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20120070409A KR20120070409A (ko) | 2012-06-29 |
KR101198140B1 true KR101198140B1 (ko) | 2012-11-12 |
Family
ID=46233569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020100131951A KR101198140B1 (ko) | 2010-12-21 | 2010-12-21 | 시프트 레지스터 및 이를 이용한 동기 회로 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8519759B2 (ko) |
KR (1) | KR101198140B1 (ko) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8378724B2 (en) * | 2010-12-22 | 2013-02-19 | Silicon Laboratories Inc. | Controlling a frequency locked loop |
KR20120111074A (ko) * | 2011-03-31 | 2012-10-10 | 에스케이하이닉스 주식회사 | 내부 클럭 신호 생성 회로 및 그의 동작 방법 |
US8400200B1 (en) * | 2011-07-09 | 2013-03-19 | Gsi Technology, Inc. | Systems and methods including features of power supply noise reduction and/or power-saving for high speed delay lines |
US8471611B2 (en) * | 2011-11-04 | 2013-06-25 | Broadcom Corporation | Fractional-N phase locked loop based on bang-bang detector |
JP2015139206A (ja) * | 2014-01-24 | 2015-07-30 | ソニー株式会社 | デューティ比補正回路および位相同期回路 |
US9584105B1 (en) * | 2016-03-10 | 2017-02-28 | Analog Devices, Inc. | Timing generator for generating high resolution pulses having arbitrary widths |
US10270453B2 (en) * | 2016-04-02 | 2019-04-23 | Intel Corporation | Coarse delay lock estimation for digital DLL circuits |
KR20180063396A (ko) * | 2016-12-01 | 2018-06-12 | 에스케이하이닉스 주식회사 | 지연 고정 루프(dll)를 구비하는 반도체 장치 및 반도체 시스템 |
JP2020085679A (ja) * | 2018-11-27 | 2020-06-04 | 日本電産株式会社 | 信号処理装置、モータおよびファンモータ |
US10630272B1 (en) * | 2019-04-08 | 2020-04-21 | Kandou Labs, S.A. | Measurement and correction of multiphase clock duty cycle and skew |
US10826268B1 (en) | 2019-06-27 | 2020-11-03 | Stmicroelectronics S.R.L. | Laser driver incorporating clamping circuit with freewheeling diode |
US11057022B2 (en) | 2019-06-27 | 2021-07-06 | Stmicroelectronics S.R.L. | PVT compensated delay cell for a monostable |
US10541692B1 (en) * | 2019-06-27 | 2020-01-21 | Stmicroelectronics S.R.L. | Sub-clock current pulse generator |
US11387625B2 (en) | 2019-06-27 | 2022-07-12 | Stmicroelectronics S.R.L. | Pulse width check circuit for laser diode pulse generator |
US11483004B2 (en) * | 2020-10-19 | 2022-10-25 | SK Hynix Inc. | Delay circuit and a delay locked loop circuit using the same |
KR20220051497A (ko) * | 2020-10-19 | 2022-04-26 | 에스케이하이닉스 주식회사 | 지연 회로 및 이를 이용하는 지연 고정 루프 회로 |
KR20230040221A (ko) * | 2021-09-15 | 2023-03-22 | 에스케이하이닉스 주식회사 | 쉬프트레지스터 및 쉬프트레지스터를 포함하는 전자장치 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100318263B1 (ko) | 1999-06-28 | 2001-12-24 | 박종섭 | 패킷명령어 구동형 메모리소자 |
KR20080079905A (ko) | 2007-02-28 | 2008-09-02 | 삼성전자주식회사 | 초기 지연 시간을 조절하는 지연 동기 루프 및 지연 동기방법 |
KR100956770B1 (ko) * | 2007-12-10 | 2010-05-12 | 주식회사 하이닉스반도체 | Dll 회로 및 그 제어 방법 |
-
2010
- 2010-12-21 KR KR1020100131951A patent/KR101198140B1/ko not_active IP Right Cessation
-
2011
- 2011-07-25 US US13/190,004 patent/US8519759B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20120070409A (ko) | 2012-06-29 |
US20120154001A1 (en) | 2012-06-21 |
US8519759B2 (en) | 2013-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101198140B1 (ko) | 시프트 레지스터 및 이를 이용한 동기 회로 | |
US8633747B2 (en) | Synchronization circuit | |
US8829960B2 (en) | Delay locked loop circuit and method of driving the same | |
KR101331442B1 (ko) | 듀티 싸이클 보정기능이 루프 내에 내장된 지연고정루프 | |
KR100810070B1 (ko) | 지연고정루프 | |
KR100696957B1 (ko) | 클럭 듀티 조정 회로, 이를 이용한 지연 고정 루프 회로 및그 방법 | |
KR100954117B1 (ko) | 지연 고정 루프 장치 | |
KR100868015B1 (ko) | 지연 장치, 이를 이용한 지연 고정 루프 회로 및 반도체메모리 장치 | |
US10404262B2 (en) | Integrated circuit having a multiplying injection-locked oscillator | |
US7724050B2 (en) | Delay locked loop circuit and control method of the same | |
KR102268767B1 (ko) | 지연 회로 및 이를 포함하는 듀티 사이클 제어 장치 | |
US7683684B2 (en) | Power-down mode control apparatus and DLL circuit having the same | |
US9647642B2 (en) | Clock phase adjustment mechanism of a ring oscillator using a phase control signal | |
TWI500268B (zh) | 延遲鎖定迴路電路、於電路中之更新控制裝置及更新方法 | |
KR102001692B1 (ko) | 멀티 채널 지연 고정 루프 | |
US10333534B1 (en) | Apparatuses and methods for providing frequency divided clocks | |
KR101024261B1 (ko) | 듀티비 보정회로 및 그를 포함하는 지연고정루프회로 | |
US8278985B2 (en) | Synchronization circuit | |
US7764096B2 (en) | DLL circuit and method of controlling the same | |
KR100794999B1 (ko) | Dll 장치 | |
KR102047793B1 (ko) | 지연고정루프 | |
US11973506B2 (en) | Semiconductor device having duty-cycle corrector | |
KR102598913B1 (ko) | 반도체장치 | |
JP2008022466A (ja) | クロック生成回路 |
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: 20150921 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |