Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

A Low-Power Programmable DLL-Based Clock Generator

with Wide-Range Anti-harmonic Lock

Yongtae Kim Phi-Hung Pham Woonhyung Heo and Jabeom Koo


Department of Electrical and Faculty of Electronics and Department of Electronics and
Computer Engineering Telecommunication Computer Engineering
Texas A&M Vietnam National University Korea University
Texas, USA Hanoi, Vietnam Seoul, Korea
fcore4@tamu.edu hungpp@vnu.edu.vw hwh, kjb@kilby.korea.ac.kr

increase the operating frequency range. The proposed anti-


Abstract— A delay-locked loop (DLL)-based clock generator for
dynamic frequency scaling has been developed in a 0.13um harmonic circuit uses only two clock phases of a single
CMOS technology. The proposed clock generator can generate a
wide-range of the multiplied clock signals ranging from 125MHz
to 2GHz. In addition, thanks to the proposed anti-harmonic lock
block, the clock generator can change the frequency dynamically
in one cycle time of the reference clock. The proposed DLL-based
clock generator occupies 0.019mm2 and consumes 21mW at
2GHz. The ratio of power consumption to frequency of the
proposed clock generator is smaller than those of conventional
ones.

Keywords- Anti-harmonic lock, Frequency multiplier

I. INTRODUCTION
There has been a great deal of interest in low power and
low-jitter clock generators. In recent years, delayed-locked
loop (DLL)-based clock generators have been used in portable Figure 1. Block diagram of the proposed DLL based Frequency Multiplier.
mobile applications, clock and data recovery, and
microprocessors, because they exhibit less jitter and phase multiphase clock and it can detect whether the DLL is in the
noise compared to phase-locked-loop (PLL)-based counter harmonic lock state or not over a wide range. Furthermore, as
parts [1]-[9]. However, in conventional DLL-based clock the proposed anti-harmonic lock block uses only two
generators, the power consumption of the frequency multiplier multiphase clocks, it reduces the power consumption.
is large compared to the other blocks; it may use almost half The overall architecture of the proposed clock generator is
of the total power [5]. Also, it requires many AND gates to described in Section II and its implementations are presented in
generate the multiplied clock, which results in poor jitter Section III. In Section IV, experiments results, a die photo, and
performance and a large area. In this paper, a simple a performance comparison are presented. Finally, the paper is
frequency multiplier is proposed to decrease the power concluded in Section V.
consumption and to reduce the accumulated jitter through the
frequency multiplier itself.
II. OVERALL ARCHITECTURE
To avoid a harmonic locking, the initial delay of the
voltage controlled delay line (VCDL) must be located between The block diagram of the proposed DLL-based clock
0.5Tref and 1.5Tref independent of the initial control voltage of generator is shown in Figure 1. The DLL-based clock
the VCDL, where Tref represents the reference signal period generator consists of the proposed anti-harmonic lock block
[7]. In a conventional anti-harmonic lock block, only the and a frequency multiplier.
locations of the multiphase clocks are checked. If the number The VCDL consists of nine delay cells, each implemented
of clock phases is increased, power consumption is also differentially for better noise rejection. When the DLL locks,
increased. Also, if the delay range of the VCDL is large so the VCDL generates uniformly spaced clocks which are
that the input clock can be delayed to 3Tref or more, then it is buffered for the input of the frequency multiplier. The
hard for the anti-harmonic lock block to recognize if the DLL proposed clock generator can generate four kinds of multiplied
is locked correctly or not. In addition, the anti-harmonic lock output clocks and by using the 2-bit control signals, one clock
detector is often a bottleneck for high-speed operation. In this signal is selected. Among the nine buffered clocks, the B4 and
paper, a wide-range anti-harmonic lock block is proposed to

