An All-Digital Phase-Locked Loop with High Resolution for Local...

21
International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS 2010) Grenoble, France 10 th 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 Schrape 1 , Frank Winkler 2 , Steffen Zeidler 1 , Markus Petri 1 , Eckhard Grass 1 , Ulrich Jagdhold 1 1 2

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

IHP Im Technologiepark 25 15236 Frankfurt (Oder) Germany www.ihp-microelectronics.com © 2010 - All rights reserved

10th Sep. 10 21

Thank you for your attention …