Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 請教有關調folding_cascode 放大器的訣竅

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-17 01:46:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
2 ?: W7 P7 e+ J5 q
上面是在下正在做的差動放大器,正遇到瓶頸中...冏# i$ w+ Y1 d  F1 G" B! `
在下初入門,設計跟理論之間有極大的差距.....
2 f2 q& Z: e- ?9 Q1 v在下私心的設計方法,讓M1的電流愈大,則GM愈大,M4,M5的電流愈小,則ro愈大," j8 x6 m# B" t# x+ m/ Y$ s
所以努力調整小Vb1讓|VGS1|的值愈大,調小Vb2讓I5愈小,
# @" k/ b3 |" ?' d# T! E# l0 x) T9 M等到M1到了飽和與triode的極限的時候,再調小vb3至適當值
, x6 n. s/ B1 x7 C9 k8 z2 j0 r4 y# T
增益是有如在下所預測的上升,不過....頂多卻也才達Vout/vd = 120....
  S  a+ ~, k/ ]& [但我的差動放大器想要作為運算放大器用,甚至要運用在regulator上,增益必然要K以上的單位吧(莫名的肯定),
1 Z5 |3 _4 Z0 @在下使用的是65nm的製程,所以VDD是1.2V,
0 j8 M8 B5 x+ f6 |而我VCM的值則是固定在0.6V,6 p# o2 M- O( H5 s; ?
看別人範例的OP,也都是把VCM固定在VDD的一半,所以在下也有樣學樣,但卻也不知道原因,
# Z/ [1 G) Y8 v! W) t
  [5 K: Y  W& a! z. Q$ K所以有幾個問題跟訣竅想請教各位大大,
* _! ^* u8 Q% s' [1.VCM的值真的需要固定在VDD的一半嗎??5 S" b% B! r% ]  w. Q: Q
0 A( m' E2 j8 S" `0 s
2.folding cascode的OP,大大的步驟都是什麼?先調整Vb3,在碰Vb1,再調Vb2?然後再考慮是否調寬長比?' E& O0 {" P  B! W, Z3 L9 M& c' `
& G% ?+ Q4 y4 P/ K* E. }+ W9 w' z* h
3.寬長比初始都是先怎麼設的?例如我就會先設所有MOS的L都一樣,之後只調W不碰L....
# P2 p7 F# P+ X. e
- e4 u9 V; w# m0 V% F# C大大可以跳脫出我的問題自立一格的回答喔~~因為可能我的問題在大大們面前是等同大學生看小學題目一樣...3 D; U7 x1 h( }* d8 G
希望各位有經驗的大大不吝指教(跪拜)~~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂131 踩 分享分享
推薦
發表於 2008-5-20 20:35:33 | 只看該作者
有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,) Q" \) ]0 j4 P
附上他的paper讓大家研究看看。( r. f* V. d5 M  R% P5 L  Q  k8 Y
遊客,如果您要查看本帖隱藏內容請回復

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
2#
 樓主| 發表於 2008-5-18 13:53:39 | 只看該作者
PO上小弟的hspice好了; x  V0 ~5 Y1 I- A
***********folding*************
4 x% v1 [/ g" J5 N4 M.prot7 G# C" b- c- i3 `" z7 E3 T
.lib 'xxxxx.lib' TT& ]% z9 [4 y7 m
.unprot% u+ v7 e9 M% E  s3 T
.globle VDD
( |% c- y5 G. R! ~9 `, z.param Lp=0.5um Wp1=5um Wn2=1.2um Wn3=1.2um Wp4=2um Wp=8um
2 d+ p, @: X, J0 M4 D2 a***********description****************5 S, e# b9 R: g
*****************/ m) Q2 C) ~$ v
VDD vdd gnd! 1.2V0 E! h% c- i' _- j

* W+ r1 M5 e+ ?/ K" LVB1 vb1 gnd! 0.74v
, C+ K% X1 \; U7 }. IVB2 vb2 gnd! 0.4v
3 y6 U2 e8 k; I( ^& l9 P0 hVB3 vb3 gnd! 0.38v
0 u( E0 v4 n$ D" X, [; _
3 g# r3 y. i* ]/ A0 X7 rVCM vcm gnd! dc 0.6v
  V0 b3 K4 a' u# wVD vd gnd! DC 0v AC 1v sin(0 0.5 10k)
% X; X$ S# R  T) v2 Y*VC vc gnd! DC 0V
! ~/ C4 h( K/ O0 l3 c! |% hEIN+ in+ vcm vd gnd! 0.50 a8 Q, x; w: u0 [8 R! o
EIN- in- vcm vd gnd! -0.5
$ S4 t& o9 W1 s*****************
; ?7 |8 z6 N$ @( u3 _4 A4 L
" l9 b) P9 A, L( \M1 n1 vb1 vdd vdd xxxx L=Lp W=Wp
) ]0 e3 \3 o' m8 S- s# O) l1 _M2 n3 in+ n1 n1 xxxx L=Lp W=Wp1) G. _% N8 d0 M4 {3 w+ o! q' C
M3 n2 in- n1 n1 xxxx L=Lp W=Wp1
3 o- ]  j! B' O0 d! C# E. RM4 n4 n4 vdd vdd xxxx L=Lp W=Wp4
9 W* S1 u8 P! PM5 nout n4 vdd vdd xxxx L=Lp W=Wp4# G2 C' q" @0 r9 l; ?. U% B
M6 n4 vb2 n2 gnd! xxxx L=Lp W=Wn3
. J5 G& C4 M& e' i% T$ V( WM7 nout vb2 n3 gnd! xxxx L=Lp W=Wn3
7 h: P1 m5 j! w. G: Y% TM8 n2 vb3 gnd! gnd! xxxx L=Lp W=Wn2
6 Z) ?) i! o( o4 q" ~3 A2 |M9 n3 vb3 gnd! gnd! xxxx L=Lp W=Wn2: }% a7 K* @/ A* q

! t" ~; s9 }( [& b& m4 M***********analysis*************, w% L- E# X$ B0 H5 w3 Z
************output**************1 N( I0 n: T) ]! A7 _4 [
.op
" M3 ~5 O) k9 }+ G" Y/ S2 z, Q.option post/ w. m. [% Y1 y: Y- Y
.tf v(nout) vd  F$ k3 K' D+ b! f: n
.end1 I, G9 H8 T3 t8 h$ G) J  J

# \5 t' o; D, q+ @  q# e: A      v(nout)/vd                               = -115.0583 + @8 g% \: F9 C# a; C! }
      input resistance at             vd       =  1.000e+20
  L0 F8 H0 l$ E* _& x      output resistance at v(nout)             =    1.0725x9 S# @+ H; a2 D7 V- X
增益只有115.... 要怎麼才能升到1k以上勒??
9 j- G; Q1 g' W9 P6 p# a, q) G7 y3 h2 V* P7 Q
[ 本帖最後由 st80069 於 2008-5-18 02:02 PM 編輯 ]
3#
發表於 2008-5-19 23:28:39 | 只看該作者
one stage op with gain 40dB % o* e' X; P) o* Q4 z8 @/ C# [! z
差不多極限了
4#
 樓主| 發表於 2008-5-20 00:08:52 | 只看該作者
原來如此...原來是到極限了...
3 `  ^- k2 v7 t3 y' m  ?% j' ?! B因為小弟的解釋跟說明,造成指導老師誤判成後面的部分屬於LDO,% @- h% K' X$ j4 I! C
結果反而調不出我要的值,
+ Y( o, M6 B) e小弟也跟同學討論了許久,以為會不會那張圖就是整顆OP,所以也開始試著從two-stage的方向下手+ g6 e! @, V( P# d, R0 \
3 h/ }. ^/ L& i% Q. X; K" |/ J: {
$ w9 _8 l0 C4 p' s! o0 ?
多虧有vince大大的肯定,小弟才敢放手去做
$ T0 t2 t# {$ u! S* Z7 D. I# Q6 B$ F
不過,現在卻又遇到個難題,9 Q* M' [& ]9 t" X" ?  P7 Z) ]
電壓值該怎麼調,或者W/L該怎麼分配,
9 w) L$ o, T; Q3 x) @才能讓Mdrive的部份便成SATURATION??) `  N  q; G( E, B$ N( z
調了整整一個下午,linear就是linear,說不變就是不變....6 y( Y9 L7 T" y9 N
M5的VDS怎麼壓就是壓不下來~~~在煩請大大指教囉~~謝謝~~
5#
發表於 2008-5-20 09:49:38 | 只看該作者
MDRIVE的VGS電壓會depend on負載所需的電流(如果負回授成立的話); j, u5 }1 s: d; S6 y" e2 {
看起來你是MDRIVE的SIZE(W/L)不夠大,導致你要驅動負載時,GATE電壓會一直往下拉5 S0 z9 @/ s7 s4 r4 R4 }
你可以調看看
6#
發表於 2008-5-20 11:21:02 | 只看該作者
能不能說明一下regulator的load是什麼?# f  g) y% H. z- j
因為看起來是IC內部的power* P2 M. \5 C' Q3 z' A' h8 ]% O. R
需要多少電流?/ }) |0 E; i3 Z9 R+ X4 b, Y' Y
regulator 的load regulation spec是多少?1 ^. V2 B' k7 {  I
第一級OP bias電流多少?
+ |; A: X' b0 r+ @& \9 w* }這樣比較好提供意見 
8#
發表於 2008-5-20 22:05:47 | 只看該作者
thank you for sharing this material

評分

參與人數 1Chipcoin -3 收起 理由
sjhor -3 敷衍回覆!所有回覆內容都是一樣!!

查看全部評分

9#
 樓主| 發表於 2008-5-21 00:46:38 | 只看該作者
謝謝mbission 大大,所以調W/L就可以改變VTH?原來vth會這樣改變的...嗯嗯,我明天去實驗室試看看。8 v4 a: q7 [* P& x/ c' r9 v. y
謝謝hiyato大大提供的PAPER......8 Q: f2 g& v' K3 C8 N4 m
回vince大大,
( H) n1 R2 t. L. h% [: w$ h+ C& uload預計是SRAM ARRAY,是作為SRAM的供應電壓用。( x1 z1 B- _- I3 n" _1 V0 K( l
剩下的...恩,也不太清楚,似乎是自己設計....
6 ~# a0 i  r1 t% B. Z所以...就想說先以增益為目標....9 C+ h# q( w  B; ]' L1 v# y  h+ T
; Q, E  q" l0 x/ c( J2 ]1 r
[ 本帖最後由 st80069 於 2008-5-21 12:50 AM 編輯 ]
10#
發表於 2008-5-21 09:46:59 | 只看該作者
有資料可以參考嗎?; m' _& j- N' k* V% j6 r$ C5 C0 h
感謝大大們的分享~~~~~~~~~~~~~~`
11#
發表於 2008-5-21 09:50:07 | 只看該作者
output應該可以往上再疊一級PMOS load,gain 會不只40dB吧 !!, U: d2 c2 @; E
當然會犧牲headroom
12#
發表於 2008-5-21 14:03:22 | 只看該作者
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)9 Z$ I: N# E5 ~3 q
而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load driving只有一級,而n-load driving卻有兩級,這個樣子會變成往上的阻值比往下的阻值小很多(除非你在size部份己經留意到了,而且己經調到最佳化的情況)
" F, ^% o, u5 T% R' g1 f8 o) M2 \; K$ E不然,gain值應該會被限制住,而且是被p-load driving給限制住,如此一來,不管怎麼調,應該都會被限制住
13#
發表於 2008-5-22 00:14:10 | 只看該作者
1. finster說的是對的  可是以你的應用不應該再把PMOS cascode來增加gain7 P1 H. D" H/ p
   原因是kbgriver所說的  % d& @: X" w( _; i! R* o
