Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題4 l. P  Z9 d- l/ ^6 X/ F
想請教各位先進' ~3 x8 t. x1 }' q* m; o
如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz/ _9 }$ w. J1 W, w; ]& D% {! j9 o* d" t
有可能做到一位小數的除頻嗎?
7 B% k) q$ f, ^5 s+ @目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出
- b! Z1 N8 K. W7 _# K, }7 d' v
& B2 K: {4 N( `% R- g9 c請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?
3 z& u& H* o9 U- W. u
/ N& B4 f8 n- m# _以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.
, [! q7 @' a! s9 X3 e# ]3 s在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source. M0 S3 E' Z" s/ |) r9 P8 m8 t
RMS jitter 理論上可以控制的非常小$ l. b! e7 t% `3 C  v) @
2 G; M! r* g, k. {' ]: c: K" h7 n( L6 l
你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯
& Z1 H/ e2 w) A& E8 X# U' N" Y9 A5 r' m4 I
回復 2# tommywgt 3 z* }! C5 {7 o- H; {

* E4 X8 L+ n# w- X" F9 D& V, m2 v謝謝Tommy大的回覆' N: W% [5 P; z$ g* J
找了一下論文6 h7 x8 T3 ^" C% z* h3 a- z
看起來p-p jitter 大部分可以控制在50ps以內# P- I6 L' M7 ]  r; d: I
RMS Jitter似乎更小
) v/ I0 h; t, j0 X假如input clock拉到2G用跳頻的話+ _6 n$ u; q1 I% g
表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?): a8 O: _: K) r  b: B  I& H

$ u7 B& A& @5 R/ a' U* P我需要的output clock最快大概到150Mhz
% T4 _# R4 e- F+ r# S. ^& Y所以一個tick大概6~7ns$ O& |: N$ l6 n6 r' n& N" m
一個pulse大概是3~4 ns
9 G0 v. B( y* o( m, z% X* b, L. t若是p-p jitter到0.5~1 ns可能會影響很大( y+ t% I/ R, n' c
降到0.1ns(100ps)的話大概就有可能夠用.../ e# g% j' _3 e4 |8 y. P. A

( a' H+ |- @- p3 A! a6 G$ p另外,不是很懂大大提到
! r: w; O8 ^# n- ]' l( Q- lFPGA可以達到但是CPLD為何做不到的原因6 ]% S  S1 S" i  }3 M% p% i& S
理論上我用跳頻的話# w- T5 e! e8 f( x  |! `6 x
假如CPLD速度上也可以接受2G
" R# I5 V; ^" h是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)4 g3 x& J4 I" d  [3 P7 _
如果只要一個輸出最高為150M的clock source的話, 7 h4 O4 _0 m5 j" B1 u# q
你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧
! E8 n4 C6 u( v/ n8 s' B: r另外, 使用現成的PLL IC也是個好主意.$ _# F9 r. |5 g. c' ~

& k: [" I* _$ G; Q) P如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行7 ^4 z7 R" v1 \
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解  A5 i* H% ~. k! [" b- V9 x
謝謝 tommywgt 的解說
- m5 m$ g; u5 l$ Q$ g看來我的想法還是離實際有一段距離
  t+ o+ E. b& ]5 Q. E1 Q果然隔行如隔山  繼續加油~ ^^
# [1 v3 n. M. _& }. A3 ]9 G+ R( G1 G5 n# s1 x. N+ M
p.s. 這幾天突然都連不上chip1236 n2 G! j$ K  S7 o, {* M
真是奇怪
: V: r4 |! ]( W' M" ~還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 07:00 AM , Processed in 0.110514 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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