Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 16203|回復: 15
打印 上一主題 下一主題

[問題求助] 請問 LVDS Rx的clock 是用DLL 或 PLL產生

  [複製鏈接]
1#
發表於 2007-6-10 15:08:13 | 顯示全部樓層
兩者都有人在用4 D$ G- d2 Z, E- G; ]( ]$ b
而且,這個問題是看當初的designer對於DLL和PLL那個比較熟吧
# b% w, P1 f2 d3 X/ _/ ]+ I( n# i我的意思是,Rx端的clock可以用DLL,也可以用PLL,兩者均可產生出所需要的clock
$ j. L. `( ^  v& K9 L而以我的情況來說,PLL我比較熟,所以我會用PLL,我有一位同事他兩者都熟,所以對他而言DLL或者PLL都可以
8 b6 h8 V( ?' w& N4 [1 s+ v+ Z  s4 l
PLL裡面有幾個子電路是純analog circuit,而
3 Y2 @. m  G% B, T7 FDLL子電路裡面雖然和PLL的子電路非常類似雷同,但其中幾個子電路則較偏重以數位來實現4 @9 i) M: _& f7 D
PLL是使用電壓控制振盪器來調整時序關係,進而產生出clock,而
: ^$ d) _! W) oDLL則一個使用相位檢測器,它可以檢測clock和輸出資料之間的相位差異,相位檢測器檢測相位差異並將控制資訊透過低通濾波器傳送至可變的延遲線路,然後延遲線路會調整內部clock的時序(delay),以保持所需的時序關係  l; Q" \9 |* d- x% d( n
5 O0 ^* e7 M0 t) h: E9 c
兩者的優缺點就如PLL/DLL的核心電路一個是用analog circuit來實現,另外一個則是用近似於digital circuit來實現
' L3 }6 X/ R6 c) }所以優缺點幾乎就是使用analog/digital兩者之間的優缺點

評分

參與人數 2 +9 收起 理由
yhchang + 4 Good answer!
hawka + 5 Good answer! 感謝您的解惑

查看全部評分

2#
發表於 2007-6-17 01:55:58 | 顯示全部樓層
就以我所知道的PLL和DLL兩者的架構來說/ R0 ], E( V: [, y4 [* ]$ `  t
PLL的核心電路VCO可用單端的ring oscillator,也可用differential 的ring oscillator來實現,兩者的差異在於抗noise有極明顯的差距,如果VCO是用單端的ring oscillator來實現的話,當然對於noise就較容易受到干擾  C- ]2 ^: o, f- d
而DLL的核心電路是delay cell,藉由一級一級的delay cell來產生出不同的phase,又或者可稱作不同delay time的頻率出來,故而,如果delay cell是用單端的delay cell來實現,則它的情況就如同PLL中VCO電路中使用單端的ring oscillator一樣,較易受到noise干擾,不過,這裡的noise干擾是一級對一級的干擾,而不像PLL那樣是一個閉迴路
( X2 ?+ t: h3 ^/ y& h5 M所以,對於PLL和DLL來說,兩者對於noise的免疫能力來自於VCO和delay cell是採用單端電路實現還是differential架構來實現,再來就是noise的影響對於PLL來說,因為它是閉迴路,故而noise的影響會造成迴路的變動,進而使得PLL需要在迴路之中有所自我調整(自我變化)來讓迴路對於noise的產生有所反應,但對DLL而言,noise的產生影響是當時一級一級的反應,過了這個時間,noise的影響不會像PLL那樣需要整個閉迴路作自我調整9 V! P# p& Y' Z/ W+ ?* f
也就是說,VCO和delay cell對於noise的免疫能力要看它採用什麼架構,兩者基本上都有同樣的noise影響問題,只不過VCO是閉迴路,所以noise會讓閉迴路產生較大的反應,但delay cell是一級一級的,noise的影響只在當下的時間會產生影響,所以,DLL對於noise的影響程度就會比PLL小得多
, t/ V% }+ O& e
: i0 G- ?# F4 n, \$ C再來是精確度的考量! R# e% v6 o1 x' b
DLL的精確度來自於delay cell的一級delay time,此值若能愈小,相對的,DLL的精確度就會愈好,因為一級的delay time大都在ns
& |* {* b6 s0 \1 w而PLL的精確度來自於VCO的gain值和charge pump current對low-pass filter的反應,假設VCO freuqnecy range為500MHz ~ 600MHz,VCO的input電壓變化在1V ~ 2V,所以VCO的gain值為100MHz/V,也就是說VCO的input電壓有10mV的變化,就會有1MHz的改變,故而假若charge pump current對low-pass filter每次的變化量都只有10mV話,那VCO的output frequency變化就只有1MHz: ]  z" U  u" W  V( ^' q
如此一來,當然是DLL的精確度會高於PLL,如果PLL的VCO gain和chrage pump current都能有所調整的話,PLL的精確度也可以高過DLL,只不過那會產生出一些問題
. N1 h/ }0 R( d, \# ?
. E7 [; |$ u8 Q2 g- i. t. u0 g至於面積和功耗的考量,其實這要看DLL的精確度6 x; R7 ?0 j; P5 \0 x4 F
如我剛才所提,假若DLL的精確度在每個delay cell只有數個ns,那你需要多少級的delay cell,級數愈多,所需的面積和功耗也就會愈大+ `& k" U! R% L$ h. ~. Z
相對的,PLL的VCO通常是3,4,5級之間,若和DLL相比之下,當然,極有可能會比較小3 D0 ~% v9 S+ [* |# |; T( r( x
但,如果DLL犠牲它的精確度來換取面積和功耗的話,那PLL的精確度會否小於DLL,那就需要去計算才能夠比較

評分

參與人數 5Chipcoin +3 +17 收起 理由
yhchang + 4 言之有物!
monkeybad + 3 多謝補充!
hawka + 5 Good answer!
sjhor + 3 Good answer!
mt7344 + 5 Good answer!

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 08:56 PM , Processed in 0.108514 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表