Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題
$ O# _( A6 g2 q! W/ s2 |$ J. c& \想請教各位先進4 X8 m$ P  N" p$ {
如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz
. ?' F4 y+ m, o7 |9 w9 B有可能做到一位小數的除頻嗎?
! R! N- F8 j, Q) J# f- ^目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出
. p% u4 r4 S: b
) l' m6 a; z' }% f. Q8 U8 S請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?
; x+ P$ f1 j/ o8 o) q& O- v. {9 j, f* ~2 e* {  d) a& K
以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.: ]2 i, \5 T) G# m
在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source
  T  g* m8 f/ ?2 U" M  `- f% x+ W$ fRMS jitter 理論上可以控制的非常小
6 |- x3 [  O$ n" ?+ N, C1 e- N. H9 V/ K3 _  F% `& J0 S4 X6 N
你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯
2 e2 Y$ _" I" H. x5 ^
4 M: O1 L+ |) t0 G5 g: ~回復 2# tommywgt / f( N( D; X0 k9 k; {) n
& W( ^5 d" q3 k/ q( x' L
謝謝Tommy大的回覆
9 l( U7 C  M1 k. y' M& P* s7 I找了一下論文- [; _& P+ e( x* R9 s; V) N1 W# E
看起來p-p jitter 大部分可以控制在50ps以內- w- U+ z; L! C1 H
RMS Jitter似乎更小
' v: a, e" o7 m1 H4 O5 f2 v# ?假如input clock拉到2G用跳頻的話
* o/ i" T  V) ]1 J  y3 R表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?)& C2 J8 A* T3 q1 G/ X

3 J% Y) t( `* s& r我需要的output clock最快大概到150Mhz
+ l( w  ~- }; c所以一個tick大概6~7ns
' z  d4 Z" n  T" }一個pulse大概是3~4 ns* y# b. @# V# q
若是p-p jitter到0.5~1 ns可能會影響很大, L) z2 Q' @+ }  ]. E' y9 ?9 m
降到0.1ns(100ps)的話大概就有可能夠用...
7 c) S: D1 V3 _* O( v% A  u- e7 V" I/ C  u. J5 ^9 k: N% N7 F3 h
另外,不是很懂大大提到
6 _0 Y. S1 v/ }: A7 \# k  tFPGA可以達到但是CPLD為何做不到的原因
7 U* _5 G" x% F* C  {, _+ o- e0 d理論上我用跳頻的話' Y. S* t1 X) w& n5 ?' X
假如CPLD速度上也可以接受2G
4 p' k* H8 [# L4 D是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了): g2 g" c5 h3 z/ K* |
如果只要一個輸出最高為150M的clock source的話, $ ?9 O0 v2 y* \% y+ i5 U
你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧( P9 @9 `- X; L
另外, 使用現成的PLL IC也是個好主意.
$ X. |" [9 z% B* Q$ |. u1 E, i. @
如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行+ q* g8 T8 k  w9 F7 x
不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解
. p' j, r# z* R謝謝 tommywgt 的解說
! n! k! u  V% A& [/ \看來我的想法還是離實際有一段距離
8 o0 r/ b8 d' E$ K+ ]1 p# h" h果然隔行如隔山  繼續加油~ ^^
1 p$ W5 s' K+ i
% ?# ~& l# [2 X5 D$ D5 Ap.s. 這幾天突然都連不上chip123- q& D5 b: A8 b/ s4 h! @
真是奇怪( O& ]# P7 H  V3 N6 V$ m, @
還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 05:36 AM , Processed in 0.106514 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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