Chip123 科技應用創新平台

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

作者: ltrue    時間: 2008-11-12 04:03 PM
標題: PLL 模擬問題
1. 請問PLL的AC響應如何在Hspcie中模擬出來,還是說只能用Matlab模擬出來?
0 v! `. b4 \- q2. 請問PLL的Jitter如何模擬出來,還是只能自己ㄧ個ㄧ個檢查?
0 x/ _* k# w' h2 I4 E1 v' T. s6 J# `麻煩大家的幫忙,感謝
作者: finster    時間: 2008-11-13 11:35 PM
有兩種方式可以計算jitter& V" X# t9 f, q4 t
一是從你的VCO gain,再搭配Vc那點電壓在PLL lock住後所產生的ripple振幅大小來計算即可以粗步估算出jitter,理論為何自己推想一下應該就可以明白為何從這兩項即可粗算出jitter
( f1 |# z7 y% U( \5 V3 r另外一種方式即是在hspice中用.measure計算出每個週期的頻率,然後再把這些值帶入MATLAB中去計算jitter
作者: ltrue    時間: 2008-11-17 03:54 PM
再請問一個問題.) P& u& N  n# m( J+ G
VCO輸出後經過一個DFF,duty cycle會變成50-50,# y5 n2 N. u9 f2 h
但實際上不會這麼理想,不過至少也有51-50以內.
* u& Q# q3 `2 O+ g% j2 F# E如此ㄧ來即使VCO的控制電壓穩定了,
9 x' L  Q$ w. ^, w& e1 y+ rVCO的輸出還是會抖來抖去,那不就不準了.% b* L- p- t, X: G; D5 B2 m1 l
請問各位前輩對這問題的見解,謝謝指教.
作者: finster    時間: 2008-11-18 10:12 AM
這個不會是問題所在# _2 l" C" M! q/ ~
一般來說,D-FF的輸出duty cycle大概會在50 ~ 50.5左右吧,相差不會太大(個人觀察的結果)
. w3 X0 i' E: n' m8 f即便如此,PLL要比的是input divider後的rise edge和VCO除頻後的rise edge兩者的frequency and phase
' O8 z# L; ?  D7 J* [因為我們都會是用同一種D-FF,所以,即使duty cycle有所變化,也會朝同一個方向作變化0 D/ C& l" [  G; \
再者,因為兩者的path不同,所以先天上從input到PFD,和從VCO除頻後到PFD兩者的path delay time不同,故而會有一個phase差,這是一定會存在的,而這也是為什麼VCO的振盪頻率的phase和input總有一個phase差的緣故,如果在這兩條到PFD的path有noise coupling而導致rise time有所漂移,如此才會影響到PFD的判斷,進而影響到VCO的振盪頻率3 b1 M$ H3 e) h9 j7 E
不過,這些都還不是影響到VCO的jitter的主因,因為剛才所提都還只是digital signal,真正會較容易影響的VCO電路與Vc
作者: bluecolin    時間: 2008-11-18 02:33 PM
jitter可以使用SCOPE的軟體去實際模擬
) n# n( I. @8 i5 j0 |2 d( \內部有可以看eyediagram的東西  用那個模擬就可以看了
作者: ltrue    時間: 2008-11-19 11:29 AM
標題: 回復 4# 的帖子
即使VCO的控制電壓穩定後,5 m5 u# [/ _/ q. z- U- K
每ㄧcycle的VCO輸出頻率跟duty cycle也不對都一樣,以下我舉個例:1 U1 K' k; o+ J. [3 R, d
第一個cycle's duty cycle 50.5-50 頻率 48M! Z# }* c/ T, F. W3 j+ d5 U1 e
第二個cycle's duty cycle 50-50 頻率48.3M
' ?7 j% \' Y5 g9 k那eyediagram畫出來就有169ps左右的jitter.' \# N2 I, h) d5 J' L, y
這樣的jitter要怎麼消除,還是說我的想法是錯的.
1 p" E# G" j. J+ Y& L" H' v7 ]. H請各位給於指教 謝謝
作者: hisanick    時間: 2008-11-27 09:55 PM
有個問題,現在的 hspice 可以模擬7 J/ l$ u$ D3 z( d, e
PERJITTER
, @0 q: [# X$ ~, A) g0 d- VCTCJITTER
  m, s3 a5 p7 H% LRMSJITTER / d4 [" _% ?, d( T" [" }: r
PHJITTER , `* s- G) `! {( x; ^
TRJITTER
) E/ ?# v' i1 f" `, y" ~ LTJITTER ! z$ w! v% `8 k% z1 N& s! Z$ t
應該不用去算每週期( 該怎麼算??? ) , 然後再帶到 MATLAB 吧???4 T% l) N* E5 E+ E' U( l
9 ]1 V. ]& J8 g% C9 G& W% O0 c! ^
如果還是得算  那要如何計算呢???  我又該如何 EXPORT 出資訊????




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