Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2008-5-17 01:46:19 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
( ?1 i  g" Q8 [- g6 v$ X4 E
上面是在下正在做的差動放大器,正遇到瓶頸中...冏
7 n2 B, @9 P9 q/ `# I1 P( @在下初入門,設計跟理論之間有極大的差距.....
. ^9 R# c7 X" I" h! K在下私心的設計方法,讓M1的電流愈大,則GM愈大,M4,M5的電流愈小,則ro愈大,3 g' Q3 b0 g9 p4 ?) s
所以努力調整小Vb1讓|VGS1|的值愈大,調小Vb2讓I5愈小,
6 C0 b0 d, S0 D& K& ]- T等到M1到了飽和與triode的極限的時候,再調小vb3至適當值- _# M3 g. T/ J( r
5 H! x+ G4 J$ b' j+ Z# ?
增益是有如在下所預測的上升,不過....頂多卻也才達Vout/vd = 120....
3 m% V" j; ~' [* W7 T! H4 j但我的差動放大器想要作為運算放大器用,甚至要運用在regulator上,增益必然要K以上的單位吧(莫名的肯定),
: z/ f. M* w) Z& m% [# V: |在下使用的是65nm的製程,所以VDD是1.2V,+ q* H8 a+ x# A5 }: h% Y, \2 z# i
而我VCM的值則是固定在0.6V,
5 I: H0 w! i- H  U( G4 v  }  x# |/ {看別人範例的OP,也都是把VCM固定在VDD的一半,所以在下也有樣學樣,但卻也不知道原因,, B* }. b; D+ d. V$ [: T* A1 T
. e& Y6 c5 T8 A' n
所以有幾個問題跟訣竅想請教各位大大,
) T7 g$ c; C5 M9 c$ b% G* o1.VCM的值真的需要固定在VDD的一半嗎??. A9 F6 D6 S+ p- [( g' {

$ O( h  f6 B; Y' A2 Z2.folding cascode的OP,大大的步驟都是什麼?先調整Vb3,在碰Vb1,再調Vb2?然後再考慮是否調寬長比?
7 ^+ p2 s* Y4 [# ^5 N4 [4 n
8 \" U! V3 m+ K; a$ Z3.寬長比初始都是先怎麼設的?例如我就會先設所有MOS的L都一樣,之後只調W不碰L....
2 w' I& U0 O/ O+ x. q9 t! F- I6 y' k8 N
大大可以跳脫出我的問題自立一格的回答喔~~因為可能我的問題在大大們面前是等同大學生看小學題目一樣...' d: |* J7 n+ M, v* c6 g9 ~
希望各位有經驗的大大不吝指教(跪拜)~~
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享分享 頂131 踩 分享分享
推薦
發表於 2008-5-20 20:35:33 | 只看該作者
有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,8 \& M) G& h' l1 c/ B' `$ G
附上他的paper讓大家研究看看。6 |" M, N3 Y8 O" j: T- B
遊客,如果您要查看本帖隱藏內容請回復

本帖子中包含更多資源

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

x
3#
 樓主| 發表於 2008-5-18 13:53:39 | 只看該作者
PO上小弟的hspice好了
9 f$ l7 c# A2 {  K***********folding*************
( O+ a. w5 e$ t" H& X' q- W.prot5 B& U5 P! ?1 c9 G) }& T  J( ?9 v
.lib 'xxxxx.lib' TT
! j3 ~' U' A1 [! L( ?$ X.unprot
; P8 w' W1 P) S5 ?" U.globle VDD7 x. B* w1 A- u7 k% C/ Q
.param Lp=0.5um Wp1=5um Wn2=1.2um Wn3=1.2um Wp4=2um Wp=8um
- j# V/ D8 ^8 Q***********description****************
" Y4 Q' O  [0 l2 C' W*****************
' E- b2 n/ [1 I* jVDD vdd gnd! 1.2V' D/ }8 I7 `! K+ I* n

& S0 g7 _- N7 I2 @! _" Z+ wVB1 vb1 gnd! 0.74v
* L$ A3 g+ Q1 X2 @3 e+ o& XVB2 vb2 gnd! 0.4v+ @& ]; F+ Q- I( l  x& f
VB3 vb3 gnd! 0.38v
4 G* C/ y6 j! S
+ \# J1 v7 L: ?9 ^* a6 tVCM vcm gnd! dc 0.6v; H3 [$ p* l0 S; _- i. o
VD vd gnd! DC 0v AC 1v sin(0 0.5 10k)
% p, ?. Y0 c# @/ u; c8 {( Q$ Q$ s0 {*VC vc gnd! DC 0V
( d+ m  ^# w  J8 {5 CEIN+ in+ vcm vd gnd! 0.5; @1 v& C: E& A' N
EIN- in- vcm vd gnd! -0.5% E( N" T6 E1 x& r% W( z
*****************: F, u" |+ z# T, [

2 X* N5 v' q; y4 L$ CM1 n1 vb1 vdd vdd xxxx L=Lp W=Wp+ {) Q6 d9 {1 `8 R! }
M2 n3 in+ n1 n1 xxxx L=Lp W=Wp19 F& U& d' U3 e8 }3 v9 ~6 b
M3 n2 in- n1 n1 xxxx L=Lp W=Wp1
* {7 }/ u; e1 XM4 n4 n4 vdd vdd xxxx L=Lp W=Wp43 a' @7 O$ V" l' C! k5 q
M5 nout n4 vdd vdd xxxx L=Lp W=Wp4
6 F$ i8 j$ n5 W( ], yM6 n4 vb2 n2 gnd! xxxx L=Lp W=Wn3
* }1 B8 @  I  K0 Z8 I8 WM7 nout vb2 n3 gnd! xxxx L=Lp W=Wn3
* o$ J/ F9 Q0 f! S! W, LM8 n2 vb3 gnd! gnd! xxxx L=Lp W=Wn2; V- O0 b: g8 u
M9 n3 vb3 gnd! gnd! xxxx L=Lp W=Wn2" [3 a9 ~) ]- B- C
. d) w8 P9 j: ^8 }
***********analysis*************
7 n8 x$ ~' ]9 Z/ c6 ~2 [************output**************
+ H2 p& F3 p( h5 H4 m+ ^3 D- N.op6 Y& f2 m! G4 K2 a) [* W
.option post
# l# _. P( o% R4 A.tf v(nout) vd/ [0 M4 @+ v( j- i7 U
.end
9 i. d: I" m- w5 j: X; D
# |: C8 G& \& x0 n* l      v(nout)/vd                               = -115.0583
; n) G5 ?4 r0 Z; \9 s8 G% h, G/ C      input resistance at             vd       =  1.000e+20
$ w4 O+ R3 L: n" I      output resistance at v(nout)             =    1.0725x
' @( h1 P2 J6 J增益只有115.... 要怎麼才能升到1k以上勒??
0 w, M: D- q& m0 ^  i
/ Z& g% g1 ]% Y[ 本帖最後由 st80069 於 2008-5-18 02:02 PM 編輯 ]
4#
發表於 2008-5-19 23:28:39 | 只看該作者
one stage op with gain 40dB & k. s: r0 Y. e/ ]' I
差不多極限了
5#
 樓主| 發表於 2008-5-20 00:08:52 | 只看該作者
