7pll101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/rf7pll.pdf · 2010-11-17 · microsoft...

29
Phase-Locked Loops 충북대학교 전자정보대학 2010.11.1 . . Email: [email protected] 전자정보대학 김영석 1

Upload: others

Post on 10-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Phase-Locked Loopsp

김 영 석김 영 석

충북대학교 전자정보대학

2010.11.1. .

Email: [email protected]

전자정보대학 김영석 1

Page 2: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Contents1 Simple PLL

2 Charge Pump PLLs

3 Non-Indeal Effects in PLLs

4 Delay-Locked Loops4 Delay Locked Loops

5 Applications

전자정보대학 김영석 2

Page 3: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLLPhase Detector

두 신호의 Phase를 비교하여 Pulse의 길이로 알려줌

입력 신호의 Phase 차이를 알려주는 간단한 회로로 XOR gate 사용

전자정보대학 김영석 3

Page 4: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLLPLL 목적

φ외부 클럭과 내부 클럭의 주파수(w), Phase( )를 일치시킴

PLL 구성

PD(Phase Detector): 두 클럭의 Phase 차이를 Pulse 길이로 변환

φ

PD(Phase Detector): 두 클럭의 Phase 차이를 Pulse 길이로 변환

LPF(Low Pass Filter): 평균 전압(Vcont) 만듬

VCO(Voltage Controlled Oscillator): Vcont에 따른 주파수 만듬

Ph L k 두 클럭의 주파수와 Ph 가 일치하는 상태Phase Lock: 두 클럭의 주파수와 Phase가 일치하는 상태

전자정보대학 김영석 4

Page 5: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLL Example

전자정보대학 김영석 5

Page 6: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLLPLL Waveforms in Locked Condition

VPD를 LPF 통과시킴 => DC 성분, Vcont + Ripple 존재

원하는 입출력주파수=w1, Vcont=V1, Phase Error 존재해야 함

Phase Error 줄이기 위해서 KPD*KVCO 커야 함Phase Error 줄이기 위해서 KPD KVCO 커야 함

PDPDcontVCOout

wwV

KVVKww

01

0 ,−

Δ=+= φ

VCO

KKww

KVK

V

0110

011

−==

=

φVCOPDPD KKK

전자정보대학 김영석 6

Page 7: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLLSmall Transients in Locked Condition (Phase가 변하는 경우)

