Chip123 科技應用創新平台

標題: PLL 模擬問題 [打印本頁]

作者: ltrue    時間: 2008-11-12 04:03 PM
標題: PLL 模擬問題
1. 請問PLL的AC響應如何在Hspcie中模擬出來,還是說只能用Matlab模擬出來?
: O/ H1 A% E6 H, T) f3 }5 i& r2. 請問PLL的Jitter如何模擬出來,還是只能自己ㄧ個ㄧ個檢查?
; I* M: X- ?# i) ]8 {麻煩大家的幫忙,感謝
作者: finster    時間: 2008-11-13 11:35 PM
有兩種方式可以計算jitter  q% j/ j. b4 @" v. b6 y: b; n
一是從你的VCO gain,再搭配Vc那點電壓在PLL lock住後所產生的ripple振幅大小來計算即可以粗步估算出jitter,理論為何自己推想一下應該就可以明白為何從這兩項即可粗算出jitter' ?0 f3 _7 g  y  B. r& W
另外一種方式即是在hspice中用.measure計算出每個週期的頻率,然後再把這些值帶入MATLAB中去計算jitter
作者: ltrue    時間: 2008-11-17 03:54 PM
再請問一個問題.
. F2 _0 A, R- x7 _" l4 O& R" zVCO輸出後經過一個DFF,duty cycle會變成50-50,9 Y- X3 y) y1 x
但實際上不會這麼理想,不過至少也有51-50以內.% W, p4 p% w& x
如此ㄧ來即使VCO的控制電壓穩定了,
9 B2 j4 {% S5 ~2 u" XVCO的輸出還是會抖來抖去,那不就不準了.
3 o& k/ C3 Q& H/ a請問各位前輩對這問題的見解,謝謝指教.
作者: finster    時間: 2008-11-18 10:12 AM
這個不會是問題所在
# ]! d) T; [5 q! F1 n, b6 x一般來說,D-FF的輸出duty cycle大概會在50 ~ 50.5左右吧,相差不會太大(個人觀察的結果)
) ]8 i& m0 R- ^- y  T即便如此,PLL要比的是input divider後的rise edge和VCO除頻後的rise edge兩者的frequency and phase4 S  K- G( n* j1 E& y7 g
因為我們都會是用同一種D-FF,所以,即使duty cycle有所變化,也會朝同一個方向作變化3 g" a' K. h+ _) \/ \7 D5 P/ }
再者,因為兩者的path不同,所以先天上從input到PFD,和從VCO除頻後到PFD兩者的path delay time不同,故而會有一個phase差,這是一定會存在的,而這也是為什麼VCO的振盪頻率的phase和input總有一個phase差的緣故,如果在這兩條到PFD的path有noise coupling而導致rise time有所漂移,如此才會影響到PFD的判斷,進而影響到VCO的振盪頻率7 j& C+ y5 d# L( ?2 h. y" r8 I
不過,這些都還不是影響到VCO的jitter的主因,因為剛才所提都還只是digital signal,真正會較容易影響的VCO電路與Vc
作者: bluecolin    時間: 2008-11-18 02:33 PM
jitter可以使用SCOPE的軟體去實際模擬+ l3 T' O# h! {7 Z7 y
內部有可以看eyediagram的東西  用那個模擬就可以看了
作者: ltrue    時間: 2008-11-19 11:29 AM
標題: 回復 4# 的帖子
即使VCO的控制電壓穩定後,
$ R: y9 A/ c, z: J$ }每ㄧcycle的VCO輸出頻率跟duty cycle也不對都一樣,以下我舉個例:
( c6 ?* |2 I) b7 o; T4 W第一個cycle's duty cycle 50.5-50 頻率 48M
* j  A' J2 c5 @+ ^- }第二個cycle's duty cycle 50-50 頻率48.3M
' T5 h+ O: ~' j% G# g1 V: s2 h那eyediagram畫出來就有169ps左右的jitter.* ~# ?8 X4 C7 C. c
這樣的jitter要怎麼消除,還是說我的想法是錯的.
0 x# s/ l* @8 H1 s* c' ~3 w' a請各位給於指教 謝謝
作者: hisanick    時間: 2008-11-27 09:55 PM
有個問題,現在的 hspice 可以模擬2 c1 ]1 a% A# ]0 s7 u) a- p: W
PERJITTER * h+ r9 P7 F1 A. O( r0 Y- q
CTCJITTER
: C0 ~5 K7 U0 L7 {RMSJITTER
5 A, }" K5 T) P. ^6 ?7 ?PHJITTER 8 _" c) w1 Y- W* G
TRJITTER
- w8 h5 H+ L! h5 f# R& C LTJITTER
- }' K! b2 X. O9 P5 ?應該不用去算每週期( 該怎麼算??? ) , 然後再帶到 MATLAB 吧???; r, I6 ^: Z) z6 C) ]9 {. L3 y) R

$ }& ~* X& Z2 }9 V, s如果還是得算  那要如何計算呢???  我又該如何 EXPORT 出資訊????




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2