原來如此...原來是到極限了.../ A3 V  j6 P% d  m; i2 {, {4 O
因為小弟的解釋跟說明,造成指導老師誤判成後面的部分屬於LDO,# g% `# N# I  }# j! T$ K, r
結果反而調不出我要的值,
& [$ K% L2 [" @. b, U7 c! Z: n" w小弟也跟同學討論了許久,以為會不會那張圖就是整顆OP,所以也開始試著從two-stage的方向下手
  k" P# p! P# E$ ~+ _" g
- i; i5 k& Q0 I6 p
( m$ P" r0 t+ ?, ]; A) X多虧有vince大大的肯定,小弟才敢放手去做- T: q# w6 g) u
: e1 S7 T' |! u
不過,現在卻又遇到個難題,
6 V3 F* i; ~! T. u5 N4 q電壓值該怎麼調,或者W/L該怎麼分配,
& y8 l( z$ |; a" I才能讓Mdrive的部份便成SATURATION??
) c8 J9 s; p- ^) X2 f; e% w. j/ o- }調了整整一個下午,linear就是linear,說不變就是不變....# q& }6 @' M) R+ j% ~) D8 O
M5的VDS怎麼壓就是壓不下來~~~在煩請大大指教囉~~謝謝~~
6#
發表於 2008-5-20 09:49:38 | 只看該作者
MDRIVE的VGS電壓會depend on負載所需的電流(如果負回授成立的話)  T) b1 j$ |1 n; r) X4 j. }6 y, b5 H
看起來你是MDRIVE的SIZE(W/L)不夠大,導致你要驅動負載時,GATE電壓會一直往下拉6 W: B( x* D, x5 _  j: O
你可以調看看
7#
發表於 2008-5-20 11:21:02 | 只看該作者
能不能說明一下regulator的load是什麼?
/ i  p8 A( I+ a/ u" f5 u# ]# @9 Z1 E因為看起來是IC內部的power- T0 m, f% R' \* M  p( p
需要多少電流?
7 P; y) B( b% Q6 t/ _regulator 的load regulation spec是多少?
. e* v# J5 \' e/ [第一級OP bias電流多少?3 h3 _2 g3 ^; K) p8 m3 v
這樣比較好提供意見 
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會這樣改變的...嗯嗯,我明天去實驗室試看看。
% Q3 R$ e3 W, {7 V謝謝hiyato大大提供的PAPER......
7 v9 Z" v: F. w' s$ L" q( p& ]4 E% J回vince大大,- J9 R# e6 ?4 p1 K0 q) ^
load預計是SRAM ARRAY,是作為SRAM的供應電壓用。/ j/ c+ F  l3 T) j0 F& p
剩下的...恩,也不太清楚,似乎是自己設計....
8 g' ]$ }- y- E5 q$ m6 p所以...就想說先以增益為目標....
. T% _' }, I% \% a
4 C3 M2 F. d1 \+ F% ?- I[ 本帖最後由 st80069 於 2008-5-21 12:50 AM 編輯 ]
10#
發表於 2008-5-21 09:46:59 | 只看該作者
有資料可以參考嗎?* P* B5 F7 z1 r2 W3 Y4 l7 P
感謝大大們的分享~~~~~~~~~~~~~~`
11#
發表於 2008-5-21 09:50:07 | 只看該作者
output應該可以往上再疊一級PMOS load,gain 會不只40dB吧 !!
% r! G# d& `& E! k2 K當然會犧牲headroom
12#
發表於 2008-5-21 14:03:22 | 只看該作者
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)8 h# L$ k4 b% _
而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load driving只有一級,而n-load driving卻有兩級,這個樣子會變成往上的阻值比往下的阻值小很多(除非你在size部份己經留意到了,而且己經調到最佳化的情況)* ]) D" ~' E4 M- Q5 G; H
不然,gain值應該會被限制住,而且是被p-load driving給限制住,如此一來,不管怎麼調,應該都會被限制住
13#
發表於 2008-5-22 00:14:10 | 只看該作者
1. finster說的是對的  可是以你的應用不應該再把PMOS cascode來增加gain1 n* H3 S# [/ S: ?! f. @
   原因是kbgriver所說的  2 C& d# y9 U0 Q5 Z. |; Z; j