978-1-4244-5035-0/09/$26.00 ©2009 IEEE -520- ISOCC 2009

Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on October 09,2023 at 10:46:00 UTC from IEEE Xplore. Restrictions apply.
B9 clocks are selected as inputs for the anti-harmonic lock the D flip-flop returns to zero. Otherwise, the rising edge of
block to detect whether the DLL is harmonically locked or the second multiphase clock (B<1>) makes the other D flip-
not. The proposed anti-harmonic lock block generates two flop output go “Low” and the third rising edge of the
signals (forceup and forcedn) that make the phase detector multiphase clock (B<2>) activates the reset. This reset forces
the output of the other D flip-flop to go ‘High’. These
operations create the pulses (Q1 and Q2), which are fed to the
NMOS or PMOS of the combination block. When combining
these pulses, the conventional multiplier used many logic
gates [4],[5]. The proposed frequency multiplier needs less
logic, so it can decrease the area and power consumption. As
mentioned previously, the phase delay of adjacent multiphase
clocks is used to generate pulses. This pulse width is identical
to the phase delay. These pulses are selected by the control
logic and fed to the combining circuit as shown in Figure 2.
T1 and T2 are the pulse width of Q1 and Q2 respectively. The
Q1 pulse is fed to the gate of one of the NMOS transistors.
During the T1 pulse width, the NMOS turns on and discharges
the output until the output node voltage reaches ‘0’. For the T2
pulse width, the Q2 pulse goes to the gate of the pmos and
charges the output node to the 1.2V supply voltage. The
operation stated above generates the multiplied clock. To
(a) match the loading on Q1, Q2 … Q8, dummy buffers are added.
Decoupling capacitors are added to the frequency multiplier to
reduce the power supply noise.
This DLL-based clock generator does not have any duty
correction circuit. Hence, it seems that it cannot guarantee a
50% duty ratio; however, when the DLL locks so that each
phase delay is identical, the pulse widths are also equal, which
guarantees a 50% duty ratio, which means that the pulse
widths of T1 and T2 are identical. The 50% duty ratio can be
achieved by all frequency multiplication ratios of the proposed
DLL. Of course, if the DLL is in the harmonic lock state, then
the pulse width changes and when the DLL does not lock, the
pulse widths can be overlapped. That does not guarantee the
50% duty ratio and it is possible that the nmos and pmos can
(b)
Figure 2. (a) The frequency multiplier block (b) Timing diagram of the turn on simultaneously. In that case, the power consumption
frequency multiplier. can be large because a static current flows from the supply to
ground. The anti-harmonic lock block is very important to
generate UP or DOWN signals respectively. These signals achieve 50% duty ratio, especially when multiphase clocks are
increase or decrease the control voltage of the VCDL so that needed. Only rising times of multiphase clocks (B<0>,B<1>,
the B9 clock is located between 0.5Tref and 1.5Tref, and then etc) need to be matched because falling edges are not used.
the forceup and forcedn signals go low to make the phase Rising edge mismatch may affect duty ratio in 0.13um
detector operate normally. technology within a tolerable range.
In the conventional DLL-based clock generators [4],[5],
the frequency multiplier needs many AND gates to combine
III. IMPLMENTATION eight pulses when it needs to generate the clock that is four
times faster than the reference clock. These AND gates make
A. The proposed frequency multiplier. the jitter worse and consume a great deal of power. The
frequency multiplier block can consume nearly half of the
entire block’s power [5]. The proposed block does not need
The proposed frequency multiplier uses the phase delay of
these AND gates, so the path between the pulse generator (Q1,
the multiphase clocks. When the DLL is locked, there are
Q2 and so on) and the combining circuit is decreased. This
multiphase clocks and the delay of each of the adjacent clocks
enhances the jitter characteristics, and the power consumption
is the same and this delay is used for generating a pulse. As
is also very small. This fact will be presented again in the
shown in Figure 2, the rising edge of the first multiphase clock
presentation of the results from the experiment.
(B<0>) makes the D flip-flop output go ‘High’ until the rising
edge of the second multiphase clock (B<1>) activates the reset
of the D flip-flop. When the reset is activated, the output of B. The proposed anti-harmonic lock block

-521- ISOCC 2009

Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on October 09,2023 at 10:46:00 UTC from IEEE Xplore. Restrictions apply.
The main role of the DLL is to lock the input clock to the
reference clock. It does not matter whether the input clock
locks in one period of the reference clock or in two periods of
If one third is multiplied to each side of equation (1),
equation (1) can be changed to equation (2).

As the amount of delay variation of B<3> is one third of


