Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題
: o# e6 I9 i& h: J8 J想請教各位先進  l, m1 L2 Z9 A0 i: ?5 ]
如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz7 }9 J; I% u5 w6 w9 `
有可能做到一位小數的除頻嗎?
- M( P6 J4 t" t目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出0 J( o8 n& Y; ?0 c2 Q1 y2 q

" Q3 _# l7 P% c0 b6 _* x請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?
; ^8 B9 i/ d, q% M
7 A! U/ {5 y# r  ~. Z% U/ L以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解" }+ O( F+ Q# z$ Q
謝謝 tommywgt 的解說
+ i3 H* i* n$ V0 y( j: _' A1 R$ p; T看來我的想法還是離實際有一段距離& d/ {& ]& f; |- p1 _
果然隔行如隔山  繼續加油~ ^^, ^4 T1 @& n' v7 `

- H; x8 t" c* e6 cp.s. 這幾天突然都連不上chip123$ C6 Y/ F. I! p- E6 b) u& X3 w  P6 @
真是奇怪$ A: U) W) O) g
還以為關了 @@a
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)
1 [- ]( ~4 i: T3 c7 m% ?如果只要一個輸出最高為150M的clock source的話, + Z% s; F* |1 Q1 K
你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧
; s  M+ ^, b- M, ~& g另外, 使用現成的PLL IC也是個好主意.5 ?( V4 n& m% j' c! t
, c/ j4 |# z( Y; e8 d" A6 `5 M
如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行4 x0 G7 g1 }" r6 y& E
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯 ) F' X7 ?" b$ l2 e  t

) `8 g1 {% v3 q% G回復 2# tommywgt
+ Y$ m4 }3 H( L% _$ `0 {  e# ]0 ^" f$ U
謝謝Tommy大的回覆* X% x2 S0 w+ k. r' w; F
找了一下論文9 T8 ~( O# H( I
看起來p-p jitter 大部分可以控制在50ps以內
7 H4 S4 F  Q9 \1 c8 PRMS Jitter似乎更小
- z- `1 P/ B. |' x假如input clock拉到2G用跳頻的話
; ]6 x3 n0 `/ {; Y5 F表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?)  o- _' N4 s$ g* g/ K% C

& T4 F1 {& Q$ w) Y我需要的output clock最快大概到150Mhz
5 @5 q6 r5 n4 v9 t; r所以一個tick大概6~7ns
# C( j1 [) }4 q; I1 W. G4 r一個pulse大概是3~4 ns7 J$ J% c3 N2 i8 N  [5 Q7 P
若是p-p jitter到0.5~1 ns可能會影響很大( ^; O: B3 p: o4 V6 h) ^1 W7 m
降到0.1ns(100ps)的話大概就有可能夠用...
6 t5 }: Q' j  h7 X" R5 P+ i3 Q% t; ~( K
另外,不是很懂大大提到
, ^' b- z" ^' g* z3 `" rFPGA可以達到但是CPLD為何做不到的原因
: T' S: Z/ i4 V) `9 C6 Z理論上我用跳頻的話
' p6 g) U; L3 c+ P. G" W, F假如CPLD速度上也可以接受2G
, T& G9 Q, E- S) Y" H; E是不是可以直接用算clock tick的方式去展頻出output clock?
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.' Z- ]# k2 g, c: _' k
在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source
: L* R4 g( s5 b1 o) T2 y4 wRMS jitter 理論上可以控制的非常小
$ u6 N- W) z% N- y0 P9 q: ?8 |' ?4 _) h5 U# v: _
你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-16 09:01 AM , Processed in 0.156001 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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