Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2009-11-28 01:51:31 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近嘗試使用CPLD去解決一些Chip訊號不良的問題
' z* X9 e0 t; }: Y- [5 m1 g想請教各位先進0 t& {" u8 X8 {7 Y
如果想接受一個訊號良好的外部震盪器訊號當作input clock,例如1GHz
0 W9 Q1 Y6 I7 o有可能做到一位小數的除頻嗎?
$ Y! B1 {- w( B' `- r/ u8 @1 Y目標是 output clock 做到 1G/1.1...1G/1.2...1G/1.3...1G/1.4 以此類推的輸出
' n+ @/ M: G( ?7 Y5 u# H5 K- f% Y  J
請問以上的難度有多高? 通常會遇到哪些難解的問題? 例如 Jitter 過高或是duty cycle無法成為1:1等等問題。還是說需要類比電路的加持才有可能?+ L. X& p+ {" ?( c# W

, a; G8 Q4 i6 e9 g& Z* B以上,先謝謝大家~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2009-11-28 20:14:23 | 只看該作者
分數的除頻器目前多以類似展頻(跳頻)的做法, 相關文獻可以在不少的論文找到.0 R: n2 B. i; h% J( Q
在jitter的表現上, 如果以1G的clock直接實現的話, 所造成的peak-peak jitter最差狀況為1ns + p-p jitter from clock source
& Y4 j1 ~9 S; w% VRMS jitter 理論上可以控制的非常小
+ p8 o3 m2 r: r* j4 b" X# T, h7 n. |" d
你的要求目前在CPLD上是做不到的, 在我實做的經驗上有的FPGA是可以達成
3#
 樓主| 發表於 2009-12-1 00:51:15 | 只看該作者
本帖最後由 gogojesse 於 2009-12-1 12:52 AM 編輯 ' d: L1 V! U; m4 x
/ q! ~; O3 i; [2 E) d8 |
回復 2# tommywgt 1 J3 f# M) \# O- O* R$ ^
, G* a4 B; w. F' b
謝謝Tommy大的回覆
& ?8 }1 L, Q) e; A5 k' q; e& P1 t找了一下論文
8 H) w& A5 c  P' l+ y看起來p-p jitter 大部分可以控制在50ps以內
) Y# S$ d$ C/ w& B: \7 fRMS Jitter似乎更小
5 w7 k  I) Z+ J" v) H# R! P假如input clock拉到2G用跳頻的話* X; z* q3 y) @- J4 i  R" [
表示最差的狀況也是會接近0.5 ns嗎? (因為可能會剛好直接跳掉了一個clock?)
+ Z# l. l8 [1 |0 ?; z- ?) E4 I6 d. [  X# r. f' n! v
我需要的output clock最快大概到150Mhz) u6 E. D3 M' G9 H
所以一個tick大概6~7ns
2 a) y) y9 J" [& l! ?- ~2 c# V" q7 r7 k一個pulse大概是3~4 ns
3 \8 z: @2 C) u+ u  ~6 S若是p-p jitter到0.5~1 ns可能會影響很大
& U- `, U, h( U! I& H降到0.1ns(100ps)的話大概就有可能夠用...: Y: K' j# [2 X; o9 s# c

1 m; p9 B9 y5 {, h" {另外,不是很懂大大提到/ W$ u! t. R7 B. o$ e9 \
FPGA可以達到但是CPLD為何做不到的原因) f0 R8 l# j; g. W* F
理論上我用跳頻的話
+ I6 W$ \! ~  a( Z5 o1 i假如CPLD速度上也可以接受2G
8 v: E  x/ Y5 T# A$ a是不是可以直接用算clock tick的方式去展頻出output clock?
4#
發表於 2009-12-2 10:31:51 | 只看該作者
目前並沒有可以接受2G的CPLD/FPGA (CPLD要接>200MHz就已經是很不容易了)2 F1 w" d( ^# ]" C0 t
如果只要一個輸出最高為150M的clock source的話,
  c1 O3 w2 U* a: i3 G  ^你可以使用FPGA內部的PLL, 因為FPGA內部的PLL很難config, 所以需要點小技巧! N# D: Y, m& \1 ?! z4 n- Y0 {2 j  s
另外, 使用現成的PLL IC也是個好主意.' c3 Q! v- `% b) H$ T$ M
& R. c0 q) K( x) V/ L# _: t
如果你希望在板上的jitter控制在100ps以內的話, 你的電路, PCB佈局都要做的非常好才行
8 J& g6 |$ Z; [. u不然的話, 就算是IC本身宣稱可以達到0ps也是徒然
5#
 樓主| 發表於 2009-12-8 00:52:48 | 只看該作者
嗯嗯~了解
$ R" c4 a5 J# L1 d9 F# R& E謝謝 tommywgt 的解說9 T7 C, A" S6 J, p; c" B
看來我的想法還是離實際有一段距離1 v0 N1 k6 l' u+ q
果然隔行如隔山  繼續加油~ ^^
1 }* `! v6 _0 s3 i1 j2 T) \0 T3 R& T" g8 Y. r& X2 L
p.s. 這幾天突然都連不上chip123/ ?' Q* V( n; f, b; J$ F5 L' X
真是奇怪) ~+ r: H* T- G
還以為關了 @@a
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-8 09:04 AM , Processed in 0.103006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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