Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-17 01:46:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
( B; M" ]  [, i7 q6 w& {
上面是在下正在做的差動放大器,正遇到瓶頸中...冏' L% u+ }2 |1 o" {5 o+ J9 @; }! U* X
在下初入門,設計跟理論之間有極大的差距.....
8 k* [8 R# J6 u$ Z$ z# o; c& K在下私心的設計方法,讓M1的電流愈大,則GM愈大,M4,M5的電流愈小,則ro愈大,3 J. U8 A  e5 A; o: r
所以努力調整小Vb1讓|VGS1|的值愈大,調小Vb2讓I5愈小,8 V( u/ |4 V1 g+ H5 a( C
等到M1到了飽和與triode的極限的時候,再調小vb3至適當值
8 x. W0 g2 v  ?( g1 N7 @, {1 r% @) u8 R9 Z  |  W3 P- G: E2 K
增益是有如在下所預測的上升,不過....頂多卻也才達Vout/vd = 120....9 C3 m* f1 @* P& @& U3 l! U
但我的差動放大器想要作為運算放大器用,甚至要運用在regulator上,增益必然要K以上的單位吧(莫名的肯定),
/ ]: T6 R6 @1 D# R1 ~4 O; y在下使用的是65nm的製程,所以VDD是1.2V,+ R5 T( D: G: D
而我VCM的值則是固定在0.6V,
4 U9 K6 x. @( F( {看別人範例的OP,也都是把VCM固定在VDD的一半,所以在下也有樣學樣,但卻也不知道原因,; d1 ]3 V3 g1 x3 L/ N
$ P% ^! ?8 F0 l7 Q
所以有幾個問題跟訣竅想請教各位大大,: ?0 S1 r6 R% f" U2 x: C+ i. ~
1.VCM的值真的需要固定在VDD的一半嗎??
: \1 v# J9 R$ m! y; P2 Y* ^5 Y
0 t) [) ~5 M) E/ _0 |; \2.folding cascode的OP,大大的步驟都是什麼?先調整Vb3,在碰Vb1,再調Vb2?然後再考慮是否調寬長比?6 B0 K& ]4 e: B( m

2 ?" B# ~! ~% s# M! ?3.寬長比初始都是先怎麼設的?例如我就會先設所有MOS的L都一樣,之後只調W不碰L....
9 K" T& F# b8 ?  {8 r5 a% Z! r6 S! f7 a- O, l, ~; t- `
大大可以跳脫出我的問題自立一格的回答喔~~因為可能我的問題在大大們面前是等同大學生看小學題目一樣...
7 B1 X3 Q+ n* i& w4 X希望各位有經驗的大大不吝指教(跪拜)~~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂131 踩 分享分享
推薦
發表於 2008-5-20 20:35:33 | 只看該作者
有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,
. ?, ]) j" Y6 v- m; ?附上他的paper讓大家研究看看。$ b' p3 N/ q3 T! T4 B! J
遊客,如果您要查看本帖隱藏內容請回復

本帖子中包含更多資源

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

x
2#
 樓主| 發表於 2008-5-18 13:53:39 | 只看該作者
PO上小弟的hspice好了
) x$ v+ Q+ F# u* T( {***********folding*************& J$ E2 W3 N) t4 S& Y
.prot! i9 f2 S& w+ u8 ]" p! |
.lib 'xxxxx.lib' TT- s, K- K& l3 ]1 a& a" U1 l6 X
.unprot+ \' @" Z, s8 O! O0 h' `6 c  I
.globle VDD) E' v5 m# Q2 |8 D' l+ `( m2 |9 e* l
.param Lp=0.5um Wp1=5um Wn2=1.2um Wn3=1.2um Wp4=2um Wp=8um
4 y: W. Z( g" K+ @/ y- ~" }***********description****************: {! X8 P/ y! n; }$ G9 C: {" A
*****************- q" q. F& @! J, q/ D2 }5 u8 j
VDD vdd gnd! 1.2V3 |1 G% e, }. Z3 P' W
/ T0 v1 G3 r! G. y" {' v0 L6 e) Q
VB1 vb1 gnd! 0.74v
% d! n* Z$ w0 WVB2 vb2 gnd! 0.4v
$ z. n9 C0 J' S8 kVB3 vb3 gnd! 0.38v
1 W9 H% t1 d) _$ S( l, d1 g  `6 t# K4 _5 t
VCM vcm gnd! dc 0.6v
2 Z$ x% K9 I9 N$ B. FVD vd gnd! DC 0v AC 1v sin(0 0.5 10k)! ?* _  x, Q1 I
*VC vc gnd! DC 0V1 D  F/ x" m5 U# e
EIN+ in+ vcm vd gnd! 0.5
1 r4 R& b% _3 T& qEIN- in- vcm vd gnd! -0.5
. D" B2 g& F/ U& h*****************
' b$ t3 c$ F% l8 o5 S+ Q4 [% R" }
5 V$ n& Q  M9 F0 {# m: H& C1 m9 TM1 n1 vb1 vdd vdd xxxx L=Lp W=Wp; R6 s# Q6 A  O. i$ u6 l; j( d
M2 n3 in+ n1 n1 xxxx L=Lp W=Wp1
' I0 I. e: w) O6 BM3 n2 in- n1 n1 xxxx L=Lp W=Wp18 H. @! B. D% {& ]: W8 T) A( [) }
M4 n4 n4 vdd vdd xxxx L=Lp W=Wp4
* {/ n) c. X, V2 x! Q0 C7 E1 UM5 nout n4 vdd vdd xxxx L=Lp W=Wp4
) _! y. u0 x; q1 U) ~4 e! ^9 MM6 n4 vb2 n2 gnd! xxxx L=Lp W=Wn3  g; J( @4 V% M
M7 nout vb2 n3 gnd! xxxx L=Lp W=Wn3. B0 O: e. q3 i- H  c& Z
M8 n2 vb3 gnd! gnd! xxxx L=Lp W=Wn2* y1 s# I; m2 x2 {2 }
M9 n3 vb3 gnd! gnd! xxxx L=Lp W=Wn2
" N" |& f. x" z0 C' X
5 o; Z0 L" x& {  L( g***********analysis*************
; v( O3 n* W: R3 s************output**************
) k5 Y. W2 S8 g7 X" V) V* G3 C.op6 w: X" l, A; Y( u3 {. X$ [) x7 j
.option post
( n2 W( ^' ?6 y/ \: L.tf v(nout) vd4 O" L2 c! X- X; J$ }8 Z# R. X/ F7 t
.end6 f2 B$ f% I4 o3 x9 `

$ c2 p  b7 K. Y9 J      v(nout)/vd                               = -115.0583
, \& P  Y* G& j3 @) |      input resistance at             vd       =  1.000e+20' w8 c+ f0 h( W$ `
      output resistance at v(nout)             =    1.0725x- w: k9 F1 h0 O. I0 f2 G+ ^" v# f- s
