Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 250341|回復: 208

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

  [複製鏈接]
發表於 2008-5-17 01:46:19 | 顯示全部樓層 |閱讀模式

7 ^8 Z2 A7 y8 _& x7 j' X! `上面是在下正在做的差動放大器,正遇到瓶頸中...冏5 p3 V2 V1 {) v1 O0 G$ h
在下初入門,設計跟理論之間有極大的差距.....
" l" j* P- f/ O. F9 R( m1 S7 z在下私心的設計方法,讓M1的電流愈大,則GM愈大,M4,M5的電流愈小,則ro愈大,
$ ]' \3 Q/ O6 ^% G3 p所以努力調整小Vb1讓|VGS1|的值愈大,調小Vb2讓I5愈小,, n7 k8 Z' V, M1 k, y
等到M1到了飽和與triode的極限的時候,再調小vb3至適當值
6 f( _( t' R5 o  I
' x( h0 A2 f4 v, W& v: h; `8 x9 L增益是有如在下所預測的上升,不過....頂多卻也才達Vout/vd = 120....
% t- H9 T. A: w3 z# J, E9 I但我的差動放大器想要作為運算放大器用,甚至要運用在regulator上,增益必然要K以上的單位吧(莫名的肯定),
* O4 R9 V, h* V# |5 E  Z在下使用的是65nm的製程,所以VDD是1.2V,
1 ?% g' r: s# b9 V# |/ S) J% v而我VCM的值則是固定在0.6V,
' T: Z& w4 N3 B" F- Q- f/ S看別人範例的OP,也都是把VCM固定在VDD的一半,所以在下也有樣學樣,但卻也不知道原因,
* P2 t5 H: {; b% T1 [0 ?1 F" m! f
' B6 j! C( m9 q" f6 R( e' _所以有幾個問題跟訣竅想請教各位大大,  t. }+ |3 L2 T: Q+ d2 ^4 s
1.VCM的值真的需要固定在VDD的一半嗎??
" B% `6 Z# V2 S% ~& V: d- z5 f5 h, L
2.folding cascode的OP,大大的步驟都是什麼?先調整Vb3,在碰Vb1,再調Vb2?然後再考慮是否調寬長比?
" @! X0 a! I1 X  H% n; Z( a* z' N
# v% j3 U9 m- [, _3 ~4 C3.寬長比初始都是先怎麼設的?例如我就會先設所有MOS的L都一樣,之後只調W不碰L....+ K8 P$ u) E. \* \' U- @$ d/ a1 U8 `

0 }2 C0 U% Q# H' a" n- D大大可以跳脫出我的問題自立一格的回答喔~~因為可能我的問題在大大們面前是等同大學生看小學題目一樣...- ~3 e& u- m( ^: @% j9 m
希望各位有經驗的大大不吝指教(跪拜)~~
發表於 2008-5-20 20:35:33 | 顯示全部樓層
有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,% T' r0 T. ?- i5 u8 z
附上他的paper讓大家研究看看。
6 r4 i+ M6 J# E5 h" k
遊客,如果您要查看本帖隱藏內容請回復

本帖子中包含更多資源

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

x
 樓主| 發表於 2008-5-18 13:53:39 | 顯示全部樓層
PO上小弟的hspice好了
6 e( D- @0 C0 C5 S0 n+ u3 Q0 y***********folding*************. B) `$ j" }- p9 L
.prot
+ j# |/ t4 K7 }2 l: H. w.lib 'xxxxx.lib' TT
, U. @" Q7 i3 _& B) L.unprot1 [1 F" Q' c) r5 K. J5 l$ |
.globle VDD5 ^- M. H: l: d7 |, ?
.param Lp=0.5um Wp1=5um Wn2=1.2um Wn3=1.2um Wp4=2um Wp=8um  r  H4 D/ _; y; a" e- M
***********description****************, c" `7 Y3 b) n8 H
*****************/ ?% t% s* c. j5 ~4 |! l5 {7 r
VDD vdd gnd! 1.2V; K0 g" H1 M" M3 ~; P

9 h7 K+ h1 d( I4 V% wVB1 vb1 gnd! 0.74v% `( L" F7 a3 t6 ~7 H' P6 b
VB2 vb2 gnd! 0.4v
# h% g- @' _: z/ p3 r: hVB3 vb3 gnd! 0.38v
, O8 _9 W; M4 ]
* y( D+ Y& c5 h" S' ?! |. F  OVCM vcm gnd! dc 0.6v
/ |, b9 v. {* {& M4 LVD vd gnd! DC 0v AC 1v sin(0 0.5 10k)
/ E- V" }, c0 j0 V*VC vc gnd! DC 0V% _1 x3 K. |7 s: {2 W. j6 j
EIN+ in+ vcm vd gnd! 0.52 S& a, I: q  O3 d
EIN- in- vcm vd gnd! -0.5
# y0 g; ^* ~6 Q* }8 [2 K*****************1 O5 L  I: n0 O  \1 G

5 ?/ P! @9 t( ?& VM1 n1 vb1 vdd vdd xxxx L=Lp W=Wp
: g- U6 b7 C, u9 YM2 n3 in+ n1 n1 xxxx L=Lp W=Wp1* p0 w' N7 [. U. n1 _
M3 n2 in- n1 n1 xxxx L=Lp W=Wp19 A5 T- D( e& H, f1 d+ ^' m3 a' `
M4 n4 n4 vdd vdd xxxx L=Lp W=Wp4
0 _/ @% ^6 q& R6 rM5 nout n4 vdd vdd xxxx L=Lp W=Wp4' O8 w7 I$ \$ W7 ^0 |1 _, J/ L1 w
M6 n4 vb2 n2 gnd! xxxx L=Lp W=Wn3
) j1 k1 {$ I- y" [! CM7 nout vb2 n3 gnd! xxxx L=Lp W=Wn3
, ~/ n4 Q7 y& x: K4 m, aM8 n2 vb3 gnd! gnd! xxxx L=Lp W=Wn24 X; B8 [" `. e) j/ U- p" s) A
M9 n3 vb3 gnd! gnd! xxxx L=Lp W=Wn2
. b2 T( i( h* G0 P' C2 Y3 i& E, I+ D9 L$ j8 t
***********analysis*************
0 K1 I% `7 R& n. Z************output**************
* Y9 w  S/ u- P' J# s.op; `2 a( v- P' g$ E0 L5 A% f; \' }) b
.option post: t, X* u3 B* r' t2 Q
.tf v(nout) vd* e% B3 ?3 H/ U1 b* K6 E  B' Z8 S
.end. ^5 A( R: }! X
, y3 o& d; A8 T% T
      v(nout)/vd                               = -115.0583
& H9 Q8 B% Q/ [3 R2 @      input resistance at             vd       =  1.000e+20! S1 h/ [6 {- ]# J( d+ ?5 j' a3 L  C
      output resistance at v(nout)             =    1.0725x
/ `& t' C# h+ D/ L+ B增益只有115.... 要怎麼才能升到1k以上勒??
6 e" s& C) j) r9 e
5 _1 k2 q  [% o[ 本帖最後由 st80069 於 2008-5-18 02:02 PM 編輯 ]
發表於 2008-5-19 23:28:39 | 顯示全部樓層
one stage op with gain 40dB
- l. Z$ U% p, X5 a5 y" `) {差不多極限了
 樓主| 發表於 2008-5-20 00:08:52 | 顯示全部樓層
原來如此...原來是到極限了...6 B# b1 N- s- d1 }7 z9 S9 O) q: ^
因為小弟的解釋跟說明,造成指導老師誤判成後面的部分屬於LDO,
* H" x/ x. p) E( {結果反而調不出我要的值,
& I& n2 V; N8 X  ~小弟也跟同學討論了許久,以為會不會那張圖就是整顆OP,所以也開始試著從two-stage的方向下手  T1 V3 Y4 ?. P% V- A  E
6 K1 I5 z. ~5 K% R

  R& D: Y$ |- e! T5 h  c' {3 W7 }! y多虧有vince大大的肯定,小弟才敢放手去做0 G$ z. V3 I4 Z: H  Y1 J8 o1 ]$ {) q

9 P+ ]. B6 F& V3 b/ W% P9 V不過,現在卻又遇到個難題,, `  u0 M% C5 W2 [
電壓值該怎麼調,或者W/L該怎麼分配,
  c1 f& ]1 _* ?0 V9 z, I" c3 V: J才能讓Mdrive的部份便成SATURATION??
: y- [+ D! ]' S+ ?3 B6 s調了整整一個下午,linear就是linear,說不變就是不變....- H4 ^) S/ m" v' p/ D1 n
M5的VDS怎麼壓就是壓不下來~~~在煩請大大指教囉~~謝謝~~
發表於 2008-5-20 09:49:38 | 顯示全部樓層
MDRIVE的VGS電壓會depend on負載所需的電流(如果負回授成立的話)
8 S0 R* P" Q: Y" P看起來你是MDRIVE的SIZE(W/L)不夠大,導致你要驅動負載時,GATE電壓會一直往下拉
) ^' b5 V/ Z2 o* e/ k7 K. C你可以調看看
發表於 2008-5-20 11:21:02 | 顯示全部樓層
能不能說明一下regulator的load是什麼?6 \9 t2 A2 M6 n
因為看起來是IC內部的power4 W7 ^& h6 p* c7 }1 T+ n- P
需要多少電流?  H# q( N1 Z7 l$ `
regulator 的load regulation spec是多少?+ R' D" i- T: K0 ^" P
第一級OP bias電流多少?
6 X# J5 y( }! h( o4 I3 c這樣比較好提供意見 
發表於 2008-5-20 22:05:47 | 顯示全部樓層
thank you for sharing this material

評分

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

查看全部評分

 樓主| 發表於 2008-5-21 00:46:38 | 顯示全部樓層
謝謝mbission 大大,所以調W/L就可以改變VTH?原來vth會這樣改變的...嗯嗯,我明天去實驗室試看看。5 b3 C2 i/ \1 F7 e
謝謝hiyato大大提供的PAPER......! }, P" [3 g5 M2 O% S- c
回vince大大,( ~7 Y! h9 o: m, Q, l
load預計是SRAM ARRAY,是作為SRAM的供應電壓用。
# T5 x" I: T6 w" v剩下的...恩,也不太清楚,似乎是自己設計..../ W: w- t4 a8 m- p3 b+ I; k
所以...就想說先以增益為目標....3 V. C, S7 e& r4 H0 E8 ?$ T) O6 b

6 c5 X: T. i, n: {[ 本帖最後由 st80069 於 2008-5-21 12:50 AM 編輯 ]
發表於 2008-5-21 09:46:59 | 顯示全部樓層
有資料可以參考嗎?
* P& g$ ?  d, M* ~1 K8 m6 h感謝大大們的分享~~~~~~~~~~~~~~`
發表於 2008-5-21 09:50:07 | 顯示全部樓層
output應該可以往上再疊一級PMOS load,gain 會不只40dB吧 !!; ~7 L) @. p& T" W& _
當然會犧牲headroom
發表於 2008-5-21 14:03:22 | 顯示全部樓層
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)0 c6 z2 f+ s/ n" _6 d2 |/ X# }
而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load driving只有一級,而n-load driving卻有兩級,這個樣子會變成往上的阻值比往下的阻值小很多(除非你在size部份己經留意到了,而且己經調到最佳化的情況)' w# F% Y  N' m+ l9 l
不然,gain值應該會被限制住,而且是被p-load driving給限制住,如此一來,不管怎麼調,應該都會被限制住
發表於 2008-5-22 00:14:10 | 顯示全部樓層
1. finster說的是對的  可是以你的應用不應該再把PMOS cascode來增加gain# z# A$ t6 e9 _0 Y9 G
   原因是kbgriver所說的  ! b3 N! B8 [. _, R% x+ G
2. 以你的應用來說 你不清楚load current 是多大 甚至你的load current# T( [% V+ D1 \/ K& U- w
   是會一直變的 當你的load current 太小的時候 cascode 的pmos應該會跑進linear region+ p! a$ K6 _/ |$ V3 O
   做了也是白做$ F. E# m5 g7 \1 d; L. a
3. gain大有他的好處  可是over design只是增加自己的困擾$ W; V2 u# _9 T# l. B
   所以你應該是要去算一下你到底需要多少gain
9 x4 ^% ]: V$ `# R4. 如果你是學生  而這個不是你論文的主要部分
7 k; J  `; P& s4 h   那我會建議你用更簡單的架構; f- A5 m, i' n4 {2 L  c# e
   甚至把frequency compensation 改成用外掛大電容的dominate pole compensation
: s( }) w% u4 d4 p7 J( N3 p% R$ z   除非你的很清楚你的load是什麼  你的頻寬是多少 不然你目前的compensation是有危險的
4 B( e6 R! Z% p, X3 V  A5. 你的VCM就是你的Vref 不是1/2 vdd
  s8 v7 T! u8 {7 r! I. h2 i6. W/L 不是三言兩語可以說完的  不過  少用最小L就不會太離譜了
/ u" I$ u) O1 `& v7. 指導老師誤判  =>  你有找對老師嗎?? 找沒經驗的老師做類比電路  請保重
8 y/ u0 U, c" u; W9 Q. z, ^5 }% M8. 今天話有點多  不好意思
發表於 2008-5-22 09:03:41 | 顯示全部樓層
XDD6 c8 K+ s) j! `- B/ W- X
不會拉,vince大大見解非常的寶貴唷!
8 I# C" s  A3 W: y2 e* Z8 G更謝謝finster大為我提供的建議,
$ g8 _9 A$ k! ~看到各位大大為我解答,讓我求助無門的情況下感動非常了
; m5 b" L7 u& K恩,我現在就試試各位大大的方法,跟建議,
; @" Y. B, _/ v- F& m* ^我試完後的結果再跟各位大大報告!
8 ^& T. l( @$ n謝謝大大們的不吝指教....
2 H3 p1 C9 z( {! L: O(話說....我的專題老師....可是很強的老師....與其說造成他的誤判,還不如說他因為趕時間,而我的意見又很多,他反而覺得都有可能,只是他傾向試上面的方法...對老師真是萬分抱歉啊)/ R- S4 J  {( N* H& j+ v

; d# c; d5 P$ Y6 e9 p5 ^8 }! ]! D3 M恩恩~~~對喔~~~Md處的地方,看RAZAVI後,就TWO-STAGE來說,應該再底下再接一個NMOS,給他負載,並且提供電流...% K5 S3 |+ |) e, W( q
而我這部分如果以TWO STAGE的觀點來看...好像根本不會有直流偏壓的樣子....  Y9 X0 ^2 |! I& A
除非如vince大大說的知道LOAD的大小跟電流經過...而小弟LOAD處,是顆sram...
  H0 M  t8 A+ b* |' p小弟由此推得...後面是LDO當接OP正端回授後的產物了....哎呀呀~~~
6 P0 p; R* v! m( P8 ^$ M' p* g
& J" U- S6 }9 ?  D9 C[ 本帖最後由 squallscer 於 2008-5-22 09:42 AM 編輯 ]
 樓主| 發表於 2008-5-22 09:46:01 | 顯示全部樓層
咦?
  G' f; E- r; {/ r! i8 l話說剛剛才發現,小弟忘了把同學的帳號登出而po文......
  \/ v' f/ B, {* J(昏頭)
8 U9 e0 e1 b; T7 l! K抱歉抱歉....
) X1 k7 L; }7 o# T- A9 K4 Y$ yfinster大大說的....是指沒有MD和MC時的設計嗎??1 S& o/ g9 ]2 A* B/ o3 _
恩...那應該是我的寬長比設計的問題了...& ~* v- i; O' J1 A( A
我重新再重推做一次...  F% ~, u& E( w' x, s
, G, |7 a) ~% _) @; U
[ 本帖最後由 st80069 於 2008-5-22 09:51 AM 編輯 ]
發表於 2008-5-22 13:24:44 | 顯示全部樓層
原帖由 hiyato 於 2008-5-20 08:35 PM 發表
/ X2 C& e# D. T% T: ?% {9 Y0 y; `9 m/ ~有看到香港大學Philip K. T. Mok教授的paper裡面有出現過,! }) O* B- Z/ l$ c! q5 @* r" i8 @
附上他的paper讓大家研究看看。
% V- v/ p: s/ G3 o1 K**** 本內容被作者隱藏 *****

" n- B* r' R. T# g5 y' f5 j: x/ b# Gregulator領域是我的下一階段要做的目標,看別人推薦的paper比自己是找有效多了。. ?2 z3 i( e+ H2 s" M
要錢以後再說。8 ]; |; Q' V0 ]  z8 y+ |- e

$ y! i% }; I' Y, ][ 本帖最後由 jerryyao 於 2008-5-22 01:26 PM 編輯 ]
發表於 2008-5-22 18:49:53 | 顯示全部樓層
原帖由 st80069 於 2008-5-22 09:46 AM 發表
* @+ j4 ]9 H. r7 m" A2 g: Z+ q0 U9 U咦?
7 V3 T( @  w# m5 s6 Z話說剛剛才發現,小弟忘了把同學的帳號登出而po文......% ~; U6 A7 Z) j% }# a0 a) J7 n
(昏頭)8 N! s7 c+ D; b( J
抱歉抱歉....' m3 X5 {  ^7 t1 ^9 O( ~4 @! c
finster大大說的....是指沒有MD和MC時的設計嗎??2 y4 G3 K- e8 B; F( p
恩...那應該是我的寬長比設計的問題了..." R% w. l& C/ ~$ u, Q
我重新再重推做一次...
6 F7 ]6 h7 X  X
- y2 D  L9 e& _$ [" i. ?
  u+ R1 X; E1 G/ O: u

8 T; ^% [3 R5 v4 k7 w不了解你指的MD和MC的縮寫意思
# D% L9 D( r- w3 |5 M) i我個人在設計fold-cascode時,其實會先設計bias電路,因為bias電路會間接(有時候是直接)決定fold-cascode的performance
, e/ n. d! F4 K. t7 @因為,我以前曾遇過當我發覺到我的OP的gain己經調不上去時,我以為己經到極限了,後來在檢查我op電路各點電壓時,才驚覺原來是因為我的bias電路而限制住我op的gain,難怪我的op的gain一直上不去
. K+ \6 m4 ~& r. ^1 p3 [自此之後,我才學到原來bias電路對op而言,也是一個很重要的設計重點,而這個bias電路,卻是很少人有花心思去看的
 樓主| 發表於 2008-5-22 22:50:16 | 顯示全部樓層
喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....- Z' C+ L: j7 N' E
小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。" ~2 a0 `; o2 g5 \9 b( K
很謝謝kgbriver的寶貴意見~~~3 k; y8 g  n) O5 g
看finster大大的解說,: T( B1 D6 M9 d6 t5 R& R" X4 _! d
發現OP的學問,還真是多....
- T& e: p6 I) r2 B1 g* U7 y唉...小弟新生入門,很多問題,還請各位大大們不要見怪~~~很謝謝大家~~
+ e4 ?2 D2 A. f' X7 W4 `5 ^, F6 a+ ~' r( L
從上面感覺起來,finster大大是先給定電壓囉,然後如果沒達到飽和,就只調W/L比?# u% @4 y5 c' u% U3 f; t
9 T" i0 j( X' n: K" `6 T
恩.....原來如此...
. `5 D  P3 Q) L5 p# i' K今天發現了一個問題.....小弟的功率真是省到了一個極點....
( i' Z5 x0 Q( r, e, }* \電流總共才20u....致使M6,M7的gm小的可怕,增益因而不能提升....
8 B8 Y7 G4 _4 |9 B/ _' W也就是說,如果能維持電流情況下調升W降L把gm7上升10倍,就能達到60dB了,YA~~
/ z$ X. O9 S9 f. D" o結果失敗....
' S, J# w* ~# Q( _) u" r% ^真是牽一髮而動全身....一調就全部變樣....SAT,LINEAR都要重新....! H8 i" K9 ~! h7 Q
大大們的精粹,小弟一時還真是難以上手....真是對不住啊....(慚愧)
發表於 2008-5-27 22:32:37 | 顯示全部樓層
原帖由 st80069 於 2008-5-22 10:50 PM 發表
( o" f8 f! R  A5 U2 R1 c6 S喔喔~~漏了感謝kgbriver的建議,因為這是專題上面的指定....* j0 `# y' E* j) W
小弟才疏,怕亂修改會影響後面的設計,所以只敢乖乖仿學。
, o. W& q  N0 m1 L( T1 c* {( ~8 V很謝謝kgbriver的寶貴意見~~~
  O+ W7 v* C7 M看finster大大的解說,& n) v& ], D5 ]
發現OP的學問,還真是多....
' k, I* @# F0 y" q% u8 H/ d唉...小 ...
' z" V0 I3 e; y4 a$ L4 M- X3 ]4 a
2 H+ Z7 G+ e; r: g2 ?
3 d+ L# B; O1 r" y, e, ]
我想,你有點誤會我的意思了2 k7 b9 v  T' ~) S3 [" B
在設計op時,尤其是folded-cascode op,我建議一定要把bias circuit加入一起作模擬,若是直接給一個定電壓作bias雖然也是可以,但遠遠及不上實際的bias circuit來得好,而且bias circuit所產生出來的電壓未必真的是定電壓,它也會隨著製程,電壓和溫度而有所變化,所以folded-cascode op我個人是強烈建議要加入bias circuit一起作模擬
$ ]2 `# f  z; X; B: Q0 k' A2 c( M1 Y而我前面所言,有時候bias circuit也會是限制住op的gain和phase margin的一個因素之一,因為bias circuit若設計不好,也會影響op

評分

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

查看全部評分

 樓主| 發表於 2008-5-30 10:34:07 | 顯示全部樓層
原帖由 finster 於 2008-5-21 02:03 PM 發表 ! H/ V+ a7 T! \/ l
如果你是用wide range的fold-cascode OP,我覺得op的gain應會超過40db,一般我設計的fold-cascode op大概都可以到達60db以上(在ss corner)1 u/ U. Z! V" O4 w+ `" x4 }
而且,照公式推導來看,output阻抗是從輸出往上和往下看,現在你的p-load drivi ...

' M' |* e/ k* l/ j3 ]0 d
; ]' ^0 R+ O/ F. Z3 Q( M嗯...3天來測試發現...結果,如果只有一級,那電流鏡那端的電流就必須極小,彌補不夠的電阻,不過...卻也為了彌補...結果導致gm7的值極小而必須加大w,或者固定小電流,gm7ro7(ro9||ro2)同時放大寬長....0 U; r9 e5 T% l8 d1 w+ g# e
哀....然後面積就變得超大超大....
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-4-17 06:05 AM , Processed in 0.144009 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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