2. 以你的應用來說 你不清楚load current 是多大 甚至你的load current
' L0 A/ x) ^0 o   是會一直變的 當你的load current 太小的時候 cascode 的pmos應該會跑進linear region% c5 O- h6 `9 h: ?! H
   做了也是白做
) N6 m6 [& i( K2 e& ^6 `3. gain大有他的好處  可是over design只是增加自己的困擾5 j+ ?* K* [# F  @! P) l
   所以你應該是要去算一下你到底需要多少gain
  p0 d! q2 r/ j3 |1 a4. 如果你是學生  而這個不是你論文的主要部分
" Q6 U) w" N* y* m7 H   那我會建議你用更簡單的架構1 H, S2 Y( O7 O
   甚至把frequency compensation 改成用外掛大電容的dominate pole compensation2 C7 }: U( o0 [
   除非你的很清楚你的load是什麼  你的頻寬是多少 不然你目前的compensation是有危險的3 O0 t; H8 Y& s2 d5 I
5. 你的VCM就是你的Vref 不是1/2 vdd
: r- V" E- ]9 c! e8 V6. W/L 不是三言兩語可以說完的  不過  少用最小L就不會太離譜了2 q) o& {) {1 J. F! V
7. 指導老師誤判  =>  你有找對老師嗎?? 找沒經驗的老師做類比電路  請保重, [) A3 m& l+ T' W0 R& O
8. 今天話有點多  不好意思
14#
發表於 2008-5-22 09:03:41 | 只看該作者
XDD7 k, j8 A  Q3 _/ `# i) S0 k7 e
不會拉,vince大大見解非常的寶貴唷!
: q8 v8 a/ J" t$ J* e3 k更謝謝finster大為我提供的建議,- \* l7 i; ^) H4 ^5 z
看到各位大大為我解答,讓我求助無門的情況下感動非常了
4 I& \: }" i  \! r4 U0 J恩,我現在就試試各位大大的方法,跟建議,
9 K3 |, l7 x0 ~- T8 F! |0 _& v我試完後的結果再跟各位大大報告!
7 p; V0 s, V* R" A謝謝大大們的不吝指教....* d4 j3 r  C1 L( X
(話說....我的專題老師....可是很強的老師....與其說造成他的誤判,還不如說他因為趕時間,而我的意見又很多,他反而覺得都有可能,只是他傾向試上面的方法...對老師真是萬分抱歉啊)' t' Y! A- b* ?  [

/ @- r7 P) Q- o, E& X恩恩~~~對喔~~~Md處的地方,看RAZAVI後,就TWO-STAGE來說,應該再底下再接一個NMOS,給他負載,並且提供電流...
! m/ e  f& k1 G, d! T$ Q) A% [而我這部分如果以TWO STAGE的觀點來看...好像根本不會有直流偏壓的樣子....: x% F( C4 i+ X' I
除非如vince大大說的知道LOAD的大小跟電流經過...而小弟LOAD處,是顆sram...1 _  d/ j! r' S  ]
小弟由此推得...後面是LDO當接OP正端回授後的產物了....哎呀呀~~~+ Y* F6 {) X* i( Z" p# {
& u* Y2 s" {5 l3 V% A7 R; K; b% _
[ 本帖最後由 squallscer 於 2008-5-22 09:42 AM 編輯 ]
15#
 樓主| 發表於 2008-5-22 09:46:01 | 只看該作者
咦?
) M% g$ X% ]( s- A7 C/ w; F% \話說剛剛才發現,小弟忘了把同學的帳號登出而po文......
, `4 k% W/ F( p: e1 h; J$ R" v3 @(昏頭)
9 T4 I9 k4 s6 a! Y- [抱歉抱歉....
9 J2 e* ?9 ^! o* Z# q+ S( nfinster大大說的....是指沒有MD和MC時的設計嗎??
( U: w/ t4 A8 P* _: i7 f7 Y恩...那應該是我的寬長比設計的問題了...
9 n! ]% b' M1 [我重新再重推做一次...; [" }/ E3 J+ i0 g

; k& n' t* ~, [9 _5 V7 y- a' T[ 本帖最後由 st80069 於 2008-5-22 09:51 AM 編輯 ]
16#
發表於 2008-5-22 13:24:44 | 只看該作者
原帖由 hiyato 於 2008-5-20 08:35 PM 發表
) `- t/ ?' l" \9 F: [7 E/ b有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,
( _  ]7 l7 H0 p) x: q, i0 Z附上他的paper讓大家研究看看。1 G7 }3 ]5 C! |, v. `
**** 本內容被作者隱藏 *****
7 [" P9 D9 ?: M/ U! h
regulator領域是我的下一階段要做的目標,看別人推薦的paper比自己是找有效多了。  V  A9 p: j8 p" D) n+ v* a  |# @; L
要錢以後再說。5 S) o- H4 A2 G
- [0 {# e/ h; L% M
[ 本帖最後由 jerryyao 於 2008-5-22 01:26 PM 編輯 ]
17#
發表於 2008-5-22 18:49:53 | 只看該作者
原帖由 st80069 於 2008-5-22 09:46 AM 發表
4 \' E" A( _8 m  C咦?! ?1 o  e$ R0 g- K
話說剛剛才發現,小弟忘了把同學的帳號登出而po文......4 g, Z# B! p& T
(昏頭)
! E0 [' V! [7 ?$ @% u, b抱歉抱歉....6 i! P0 x0 H. W# ?( f; d
finster大大說的....是指沒有MD和MC時的設計嗎??
% }; P1 U$ L8 r2 q1 J% ?" ?5 |恩...那應該是我的寬長比設計的問題了...
9 c# c& X5 ]: M我重新再重推做一次...
" L3 H2 S9 N' I# J% w, l+ \; m6 o

2 h  Y8 A; O$ m6 q4 L! V1 b1 r/ P! A( }
+ \8 x% x# I8 r+ e
不了解你指的MD和MC的縮寫意思  \4 P. n! `0 x' w3 v5 v( c
我個人在設計fold-cascode時,其實會先設計bias電路,因為bias電路會間接(有時候是直接)決定fold-cascode的performance
1 S/ k0 u7 {- G# r% L+ J: K因為,我以前曾遇過當我發覺到我的OP的gain己經調不上去時,我以為己經到極限了,後來在檢查我op電路各點電壓時,才驚覺原來是因為我的bias電路而限制住我op的gain,難怪我的op的gain一直上不去
7 ^' \( B8 u  b7 A自此之後,我才學到原來bias電路對op而言,也是一個很重要的設計重點,而這個bias電路,卻是很少人有花心思去看的
18#
 樓主| 發表於 2008-5-22 22:50:16 | 只看該作者
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....
$ q' v" v8 q& [$ k9 H. u小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。
4 {2 v8 y, P6 h: Z; g3 r: g很謝謝kgbriver的寶貴意見~~~. e. e" }* Y6 P# z% z
看finster大大的解說,6 b2 w  Q+ D1 w1 y4 C- b3 s* Q
發現OP的學問,還真是多....) L! E$ ?% k3 [9 i
唉...小弟新生入門,很多問題,還請各位大大們不要見怪~~~很謝謝大家~~# X6 h6 l- Q3 `4 m, H
' {" A7 u( h) M* L8 H' B
從上面感覺起來,finster大大是先給定電壓囉,然後如果沒達到飽和,就只調W/L比?5 |/ m; {4 S4 [% Q' ]- D, x
5 H  x9 U! [) H9 y# L9 m% H! S
恩.....原來如此...
/ j2 I. e8 T7 E. W6 y; \) D今天發現了一個問題.....小弟的功率真是省到了一個極點....
  |3 w6 i. l3 g$ e電流總共才20u....致使M6,M7的gm小的可怕,增益因而不能提升....
5 f% {- g9 d/ T' F6 Q- ^/ F# m* V也就是說,如果能維持電流情況下調升W降L把gm7上升10倍,就能達到60dB了,YA~~
7 ~# Q" k& O1 e8 j8 g2 {% K3 `結果失敗....' E% m' B8 y! ^  g6 w
真是牽一髮而動全身....一調就全部變樣....SAT,LINEAR都要重新....
( |0 ?3 V  I9 h8 t$ j" E7 `3 ^大大們的精粹,小弟一時還真是難以上手....真是對不住啊....(慚愧)
19#
發表於 2008-5-27 22:32:37 | 只看該作者
原帖由 st80069 於 2008-5-22 10:50 PM 發表 8 B0 c6 @4 x2 q6 N+ K2 v1 _
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....
6 N, m& H- l# k/ _' d) w小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。. @7 c& |4 T1 M% g# [# B7 ~
很謝謝kgbriver的寶貴意見~~~
3 H& Q* A/ b6 [. l1 l看finster大大的解說,: F$ m1 R( t, Z' _$ M& V
發現OP的學問,還真是多....2 X+ s+ {7 T2 ]: s) b
唉...小 ...

9 q2 w# `/ l# e8 Z! M
6 P1 ]1 T+ B% X* W; i: Y% N/ m4 w
我想,你有點誤會我的意思了% t( w& @' r) I/ ^( y7 {
在設計op時,尤其是folded-cascode op,我建議一定要把bias circuit加入一起作模擬,若是直接給一個定電壓作bias雖然也是可以,但遠遠及不上實際的bias circuit來得好,而且bias circuit所產生出來的電壓未必真的是定電壓,它也會隨著製程,電壓和溫度而有所變化,所以folded-cascode op我個人是強烈建議要加入bias circuit一起作模擬
! A) p/ p  _' D7 D: Q2 G. r而我前面所言,有時候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 發表 / ?* R. m' e% l9 Z% |1 G1 Z
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)
# x  b' X2 |2 @4 F而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load drivi ...

" Y% T- K7 [9 l8 m0 p& X  ?% e) ]# j+ b! {
嗯...3天來測試發現...結果,如果只有一級,那電流鏡那端的電流就必須極小,彌補不夠的電阻,不過...卻也為了彌補...結果導致gm7的值極小而必須加大w,或者固定小電流,gm7ro7(ro9||ro2)同時放大寬長....
& _' j) d, g' p* ?3 r哀....然後面積就變得超大超大....
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 09:43 PM , Processed in 0.162521 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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