增益只有115.... 要怎麼才能升到1k以上勒??& a8 _2 Z) F; f7 y
! n/ S* e2 @/ ^9 e5 i
[ 本帖最後由 st80069 於 2008-5-18 02:02 PM 編輯 ]
3#
發表於 2008-5-19 23:28:39 | 只看該作者
one stage op with gain 40dB   p. P. h! {7 b8 {6 s
差不多極限了
4#
 樓主| 發表於 2008-5-20 00:08:52 | 只看該作者
原來如此...原來是到極限了...
$ g% c2 `' r2 |( t因為小弟的解釋跟說明,造成指導老師誤判成後面的部分屬於LDO,% X) U4 T& Z% {9 k$ J. o- k! W! V
結果反而調不出我要的值,4 p2 D. S2 m- {
小弟也跟同學討論了許久,以為會不會那張圖就是整顆OP,所以也開始試著從two-stage的方向下手
1 Z+ H* x' P: z; z' o, p
4 w' O% e' v# X0 y3 ?" `
+ P5 c) `( m' e# }2 C: |多虧有vince大大的肯定,小弟才敢放手去做- A2 D$ i# v0 d0 b  z# _7 p! i3 y

8 s( R  c3 V/ L) z' H不過,現在卻又遇到個難題,; S/ e* R# z7 p# F. s& a* v7 ]
電壓值該怎麼調,或者W/L該怎麼分配,' a" V0 D: Q, l  D6 A
才能讓Mdrive的部份便成SATURATION??
1 V5 x! x  U* {7 \; y調了整整一個下午,linear就是linear,說不變就是不變....
. s4 q& a" z' G3 g! Q* P/ r# w! ~M5的VDS怎麼壓就是壓不下來~~~在煩請大大指教囉~~謝謝~~
5#
發表於 2008-5-20 09:49:38 | 只看該作者
MDRIVE的VGS電壓會depend on負載所需的電流(如果負回授成立的話)6 h9 u7 B! f( F5 Q  S
看起來你是MDRIVE的SIZE(W/L)不夠大,導致你要驅動負載時,GATE電壓會一直往下拉
" V( Y. Q' ?3 y4 W你可以調看看
6#
發表於 2008-5-20 11:21:02 | 只看該作者
能不能說明一下regulator的load是什麼?4 _) i: V( b9 r* a$ I& a* K
因為看起來是IC內部的power7 h% n4 r# I2 f- x4 N. q% I& G
需要多少電流?
; ~+ V5 M4 J8 P7 U6 B: W% Qregulator 的load regulation spec是多少?! w6 D' v# Y7 a! I6 T, w) M. n, {
第一級OP bias電流多少?
) g$ O4 l* P. a1 K0 O這樣比較好提供意見 
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會這樣改變的...嗯嗯,我明天去實驗室試看看。
4 \! V4 e- B# k, s7 p& k0 ^# r" I3 u謝謝hiyato大大提供的PAPER......
% @3 L( e8 _, t# N回vince大大," U9 i7 L! e- v* M9 o
load預計是SRAM ARRAY,是作為SRAM的供應電壓用。) q" \$ f; @3 x: B
剩下的...恩,也不太清楚,似乎是自己設計....+ ^8 C! f0 _3 V2 G/ g' {* @
所以...就想說先以增益為目標....
! V( h: W) q( a9 l( D
+ m) S) [( c' L  j" s0 H) D: {[ 本帖最後由 st80069 於 2008-5-21 12:50 AM 編輯 ]
10#
發表於 2008-5-21 09:46:59 | 只看該作者
有資料可以參考嗎?3 b( |2 P, j: P" h% [# P
感謝大大們的分享~~~~~~~~~~~~~~`
11#
發表於 2008-5-21 09:50:07 | 只看該作者
output應該可以往上再疊一級PMOS load,gain 會不只40dB吧 !!7 {- U/ u4 g0 x5 e2 h9 g
當然會犧牲headroom
12#
發表於 2008-5-21 14:03:22 | 只看該作者
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)
) v5 K3 z1 a+ I6 s2 z而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load driving只有一級,而n-load driving卻有兩級,這個樣子會變成往上的阻值比往下的阻值小很多(除非你在size部份己經留意到了,而且己經調到最佳化的情況)$ K9 I3 d" E# V9 N" }
不然,gain值應該會被限制住,而且是被p-load driving給限制住,如此一來,不管怎麼調,應該都會被限制住
13#
發表於 2008-5-22 00:14:10 | 只看該作者
1. finster說的是對的  可是以你的應用不應該再把PMOS cascode來增加gain8 E1 N4 h3 E& N' H# n
   原因是kbgriver所說的  . j+ E2 a8 O- |# v