2. 以你的應用來說 你不清楚load current 是多大 甚至你的load current
4 X2 c- q3 k2 Z9 Q/ Z9 l   是會一直變的 當你的load current 太小的時候 cascode 的pmos應該會跑進linear region
! X! n* \4 q& j2 }) u   做了也是白做$ W0 Z' g% [$ w
3. gain大有他的好處  可是over design只是增加自己的困擾
7 g2 V/ m& x" I( H9 L   所以你應該是要去算一下你到底需要多少gain. r( }( F5 l) M  }# [4 ?- V
4. 如果你是學生  而這個不是你論文的主要部分
! v4 P3 M  F/ k$ Z6 p   那我會建議你用更簡單的架構
6 ]! R6 u, S+ M# y+ O0 C   甚至把frequency compensation 改成用外掛大電容的dominate pole compensation0 c. [& Y% r1 [+ g7 m  P
   除非你的很清楚你的load是什麼  你的頻寬是多少 不然你目前的compensation是有危險的3 @4 l5 D6 g, r% U" T
5. 你的VCM就是你的Vref 不是1/2 vdd3 o- j* f$ Z( `0 \
6. W/L 不是三言兩語可以說完的  不過  少用最小L就不會太離譜了
; P* [6 e; P' E* x- K1 ~  R8 O7. 指導老師誤判  =>  你有找對老師嗎?? 找沒經驗的老師做類比電路  請保重
: _% K* r! w$ s/ q# d3 n. J8. 今天話有點多  不好意思
14#
發表於 2008-5-22 09:03:41 | 只看該作者
XDD2 T( {5 O9 A; u- I3 f
不會拉,vince大大見解非常的寶貴唷!" L0 l+ v0 a/ n! I! D- f
更謝謝finster大為我提供的建議,
( v6 ^1 X2 `3 G2 K! b+ F看到各位大大為我解答,讓我求助無門的情況下感動非常了
7 H* g8 `0 R- ^: _恩,我現在就試試各位大大的方法,跟建議,! j; A3 K! N2 h4 s
我試完後的結果再跟各位大大報告!
. t" O/ E" H; F- @謝謝大大們的不吝指教....- k, W9 Q; {% T4 |1 ?3 d
(話說....我的專題老師....可是很強的老師....與其說造成他的誤判,還不如說他因為趕時間,而我的意見又很多,他反而覺得都有可能,只是他傾向試上面的方法...對老師真是萬分抱歉啊)
9 Z  l, `9 B, e6 I) u6 ^1 }; j  j5 x9 v& l; b: Q0 ]# C
恩恩~~~對喔~~~Md處的地方,看RAZAVI後,就TWO-STAGE來說,應該再底下再接一個NMOS,給他負載,並且提供電流...
5 A7 ?, T: }; O/ M& L* m/ g, v而我這部分如果以TWO STAGE的觀點來看...好像根本不會有直流偏壓的樣子....
* s0 M/ @$ B- X0 N7 a0 v1 \6 |' Z除非如vince大大說的知道LOAD的大小跟電流經過...而小弟LOAD處,是顆sram...
0 @9 w; I& k; d% Y( R5 f小弟由此推得...後面是LDO當接OP正端回授後的產物了....哎呀呀~~~
  x( `1 K( _6 {3 p; @  P
6 W5 T4 R2 I: y1 W+ m, w" _[ 本帖最後由 squallscer 於 2008-5-22 09:42 AM 編輯 ]
15#
 樓主| 發表於 2008-5-22 09:46:01 | 只看該作者
咦?
7 \( k+ s/ h! X0 ?* C" N' a話說剛剛才發現,小弟忘了把同學的帳號登出而po文......6 x' u. Z7 j% C5 f' G2 j3 i% \8 j
(昏頭)
/ u! I) y( `+ }( ^抱歉抱歉....
; j3 t! o6 R. F% f* _5 {4 E0 v  xfinster大大說的....是指沒有MD和MC時的設計嗎??4 i' g5 t/ ?! t7 A6 I
恩...那應該是我的寬長比設計的問題了...% S$ h! y2 Q9 P! R  J2 o
我重新再重推做一次...
6 I) U4 p6 D" x! R+ x* d
. f9 x1 l$ b9 S  \[ 本帖最後由 st80069 於 2008-5-22 09:51 AM 編輯 ]
16#
發表於 2008-5-22 13:24:44 | 只看該作者
原帖由 hiyato 於 2008-5-20 08:35 PM 發表 5 |' M3 t2 i; @- Y( Y0 f4 i0 V5 p, A0 e
有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,
. n+ n8 M" a4 i1 ]附上他的paper讓大家研究看看。
4 O) A+ V. H9 f# g, [) t2 X**** 本內容被作者隱藏 *****

( ]) d" Q! a+ p% R" \5 _regulator領域是我的下一階段要做的目標,看別人推薦的paper比自己是找有效多了。2 k! U* w+ x9 ]
要錢以後再說。
4 W2 o- X6 N, `
2 Y) W  G! K8 l0 q# [& \/ U[ 本帖最後由 jerryyao 於 2008-5-22 01:26 PM 編輯 ]
17#
發表於 2008-5-22 18:49:53 | 只看該作者
原帖由 st80069 於 2008-5-22 09:46 AM 發表 " }2 j6 X( U+ ]: z4 D
咦?
4 |, l3 C7 Z% Y* R8 Z! c# W7 J  _- `話說剛剛才發現,小弟忘了把同學的帳號登出而po文......
* v' I6 \; w: Y& l3 v(昏頭)/ ?* Y- a+ S5 t0 ~* Q! E" v
抱歉抱歉....
1 j- B) Q2 z# Q) t* Jfinster大大說的....是指沒有MD和MC時的設計嗎??( a3 M6 w- s: m
恩...那應該是我的寬長比設計的問題了.... a& d6 g* y& g' d3 s" [  S; k
我重新再重推做一次...