입력 신호 phase 변하면 출력 신호도 phase 변함

)cos()(cos)( 1

errorphasestatictwVtVtwVtV Ain

+=

φφ

1φ1φ

))(cos()(),(

),cos()(

11011111

001

ttutwVtVdtwttutwIf

errorphasestatictwVtV

Boutt

outin

Bout

−++==>=−+=

=+=

∫∞

φφφφφ

φφ

1t

전자정보대학 김영석 7

Page 8: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLLSmall Transients in Locked Condition (주파수가 변하는 경우)

입력 신호 phase 변하면 출력 신호도 phase 변함ww Δ+1ww Δ+1

전자정보대학 김영석 8

Page 9: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLLSmall Transients in Locked Condition

Phase가 맞춰져서 안정화되기 전에 ringing이 발생함

전자정보대학 김영석 9

Page 10: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Dynamics of Simple PLLSimple PLL(Type I) 정량적 동작

H(s) open =Φout

Φ(s) openp Φ in

p

= K ⋅1

⋅KVCO= KPD

1+ sωLPF

s

전자정보대학 김영석 10

Page 11: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLL(Type I) 정량적 동작

ωout ( )KPDKVCOout

ω in

(s) = PD VCO

s2

ω+ s + KPDKVCOω LPF

ωout (s) ωn2

(second order system)out

ω in

(s) = n

s2 + 2ζωns + ωn2 (second order system)

K K ( l f )ωn = ω LPF KPDKVCO (natural frequency)

1 ωζ = 12

ωLPF

KPDKVCO

(damping ratio)

전자정보대학 김영석 11

Page 12: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLL(Type I) 정량적 동작는 클수록 빨리 안정화 됨. => LPF 주파수 높여야 함 => High Freq 차단치 못해nwζ

VCO ripple 증가 => Trade-off

ζω =1

ω LPFζωn 2ω LPF

전자정보대학 김영석 12

Page 13: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLL(Type I) 정량적 동작Ringing 피하기 위해 로 하는 것이 안전함1

22

>> ζζ or2

ζζ

Transient response as a function of ζTransient response as a function of ζ

전자정보대학 김영석 13

Page 14: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Simple PLL(Type I) 정량적 동작Bode Plot: Gain을 크게 하면 phase error가 줄지만, 아래 그림처럼 Phase Margin이 줄어들어 안정성이 떨어짐

VCOPD

out

KKww 0

0−

=Δφ

21

=ζVCOPD

LPF

KKw

stable less

2

↓=>↑=> ζVCOPD

VCOPD

KK

KK

전자정보대학 김영석 14

Page 15: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsAcquistion Range 문제:

Simple PLL은 win과 wout차이가 wLPF보다 작아야 Loop이 Lock됨

PD Loop과 추가로 FD Loop를 추가: 주파수 다른 경우 FD loop 동작하여 주파수 차이를 작게 만들고 이후 PD Loop이 동작하여 주파수 위상 모두 일치 시킴

Acquistion range is ≅ ωLPF

수 차이를 작게 만들고, 이후 PD Loop이 동작하여 주파수, 위상 모두 일치 시킴

Improved Acquistion Range System

전자정보대학 김영석 15

Page 16: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsPhase-Frequency Detector (PFD): 주파수, 위상 모두 판별함.

전자정보대학 김영석 16

Page 17: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsPhase-Frequency Detector

전자정보대학 김영석 17

Page 18: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsPFD with LPF

전자정보대학 김영석 18

Page 19: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsPFD with Charge Pump

전자정보대학 김영석 19

Page 20: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsBasic Charge-Pump PLL

전자정보대학 김영석 20

Page 21: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCharge-Pump PLL Dynamics

전자정보대학 김영석 21

Page 22: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCharge-Pump Transfer Function

)t(QT

t(QA

A widthpulse Q where2

)A

0 ==φ

CI

slopeVC

TIt(Q

CI

V

T

p

pout

p

inpA

p

pout

in

2 ,

2)

2

00 ===π

φπ

φπ

I

tutC

ItV

p

pout

ppp

)(2

)( 0•= φπ

IV

tuC

Ith

p

p

p

1

)(2

)( =π

sCI

sV

p

pout 12

)( •=Δ πφ

전자정보대학 김영석 22

Page 23: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCharge-Pump Transfer Function

Φout (s)open =Ip KVCO

2Φ in

(s)open 2πCp s2

I KVCO

H(s) =

IpKVCO

2πCp

I K , s = ± jIpKVCO( )

s2 +IpKVCO

2πCp

, j2πCp

전자정보대학 김영석

p

23

Page 24: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCPPLL Compensation

전자정보대학 김영석 24

Page 25: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCPPLL with Zero Added

I KVCO

H(s) =

IpKVCO

2πCp

(RPCPs +1)

I K I K( )s2 +

IpKVCO

2πRPs +

IpKVCO

2πCp

전자정보대학 김영석

p

25

Page 26: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCPPLL with Zero Added

I K

H(s) =

IpKVCO

2πCp

(RPCPs +1)

I K I KH(s)s2 +

IpKVCO

2πRPs +

IpKVCO

2πCpp

sz = −1/(RPCP)

wn =IpKVCO

2πCp

, ζ = RP

2IpCp KVCO

2πp

전자정보대학 김영석 26

Page 27: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCPPLL Stability Issues

t bll22

↓ >↓ >

=

ζπ

ζ VCOppp

KI

KCIR

stableless↓=>↓=> ζVCOpKI

전자정보대학 김영석 27

Page 28: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Charge-Pump PLLsCPPLL Control Ripple

0.1CP ≤ C2 ≤ 0.2CP

전자정보대학 김영석 28

Page 29: 7PLL101116.ppt [호환 모드]bandi.chungbuk.ac.kr/~ysk/RF7PLL.pdf · 2010-11-17 · Microsoft PowerPoint - 7PLL101116.ppt [호환 모드] Author: kimys Created Date: 11/17/2010 2:16:20

Nonideal Effects in PLLs위상차가 0일때 PFD에서 pulse가 필요한 이유

전자정보대학 김영석 29