2. 以你的應用來說 你不清楚load current 是多大 甚至你的load current
. F6 q; r& ~  Q/ U, w- b   是會一直變的 當你的load current 太小的時候 cascode 的pmos應該會跑進linear region5 V( a3 Z' Z/ z2 L' V  v
   做了也是白做, s; O) n* R- l; W% i: T% R) a
3. gain大有他的好處  可是over design只是增加自己的困擾# Q" h" ~- d" Y1 U5 G: t0 d, Z
   所以你應該是要去算一下你到底需要多少gain% }" N( `* l( o& H- R3 `! _: [2 y" `! R
4. 如果你是學生  而這個不是你論文的主要部分
4 E2 V( `, b) f( t( u: a   那我會建議你用更簡單的架構: N% q7 a2 e, U
   甚至把frequency compensation 改成用外掛大電容的dominate pole compensation
: h1 i, Z* ?8 }( u% G5 I   除非你的很清楚你的load是什麼  你的頻寬是多少 不然你目前的compensation是有危險的
0 I! b! y! ?- H3 h& C! M5. 你的VCM就是你的Vref 不是1/2 vdd
  r8 _$ h5 A' {4 d: \" w; {6. W/L 不是三言兩語可以說完的  不過  少用最小L就不會太離譜了! G3 T- T& e3 ~9 H9 i2 v* o
7. 指導老師誤判  =>  你有找對老師嗎?? 找沒經驗的老師做類比電路  請保重
; i$ H! W8 `3 w2 M: b; a8. 今天話有點多  不好意思
14#
發表於 2008-5-22 09:03:41 | 只看該作者
XDD
: Q6 _3 l! }) t" h不會拉,vince大大見解非常的寶貴唷!
; \' p# B" p% c* d/ x更謝謝finster大為我提供的建議,7 M4 |( A/ V! a- b% M
看到各位大大為我解答,讓我求助無門的情況下感動非常了. H& {7 F* E; }# e" P, d) L6 g/ `
恩,我現在就試試各位大大的方法,跟建議,% U1 n" J& L, j7 h; u# i
我試完後的結果再跟各位大大報告!! d5 P# F& m( A$ _
謝謝大大們的不吝指教....+ a0 I3 N4 n6 A" J. Y2 c
(話說....我的專題老師....可是很強的老師....與其說造成他的誤判,還不如說他因為趕時間,而我的意見又很多,他反而覺得都有可能,只是他傾向試上面的方法...對老師真是萬分抱歉啊)- h' V& B$ q7 K8 Z/ o
; z3 v, _$ n# {! ]
恩恩~~~對喔~~~Md處的地方,看RAZAVI後,就TWO-STAGE來說,應該再底下再接一個NMOS,給他負載,並且提供電流...' H) I5 t6 x2 R( O9 h7 ]
而我這部分如果以TWO STAGE的觀點來看...好像根本不會有直流偏壓的樣子....8 k( e; R  M7 N* k$ J% C
除非如vince大大說的知道LOAD的大小跟電流經過...而小弟LOAD處,是顆sram...
1 G( ~" P$ |" {( [1 `小弟由此推得...後面是LDO當接OP正端回授後的產物了....哎呀呀~~~
/ h8 v- [. ~" i4 u. V0 s' q% T1 ?/ t
[ 本帖最後由 squallscer 於 2008-5-22 09:42 AM 編輯 ]
15#
 樓主| 發表於 2008-5-22 09:46:01 | 只看該作者
咦?( w, d$ L5 Q" h& b1 n
話說剛剛才發現,小弟忘了把同學的帳號登出而po文......( @3 e5 `2 f+ s0 N0 V
(昏頭)
+ j9 M# c# T* R8 M9 ]* R抱歉抱歉....- H% M+ r" h  u
finster大大說的....是指沒有MD和MC時的設計嗎??4 T7 G* y. i( J% T
恩...那應該是我的寬長比設計的問題了...1 u$ Y7 O6 T: Z+ [/ X; L4 H
我重新再重推做一次...
+ I: J3 Y9 M, O6 P9 T; _0 U; G) F3 ^7 E: R; @' E+ C6 e  H
[ 本帖最後由 st80069 於 2008-5-22 09:51 AM 編輯 ]
16#
發表於 2008-5-22 13:24:44 | 只看該作者
原帖由 hiyato 於 2008-5-20 08:35 PM 發表 , A5 J& |% l4 v% ~2 f/ N
有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,
$ U% K6 _! k$ ^' a+ |* h0 q3 B附上他的paper讓大家研究看看。  s3 |+ l  `* v& u3 q) z' P% A- b
**** 本內容被作者隱藏 *****
7 u, {  }9 W/ s, {8 y1 s7 @9 R7 W: }
regulator領域是我的下一階段要做的目標,看別人推薦的paper比自己是找有效多了。3 e" [4 j$ Q( p* e( T4 o6 T( D
要錢以後再說。- r: X0 I, U/ E- M2 d

( q. P& X: N; r5 H5 Y[ 本帖最後由 jerryyao 於 2008-5-22 01:26 PM 編輯 ]
17#
發表於 2008-5-22 18:49:53 | 只看該作者
原帖由 st80069 於 2008-5-22 09:46 AM 發表 . W# f1 |' V7 \* B& _1 X; y
咦?
5 y' q; k# ^9 T) f話說剛剛才發現,小弟忘了把同學的帳號登出而po文......# ~, Q5 ]2 j0 f% K1 T0 g8 |
(昏頭)! D: j: I2 z  o/ A
抱歉抱歉....
8 y5 E( a* Z2 `* _$ `8 ?# i  Ofinster大大說的....是指沒有MD和MC時的設計嗎??2 _& A3 _4 U( R9 V0 M4 C
恩...那應該是我的寬長比設計的問題了...
, Y% X' U7 u7 x$ R& x我重新再重推做一次...
- E% J% z2 c/ p' H/ R
7 y9 G. }# h, c) ~6 w
9 f; P7 X8 G# Q# d
2 j4 o5 d7 s$ A  @" l
不了解你指的MD和MC的縮寫意思
/ g: k# P2 f9 x% J) c我個人在設計fold-cascode時,其實會先設計bias電路,因為bias電路會間接(有時候是直接)決定fold-cascode的performance
7 F) L$ ?: t- I) F: g; C1 {1 A! G$ \因為,我以前曾遇過當我發覺到我的OP的gain己經調不上去時,我以為己經到極限了,後來在檢查我op電路各點電壓時,才驚覺原來是因為我的bias電路而限制住我op的gain,難怪我的op的gain一直上不去. _2 D9 o9 ^* F2 E
自此之後,我才學到原來bias電路對op而言,也是一個很重要的設計重點,而這個bias電路,卻是很少人有花心思去看的
18#
 樓主| 發表於 2008-5-22 22:50:16 | 只看該作者
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....
, t1 M; S! @9 X% {1 \9 C小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。
- ~2 ^0 r- E  c. ?' w& l. }2 F0 Y& X很謝謝kgbriver的寶貴意見~~~* a" P# A& F. N5 N, y9 X  m
看finster大大的解說,4 x. m6 p" w2 W3 B6 l9 o2 Q) i+ G
發現OP的學問,還真是多....  \6 ]5 d( ?7 d+ k8 N
唉...小弟新生入門,很多問題,還請各位大大們不要見怪~~~很謝謝大家~~
0 `& ~1 u, ^- C5 p- u/ y/ |! X, h- q1 I0 |2 }4 O' o
從上面感覺起來,finster大大是先給定電壓囉,然後如果沒達到飽和,就只調W/L比?
' j6 {1 p% j, ~6 e( U, w! S$ N& r# |9 U+ D4 o: S
恩.....原來如此...# K! z( F1 u, P7 X5 r- }/ H# J! S
今天發現了一個問題.....小弟的功率真是省到了一個極點....* m, Z, z5 b2 U+ t& Y. E. x
電流總共才20u....致使M6,M7的gm小的可怕,增益因而不能提升....4 j$ q2 A) W! ?4 j
也就是說,如果能維持電流情況下調升W降L把gm7上升10倍,就能達到60dB了,YA~~
6 v. C2 x- ?6 D4 O3 R結果失敗....
5 G' B+ c7 r) \% @真是牽一髮而動全身....一調就全部變樣....SAT,LINEAR都要重新....
% W( x$ ^  T- e1 E- t大大們的精粹,小弟一時還真是難以上手....真是對不住啊....(慚愧)
19#
發表於 2008-5-27 22:32:37 | 只看該作者
原帖由 st80069 於 2008-5-22 10:50 PM 發表 2 z- B4 {3 y- K5 i# a# z
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....! ]2 C, g& \' Z: d
小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。# b9 S  x6 H1 P2 e! l4 h
很謝謝kgbriver的寶貴意見~~~# k# F: j9 N" p3 ~  B# R' P! B5 ~0 k
看finster大大的解說,, }" X- f3 Z. y
發現OP的學問,還真是多....
  o1 D, l" g$ n' L( s* u唉...小 ...

; Z- X7 I( u8 Y" E( O: ~6 s# T. p" p4 {
( S' v8 e5 i& p/ B) i6 x; v/ @1 s
我想,你有點誤會我的意思了# u, t( b  J. B# v5 T
在設計op時,尤其是folded-cascode op,我建議一定要把bias circuit加入一起作模擬,若是直接給一個定電壓作bias雖然也是可以,但遠遠及不上實際的bias circuit來得好,而且bias circuit所產生出來的電壓未必真的是定電壓,它也會隨著製程,電壓和溫度而有所變化,所以folded-cascode op我個人是強烈建議要加入bias circuit一起作模擬
2 H+ O% f  F9 D$ D( ~) g/ y而我前面所言,有時候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 發表
* b* y% a( C& j7 b如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)
5 S& Z; G% a; t" u* J4 ?/ `. ~而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load drivi ...

9 e$ A, W. I' q" @0 N2 n- e5 s( D# m% b. t! v/ t
嗯...3天來測試發現...結果,如果只有一級,那電流鏡那端的電流就必須極小,彌補不夠的電阻,不過...卻也為了彌補...結果導致gm7的值極小而必須加大w,或者固定小電流,gm7ro7(ro9||ro2)同時放大寬長....
/ Q9 k* J9 S8 N( U" \! A4 T哀....然後面積就變得超大超大....
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-29 08:03 AM , Processed in 0.167021 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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