Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
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