KR102403183B1 - 디지털 클럭 생성 장치 및 방법 - Google Patents
디지털 클럭 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR102403183B1 KR102403183B1 KR1020190063382A KR20190063382A KR102403183B1 KR 102403183 B1 KR102403183 B1 KR 102403183B1 KR 1020190063382 A KR1020190063382 A KR 1020190063382A KR 20190063382 A KR20190063382 A KR 20190063382A KR 102403183 B1 KR102403183 B1 KR 102403183B1
- Authority
- KR
- South Korea
- Prior art keywords
- clock signal
- phase
- duty cycle
- clock
- signal
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 31
- 230000003111 delayed effect Effects 0.000 claims abstract description 35
- 238000005191 phase separation Methods 0.000 claims abstract description 8
- 230000000630 rising effect Effects 0.000 claims description 5
- 230000010363 phase shift Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/135—Arrangements 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
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K3/00—Circuits for generating electric pulses; Monostable, bistable or multistable circuits
- H03K3/01—Details
- H03K3/017—Adjustment of width or dutycycle of pulses
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/00006—Changing the frequency
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/13—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals
- H03K5/133—Arrangements having a single output and transforming input signals into pulses delivered at desired time intervals using a chain of active delay devices
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/156—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
- H03K5/1565—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern the output pulses having a constant duty cycle
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K2005/00013—Delay, i.e. output pulse is delayed after input pulse and pulse length of output pulse is dependent on pulse length of input pulse
- H03K2005/00019—Variable delay
- H03K2005/00058—Variable delay controlled by a digital setting
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Pulse Circuits (AREA)
Abstract
Description
도 2는 본 발명의 2 Phase Non-Overlapping Generation & Non-overlap interval Selection 블록의 신호 타이밍도이다.
도 3은 본 발명의 디지털 클럭 발생 장치의 전체 타이밍도.
도 4는 본 발명의 디지털 클럭 발생 장치의 실 구성도.
도 5는 본 발명의 일 실시예에 따른 디지털 클럭 생성 방법을 설명하기 위한 순서도.
도 6은 도 5의 2X CLK_p1 신호와 2X CLK_p2 신호 기반으로 50% 듀티 사이클을 갖는 2X CLK_O_50, 1X CLK_O_50, 1X CLK_90_O_50 신호들을 생성단계를 설명하기 위한 순서도이다.
200 : Programmable 1X Delay Clock Selection 블록
300 : 2X Clock Source Generation 블록
400 : 2 Phase Non-Overlapping Generation & Non-overlap interval Selection 블록
500 : Duty 50 2X Clock Source Generation 블록
600 : 클럭 신호 출력부
610 : Duty 50 2X Clock_OUT source 블록
620 : Duty 50 1X Clock 90° Shift Clock Source Generation 블록
630 : Duty 50 1X Clock Source Generation 블록
640 : 1X CLK_OUT Buffer 블록
650 : Variable Duty 2X CLK_OUT Buffer 블록
660 : Non-Overlapping 2X CLK_OUT1 Buffer 블록
670 : Non-Overlapping 2X CLK_OUT2 Buffer 블록
Claims (18)
- 입력 클럭 신호에 대비하여 복수의 지연 클럭 신호들을 생성하는 지연 클럭 생성부;
생성된 상기 지연 클럭 신호들 중 하나를 선택하는 지연 클럭 선택부;
선택된 상기 지연 클럭 신호와 상기 입력 클럭 신호를 이용하여 기설정된 배수로 주파수가 체배된 클럭 신호를 생성하는 체배 클럭 생성부;
상기 체배된 클럭 신호에서 상호간 기설정된 위상 간격을 가지는 제1 위상 클럭 신호와 제2 위상 클럭 신호를 생성하는 위상 분리부;
생성된 상기 제1 위상 클럭 신호와 상기 제2 위상 클럭 신호를 입력받아 기설정된 듀티 사이클을 갖는 듀티 사이클 클럭 신호를 생성하는 듀티 사이클 처리부; 및
생성된 상기 입력 클럭신호, 상기 체배된 클럭 신호, 상기 제1 위상 클럭 신호, 상기 제2 위상 클럭 신호 및 상기 듀티 사이클 클럭 신호 중 적어도 하나를 출력하는 클럭 신호 출력부를 포함하는 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 지연 클럭 생성부는,
복수의 지연부가 순차적으로 체인화되어 이루어지고, 상기 지연부간 프로그래밍되는 지연 시간에 따라, 입력 클럭 신호 대비 다양한 지연 시간들을 갖는 지연 클럭 신호들을 생성하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 체배 클럭 생성부는,
선택된 상기 지연 클럭 신호와 상기 입력 클럭 신호의 라이징 엣지(Rising Edge)와 폴링 엣지(Falling Edge)에 각각 동기되어 체배된 클럭 신호를 생성하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 체배 클럭 생성부는,
입력 클럭 신호 대비 주파수가 2배인 체배 클럭 신호를 생성하고,
생성된 상기 체배된 클럭 신호의 듀티 사이클은 상기 입력 클럭 신호와 선택된 상기 지연 클럭 신호에 의해서 결정되며
듀티 사이클은 입력 클럭 신호 대비 0과 T/4(입력 클럭 신호 대비 90° 지연되는 지연 시간) 사이인 것을 특징으로 하는 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 위상 분리부는,
상기 체배된 클럭 신호의 하이 사이클(HIGH Cycle)에 제1 위상 클럭 신호를 생성하고, 서로 겹치지 않는 2 위상 논 오버 클럭인 제2 위상 클럭 신호를 상기 체배된 클럭 신호의 로우 사이클(LOW Cycle)에 생성하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 듀티 사이클 처리부는,
상기 제1 위상 클럭 신호와 제2 위상 클럭 신호 사이의 논 오버랩 간격(ID)을 (T/4(입력 클럭 신호 대비 90° 지연되는 지연 시간)+DT(입력 클럭 신호의 시간축에서의 지연(Propagation) 시간))-D1(체배된 클럭 신호의 듀티 사이클)으로 유지하여 기설정된 듀티 사이클을 갖는 듀티 사이클 클럭 신호를 생성하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 클럭 신호 출력부는,
상기 듀티 사이클 처리부에 의해 생성된 상기 듀티 사이클 클럭 신호를 그대로 출력하는 제 1 출력부를 포함하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 클럭 신호 출력부는,
상기 듀티 사이클 처리부에 의해 생성된 상기 듀티 사이클 클럭 신호에 대하여 기설정된 각으로 위상 천이하고, 상기 입력 클럭 신호의 주파수가 되도록 분주한 위상 천이 신호를 출력하는 제 2 출력부를 포함하는 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 클럭 신호 출력부는,
상기 듀티 사이클 처리부에 의해 생성된 상기 듀티 사이클 클럭 신호에 대하여 상기 입력 클럭 신호의 주파수로 분주하여 상기 입력 클럭 신호와 동일한 주파수를 갖는 듀티 신호를 출력하는 제 3 출력부를 포함하는 것인 디지털 클럭 생성 장치.
- 제 9항에 있어서,
상기 클럭 신호 출력부는,
상기 입력 클럭 신호를 입력 받아 그대로 출력하는 제 4 출력부를 포함하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 클럭 신호 출력부는,
상기 체배 클럭 생성부에 의해 생성된 상기 체배된 클럭 신호를 입력받아 가변된 듀티 사이클을 가지는 가변 듀티 신호를 부하에 출력하는 제 5 출력부를 포함하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 클럭 신호 출력부는,
상기 위상 분리부에 의해 생성된 상기 제1 위상 클럭 신호를 그대로 출력하는 제 6 출력부를 포함하는 것인 디지털 클럭 생성 장치.
- 제 1항에 있어서,
상기 클럭 신호 출력부는,
상기 제1 위상 클럭 신호와 90도의 위상차가 생기도록 상기 위상 분리부에 의해 생성된 제2 위상 클럭 신호를 출력하는 제 7 출력부를 포함하는 것인 디지털 클럭 생성 장치.
- 입력 클럭 신호의 주기(T)를 결정하는 단계;
상기 입력 클럭 신호의 주기에 기초하여 지연 시간을 결정하고, 결정된 상기 지연 시간을 이용하여 지연 클럭 신호를 생성하는 단계;
상기 입력 클럭 신호의 주기(T)를 기초로 결정된 듀티 사이클 값과 상기 입력 클럭 신호의 주파수에 비한 소정배수의 주파수를 가지는 체배된 클럭 신호를 생성하는 단계;
상기 체배된 클럭 신호에서 상호간 기설정된 위상 간격을 가지는 제1 위상 클럭 신호와 제2 위상 클럭 신호를 생성하는 단계;
상기 생성된 제1 위상 클럭 신호와 제2 위상 클럭 신호를 입력받아 기설정된 듀티 사이클을 갖는 듀티 사이클 클럭 신호를 생성하는 단계; 및
생성된 상기 체배된 클럭 신호, 상기 제1 위상 클럭 신호, 상기 제2 위상 클럭 신호 및 상기 듀티 사이클 클럭 신호 중 적어도 하나를 출력하는 단계를 포함하는 디지털 클럭 생성 방법.
- 제 14항에 있어서,
상기 제1 위상 클럭 신호와 제2 위상 클럭 신호를 생성하는 단계는,
상기 체배된 클럭 신호의 하이 사이클(HIGH Cycle)에 제1 위상 클럭 신호를 생성하고, 서로 겹치지 않는 2 위상 논 오버 클럭인 제2 위상 클럭 신호를 상기 체배된 클럭 신호의 로우 사이클(LOW Cycle)에 생성하는 것인 디지털 클럭 생성 방법.
- 제 14항에 있어서,
상기 클럭 신호를 출력하는 단계는,
듀티 사이클 처리부에 의해 생성된 상기 듀티 사이클 클럭 신호를 기설정된 듀티 사이클로 처리한 듀티 사이클 클럭 신호를 그대로 출력하는 것인 디지털 클럭 생성 방법.
- 제 14항에 있어서,
상기 클럭 신호를 출력하는 단계는,
듀티 사이클 처리부에 의해 생성된 상기 듀티 사이클 클럭 신호에 대하여 상기 입력 클럭 신호의 주파수로 분주하여 상기 입력 클럭 신호와 동일한 주파수를 갖는 신호를 출력하는 것인 디지털 클럭 생성 방법.
- 제 14항에 있어서,
상기 클럭 신호를 출력하는 단계는,
듀티 사이클 처리부에 의해 생성된 듀티 사이클 클럭 신호에 대하여 기설정된 각으로 위상 천이하고, 상기 입력 클럭 신호의 주파수가 되도록 분주하여 위상 천이 신호를 출력하는 것인 디지털 클럭 생성 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190063382A KR102403183B1 (ko) | 2019-05-29 | 2019-05-29 | 디지털 클럭 생성 장치 및 방법 |
US16/699,379 US10819326B1 (en) | 2019-05-29 | 2019-11-29 | Digital clock generation apparatus and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020190063382A KR102403183B1 (ko) | 2019-05-29 | 2019-05-29 | 디지털 클럭 생성 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20200137287A KR20200137287A (ko) | 2020-12-09 |
KR102403183B1 true KR102403183B1 (ko) | 2022-05-30 |
Family
ID=72944601
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020190063382A Active KR102403183B1 (ko) | 2019-05-29 | 2019-05-29 | 디지털 클럭 생성 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US10819326B1 (ko) |
KR (1) | KR102403183B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12206420B2 (en) | 2022-12-08 | 2025-01-21 | Electronics And Telecommunications Research Institute | Duty cycle monitoring method and apparatus for memory interface |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002073199A (ja) | 2000-08-31 | 2002-03-12 | Oki Data Corp | クロック発生装置 |
JP2004127289A (ja) | 2002-09-20 | 2004-04-22 | Eastman Kodak Co | クロック発生器 |
US20090174441A1 (en) | 2008-01-08 | 2009-07-09 | Gebara Fadi H | Peak Power Reduction Methods in Distributed Charge Pump Systems |
US20100156476A1 (en) | 2007-05-11 | 2010-06-24 | Skyworks Solutions, Inc. | Systems and methods for providing a clock signal |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW483255B (en) * | 1999-11-26 | 2002-04-11 | Fujitsu Ltd | Phase-combining circuit and timing signal generator circuit for carrying out a high-speed signal transmission |
US7164899B2 (en) * | 2003-09-16 | 2007-01-16 | Microtune (Texas), L.P. | System and method for frequency translation with harmonic suppression using mixer stages |
KR100705502B1 (ko) | 2005-12-10 | 2007-04-09 | 한국전자통신연구원 | 클록 편차를 제거하는 클록 발생 장치 및 클록 수신 장치 |
WO2008032701A1 (en) * | 2006-09-13 | 2008-03-20 | Nec Corporation | Clock adjusting circuit and semiconductor integrated circuit device |
KR20090107256A (ko) | 2008-04-08 | 2009-10-13 | 삼성전자주식회사 | 듀티 사이클 보정 회로 |
US9018996B1 (en) * | 2009-07-15 | 2015-04-28 | Marvell International Ltd. | Circuits, architectures, apparatuses, algorithms and methods for providing quadrature outputs using a plurality of divide-by-n dividers |
KR101685630B1 (ko) | 2010-03-02 | 2016-12-13 | 삼성전자주식회사 | 2상 딜레이 라인과 듀티 교정회로를 갖는 지연 동기 루프 및 그의 듀티 교정방법 |
KR101935832B1 (ko) | 2012-10-31 | 2019-01-07 | 한국전자통신연구원 | 신호의 듀티비 조절 장치 |
US9036764B1 (en) * | 2012-12-07 | 2015-05-19 | Rambus Inc. | Clock recovery circuit |
US9780768B2 (en) | 2015-10-30 | 2017-10-03 | Texas Instruments Incorporated | Digital clock-duty-cycle correction |
US9742386B2 (en) | 2015-12-15 | 2017-08-22 | Apple Inc. | Efficient duty-cycle balanced clock generation circuit for single and multiple-phase clock signals |
CN115085727A (zh) * | 2016-04-22 | 2022-09-20 | 康杜实验室公司 | 高性能锁相环 |
US10409319B2 (en) * | 2017-04-17 | 2019-09-10 | Intel Corporation | System, apparatus and method for providing a local clock signal for a memory array |
US10623006B2 (en) * | 2017-06-28 | 2020-04-14 | Analog Devices, Inc. | Apparatus and methods for compensation of signal path delay variation |
-
2019
- 2019-05-29 KR KR1020190063382A patent/KR102403183B1/ko active Active
- 2019-11-29 US US16/699,379 patent/US10819326B1/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002073199A (ja) | 2000-08-31 | 2002-03-12 | Oki Data Corp | クロック発生装置 |
JP2004127289A (ja) | 2002-09-20 | 2004-04-22 | Eastman Kodak Co | クロック発生器 |
US20100156476A1 (en) | 2007-05-11 | 2010-06-24 | Skyworks Solutions, Inc. | Systems and methods for providing a clock signal |
US20090174441A1 (en) | 2008-01-08 | 2009-07-09 | Gebara Fadi H | Peak Power Reduction Methods in Distributed Charge Pump Systems |
Also Published As
Publication number | Publication date |
---|---|
US10819326B1 (en) | 2020-10-27 |
KR20200137287A (ko) | 2020-12-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9735787B2 (en) | Frequency synthesizer with dynamic phase and pulse-width control | |
EP0596656A2 (en) | Programmable clock skew adjustment circuit | |
MY126186A (en) | Digital frequency multiplier | |
US8558589B2 (en) | Fully digital method for generating sub clock division and clock waves | |
US7106227B2 (en) | Method and apparatus for synchronizing a multiple-stage multiplexer | |
JP2014049808A (ja) | 周波数シンセサイザ | |
KR102403183B1 (ko) | 디지털 클럭 생성 장치 및 방법 | |
CN107222210B (zh) | 一种可由spi配置数字域时钟相位的dds系统 | |
US6798266B1 (en) | Universal clock generator using delay lock loop | |
US6956922B2 (en) | Generating non-integer clock division | |
WO2021169158A1 (zh) | 分频器和电子设备 | |
US7151399B2 (en) | System and method for generating multiple clock signals | |
US7319348B2 (en) | Circuits for locally generating non-integral divided clocks with centralized state machines | |
JP2009152886A (ja) | クロック生成回路およびその使用方法 | |
US7924966B2 (en) | Symmetry corrected high frequency digital divider | |
US9564904B2 (en) | Asynchronous high-speed programmable divider | |
US6777993B1 (en) | Method and apparatus for adjusting the phase and frequency of a periodic wave | |
JP2004525548A (ja) | 精密位相生成装置 | |
JP6289110B2 (ja) | 集積回路 | |
KR100316533B1 (ko) | 다위상 출력 위상고정루프를 이용한 부동소수점 주파수합성장치 | |
CN106982058B (zh) | 除频器及其控制方法 | |
KR101354530B1 (ko) | 가변 분주기 및 가변 분주 방법 | |
JP2011228782A (ja) | 位相調整回路及び位相調整方法 | |
JP2009231897A (ja) | クロック信号分周回路および方法 | |
JPH07120941B2 (ja) | デイジタルpll回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20190529 |
|
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201126 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20190529 Comment text: Patent Application |
|
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220121 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220513 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220524 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20220525 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |