Chip123 科技應用創新平台

標題: 16 freq divider,輸入輸出延時太差了,請教怎么改進啊! [打印本頁]

作者: skygardon    時間: 2008-12-9 09:47 PM
標題: 16 freq divider,輸入輸出延時太差了,請教怎么改進啊!
要設計一個4,16位同步分頻器,最后用組合邏輯選頻輸出四種情況的分頻器。  d! L" p* T  t" ?
頻率要在10M∼1G,但是最苛刻的條件是延時的要求。
4 [3 Y* U, r4 H6 L延時要求:tPHL,tPLH要求很高,在0.5ns以內,并且負載至少等于輸入電容,并且要求輸出波形要盡量接近方波。
% Q1 I. N8 X4 M1 S3 S) v本人采用8個D觸發器(主從R-S鎖存器構成)進行分頻,然后在其中選擇4,16分頻來通過組合邏輯選擇輸出,但是由于
. k0 `; `; ~8 }1 f7 W負載電容很大,這樣延時就在20ns左右,我想可能要改進D觸發器的內部主從鎖存的電路結構和形式,消除初始狀態的不確定性。
& f* b5 F* s3 o; p. [下面是10M的仿真波形,1G時肯定更加差。
: }1 x: c9 n5 n& p由于對延時的要求很高,所以請教各位大大!!怎么處理來降低延時?8 m0 O' t0 a1 S/ n6 \; x
理想是藍色波形,紅色是選聘后的4分頻。而且16分頻實現時出現了錯誤翻轉。
. l6 C5 q% a. d1 ?* w
) \; @, D6 t8 H, \/ |) Q+ m3 v0 R. l[ 本帖最後由 skygardon 於 2008-12-9 09:49 PM 編輯 ]
作者: shaq    時間: 2008-12-10 06:01 PM
Static flip-flop 不適用於高速除頻,請改用動態邏輯(如: TSPC-based Divider, CML)
作者: skygardon    時間: 2008-12-10 09:47 PM
標題: 回復 2# 的帖子
多謝回復,不知道采用TSPC-based Divider能達到很小的延時要求么,與采用全加器來計數分頻比那個更好一些?
作者: finster    時間: 2008-12-11 03:10 PM
對於這種高速電路,建議你留意一下path delay matching# b( B# B! V7 ~9 t
因為有時候會因為path delay沒有作到matching而會產生吃錯資料的情況0 U  P; \( [) l6 ^. [
! L! }/ q. |5 v) C' J! ^& X3 @
至於採用TSPC的D-FF,delay time可以很小,不過,最後一級仍建議把size放大
, }) E3 u) b( F# C8 t這個樣子的rise time和fall time會比較沒有問題: \; Z" Z' g+ R3 P. r
另外,TSPC D-FF有分rise edge和fall edge兩種
1 p' w  e3 Z4 v7 m在使用上需留意一下
作者: skygardon    時間: 2008-12-15 12:18 AM
多謝斑斑的回復,現在已經有所了解了,看來還是需要不斷學習交流啊,對于數字電路還是理解不是太深,還要多多學習啊!




歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/) Powered by Discuz! X3.2