Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 負載為大電容時的buffer設計

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-10-9 18:09:22 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
當輸出端無法推大電容時需要在多加buffer! S6 `. q  |' H6 \4 j
請問此buffer要如何設計?!2 m$ K9 P* ]# `8 {% w% M/ n
確切的流程為何?!
1 i/ m) x7 d- g- n2 L( s: V; H謝謝大家^^

評分

參與人數 1Chipcoin +5 +5 收起 理由
jianping + 5 + 5 Good answer!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-10-10 06:07:13 | 只看該作者
一般為第一級M=1 第二級 M=2 第三級 M=3 第四級 M=4 ........,必須注意需為偶數。

評分

參與人數 1Chipcoin +5 +5 收起 理由
jianping + 5 + 5 Good answer!

查看全部評分

3#
 樓主| 發表於 2007-10-10 14:19:37 | 只看該作者
不是應該要看電容的大小來決定每一級mos的大小嗎?!
) K. l1 a6 M- K* s: B6 |謝謝回答喔!!
4#
發表於 2007-10-10 14:30:22 | 只看該作者

回復 3# 的帖子

你應該是指Length及width吧,如果是length、width建議作spice sim。

評分

參與人數 1Chipcoin +5 +5 收起 理由
jianping + 5 + 5 Good answer!

查看全部評分

5#
 樓主| 發表於 2007-10-10 16:33:33 | 只看該作者
嗯嗯~沒錯!# y% J- d- O$ j( t  }0 @
那要怎麼模擬呢?!9 _4 M: x% K. {' m/ v# u: i
假設負載為5pf
9 V# y9 p5 x7 [" Z0 k7 l' o但現在電路的輸出只推的動1pf
# `# [2 U& O. r$ g4 q& U那我的buffer該怎麼設計呢?!) F+ v- I% s3 s
謝謝回答!!
6#
發表於 2007-10-10 17:41:52 | 只看該作者

回復 5# 的帖子

你是指不會模擬軟體嗎?還是你不會參數測定?
: s' d* I5 n% v6 H0 b# m0 e5 }% C; ^7 m
如果只是參數設定的畫一般MOS只有length  width  M就足夠了如果不夠就多加幾級或M數提高
" i& r* I9 G% Q9 K8 J$ q8 @" S; E- Y* g& B, U
或者直接用MOS設計一個電路去加大電流

評分

參與人數 1 +20 收起 理由
jianping + 20 Good answer!

查看全部評分

7#
 樓主| 發表於 2007-10-11 02:00:08 | 只看該作者
不是軟體耶...3 b$ b; S, t1 j* b" Z) [2 R
我的問題是  e+ v8 Z/ y( H7 l% {7 c4 \! f
每一極inverter(也就是buffer)的 pmos & nmos的size2 E$ N& @/ D0 F* c
該怎麼去求?!+ u7 j* z$ C9 e7 l' N, i6 N# ~
我記的好像是跟電路輸出端能呈受的電容大小 & 要掛的負載電容多大有關
: k6 }6 n+ z9 k. V9 hex:假設現在的電路輸出端可以承受1pf的loading
6 _" U% z" o7 U# S   但如果是要改成推5pf的loading' @5 Z6 x. e3 U3 H, l
   那buffer size該怎麼設計?!
0 c2 z! ^. D- y6 K+ s# x; H% i   我知道要設計成偶數級* N% H* |0 ]2 J4 P7 C+ S
    那每一級跟每一級間mos的size是成倍數關係嗎?!倍數是?!
, @5 y, F% l  [! D  s0 s   開始推的第一級size又是多少呢?!0 e" m# ^# f9 o6 N" `# \" Y
謝謝回答!!
8#
發表於 2007-10-11 21:36:21 | 只看該作者

回復 7# 的帖子

你所說的問題在spice ,就可以try出來了,你這樣問感覺很奇怪。
4 N! D, H" V9 g8 B' H$ L: ^
, F  N8 p# M4 C
' a3 }2 l6 H0 C' ^6 I# Q一般length為最小值,PMOS之width為NMOS之width的2-3倍。你可以try PMOS width=8 NMOS width=4試試看。
9#
發表於 2007-10-12 09:09:51 | 只看該作者
這個應該是很苦老的問題了!!" h1 A' p; Y# K; S- Z
我記得吳重雨老師曾經敎過!
0 T. Z. j* K* H+ q! h4 Z最佳的倍數是 e 約等於  2.78倍!!
" {. v/ Z, T' |' D, d0 }2 o0 {0 f目前常用的是 3 ~ 4 倍!!- X4 b+ t. U" B1 e- o
最好是看你的 rising  & falling time 與 total delay time 的 simulation 來決定!!  比較好!!2 V: L/ l- {/ T- J5 g% e) U7 q! |
而且此 Buffer 也不要串太多比較好!!/ A4 R6 o* R# x* }6 H+ p* M  a
9 v6 w" L8 a% ]) S' X; k
此篇應該放到  analog 版比較適合唷!!
10#
發表於 2008-2-3 10:51:13 | 只看該作者

回復 1# 的帖子

這問題在一些 VLSI Design 的課本上會提到
( r: j" r1 X& O
+ I2 x% U4 J6 m與9樓所說的相同   Inverter  做Buffer來推動時: c4 d( \5 ~# k0 Z8 U
一定是偶數級來推動7 d8 s. x3 z  ^3 E2 N0 \
倍率上  用數學公式求到的  最佳化的 Inverter delay optimal的值就是e
) X' a; r+ m* f: c; G6 |也就是 2.71828.....
) o5 p6 T% @5 Z但實質上 電路的使用: S, E' Z( o+ f, m
譬如我們  多半都是  2倍到4倍之間
" Y; x# U- [. {: K! u比如 第一級是    2/1   倍數是 3倍的話
, W6 }5 l6 w8 f: I# o5 Y' e5 {第二級就是  6/3   第三級是  18/9   以此類推! F2 k! A" _4 \9 f5 O  P8 o1 H3 [
推動到  你最後一級的  推Loading的 slope 在  0.5-0.8ns上下+ ~' T6 c8 i; `
然後使用的總面積也不會太大的情況下
4 H, v/ ^% A- \/ d* U6 R7 B就是一個最佳的Buffer推動方式
11#
發表於 2008-2-3 11:59:40 | 只看該作者
恩,樓上的板主都說得很清楚了(俗稱這種buffer為taped buffer or supper buffer)+ J2 E6 e, b/ |  R- O
大部分還是用3就好了$ |" c- [5 u! i7 S2 m) O6 ^/ t
記得layout時要很注意哦~因為越往後面,mos高度越高) s3 I$ Y* C) E
建議使用finger type來畫後面的mos讓大家的mos都跟第一級一樣高
1 X6 Y, s' q0 Q然後contact多打幾個,特別是在輸入、輸出端" ~3 V- @5 _  J" G
metal打大片一點, A" ?  q' i# k# q' V( M2 h: f
畢竟大size的buffer流過的電流較大7 p5 [% v5 x( r2 g# F* S
會有dc power的問題
12#
發表於 2008-2-19 18:07:59 | 只看該作者
喔~~了解囉~~多謝大大的解答唷~~~謝謝你~感謝你
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-4 11:10 PM , Processed in 0.144018 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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