An All-Digital Phase-Locked Loop with High Resolution for Local...
Transcript of An All-Digital Phase-Locked Loop with High Resolution for Local...
International Workshop on Power and Timing Modeling,
Optimization and Simulation (PATMOS 2010)
Grenoble, France10th September 2010
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
HUB Institut für Informatik Rudower Chaussee 25 12489 Berlin www.informatik.hu-berlin.de
An All-Digital Phase-Locked Loop with High Resolution for Local On-Chip Clock Synthesis
Oliver Schrape1, Frank Winkler2, Steffen Zeidler1,
Markus Petri1, Eckhard Grass1, Ulrich Jagdhold1
1
2
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 2
Outline
• Motivation
• Phase-Locked Loops− Approaches− Structure of the proposed ADPLL
• Chip Description− Control Unit (CU)− Digitally Controlled Oscillator (DCO)− Frequency Divider− Chip Layout
• Comparison
• Measurement Results
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 3
Motivation
How to get fast clocks in a circuitry ?
Some problems:
•Frequency limit of IO pads
•EMI problems
•Clock skew of extern generated clocks
•Environmental effects
Solution:
PLL (Phase-Locked Loop)
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
PLL : Phase-Locked Loop
ComponentsPhase Frequency Detector (PFD),Loop Filter, Voltage Controlled Oscillator (VCO), Frequency Divider
Advantages•High resolution•Low jitter•Low phase noise
4
PLL – Traditional Approach
Disadvantages•Development time (costly)•Process dependency
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 5
PLL – Digital Approach
ADPLL : All-Digital Phase-Locked Loop
Components:PFD, Control Unit, Digitally Controlled Oscillator (DCO), Frequency Divider
Advantages•Shorter development time•Fast lock-in phase•More adaptable to other circuit technologies
Disadvantages•Accuracy•Large jitter•Noisy
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 6
ADPLL – Fundamental Functionality
Functionality (simplified) 1. Compare phases of reference and feedback clock 2. Increase or decrease the control word ´w´3. Divide generated clock by (M,S)
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
• ADPLL is initialized with the mean value of valid DCO frequencies• Additional counter allows an adjustment every x reference cycle• CU evaluates up/down signals of the PFD
Advantage:• Few resources• Low complexity
Complexity:
Disadvantage:• Long lock-in phase
Control Algorithms (1) – linear / binary
7
flag_uflag_d
pwidth w
Control Unit
lin./bin.
cntx OSC
cnt1cnt2
Kp
Ki
Kd +
PID/PID2
+
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
• Using a local ring oscillator to sample phase differences• Additional counters measure the phase error
Advantage:• Short lock-in phaseDisadvantage:• Many logic resources
General PID Controller:
Innovation, smoothing with:
Control Algorithms (2) – PID Controllers
8
flag_uflag_d
pwidth w
Control Unit
lin./bin.
cntx OSC
cnt1cnt2
Kp
Ki
Kd +
PID/PID2
+
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
0.8 1 1.2 1.4 1.6 1.8 20
50
100
150
200
250Frequency Histogram
f [GHz]
Cou
nt
0 50 100 150 200 250 300
0.8
1
1.2
1.4
1.6
1.8
2ADPLL Frequencies
f [G
Hz]
Reference Periods
PIDsmoothed PID
Control Algorithms – Matlab Model Simulation
9
Algorithm Area [mm²] Power [µW] Lock Time [cycles] (non-)linear 0.024 0.5 500 – more than 1000
(smoothed) PID 0.108 32.25 < 50
Frequency Histogram ADPLL Frequencies
f [GHz] Reference Periods
Cou
nt
f [G
Hz]
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 10
Digitally Controlled Oscillator – Structure
Problem•Frequency range vs. resolution
Innovation•Combining of three different approaches
→ Wide frequency range with high resolution
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 11
Digitally Controlled Oscillator – Structure
• Coarse-Tuning stage − Multiplexer structures (one-hot-coded) [WASET ’08]Resolution: > 300 ps
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 12
Digitally Controlled Oscillator – Structure
• Coarse-Tuning stage− Multiplexer structures (one-hot-coded) [WASET ’08]Resolution: > 300 ps
• Fine-Tuning stage− Bus keeper components (permutation) [IAPCS ’2006]Resolution: 40 ps
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 13
Digitally Controlled Oscillator – Structure
• Coarse-Tuning stage− Multiplexer structures (one-hot-coded) [WASET ’08]Resolution: > 300 ps
• Fine-Tuning stage− Bus keeper components (permutation) [IAPCS ’2006]Resolution: 40 ps
• Fine-Fine-Tuning stage − Parallel connected tri-states (n:m code) [ECCTD ’01]Resolution: < 5 ps
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
Digitally Controlled Oscillator – Properties
• Requires only 46 logic gates (37, +9 additional inverter/buffer)• Resolution < 1 ps• Linearized steps: 5 - 25 ps • Range: 250 MHz – 1.3 GHz
14
Post Layout Simulation with parasitic RC: clk_dco = 1.27 GHz, Temp: 125 °C, VDD = 2.25 V
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
Frequency Divider
• Contains optional 2:1 prescaler and dual modulus (4/5) divider
• Swallow Counter switches dual modulus divider
• Programmable over SPI interface
15
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
• 3 power domains• 1.6 mm x 1.6 mm size• Macro blocks: DCO and LVDS interface
Layout
16
1.6 mm x 1.6 mm
Test board
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 17
Properties – Comparison
PerformanceParameter
ProposedADPLL
[ICSS ’2003] [ECCTD ’01] [NCETET ’08]
Process 0.25 µm BiCMOS
0.35 µm CMOS 0.35 µm CMOS
0.18 µm CMOS
Core Area 0.81 mm2 0.71 mm2 0.07 mm2 0.0025 mm2
Gates (DCO) 46 > 100 128 -Pwr. Dissip. < 50 mW
(@ 800 MHz)100 mW
(@ 500 MHz)- 6.4 mW
(-)Min. Freq. 250 MHz 45 MHz 170 MHz 0.1 MHzMax. Freq. 1.3 GHz 510 MHz 360 MHz 282 MHz
Lock-in Time < 70 cycles < 46 cycles ~ 60 cycles < 5 cyclesResolution < 25 ps < 5 ps < 55 ps --
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 18
Measurement
Linear search algorithm, PLL locks at 560 MHz
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10 19
Measurement – Simple Multiplexer Paths
IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved
10th Sep. 10
Conclusion
Done:•ADPLL with a wide frequency range and high resolution
Combination of three different approaches leads to a good performance
•ADPLL controllable with fast lock-in algorithm Modified (smoothed) PID algorithm was introduced
Future work: •Further measurements
20