Chip123 科技應用創新平台
標題:
PLL 模擬問題
[打印本頁]
作者:
ltrue
時間:
2008-11-12 04:03 PM
標題:
PLL 模擬問題
1. 請問PLL的AC響應如何在Hspcie中模擬出來,還是說只能用Matlab模擬出來?
0 v! `. b4 \- q
2. 請問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+ r
VCO的輸出還是會抖來抖去,那不就不準了.
% 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- V
CTCJITTER
m, s3 a5 p7 H% L
RMSJITTER
/ 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