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

An All-Digital Phase-Locked Loop with High Resolution for Local …patmos2010.univ-grenoble-alpes.fr/slides/patmos2010_s6p2.pdf · 2011-01-25 · International Workshop on Power and

  • 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

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 …