( R7 Z# F4 y0 I
" {3 y# X; }  |+ m
* B  w$ K1 p. f* S
' C3 M, u, {$ q( T+ j不了解你指的MD和MC的縮寫意思
9 k& Z) ^- t' t: P1 r我個人在設計fold-cascode時,其實會先設計bias電路,因為bias電路會間接(有時候是直接)決定fold-cascode的performance
3 K0 f0 N- ]2 b% ]8 h% l因為,我以前曾遇過當我發覺到我的OP的gain己經調不上去時,我以為己經到極限了,後來在檢查我op電路各點電壓時,才驚覺原來是因為我的bias電路而限制住我op的gain,難怪我的op的gain一直上不去
/ E+ m4 R0 Q( K4 D' A  y# h自此之後,我才學到原來bias電路對op而言,也是一個很重要的設計重點,而這個bias電路,卻是很少人有花心思去看的
18#
 樓主| 發表於 2008-5-22 22:50:16 | 只看該作者
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....
1 L$ }$ h$ `# @9 Q9 X2 x! h1 }& m小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。6 z% r$ k% L, I7 w1 W* Z- W% O
很謝謝kgbriver的寶貴意見~~~
2 N8 M6 J! b; B: ^) x" N看finster大大的解說,. R6 Y5 `2 [1 c5 p8 c7 T
發現OP的學問,還真是多....) `6 {' Z3 k: l  u
唉...小弟新生入門,很多問題,還請各位大大們不要見怪~~~很謝謝大家~~" |5 h; w8 v. A$ j" }
3 r0 T$ N" y( g9 |# e
從上面感覺起來,finster大大是先給定電壓囉,然後如果沒達到飽和,就只調W/L比?
5 `' M3 F# T, [
3 R. i- k0 O; e9 ^( }恩.....原來如此.... Y) E  a9 E7 F8 e/ |2 m! Q
今天發現了一個問題.....小弟的功率真是省到了一個極點....1 ^, n. q% X+ [9 V5 `2 w% C1 m, w
電流總共才20u....致使M6,M7的gm小的可怕,增益因而不能提升....4 G; e" v' t8 H$ ^2 T
也就是說,如果能維持電流情況下調升W降L把gm7上升10倍,就能達到60dB了,YA~~
% A/ h9 k$ b* r- p, @0 G結果失敗....! p8 f$ Q! L4 L! q
真是牽一髮而動全身....一調就全部變樣....SAT,LINEAR都要重新....
2 O$ b% r. l$ S/ {+ e. \大大們的精粹,小弟一時還真是難以上手....真是對不住啊....(慚愧)
19#
發表於 2008-5-27 22:32:37 | 只看該作者
原帖由 st80069 於 2008-5-22 10:50 PM 發表 4 K7 G  H  F# [+ t/ A& O# Z  |
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....
7 F8 ]. J9 ~' [- s# p4 @小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。. T9 A3 m' A$ y1 J: C
很謝謝kgbriver的寶貴意見~~~
8 a; [& Z' q$ [3 d. W9 F4 k看finster大大的解說,
( D" l( W2 [5 k8 u發現OP的學問,還真是多....& J5 }4 V* ]! x  G9 _
唉...小 ...
3 T/ n6 U3 [7 }1 P* e
& p" M' T8 X# z" Z! J  h
0 B# b9 P  `4 O: g; u% i
我想,你有點誤會我的意思了
& I6 U6 O6 b2 g; G3 f! X5 P在設計op時,尤其是folded-cascode op,我建議一定要把bias circuit加入一起作模擬,若是直接給一個定電壓作bias雖然也是可以,但遠遠及不上實際的bias circuit來得好,而且bias circuit所產生出來的電壓未必真的是定電壓,它也會隨著製程,電壓和溫度而有所變化,所以folded-cascode op我個人是強烈建議要加入bias circuit一起作模擬  S* ]5 c  P' E  j/ i
而我前面所言,有時候bias circuit也會是限制住op的gain和phase margin的一個因素之一,因為bias circuit若設計不好,也會影響op

評分

參與人數 1 +5 收起 理由
st80069 + 5 唉呀呀~~~原來這個有評分的功能....這麼久

查看全部評分

20#
 樓主| 發表於 2008-5-30 10:34:07 | 只看該作者
原帖由 finster 於 2008-5-21 02:03 PM 發表 . H/ J4 y6 a% |
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)
% {* v# Q2 E1 c. c' ?$ k/ t6 ~而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load drivi ...
6 Z) g+ r2 ~4 _: J  |! o3 q
/ x/ q+ N- _# |+ s
嗯...3天來測試發現...結果,如果只有一級,那電流鏡那端的電流就必須極小,彌補不夠的電阻,不過...卻也為了彌補...結果導致gm7的值極小而必須加大w,或者固定小電流,gm7ro7(ro9||ro2)同時放大寬長....% y3 O( j% H" b
哀....然後面積就變得超大超大....
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-6 12:49 AM , Processed in 0.168021 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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