Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題5 O2 ^% j1 U! t) t* X7 c
想請教各位先進& A6 j$ `- ?; s* t8 ^
如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz
3 q+ y/ a  F7 v) p* L有可能做到一位小數的除頻嗎?  r" n% d* x6 Q
目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出0 F: l; `/ g& P( g6 {8 `

. L0 U) q( V% C- M+ N1 M請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?
& F+ h! a3 {& h* N' V
7 M& ]' ~/ |* \以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.
! e0 n+ E5 Y% q. o在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source' f( d  ]+ x- Y$ n+ t; D; b# V
RMS jitter 理論上可以控制的非常小; ~. \: Z" C( A' J# C& Q0 G3 c
( O) E! U9 r7 h* G0 _: u+ j$ C
你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯 0 x& H& w8 m1 t* f

3 N0 D) I' h; S7 o% N回復 2# tommywgt + S4 Y% {) b0 `1 ~6 a0 f
8 n( J3 E5 o& D
謝謝Tommy大的回覆
3 O; ~2 s1 G( V+ S( \' Z1 \! N找了一下論文. {1 w( o& @/ L2 }% a
看起來p-p jitter 大部分可以控制在50ps以內5 }* L( F0 Y) L6 x# y
RMS Jitter似乎更小
& V- {* \4 x- o; L) ]" M假如input clock拉到2G用跳頻的話6 ^" J2 Q7 @6 T: ~( h" g3 M
表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?)" x8 e! y$ H1 Y: u
* M) Q2 |: Y0 c/ O
我需要的output clock最快大概到150Mhz
( J* a8 J% m9 _# X5 M. j* R. k所以一個tick大概6~7ns" @& N9 u+ Q; s. I) j. B. B  V; b& Z
一個pulse大概是3~4 ns
( f1 s, u# i# D7 e4 c若是p-p jitter到0.5~1 ns可能會影響很大
: N! K* }$ m  M5 J* @: s* a2 ~, p降到0.1ns(100ps)的話大概就有可能夠用...
, Z2 l+ Q2 u& X* \- M* a1 L& B3 c% T5 ^) C8 V: T# E* ~* ]$ g6 [; l
另外,不是很懂大大提到! |2 p  j8 |( D* x  P5 Q
FPGA可以達到但是CPLD為何做不到的原因2 l9 u: i, X" Y
理論上我用跳頻的話
- W* Z* D- W4 C# C假如CPLD速度上也可以接受2G( |) j) }  _6 w
是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)2 G" i! K6 E  `" \# U5 k
如果只要一個輸出最高為150M的clock source的話,
" g0 g$ u1 K' p& g你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧  n, n* C* S5 L3 K! l
另外, 使用現成的PLL IC也是個好主意.
7 I8 Z$ d2 G' k* A6 P
/ l! N9 z* s# T( S* |如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行$ p# T. V5 A/ d: u
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解* `6 Q8 c+ c4 y% b' j% ?
謝謝 tommywgt 的解說
8 B( M( w# L: y  ]9 n看來我的想法還是離實際有一段距離5 ^4 Q# s0 c% f2 x$ B
果然隔行如隔山  繼續加油~ ^^9 ?3 L6 M' ]! y  s, f6 g
7 t+ h; k# w& V' t* t
p.s. 這幾天突然都連不上chip123/ u6 p% V" H5 o7 F% J# T
真是奇怪, H2 b9 h1 u' I$ R( s0 d- f
還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-16 12:39 PM , Processed in 0.140400 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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