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.)
- Expired - Fee Related
Links
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 Expired - Fee Related 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 | 한국전자통신연구원 | 클록 편차를 제거하는 클록 발생 장치 및 클록 수신 장치 |
| US8072253B2 (en) * | 2006-09-13 | 2011-12-06 | 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 |
| EP3446403B1 (en) * | 2016-04-22 | 2021-01-06 | Kandou Labs S.A. | High performance phase locked loop |
| 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 not_active Expired - Fee Related
- 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 |
|---|---|
| KR20200137287A (ko) | 2020-12-09 |
| US10819326B1 (en) | 2020-10-27 |
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) | 디지털 클럭 생성 장치 및 방법 | |
| US6798266B1 (en) | Universal clock generator using delay lock loop | |
| CN107222210B (zh) | 一种可由spi配置数字域时钟相位的dds系统 | |
| US7151399B2 (en) | System and method for generating multiple clock signals | |
| US20030063699A1 (en) | Generating non-integer clock division | |
| WO2021169158A1 (zh) | 分频器和电子设备 | |
| JP2009152886A (ja) | クロック生成回路およびその使用方法 | |
| US7924966B2 (en) | Symmetry corrected high frequency digital divider | |
| US20080030246A1 (en) | Circuits for Locally Generating Non-Integral Divided Clocks with Centralized State Machines | |
| US9564904B2 (en) | Asynchronous high-speed programmable divider | |
| CN106982058B (zh) | 除频器及其控制方法 | |
| US6777993B1 (en) | Method and apparatus for adjusting the phase and frequency of a periodic wave | |
| JP2004525548A (ja) | 精密位相生成装置 | |
| US11184729B2 (en) | Synchronization of multiple audio processing chains | |
| KR100316533B1 (ko) | 다위상 출력 위상고정루프를 이용한 부동소수점 주파수합성장치 | |
| JP6289110B2 (ja) | 集積回路 | |
| US7586344B1 (en) | Dynamic delay or advance adjustment of oscillating signal phase | |
| KR101354530B1 (ko) | 가변 분주기 및 가변 분주 방법 | |
| JP2011228782A (ja) | 位相調整回路及び位相調整方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-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 |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20250525 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| H13 | Ip right lapsed |
Free format text: ST27 STATUS EVENT CODE: N-4-6-H10-H13-OTH-PC1903 (AS PROVIDED BY THE NATIONAL OFFICE); TERMINATION CATEGORY : DEFAULT_OF_REGISTRATION_FEE Effective date: 20250525 |
|
| 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: 20250525 |