Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題( V4 y0 p1 X9 V9 |! A
想請教各位先進
2 E) V: N, a) l, m. b1 t- Z( H7 V1 u! j7 v如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz; H9 G$ B  W1 }/ j/ e3 `7 Y. r
有可能做到一位小數的除頻嗎?
9 t; {2 f. o( ~& b目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出! a( q% y. n% R6 d( \( R

) t3 l8 E% V2 @, R請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?% ]# Q% L( w8 U
) J0 Q# d8 Y: Y
以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.
4 m1 c* h# z( j! F+ ?在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source  @- N( v% Q' u( G
RMS jitter 理論上可以控制的非常小9 K" H) T8 u7 y5 d4 ?( a  n! Z) t
1 i& z% s" J6 ]' q+ I  V% M
你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯
% V* n7 A  ]- U1 u  c3 t2 u0 a3 k  w$ g' d7 ?. ~/ s* q: v
回復 2# tommywgt - h) x" ~. t8 z5 Y3 P, E! T

4 ]7 _9 P7 v$ k! l+ B7 c: t謝謝Tommy大的回覆
; G  E. n7 h- y: s# _找了一下論文" v4 k: u! `2 |1 E+ N7 x
看起來p-p jitter 大部分可以控制在50ps以內
# E6 ^. H& x  v& Y$ k7 TRMS Jitter似乎更小# r1 F, u* w/ j' G: I4 b' \  X
假如input clock拉到2G用跳頻的話+ i5 ?# ]' r. ~. P! O: t
表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?), d3 D; G3 g/ n8 i

* K- V) e6 I/ r% }/ S/ U我需要的output clock最快大概到150Mhz; B$ y5 R, T  N
所以一個tick大概6~7ns+ @9 @4 c8 j3 h0 S$ z  ^- m
一個pulse大概是3~4 ns  `6 J$ V: B( n8 M% B- [- z9 ~) L# A
若是p-p jitter到0.5~1 ns可能會影響很大
8 a% c# _2 O- t6 U4 X) z降到0.1ns(100ps)的話大概就有可能夠用...
4 W* O% L/ K% p$ D/ V7 X- N2 B/ [
6 O) B2 {: m9 }+ Z( A# x" x另外,不是很懂大大提到) v/ H. t( c" q$ \; v
FPGA可以達到但是CPLD為何做不到的原因  \6 `  x( D; ]" l' F% R- S
理論上我用跳頻的話* h- O! b5 M2 l1 F' c1 W
假如CPLD速度上也可以接受2G" L2 J2 J6 ~; Z' O+ W7 F( h
是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)9 J+ b# m7 P: V1 y/ j2 a) ?
如果只要一個輸出最高為150M的clock source的話, 2 T* f# ]  {- s0 ?* g- O8 {# J
你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧( j7 l% T% @6 J3 T
另外, 使用現成的PLL IC也是個好主意.
; o3 A6 g8 M+ E; b  I2 V1 n) \( q' n. f, U
如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行& O/ d7 X6 w+ W; ]  Z' `
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解
. O. N: L2 T! s7 }謝謝 tommywgt 的解說* H8 p$ i' s" {
看來我的想法還是離實際有一段距離
5 h$ N( ]( D3 V/ K9 M; I果然隔行如隔山  繼續加油~ ^^
2 x% T/ H, i$ m$ _+ d* z" S9 D* W$ ?
p.s. 這幾天突然都連不上chip123
# j+ o/ k) y4 {真是奇怪
0 l/ @1 n) k0 u3 X6 j還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2025-1-16 12:52 PM , Processed in 0.156001 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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