Chip123 科技應用創新平台

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

作者: ltrue    時間: 2008-11-12 04:03 PM
標題: PLL 模擬問題
1. 請問PLL的AC響應如何在Hspcie中模擬出來,還是說只能用Matlab模擬出來?  E: Q2 z% [& u- J
2. 請問PLL的Jitter如何模擬出來,還是只能自己ㄧ個ㄧ個檢查?
# A. t7 h7 c8 S麻煩大家的幫忙,感謝
作者: finster    時間: 2008-11-13 11:35 PM
有兩種方式可以計算jitter1 Y5 e4 o- o; Y. g3 Q6 O
一是從你的VCO gain,再搭配Vc那點電壓在PLL lock住後所產生的ripple振幅大小來計算即可以粗步估算出jitter,理論為何自己推想一下應該就可以明白為何從這兩項即可粗算出jitter
) t2 T: J, n9 c( U# ?( W# r; O+ r, R另外一種方式即是在hspice中用.measure計算出每個週期的頻率,然後再把這些值帶入MATLAB中去計算jitter
作者: ltrue    時間: 2008-11-17 03:54 PM
再請問一個問題." S. I; C& |  S% C) H$ `' t
VCO輸出後經過一個DFF,duty cycle會變成50-50,4 \$ T; _- u7 l8 l) k
但實際上不會這麼理想,不過至少也有51-50以內.
7 O5 ^+ p+ a. a8 V. Q6 ^如此ㄧ來即使VCO的控制電壓穩定了,  z# N# [! e; g, v1 D
VCO的輸出還是會抖來抖去,那不就不準了.
* I' T/ _. z9 I! [5 z5 Z請問各位前輩對這問題的見解,謝謝指教.
作者: finster    時間: 2008-11-18 10:12 AM
這個不會是問題所在- P6 ]2 ?; {; T
一般來說,D-FF的輸出duty cycle大概會在50 ~ 50.5左右吧,相差不會太大(個人觀察的結果)4 @! y5 `- r6 M' F# Z
即便如此,PLL要比的是input divider後的rise edge和VCO除頻後的rise edge兩者的frequency and phase
& m  S$ L5 T: E! M9 z3 c因為我們都會是用同一種D-FF,所以,即使duty cycle有所變化,也會朝同一個方向作變化6 E9 Y  ^9 m/ z- `
再者,因為兩者的path不同,所以先天上從input到PFD,和從VCO除頻後到PFD兩者的path delay time不同,故而會有一個phase差,這是一定會存在的,而這也是為什麼VCO的振盪頻率的phase和input總有一個phase差的緣故,如果在這兩條到PFD的path有noise coupling而導致rise time有所漂移,如此才會影響到PFD的判斷,進而影響到VCO的振盪頻率
8 {; i7 g. _# y% b/ A$ w9 n, d不過,這些都還不是影響到VCO的jitter的主因,因為剛才所提都還只是digital signal,真正會較容易影響的VCO電路與Vc
作者: bluecolin    時間: 2008-11-18 02:33 PM
jitter可以使用SCOPE的軟體去實際模擬5 m* w  i' n3 U- G# A$ R% i
內部有可以看eyediagram的東西  用那個模擬就可以看了
作者: ltrue    時間: 2008-11-19 11:29 AM
標題: 回復 4# 的帖子
即使VCO的控制電壓穩定後,! b: t# `3 H; \' i1 n4 k
每ㄧcycle的VCO輸出頻率跟duty cycle也不對都一樣,以下我舉個例:
/ K  Y" W- M  d4 i! |第一個cycle's duty cycle 50.5-50 頻率 48M# u' n4 t( E  B% x1 z* {
第二個cycle's duty cycle 50-50 頻率48.3M
3 {/ [& k! Q& x' ^+ y8 ~那eyediagram畫出來就有169ps左右的jitter.
# J9 G9 A1 O) X" l2 r- K這樣的jitter要怎麼消除,還是說我的想法是錯的.) [3 ^+ f; \) K# k
請各位給於指教 謝謝
作者: hisanick    時間: 2008-11-27 09:55 PM
有個問題,現在的 hspice 可以模擬/ W1 P: a" m/ o) p
PERJITTER
; ]8 h. _" E0 C* _( y6 ACTCJITTER
3 o# e# V& A  K6 e- W' KRMSJITTER % i" j2 u  ~* B/ n9 c" a
PHJITTER & }. a$ ?- c, O
TRJITTER
0 p  _3 t$ e3 Y* f2 S4 c" n! O LTJITTER
, U$ A+ W" M) d4 O8 ?應該不用去算每週期( 該怎麼算??? ) , 然後再帶到 MATLAB 吧???
' x8 ]9 N6 x1 @2 \( k1 s4 j7 l; _+ L! q8 c/ ?$ J, c! {, C
如果還是得算  那要如何計算呢???  我又該如何 EXPORT 出資訊????




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