B<8> with the same control voltage variation, B<3> phase
delay should not exceed a half period of the reference clock
Figure 3. (a) Timing diagram of the correct locking state (b) Timing diagram (B<0>) as described in Eq.(3).
of the harmonic locking state.

The anti-harmonic lock considers only the rising edges as


shown in Figure 4. The anti-harmonic lock can operate from
DC to 2.1GHz. If the operating frequency is over 2.1GHz,
short pulse generators cannot generate the pulses suitable for
operating the D-FFs.

IV. EXPERIMENTAL RESULTS

The proposed anti-harmonic, DLL-based clock generator


has been fabricated in a 0.13um CMOS technology. Figure 5
Figure 4. The operation of the anti-harmonic lock.
shows a microphotograph of the prototype chip. The amount
of load that each cell of the VCDL drives should be equal, so
several dummy inverters are used.
the reference clock. However, in the frequency multiplier, it
The test chip occupies 0.019mm2 and uses a 1.2V supply
uses the multiphase clocks to multiply the reference clock.
voltage. The DLL-based frequency multiplier dissipates
To generate the exactly multiplied clock, it is important to
21mW at 2GHz. The proposed frequency multiplier consumes
lock the input clock to one period of the reference clock
only 4.8mW. The portion of the conventional frequency
(B<0>). Figure 3 (a) shows the normal operation of the
multiplier power dissipation was about half of the entire clock
frequency multiplier when the input clock or multiphase clock
generator’s power consumption. The proposed block decreases
(B<8>) locks to one period of the reference clock (B<0>). As
the portion of the frequency multiplier’s power consumption
shown in Figure 3 (b), if the multiphase clock (B<8>) locks to
and active area. The multiplication ratio of the DLL-based
two periods of the reference clock (called harmonic lock), the
clock generator is programmable (0.5x, 1x, 2x, and 4x) and a
amount of delay between the multiphase clocks increases. This
2-bit multiplication factor control used to change the
results in an increase in the multiplied clock period. To avoid
multiplication factor on-the-fly.
harmonic lock, the multiphase clock (B<8>) should be located
between 0.5 Tref and 1.5 Tref period of the reference clock The 2GHz multiplied clock can be obtained in this DLL-
(B<0>). The conventional anti-harmonic lock blocks mainly clock based clock generator where the reference frequency is
sees if the rising edges of two or three multiphase clocks are 500MHz and the multiplication factor is four. When the
located in the right place or not [4],[10]. In this case, if one multiplication factor of two is activated, a 2x faster clock than
multiphase clock is located in the wrong position due to the the reference clock can be obtained. If the input frequency is
phase error, the anti-harmonic block generates the wrong 500MHz, then the multiplied output clock frequency is 1GHz.
information. To avoid this problem, the proposed anti- The measured peak-to-peak jitter of the 2x multiplied output
harmonic lock checks the amount of each phase delay one by clock @ 1GHz is 19ps as shown in Figure 6. The enhanced
one as shown in Figure 4. In this case, two multiphase clocks jitter is obtained primarily through the frequency multiplier.
are selected. The condition of the input clock (B<8>) can be The operating frequency of this work is not very high, but the
expressed as Eq.(1). active area is the smallest (0.019mm2), and the power
consumption is decreased as stated above.

-522- ISOCC 2009

Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on October 09,2023 at 10:46:00 UTC from IEEE Xplore. Restrictions apply.
Architect. And the authors would like to thank IC Design
Education Center (IDEC) and the Korea Ministry of
Knowledge Economy(MKE) for the fabrication of the chip.

