Conference PaperPDF Available

A fast locking DLL clock synthesizerDLL

Authors:

Abstract and Figures

In this paper, a new programmable DLL (delay locked loop) based clock synthesizer is proposed. The DLL has several inherent advantages, such as no jitter accumulation, fast locking and easy integration of the loop filter. This paper proposes a new programmable DKK that includes a new PFD (phase frequency detector) and a new VCDL (voltage controlled delay line) to generate multiple clicks. It can generate clocks from 3 to 10 times of input clock with 5μs locking time. The HSPICE simulation with 0.35μm CMOS process verifies the proposed DLL operating in the frequency range of 300 MHz to 1 GHz.
Content may be subject to copyright.
Young-Shig Choi, Hyuk-Hwan Choi, Tae-Ha Kwon KORUS2005 830
A Fast Locking DLL Clock Synthesizer
Young-Shig Choi, Hyuk-Hwan Choi, Tae-Ha Kwon
Div. of Electronic, Computer and Telecommunication Eng., Pukyong National University,
Busan, 559-1, Korea Young-Shig Choi,
Abstract
- In this paper, a new programmable DLL
(delay locked loop) based clock synthesizer is proposed.
The DLL has several inherent advantages, such as no
jitter accumulation, fast locking and easy integration of
the loop filter. This paper proposes a new programmable
DKK that includes a new PFD (phase frequency detector)
and a new VCDL (voltage controlled delay line) to
generate multiple clicks. It can generate clocks from 3 to
10 times of input clock with 5µs locking time. The
HSPICE simulation with 0.35µm CMOS process verifies
the proposed DLL operating in the frequency range of
300MHz to 1GHz.
Keywords
: DLL, clock synthesizer, frequency
multiplication, VCDL.
I.
INTRODUCTION
As the speed performance of VLSI systems
increases, more emphasis is placed on the high-speed
clock synthesizer. High-performance system such as
CPU and DSP requires high frequency clocks to
transfer data between blocks. Therefore, a system
block that can generate high-speed on-chip clocks
from the outside clocks is required. Generally, PLL
(phase locked loop) is widely used for clock
generation [1]-[4]. However, it is not easy to design
because the PLL is a higher order closed-loop
feedback structure. The loop bandwidth is easily
influenced by the PVT (process, voltage, temperature)
fluctuations. It can cause instability in PLL operation.
Moreover, it has disadvantages such as being late for a
locking time and jitter accumulation due to closed-
loop VCO (voltage controlled oscillator). On the other
hands, the DLL using the VCDL instead of VCO is a
first order system, and then always stable. It also has
several other advantages such as no jitter
accumulation, easy integration of loop filter and fast
locking time. Table 1 summarizes the characteristics of
the PLL and DLL. Thus, DLL based clock synthesizer
has been studied to overcome the difficulty of
generating various clocks while keeping its inherent
characteristics. In this paper, a new architecture DLL is
proposed to be a clock synthesizer.
TABLE 1.
COMPARISONS OF PLL AND DLL.
PLL DLL
VCO
Jitter accumulation
High order system
Can be unstable
Hard to design
Costly to integrate LF
VCDL
No jitter accumulation
First order system
Always stable
Easier to design
Easier to integrate LF
II.
CONVENTIONAL DLL BASED CLOCK
SYNTHESIZER
A conventional DLL used as a local oscillator for
PCS (personal communications service) applications
has used an edge combiner for the frequency
multiplication [5]. However, it requires a LC tank at
the output to enhance the load impedance at the
resonant frequency, which consumes a large chip
area. Also, a low-Q inductor for low close in-phase
noise draws a large tail current to achieve the required
output swing.
Another drawback is that the frequency
multiplication ratio is fixed once the LC tank component
values are chosen. A self-correcting DLL based clock
synthesizer used AND-OR gates for the frequency
multiplication [6]. The self-correction solves a false
locking problem, and also it has advantages such as a
generation of multi-phase clocks and the fast locking.
However, it requires correct duty ratio of the input clock
because it synthesizes clocks using signals generated by
each delay cell for the required clock synthesis. It can
generate only the multiples of three. Another DLL based
clock synthesizer extracts rising edges of each delay cell
and generates multiple clocks [7]. It has an advantage that
the duty ratio of input clock should not be 50%. In this
architecture, only one fixed multiple clocks can be
generated if the number of delay cell is chosen.
III. PROPOSED DLL BASED CLOCK
SYNTHESIZER
As shown in Fig. 1, the proposed DLL comprises of
a PFD (phase frequency detector), a CP (charge
pump), a loop filter (LF), a VCDL and a frequency
multiplier. The PFD compares an external reference
clock and VCO output clock and it produces two
digital signals (UP and DN) whose width is
determined depending on the frequency and phase of
the two
signals. The CP converters the PFD output signal
into a current that is fed into the LF determining the
output LF voltage, Vc. Vc, a control voltage of VCDL,
which is connected to each delay cell, controls the delay
time of the delay cells. There is no jitter accumulation in
DLL contrary to PLL because the input signal of DLL is
used as the input signal to the VCDL. The delay range of
VCDL caused by Vc can also be widened according to
external control signals. Finally, the frequency
multiplier block produces the wanted clock with the
signals from VCDL. Multiple clocks can be determined
by the external control signal.
0-7803-8943-3/05/$20.00 ©2005IEEE Radiotechnics, Electronics, Communications
KORUS’2005 Young-Shig Choi, Hyuk-Hwan Choi, Tae-Ha Kwon 831
Phase Freq.
Detector Charge
Pump Loop
Filter
Control
Block
Voltage Controlled Delay Line
Frequency Multiplier
Fref
Fout Control
MN
UP
DN
Vc
DLL
VCDLout
L
Fig. 1. Block diagram of proposed DLL based frequency synthesizer.
1. PFD with Input Buffer
It is important to lock the signal within one period of
VCDL to generate multiple clocks in the proposed DLL
based clock synthesizer. The PFD shown in Fig. 2 has
two important characteristics to satisfy the previous
condition. First, the proposed PFD has operation range of
(
π
2~
π
2+) wider than other phase detectors of
(
π
~
π
+) in order to solve false locking problem.
Second, the VCDL is very sensitive to capacitance
existed in circuit because it controls the delay time of
signals. To prevent from happening of unwanted delay
in VCDL, the sum of capacitance at the input of next
delay cell should be same. When the final output of
VCDL is connected to the PFD, the sum of capacitance
including the input capacitance of next delay cell and the
input capacitance of the PFD is becoming larger. Hence,
the delay time of last stage in VCDL is longer than that of
previous stages. This phenomenon continuously
generates jitters at output of clock synthesizer. To solve
the problem, the same buffer used in VCDL is added to
the input of D F/F as shown in Fig. 2. The same buffer is
also added to the input of other D F/F to make the same
condition for the two signals, Fref and VCDL output. The
buffer is made of the delay cell in Fig. 3(b). This scheme
makes the capacitance equal at each delay cell in VCDL.
reset
Fref
VCDLout
UP
DN
PFD INPUT
BUFFER
PFD INPUT
BUFFER
Fig. 2. Schematic of proposed PFD with input buffers.
2. Proposed VCDL with Variable Delay Range
The schematic diagram of the VCDL with three
features is shown in Fig. 3(a). First, the desired number
of delay cell can be chosen for the application. A
DEMUX between delay cells receives the external
control signal and chooses the number of the delay cell.
This chosen number of delay cell becomes the desired
multiplication ratio of frequency synthesis. In order
words, delay cells should be chosen so as to generate
the clock that is N multiples of the input frequency, Fref.
The input
N
signal Fref of VCDL exactly goes through delay
cells in one period. If the period of Fref is T, the delay of
each delay cell is when the DLL is in-lock. Thus,
there are clock edges at each point. Consequently,
the edge detector will produce signals at every clock
edges and those signals will be combined to generate N
multiples of Fref. Furthermore, unused delay cells
depending on the controlled signal reduce power
consumption. Second, it can control the delay range
widely by selecting the number of the MOS capacitor in
the delay cell [8]. As shown in Fig. 3(b), one side of each
MOS capacitor is connected to delay cell through switch
and the other side is connected to GND. The MOS
capacitors provide large delay in the delay cell. The
ON/OFF of the switches is controlled by the external
control signals. Once the MOS capacitor generates large
delay in the delay cell, the control voltage (Vc) provides
fine tuning delay with voltage controlled resistor (VCR).
This architecture makes the DLL has a fast locking
characteristic. Furthermore, the operating range of the Vc
when DLL is in-lock can be chosen to the range of CP
output voltage that shows no current mismatch by
carefully selecting the size of capacitors. Fig. 3(c) shows
the delay time to the control voltage Vc. As shown in Fig.
3(c), when the DLL is in-lock, Vc is between 1V and 2V.
The delay time is increased by 0.1ns between 1V and 2V
at each selected capacitor. The MOS capacitors provide
large delay and the control voltage with the VCR adjusts
VCDL within the 0.1ns range of delay. With this scheme,
the control voltage can be placed at the around of Vdd/2
that exhibits the lowest current mismatch caused by
Source-Drain voltage. It helps VCDL to have lower jitter
characteristic. Third, the proposed delay cell uses a latch
structure and inverter to prevent the distortion of the
waveform that can be caused when larger capacitors are
selected. This fact contributes to the linear delay
operation of VCDL to Vc as shown in Fig. 3(c). By using
these operating features, the frequency of N multiples of
Fref can be obtained depending on the selection of delay
cells and capacitors.
N
NT /NT /
3. Frequency Multiplier with Edge Detector
The frequency multiplier comprises an edge detector
and a logic circuit. The schematic of the edge detector is
shown in Fig. 4(a). The edge detector makes one pulse
signal by sensing the rising edge of the clock signal that
Radiotechnics, Electronics, Communications
Young-Shig Choi, Hyuk-Hwan Choi, Tae-Ha Kwon KORUS2005 832
is received from each delay cell of VCDL. It does not
require 50% of the duty ratio of input signal Fref. As
shown in Fig. 5, pulses generated in the edge detector are
synthesized in the frequency multiplier to make one
signal. Because the VCDL is exactly locked in one cycle,
the final clock cycle of the frequency multiplier is . If
the input frequency is , the output frequency of the DLL
with N selected delay cells becomes the .
NT/
f
Nf
VCDLout
Vc
Control m1
Control m2
Control mn
Fref
S1
S2 Sn
D
E
M
U
X
D
E
M
U
X
D
E
M
U
X
Control L1
Control L2
Control Ln
(a)
vi1 vi2
vo2 vo1
MOS c apa cit or
VCR
Vc
vo2
vo1 Next delay
cell input
Next delay
cell input
(b)
1.0 1.2 1.4 1.6 1.8 2.0
0.5
1.0
1.5
2.0
2.5
Delay Time (ns)
Vc (V)
(c)
Fig. 3. (a) Schematic diagram of VCDL (b) Schematic of the delay cell
(c) Delay time by Vc depending on a selected capacitor.
Si
Fi
Si
Fi
(a) (b)
Fig. 4. Edge detector of (a) Schematic (b) Operation waveform.
Frequency Multiplier
F1 F2 Fn
Fout
F1
F2
F3
F4
F5
F6
Fout
Fref
Fig. 5. Example of operation of the frequency multiplier.
IV. SIMULATION RESULTS
To verify the proposed DLL based clock synthesizer,
HSPICE simulation has been used with a 0.35um CMOS.
Fig. 6 is the simulation results when the input frequency
is 100MHz. Fig. 6(a) shows the simulation result of
VCDL input voltage. The DLL based clock synthesiszer
demonstrates fast locking compared to the conventional
PLL, approximately 5µs. Fig. 6(b) and 6(c) show the
simulation results of 300MHz and 1GHz clock signals,
respetively. The upper and lower signals are input and
output waveforms. Fig. 7 shows simulated jitter results of
the proposed DLL. Fig. 7(a) and 7(b) represent the peak-
to-peak jitter of the VCDL output and DLL output at
900MHz are 17ps and 70ps, respectively.
V. CONCLUSIONS
The proposed DLL based clock synthesizer can
generate multiple clocks like PLL. In addition, it has
little jitter accumulation and fast locking compared to
the conventional PLL. The locking time is
approximately 5
µ
s. The VCDL has very large delay
range by using delay buffers and MOS capacitors. In
the proposed DLL based clock synthesizer, the output
clocks from 300MHz to 1GHz with 100MHz input
signal can be generated. The inherent characteristics of
DLL also make the DLL based clock synthesizer
having low jitter output signal and fast locking. To
reduce locking time, charge pump current and the
Radiotechnics, Electronics, Communications
KORUS’2005 Young-Shig Choi, Hyuk-Hwan Choi, Tae-Ha Kwon 833
capacitance in LF should be increased and
decreased, respectively. On the contrary, charge pump
current and the capacitance in LF should be changed
opposite direction to generate low jitter output clocks.
This DLL based clock synthesizer has already
achieved fast locking and low jitter characeristics with
multiple clocks. Therfeore, it can be easily modified to
satisfy the specs what applications require by trading
off locking time and low jitter characteristics.
(a)
(b)
(c)
Fig. 6. Simulation waveforms of (a) Locking time of the proposed DLL
(b) 300MHz (c) 1GHz.
(a)
(b)
Fig. 7. Jitter of (a) VCDL output without frequency multiplier
(b) DLL output at the output frequency of 900MHz
.
REFERENCES
[1] K. Kurita, T. Hotta, and N. Kitamura, “PLL-based BiCMOS on-
chip clock generator for very high-speed microprocessor,” IEEE J.
Solid State Circuits, vol. 26, pp. 585-589, APR. 1991.
[2] I.W. Young, J.K. Greason, and K.L. Wong, “A PLL clock
generator with 5 to 110MHz of lock range for microprocessor s,”
IEEE J. Solid State Circuits, vol. 34, pp.1599-1607, NOV. 1992.
[3] J. Alvarez, H. Sanchez, G. Gerosa, and R. Countryman, “A wide
band width low voltage PLL for power PC microprocessors,”
IEEE J. Solid State Circuits, vol. 30, pp. 383-391, APR. 1995.
[4] V. R. von Kaenel, “A high speed, low power clock generator for a
microprocessor application,” IEEE J. Solid State Circuits, vol. 33,
pp. 1634-1639, NOV. 1998.
[5] George Chien, Paul R. Gray, “A 900-MHz local oscillator using a
DLL_based frequency multiplier technique for PCS applications,”
IEEE J. Solid State Circuits, vol. 35, pp. 1996-1999, DEC. 2000.
[6] David J. Foley, Michael P. Flynn, “CMOS DLL_based 2V 3.2ps
jitter 1GHz clock synthesizer and temperature compensated
tunable oscillator,” IEEE J. Solid State Circuits, vol. 36,
pp. 417-423, MARCH 2001.
[7] Chulwoo Kim, In-Chul Hwang, and Sung-Mo Kang, “A low
power small area 7.23ps jitter 1GHz DLL_based clock generator,”
IEEE J. Solid State Circuits, vol.37, pp.1414-1420, NOV. 2002.
[8] Guang-Kaai Edhng, Jyh-Woei Lin, Shen-Iuan Liu, “A Fast-Lock
Mixed-Mode DLL Using a 2-b SAR Algorithm,” IEEE J. Solid
State Circuits, vol. 36, pp. 1464-1471, OCT. 2001.
Radiotechnics, Electronics, Communications
ResearchGate has not been able to resolve any citations for this publication.
Article
Full-text available
A microprocessor clock generator based upon an analog phase-locked loop (PLL) is described for deskewing the internal logic control clock to an external system clock. This PLL is fully integrated onto a 1.2-million-transistor microprocessor in 0.8-µm CMOS technology without the need for external components. It operates with a lock range from 5 up to 110 MHz. The clock skew is less than 0.1 ns, with a peak-to-peak jitter of less than 0.3 ns for a 50-MHz system clock frequency. © 1996 THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, INC. All rights reserved.
Conference Paper
This paper describes a low voltage, low jitter clock synthesizer and a temperature compensated tunable oscillator. Both of these circuits employ a self-correcting Delay Locked Loop (DLL). The DLL provides multiple clock phases that are combined to produce the desired output frequency for the synthesizer and provides temperature compensated biasing for the tunable oscillator. With a 2 V supply the measured RMS jitter for the 1 GHz synthesizer output was 3.2 ps. With a 3.3 V supply RMS jitter of 3.1 ps was measured for a 1.6 GHz output. The tunable oscillator has a 1.8% frequency variation over an ambient temperature range from 0 to 85°C. The circuits were fabricated on a generic 0.5 μm digital CMOS process
Conference Paper
A phase-locked loop (PLL)-based BiCMOS on-chip clock generator (PCG), which is employed to generate an internal clock synchronized to a reference clock from outside a chip, has been developed using 1.0-μm BiCMOS technology. In order to obtain a very wide operation bandwidth, it is proposed that the PCG included a compensation circuit for voltage-controlled oscillator (VCO) operation. The compensation circuit varies the vibration bandwidth of the VCO according to the reference clock frequency, preventing the expected vibration frequency from being outside the vibration bandwidth. Therefore, the operation bandwidth of the PCG is from 3 MHz to 90 MHz. If semiconductor technology is enhanced, it should be possible to realize a clock generator operating near 200 MHz
Article
In this paper, a delay-locked loop (DLL)-based clock generator is presented. Although a DLL-based clock generator requires a clean reference signal, it has several inherent advantages over conventional phase-locked-loop-based clock generators, i.e., no jitter accumulation, fast locking, stable loop operation, and easy integration of the loop filter. We propose a phase detector with a reset circuitry and a new frequency multiplier to overcome the limited locking range and frequency multiplication problems of the conventional DLL-based system. Fabricated in a 0.35-μm CMOS process, our DLL-based clock generator occupies 0.07 mm<sup>2</sup> of area and consumes 42.9 mW of power. It operates in the frequency range of 120 MHz-1.1 GHz and has a measured cycle-to-cycle jitter of ±7.28 ps at 1 GHz. The die area, peak-to-peak, and r.m.s. jitter are the smallest compared to those of reported high-frequency clock multipliers.
Article
The application of adaptive power-supply regulation is extended to serial links. The adaptive supply maximizes the energy-efficiency of the I/O circuits and serves as a global bias to scale the link properties optimally with the bitrate. Parallelism in transceivers and the use of multiphase clocks increase the bitrate to a multiple of the clock frequency and, hence, enable the low frequency low-voltage operation to reduce power while meeting the specified bitrate. Two key designs to enable this power saving are presented: parallelized transceivers for low-voltage operation and dual-loop architecture phase/delay-locked loop for multiphase clock distribution. A prototype chip fabricated in 0.25-μm CMOS process operates at 0.65-5.0 Gb/s while dissipating 9.7-380 mW.
Article
In this paper, a fast-lock mixed-mode delay-locked loop (MMDLL) is presented. The digital part of the MMDLL utilizes a 2-b SAR algorithm to achieve short lock time compared to the conventional RDLL, CDLL, and SARDLL, while the analog part helps to reduce the residue phase error introduced by the digital part and improve the output jitter performance. The measured RMS and peak-to-peak jitters and the static phase error are 6.6, 47, and 12.4 ps, respectively, for a 100-MHz input clock. The power consumption is 15.8 mW in the locked state at a 2.7-V supply voltage. The maximum lock time is 13.5 clock cycles (135 ns) when the residue phase error is within 1 LSB (156 ps)
Article
This paper describes a low-voltage low-jitter clock synthesizer and a temperature-compensated tunable oscillator. Both of these circuits employ a self-correcting delay-locked loop (DLL) which solves the problem of false locking associated with conventional DLLs. This DLL does not require the delay control voltage to be set on power-up; it can recover from missing reference clock pulses and, because the delay range is not restricted, it can accommodate a variable reference clock frequency. The DLL provides multiple clock phases that are combined to produce the desired output frequency for the synthesizer, and provides temperature-compensated biasing for the tunable oscillator. With a 2-V supply the measured rms jitter for the 1-GHz synthesizer output was 3.2 ps. With a 3.3-V supply, rms jitter of 3.1 ps was measured for a 1.6-GHz output. The tunable oscillator has a 1.8% frequency variation over an ambient temperature range from 0°C to 85°C. The circuits were fabricated on a generic 0.5-μm digital CMOS process
Article
A monolithic CMOS local oscillator utilizing a delay-locked loop (DLL)-based frequency multiplier technique to synthesize a 900-MHz carrier frequency with a low close-in phase noise is described. The prototype, implemented in a double-poly five-metal 0.35-μm CMOS technology, achieves a -123 and -127 dBc/Hz phase noise at 60 and 330 kHz offset frequencies, respectively, while dissipating 130 mW from a 3.3-V supply. This prototype satisfies the specification of the IS-137 AMPS/TDMA dual-mode standard
Article
This paper discusses the design of the clock generator for the Alpha 21264. As the speed performances are of primary concern in the whole design, the clock-generator jitter and phase misalignment must be as low as possible in a very noisy environment. A dedicated on-chip voltage regulator based on a bandgap reference has been designed to reduce the effect of supply noise on the clock generator. To avoid a large voltage drop across the power-supply bond wires during the startup sequence, the core frequency can be increased by steps in one period of the core clock, with a limited frequency overshoot and no missing pulses. The circuit has been implemented in a CMOS 0.35 μm process. The voltage-controlled-oscillator frequency range is between 350 MHz and 2.8 GHz, with a peak-to-peak cycle-to-cycle jitter lower than 16 ps. While booting Unix on a system, the maximum phase misalignment is lower than ±100 ps
Article
A 3.3 V Phase-Locked-Loop (PLL) clock synthesizer implemented in 0.5 /spl mu/m CMOS technology is described. The PLL supports internal to external clock frequency ratios of 1, 1.5, 2, 3, and 4 as well as numerous static power down modes for PowerPC microprocessors. The CPU clock lock range spans from 6 to 175 MHz. Lock times below 15 /spl mu/s, PLL power dissipation below 10 mW as well as phase error and jitter below /spl plusmn/100 ps have been measured. The total area of the PLL is 0.52 mm/sup 2/.