Chip123 科技應用創新平台
標題:
負載為大電容時的buffer設計
[打印本頁]
作者:
g9664414
時間:
2007-10-9 06:09 PM
標題:
負載為大電容時的buffer設計
當輸出端無法推大電容時需要在多加buffer
8 x+ ^+ w8 K G1 l; J* R
請問此buffer要如何設計?!
) p1 m! l2 G" ^9 j% i
確切的流程為何?!
) r7 C& U$ ^( B$ t$ y* G6 a
謝謝大家^^
作者:
m851055
時間:
2007-10-10 06:07 AM
一般為第一級M=1 第二級 M=2 第三級 M=3 第四級 M=4 ........,必須注意需為偶數。
作者:
g9664414
時間:
2007-10-10 02:19 PM
不是應該要看電容的大小來決定每一級mos的大小嗎?!
, }# J; C6 q! t/ x' b) m
謝謝回答喔!!
作者:
m851055
時間:
2007-10-10 02:30 PM
標題:
回復 3# 的帖子
你應該是指Length及width吧,如果是length、width建議作spice sim。
作者:
g9664414
時間:
2007-10-10 04:33 PM
嗯嗯~沒錯!
$ ^" }) h5 \- L1 c, L* { ^
那要怎麼模擬呢?!
. M- s& |$ Z) p/ g- \
假設負載為5pf
0 m, O8 M8 O; y% t* @. u/ S
但現在電路的輸出只推的動1pf
9 ?1 Y; p9 |4 e& I e* \
那我的buffer該怎麼設計呢?!
\7 Y* _) W: v& g) W
謝謝回答!!
作者:
m851055
時間:
2007-10-10 05:41 PM
標題:
回復 5# 的帖子
你是指不會模擬軟體嗎?還是你不會參數測定?
/ f; `/ P' C. Q5 Z# e( m6 j
2 q7 v1 h M& }4 z- b1 f
如果只是參數設定的畫一般MOS只有length width M就足夠了如果不夠就多加幾級或M數提高
- O( i5 B, o. F% G7 _- v
( ~, o2 c* ^, \( d* b0 y' ]
或者直接用MOS設計一個電路去加大電流
作者:
g9664414
時間:
2007-10-11 02:00 AM
不是軟體耶...
6 v7 g" \; {0 U. |& N- R b3 ]6 r9 k
我的問題是
( j- g _3 h4 ^) i+ N4 l8 J7 Y
每一極inverter(也就是buffer)的 pmos & nmos的size
' |( M; x1 y. S4 O3 J$ D# k O, R
該怎麼去求?!
1 c! f4 {9 g4 `$ K4 K
我記的好像是跟電路輸出端能呈受的電容大小 & 要掛的負載電容多大有關
/ f# A4 |9 T$ z* s+ b
ex:假設現在的電路輸出端可以承受1pf的loading
4 r" l# n* _/ A) i9 h C
但如果是要改成推5pf的loading
+ j3 U0 n5 D0 \( e
那buffer size該怎麼設計?!
. f9 k+ Z3 D* l' i: ~# ?/ m& e8 E+ e6 J
我知道要設計成偶數級
5 E* ?2 Q$ y4 B" _& M- S+ p& c
那每一級跟每一級間mos的size是成倍數關係嗎?!倍數是?!
- @( h3 a. s1 x
開始推的第一級size又是多少呢?!
) [+ n5 \% e4 q, P
謝謝回答!!
作者:
m851055
時間:
2007-10-11 09:36 PM
標題:
回復 7# 的帖子
你所說的問題在spice ,就可以try出來了,你這樣問感覺很奇怪。
' T9 q: p% y8 c8 e0 Z9 e
; i8 r3 {2 G+ k* m
7 N3 B# O% o, a: A0 b! C5 S
一般length為最小值,PMOS之width為NMOS之width的2-3倍。你可以try PMOS width=8 NMOS width=4試試看。
作者:
sjhor
時間:
2007-10-12 09:09 AM
這個應該是很苦老的問題了!!
2 H, ]1 P& @& v3 X, B* h% I
我記得吳重雨老師曾經敎過!
7 G9 h. k& G8 r+ z
最佳的倍數是 e 約等於 2.78倍!!
. B0 f: N8 G) u# M' r8 m( u
目前常用的是 3 ~ 4 倍!!
; [& @5 c# w8 c: ]0 y+ ?
最好是看你的 rising & falling time 與 total delay time 的 simulation 來決定!! 比較好!!
5 b, E; A1 z/ i2 W
而且此 Buffer 也不要串太多比較好!!
6 c+ `+ t4 v* ?8 \7 T2 S
: f0 @- i; v: j A+ h, g
此篇應該放到 analog 版比較適合唷!!
作者:
yhchang
時間:
2008-2-3 10:51 AM
標題:
回復 1# 的帖子
這問題在一些 VLSI Design 的課本上會提到
/ T% d( _7 C* @, H; a
d5 U5 a1 c7 C! w
與9樓所說的相同 Inverter 做Buffer來推動時
2 Q8 T& {4 ~8 F6 K1 j# ^- v r
一定是偶數級來推動
% D0 j6 J# g7 P, m, s8 I9 p
倍率上 用數學公式求到的 最佳化的 Inverter delay optimal的值就是e
- u' }( P5 k+ S+ [; ~
也就是 2.71828.....
% }, i& D- y# d& I9 D5 R
但實質上 電路的使用
. V ^$ X6 ]6 ?$ p( q2 h* I% _0 X
譬如我們 多半都是 2倍到4倍之間
) h9 }" ~0 ]0 v& n! V- q
比如 第一級是 2/1 倍數是 3倍的話
) b2 C4 G V' s$ `$ N3 r
第二級就是 6/3 第三級是 18/9 以此類推
! U" _0 S- J0 P+ @
推動到 你最後一級的 推Loading的 slope 在 0.5-0.8ns上下
! ?7 l- h+ b9 ^ R
然後使用的總面積也不會太大的情況下
& J" Z6 e% w: ^- H; i* b
就是一個最佳的Buffer推動方式
作者:
Shouwei
時間:
2008-2-3 11:59 AM
恩,樓上的板主都說得很清楚了(俗稱這種buffer為taped buffer or supper buffer)
; G, x: ]) F' M# r2 Q' B/ ?
大部分還是用3就好了
# L) d2 b1 g' T2 a" q8 F5 m
記得layout時要很注意哦~因為越往後面,mos高度越高
# r2 G2 e6 C2 v- B
建議使用finger type來畫後面的mos讓大家的mos都跟第一級一樣高
0 d y" n7 L( Z; b
然後contact多打幾個,特別是在輸入、輸出端
K, G# y% a4 K3 E- q# q/ J% ~& L" Z
metal打大片一點
m3 V7 B! h& o5 R+ a$ d0 F j
畢竟大size的buffer流過的電流較大
8 l ^ g3 D1 N% M+ j
會有dc power的問題
作者:
yoyo20701
時間:
2008-2-19 06:07 PM
喔~~了解囉~~多謝大大的解答唷~~~謝謝你~感謝你
歡迎光臨 Chip123 科技應用創新平台 (http://free.vireal.world/chip123_website/innoingbbs/)
Powered by Discuz! X3.2