REFERENCES
[1] D. Foley and M. P. Flynn, “CMOS DLL-based 2-V 3.2-ps jitter 1-GHz
clock synthesizer and temperature-compensated tunable oscillator,”
IEEE J. Solid-State Circuits, vol. 36, no. 3, pp. 417-423, Mar. 2001.
[2] G. Chien and P. R. Gray, “A 900-MHz local oscillator using a DLL-
based frequency multiplier technique for PCS applications,” IEEE J.
Figure 5. The Micrograph of the prototype chip. Solid-State Circuits, vol. 35, no. 12, pp. 1996-1999, Dec. 2000.
[3] R. Farjad-Rad, W. Dally, H.-T. Ng, R. Senthinathan, M.-J E. Lee, R.
Rathi, and J. Poulton, “A low-power multiplying DLL for low-jitter
multigigahertz clock generation in highly integrated digital chips,” IEEE
J. Solid-State Circuits, vol. 37, no. 12, pp. 1414-1420, Nov. 2002.
[4] Kyunghoon Chung, Jabeom Koo, Soo-Won Kim and Chulwoo Kim,
“An anti-harmonic, programmable DLL-based frequency multiplier for
dynamic frequency scaling,” in Proc. IEEE Asia Solid-State Circuits
Conf., Nov. 2007, pp. 276-279.
[5] J.-H. Kim, Y.-H. Kwak, M. Kim, S.-W. Kim and C. Kim, “A 120-MHz-
1.8-GHz CMOS DLL-based clock generator for dynamic frequency
scaling,” IEEE J. Solid-State Circuits, vol. 41, no. 9, pp. 2077-2082,
Sep. 2006.
[6] Chih-Hsing Lin, and Ching-Te Chiu, “A 2.24GHz wide range low jitter
DLL-based frequency multiplier using PMOS active load for
communication applications,” in Proc. IEEE Int. Symp. Circuits and
Systems, 2007, pp. 3888-3891.
[7] Chulwoo Kim, In-Chul Hwang, and Sung-Mo Kang, “A low-power
small-area ±7.28-ps-Jitter 1-GHz DLL-based clock generator,” IEEE J.
Figure 6. The measured jitter histogram. Solid-State Circuits, vol. 37, no. 11, pp. 1414-1420, Nov. 2002.
[8] R. Farjad-Rad, A. Nguyen, J. Tran, T. Greer, J. Poulton, W. Dally, J.
Edmondson, R. Senthinathan, R. Rathi, M.-J. Lee, and H.-T. Ng, “A 33-
mW 8-Gb/s CMOS clock multiplier and CDR for highly integrated
I/Os,” IEEE J. Solid-State Circuits, vol. 39, no. 9, pp. 1553-1561. Sep.
V. CONCLUSION 2004.
[9] Chi-Nan Chung, Shen-luan Liu, “A 40GHz DLL-based clock generator
The proposed DLL-based clock generator occupies a small in 90nm CMOS technology,” in ISSCC, Dig, Tech Papers, Feb. 2007, pp.
area and has a small jitter due to the simplicity of the 178-595.
[10] Hsiang-Hui Chang, Jyh-Woei Lin, and Shen-luan Liu, “A fast locking
frequency multiplier. The proposed frequency multiplier uses
and low jitter delay-locked loop using DHDL,” IEEE J. Solid-State
two kinds of D flip-flops. One is a flip-flop in which the Circuits, vol. 38, no. 2, pp. 343-346. Feb. 2003.
output goes to zero when the reset is activated. The other is a [11] Yeon-Jae Jung, Seung-Wook Lee, Daeyun Shim, Wonchan Kim,
flip-flop in which the output goes to ‘High’ when the reset is Changhyun Kim, and Soo-In Cho, “A dual-loop delay-locked loop using
activated. The frequency multiplier uses only 4 NMOS and multiple voltage-controlled delay lines,” IEEE J. Solid-State Circuits,
vol. 36, no. 5, pp. 784-791. May 2001.
PMOS pairs, so it can decrease the active area and power
consumption significantly. As the proposed frequency
multiplier’s signal path from input to output is shorter than in
the conventional clock generators, the jitter generated through
VCDL and its accumulation is reduced. The proposed DLL-
based clock generator is implemented in a 0.13um CMOS
technology and the measured power consumption to frequency
ratio is only 0.11mW/MHz. This DLL-based clock generator
can produce output clock without any risk of harmonic locking.
The output clock frequency range can be programmable from
120MHz to 2GHz, so it can be used in portable mobile
applications and microprocessors with dynamic frequency
scaling where the low-power consumption and wide operating
frequency range are needed.

ACKNOWLEDGMENTS
This work was sponsored by ETRI SoC Industry Promotion
Center, Human Resource Development Project for IT SoC

-523- ISOCC 2009

Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on October 09,2023 at 10:46:00 UTC from IEEE Xplore. Restrictions apply.

You might also like