Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題% i. N6 M/ ]/ n5 S
想請教各位先進
8 H2 m; D- G5 }- S5 V如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz
+ C9 k  C. i0 w3 i( \4 N有可能做到一位小數的除頻嗎?% H/ \8 R7 `. U# [
目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出
0 M3 }8 X: w  H7 W( t: s; H: D
請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?9 E" Q# b% J8 n; b3 ~9 M7 \
& y+ s: y$ K' S, q
以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.2 z: }! |8 T1 N2 L- ~* |6 Q" `4 ?! G
在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source) K) S# A6 r' H8 E% Y7 q- \  S
RMS jitter 理論上可以控制的非常小
1 V6 |+ e3 W- |0 A
  f5 T$ W: u% J' i你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯
  g1 D3 }3 ?: e. ^4 ~( I! }% o
* u  ^7 `) i( Q! |+ r回復 2# tommywgt 6 J. s1 ~" U9 x) L$ U0 P

5 K# l6 @( j( Q" R% L謝謝Tommy大的回覆/ m% a) b3 F* S9 s, i' l
找了一下論文& N/ B2 h  d7 u; {# d
看起來p-p jitter 大部分可以控制在50ps以內  ~) \2 n* S8 R
RMS Jitter似乎更小) \" P: O" v  O9 O8 O# u
假如input clock拉到2G用跳頻的話
. S  d1 T  k) q4 {! Y0 G8 u% L表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?)
# c" T$ K4 g8 A% ]# s3 u
3 [; r" V  g- N) B) A9 A) y我需要的output clock最快大概到150Mhz
& x9 W7 Y) _( X# m7 h5 @' l所以一個tick大概6~7ns# [" U. _$ X0 [. z/ m0 Q7 z
一個pulse大概是3~4 ns
' e, y( ?8 l) k8 X若是p-p jitter到0.5~1 ns可能會影響很大
/ P  I/ d5 B" K+ c6 @( M) P降到0.1ns(100ps)的話大概就有可能夠用...
+ q: T- z% E% j3 ]) O' D. H9 v8 \( V4 B; O3 z% x: t7 ?1 O; ?' K
另外,不是很懂大大提到' o! e' l; Z4 j3 q1 e4 Y& |
FPGA可以達到但是CPLD為何做不到的原因
& S- M' _* \" x- @理論上我用跳頻的話
  F, X; a4 B2 ^3 i$ m6 p假如CPLD速度上也可以接受2G
" f- t" ~" c5 }% ]. V0 Q是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)
, U% D2 S: T( K- k如果只要一個輸出最高為150M的clock source的話, & v, `8 A+ A4 Y
你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧6 r0 l* c# p& f( Z9 h
另外, 使用現成的PLL IC也是個好主意.
3 _/ `/ G9 r) v/ E9 T1 W& Z$ B
% o5 k7 T4 s/ N/ _$ w  }如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行
% C& i- i. e' P0 {2 J' s不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解  g( W4 ], p! v6 m" w
謝謝 tommywgt 的解說
/ B0 E1 ^- ~* f0 n3 G. B8 U看來我的想法還是離實際有一段距離
/ N! D) B5 j$ x2 M7 `8 Y. p果然隔行如隔山  繼續加油~ ^^
; S9 c& m+ ?2 ?& a6 ]: h( J3 [4 o0 M  r  p5 {- M
p.s. 這幾天突然都連不上chip123$ Q% O* N; T: W$ }( Z* d8 Y
真是奇怪6 |/ u' M4 c2 h
還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-16 12:41 PM , Processed in 0.108014 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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