Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 除頻電路一問~

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題
! ~8 z1 M2 L* Q- D8 E3 u1 X  ?想請教各位先進
8 T: \' \4 ?; u; N) m9 S" R; G如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz! j, {" n& G5 k$ [& ]9 d/ @
有可能做到一位小數的除頻嗎?
( N- j% F: q4 z目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出
9 D6 O* P) v, L: k4 j7 y$ }" U+ _  {$ x  e3 `' ?* g% E$ Z+ r( X
請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?* Z! F; r+ o8 ^

& U0 a" Z# S$ I1 o* `. E以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.  T1 j- ~8 F( T
在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source
: {* U, I2 Q/ D/ w  URMS jitter 理論上可以控制的非常小
* b5 r9 `& x+ w. Y! B' a$ M
' F& H% i! y: I. M5 g# C你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯 + l. }! D' n* W
* E- J/ U+ b! G! N
回復 2# tommywgt
% }# o! ?. P4 A5 @- {1 ~
) c1 t) i1 [7 X/ U謝謝Tommy大的回覆0 j" h8 T1 f$ U- S' L
找了一下論文% z. F. D1 M9 H" }3 p8 ^6 R' G
看起來p-p jitter 大部分可以控制在50ps以內) ?% @) n3 q& R, C' y% z
RMS Jitter似乎更小/ f, S# ?5 D* e, h
假如input clock拉到2G用跳頻的話
& W( e. P6 N# ~7 @" F1 K: b表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?), L# X. S1 s. s7 J; y1 R+ _

' C* B3 r& g3 C+ z- e我需要的output clock最快大概到150Mhz, z" [. _- ~; p  \, x% s
所以一個tick大概6~7ns) ]% m: l$ M/ M  A
一個pulse大概是3~4 ns8 I0 ?8 d) r0 W
若是p-p jitter到0.5~1 ns可能會影響很大7 E& P' _/ d# D2 ]* q6 S
降到0.1ns(100ps)的話大概就有可能夠用...
8 N* e" e% |* @* _6 X1 B8 y+ w
8 H' ?- T" e7 n) l! [2 V另外,不是很懂大大提到9 w9 R- T$ {' S, ^( @/ ]6 o
FPGA可以達到但是CPLD為何做不到的原因
! k+ V! p# X  ?. g5 |0 v理論上我用跳頻的話
# @) p3 g- E  K& E" p/ q5 T9 g假如CPLD速度上也可以接受2G) o0 f1 i& w& o! J& e! e4 A6 x
是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)
2 O% P! `) `4 N3 A/ `  R4 H/ P如果只要一個輸出最高為150M的clock source的話,
2 |9 q1 v# U& v* w你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧* w) U, Z/ T* P5 i3 H9 b( ?, x
另外, 使用現成的PLL IC也是個好主意.
: z! Q, q. w3 c/ n1 f! H
+ p8 o7 L8 }. }  v# u# {' T如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行( [. }% o9 ]4 \& ]. J. F8 P
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解/ s4 _. A6 T/ S8 g6 m+ y) n6 F. f9 M
謝謝 tommywgt 的解說$ [  V& r6 Y6 x: o
看來我的想法還是離實際有一段距離
. \* ~1 Z. y5 E, `0 S8 m果然隔行如隔山  繼續加油~ ^^7 j- O( k+ k* F! R9 k0 y+ L3 m

6 ]" {! Y/ C1 p, Rp.s. 這幾天突然都連不上chip123: o$ d7 @, G- L
真是奇怪; t: Z% q% ~+ ]' E4 R- g
還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-16 05:51 AM , Processed in 0.156000 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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