Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題' ?5 G, H! H( E
想請教各位先進9 z( H4 s' f2 ^1 V8 S! S' I/ n
如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz+ A4 e; a3 ?( {& @6 @6 ^( `) e8 ~
有可能做到一位小數的除頻嗎?
7 h$ r8 s# i+ }8 _& t& r4 _目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出
8 I# V+ B- _& T' n8 E
6 B9 h7 I. C. o+ r& F6 k請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?
2 F8 _! m  e1 P6 k# b1 W- b! y+ x$ S
! q  B: ]# J; k0 m5 u3 e8 s8 [: ^) \以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.
0 e" \3 k/ R, a* i( T' @0 g在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source
6 {0 w- h; F1 ]9 x# LRMS jitter 理論上可以控制的非常小
% Y2 O- s1 s) K9 }. ]& L6 U4 z
- N: a" P0 b$ I$ e% ?7 i* m你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯 , d1 n5 O& C- F5 L
, D, f9 j, B0 O( b
回復 2# tommywgt 8 a$ d& {3 S2 K

3 x5 S1 j' u  j% k( U謝謝Tommy大的回覆2 X, K3 N7 C+ J5 E) [% K% \
找了一下論文3 I" V. ?$ o; t* i5 a" U
看起來p-p jitter 大部分可以控制在50ps以內
  N: E: q3 Y/ J5 v. c! w: t- K2 A8 k$ gRMS Jitter似乎更小
+ a# G% P8 M, I假如input clock拉到2G用跳頻的話& Q) h/ g. m; ~. D$ m
表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?)
0 j  V9 s* T9 e/ D5 t) }  Z
- E8 e  x* [: z我需要的output clock最快大概到150Mhz
3 ^/ N& G* ]% ^- l# E所以一個tick大概6~7ns
; Q, T4 B/ n$ Y, P9 J0 k* }一個pulse大概是3~4 ns& r, u5 {! n3 G( Q' t
若是p-p jitter到0.5~1 ns可能會影響很大
+ \5 T$ y' {" l  t/ I) b! d* I$ l降到0.1ns(100ps)的話大概就有可能夠用...
% Y8 q; q% v# ~* K$ m, X  X6 o% I
! z* v# ?" f& J, p7 l# b另外,不是很懂大大提到$ ^1 g  I2 d) k* L
FPGA可以達到但是CPLD為何做不到的原因- C, m" |" q* d1 L2 m6 G0 A
理論上我用跳頻的話
5 c$ t5 k* o5 z! U假如CPLD速度上也可以接受2G- X$ u, \( M* k; D
是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)' {  |* h0 u  \2 E0 l7 L
如果只要一個輸出最高為150M的clock source的話,
( i8 Y8 |8 ~' T  o9 o你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧+ p5 h3 L1 b2 V# t+ Z. f- E. |( C
另外, 使用現成的PLL IC也是個好主意.
7 y4 h+ x, c. x# ^% }/ i7 Y$ }
3 |) e! |0 R$ W! S/ K如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行0 K2 w: W. q, o' W$ Y& _; H* @/ X
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解
6 z/ Q3 S* K2 q, T8 ]謝謝 tommywgt 的解說% n) v) t" n0 c9 Y
看來我的想法還是離實際有一段距離
- Q) i0 b5 a. B" ?7 m果然隔行如隔山  繼續加油~ ^^
. a" B" p: h  R$ }; }2 [. y) c( w
p.s. 這幾天突然都連不上chip123
. k' I  F4 ^$ G真是奇怪4 ~) R9 A* t6 P6 F
還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 01:59 PM , Processed in 0.110514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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