1 phase locked loops pfd loop filter 1/n ref vco lo f lo = f ref *n/m once locked, f_ref = f_div but...

14
1 Phase Locked Loops PFD Loop Filt er 1/N Ref VCO LO f LO =f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest change in f_LO is f_ref. For high tuning resolution, need very small f_ref.

Upload: alban-atkins

Post on 18-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

1

Phase Locked Loops

PFDLoop Filter

1/N

Ref VCOLO

fLO=fref*N/M

Once locked, f_ref = f_divBut f_div = f_LO / NTherefor, f_LO = N * f_ref.Smallest change in f_LO is f_ref.

For high tuning resolution, need very small f_ref.

Page 2: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

2

Conflict between freq resolution and PLL bandwidth / settling time

• Since PFD is controlled by f_ref, hence f_sampling = f_ref

• For stability and transfer characteristics, need f_ref to be 10’s of times of PLL bandwidth

• Hence, f_BW ~ 0.01 to 0.1 * f_ref

• PLL settling time = k * 1/_BW

Page 3: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

3

Increasing freq resolution and BW

PFDLoop Filter

1/N

Ref VCO

Phase-Locked Loop

LO1/M fLO=fref*N/M

After lock, PFD input signals have the same freq.Hence, f_ref / M = f_LO / NTherefor, f_LO = f_ref *N/M

Freq resolution: f_ref * (N1/M1 –N2/M2)PFD sampling freq: f_sampling = f_ref / MPLL bandwidth: 0.02 to 0.05 * f_ref / M

Page 4: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

4

Phase Locked Loops

PFDLoop Filter

1/N

Ref VCOLO

N = N1 + ditherIn lock, f_LO = average(N) * f_ref.Smallest change in f_LO can be very fine.

NditherN1

Page 5: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

5

Phase Locked Loops

PFDLoop Filter

1/N

Ref VCOLO

Smallest increments in N_frac sets freq resolution.Problem: periodic errors.

dither

Carryout

Accumulator

N_frac

Page 6: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

6

For N = 4.25, user integer 4 and N_frac = 0.25In every 4 cycles, div by 4 three times and div by 5 once

When carry signal is generated, “swallow” one VCO cycle

Notice the periodic error signal that feed into fileter

Page 7: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

7

Accumulator Operation• Carry out bit is asserted when accumulator residue

reaches or surpasses its full scale value• Accumulator residue corresponds to instantaneous

phase error– Increments by the fractional value input into the

accumulator

Page 8: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

8

Phase Locked Loops

PFDLoop Filter

1/N

Ref VCOLO

Riley US Patent 4965531, 1989; JSSC ‘93MASH

Noise shaping. Removes periodic tones.

dither

Sigma-Deltamodulator

N_sd N = N or N+1

Page 9: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

9

The amount of noise depends on PLL band width.Smaller BW lower noise

Page 10: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

10

Divider

• At high frequency, divider block is challenging to design

• It consumes a lot of power

• Typically implemented using several stages

• Can have each stage operating at gradually lower freq to save power

Page 11: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

11

Divide-by-2 Circuit• Achieves frequency division by clocking two latches

(i.e., a register) in negative feedback• Latches may be implemented in various ways

according to speed/power requirements

Page 12: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

12

• Advantages– Reasonably fast, compact size– No static power dissipation, differential clock not required

• Disadvantages– Slowed down by stacked PMOS, signals goes through three

gates per cycle– Requires full swing input clock signal

Page 13: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

13

• Very fast due to small swing and absence of PMOS devices– Additional speedup can be obtained by using inductors

• High power, large area • Differential signals required, Biasing sources required

Page 14: 1 Phase Locked Loops PFD Loop Filter 1/N Ref VCO LO f LO = f ref *N/M Once locked, f_ref = f_div But f_div = f_LO / N Therefor, f_LO = N * f_ref. Smallest

14

Divide by 2 or 3

• Normal mode of operation: CON*= 0 Y = 0⇒– Register B acts as divide-by-2 circuit

• Divide-by-3 operation: CON*= 1 Y = 1⇒– RegB remains high for an extra cycle– Causes Y to be set back to 0 RegB toggles again⇒– CON* must be set back to 0 before RegB toggles to prevent

extra pulses from being swallowed