Chip123 科技應用創新平台

標題: bandgap電路的loop gain模擬 [打印本頁]

作者: abeiptp    時間: 2008-8-5 09:03 PM
標題: bandgap電路的loop gain模擬
[attach]4661[/attach]- c7 g$ O. O* X' w3 E6 ]  _; G

( ]; o( {- f4 ]# i! r1 H9 L, ]一個典型的bandgap我裡面用two stage的OP
! y; F& T3 ~9 T& k7 b我要決定two stage 裡的米勒補償電容大小 是由模擬loop gain去看我loop 的phase margin?' @, v* L: `6 M) Y# G2 R& W6 u
所以我打斷迴路Y點和OP的負端輸入 如圖所示在Y點和D點間加入測試訊號再 .probe ac vdb(Y) 這樣對嗎?  
8 T) P! ?& y; v* r8 m6 k5 s想請問在上面的那種測試方法下  OP的正端輸入我要打斷給他一個DC 接近Vbe偏壓嗎?
$ c- V- s) Q, ]% n9 t$ h1 ~還是不用打斷 他會自己偏壓好?
+ B6 a2 q, A( a/ ]* j0 @- ?
8 S3 ?; H0 v/ N! c) b" ~或者是要用其他方式去看我OP的穩定度?
' a& L! K" V" M2 G, U8 s2 a0 `" U) w$ t3 ?+ [( e
之前有一篇也有人發問 但是好像沒啥人回答 謝謝各位了!!, g1 F6 ]: }3 m4 ?$ v% Q# j- Y

" V2 f4 v: c9 O6 B. {/ m以下是 bandgap voltage reference 的相關討論:! ]' e4 Z1 V4 s! Z8 u
bandgap無法將壓差降低  
' h1 y3 _3 R% d' C& u7 |% J8 YBand-gap BJT 如果 layout 不 match $ i, H4 B/ K1 w
關於CMOS的正負Tc
8 k" F+ P3 e" M8 _; \/ I0 j3 B+ G如何在CMOS process 中做好溫度感應器?   v8 I2 }: h" w
請問有關 bandgap 內 op的 spec ....
+ ?; y& v& f- [6 E; r' Bbandgap的模擬問題 (單N,PMOS組成) 5 o, i" k! d8 b
BandgapDC扫描温度特性时,不能正常工作
9 `( d; P" r1 w# Y. U% y
$ S+ M. m! o" \- J0 {3 R* t+ ~& w

) ?  F+ `- O& x) K/ P
7 p4 ]/ F+ @, ~; C. i[ 本帖最後由 sjhor 於 2009-3-17 05:57 PM 編輯 ]
作者: kokokiki    時間: 2008-8-13 09:14 AM
打斷的點是有問題,因為opamp的輸入是+/-兩端,只從一端會造成錯誤., V; ?$ C$ {5 v' u3 ?8 p5 a
偏壓的給定應是迴路產生自偏壓,手動給定的偏壓會造成偏壓的不正確.
作者: linuxwinner    時間: 2008-8-13 10:57 AM
I think the AC source should be put at the output of the opamp.
作者: zy21    時間: 2008-8-27 02:23 PM
這樣斷環是有問題的。4 ]" p4 j4 y$ `, q. o* G
我也覺得在OP的輸齣斷環比較好,而且直流偏壓點不能打斷,想辦法隔交通直就可以暸。
作者: li202    時間: 2008-9-8 11:52 AM
算一下OP輸入端的DC準位+ z+ h, u; r) w+ b
直接取OP做open loop gain模擬就好~~
作者: novahoward    時間: 2008-9-12 01:46 PM
這是有2個feedback loop分別到op 的正負輸入端,可以想成differential in and differntial out 的方式來模擬open loop ac analysis
: u  l) G9 ^3 B8 a所以可以在X, Y node切斷迴路,切斷迴路可以利用大電感or 大電阻+大電容來擋掉小訊號,而讓大訊號通過,3 Y. l5 ^, w) p, S9 p
hspice的ac 小訊號給法可以在正端給入 ac=0, 負端給入ac=1, probe ac vdb(x,y) vp(x,y)- X2 V7 x1 O* G% P% B
參考看看:)
作者: flien    時間: 2008-12-3 02:40 PM
我以前也做过同时断正负端两点,然后正端给ac=0.5,负端给ac=-0.5% r. T0 g! g9 U
仿真出来的结果不对,不知道问题出在哪里?
. B, n! _! G+ U, l6 c最后还是断的output点。
作者: quantum    時間: 2008-12-3 08:13 PM
我觉得问题在于楼主并不是只想知道OP单个的freq response特性,而是整个环路,所以断开是不行的。" w& |( f5 V: p, R1 @/ o

  ?4 `0 e# B6 ?$ w/ @" g2 ?/ P我觉得可以在X,Y点之间加一个小信号源,一端接X(或Y), 另外一端通过电容耦合到Y(或X)
9 w) F9 E/ c) K6 K. u端,这样可以对应于差模输入情况;& c, c, P: N2 z* @: ?6 X  F
在X, Y端各加一个电容,然后接到一个共同的小信号源上,这样对应于共模输入情况。0 x2 v% X5 P: a

8 C1 [; {# C- Z5 W$ [9 W各位大虾有什么看法???
作者: quantum    時間: 2008-12-4 09:11 AM
从Vout点断开也是可以的。
作者: jerwei    時間: 2008-12-5 09:55 AM
原帖由 kokokiki 於 2008-8-13 09:14 AM 發表 ( X$ B/ M, ^& L; t3 O/ E* s& C5 b+ }
打斷的點是有問題,因為opamp的輸入是+/-兩端,只從一端會造成錯誤.
- [0 l6 r7 B" n偏壓的給定應是迴路產生自偏壓,手動給定的偏壓會造成偏壓的不正確.
& q% k) X1 ^# f$ q% u  O3 g) ?
* p" G3 @. R8 z5 ?7 k
不是很懂為什麼不能在此斷開做測試) D" D$ H) I$ s% f, `/ A
可以請先進說明一下嗎,  thanks!
9 s( F& f7 O8 e0 h5 I+ a  P. h: R, F% B; L: _) h) _" M/ u! C
因為我是覺得當
( Z! T1 [9 I4 R: E& R1 ~. Udc時電感等效短路,電容開路,此時為迴路產生自偏壓
+ D2 L+ }, F' O8 Bac時電感開路,電容短路,輸入ac訊號做測試5 F" t/ w# Q* n
不會有手動給定偏壓造成偏壓不正確的錯誤
作者: guang3000    時間: 2008-12-14 05:26 PM
原来我仿真bandgap op 的方法错了啊,赶紧再check一下先,过几天就流片了
作者: yoyo20701    時間: 2008-12-24 09:03 PM
小弟也對bandgap有興趣~~~多謝大大的解釋~~~謝謝你
作者: meowy    時間: 2008-12-25 12:43 AM
最原始發問者的斷法已經是對的  這是一個voltage-voltage feedback 可參考Razavi 的書
+ o) x) h3 N; n6 p$ E  c8 pfeedback 那一章講得很清楚
作者: USTM    時間: 2008-12-25 02:40 PM
首先,你的op電路+/-似乎翻個了
; d5 M+ |& b4 p4 w& g其次,打斷的點是有問題,因為opamp的輸入是+/-兩端,只從一端會造成錯誤.兩端分別用大電感斷開加ac=1和ac=0信號
作者: sean_huang    時間: 2008-12-25 04:38 PM
標題: 沒做過,來看看
不好意思~~~~~沒做過,所以來看看~~~~~~~~~~
作者: 122013137    時間: 2008-12-31 10:22 AM
這是一個voltage-voltage feedback?
作者: wm830128    時間: 2009-1-4 08:22 PM
遇到同样的问题了,仔细看看,谢谢来着
作者: tjuhxz    時間: 2009-5-8 08:54 PM
这应该是没有接反的,这个反馈的原理应该不难
- \4 A5 |- F) P7 Q同时认为,打断从输出打断或者输入同时打断都是可以理解的
作者: jkhello    時間: 2009-5-9 05:43 AM
真不错
9 E4 M6 T6 Y3 \& ?4 b5 \、学习了哈,,恩看 来我的加油哦。。。。
作者: tomandrose    時間: 2009-5-13 10:29 PM
use big L for ac break and big C for dc break
作者: seanyang1337    時間: 2009-5-15 08:51 AM
你的OP電路+/-似乎顛倒了,除非OP內部有反過來,否則會造成positive feedback。
1 G" F7 T- y- p! Y再來,你要斷在OP輸出端,可以加 Hspice 的 ipore 的功能,作STB(stability)模擬,就可以; z: H# I7 \6 O3 j, m% n
觀察Loop Gain 及 Phase.
作者: kokokiki    時間: 2009-5-15 01:44 PM
打斷點應在op的output,且ac-source的電路也有問題.
作者: guang3000    時間: 2009-6-22 12:56 PM
这个问题我想了很久,基本有两种方法
7 _5 r5 M9 Y% `6 @+ z! c+ v1 O! Y6 `2 \3 r: `( k
1.断输出点,但其实 PNP电路本身就是OP负载的一部分,这样会一定程度上提高仿真时的gain,如果是常见二级运放的话,运放第二级的gain会受到影响,可能连密勒补偿本身都受到影响。解决方法是再复制一整个pnp偏置电路到运放的输出,这样,从运放输入到输出的传输函数,和从输出到X,Y点的传输函数都没有改变。
8 @6 n6 |0 b$ n5 b
- D  k! Y$ P4 V4 D- h7 r. f' \: j2. 断运放的两个输入,再将Y点的信号减去X点的信号,然后再看波特图。两个环路反馈,一个是正反馈,一个是负反馈,两个都要断开。
6 x4 W+ J2 U5 Z% p$ [4 y$ w; K. T8 o6 C& c! V" I8 y
不知道我的想法到底对不对
: f* y" s+ l  E# t( ?, z, ?9 O2 L9 {: {
3 u1 W1 ]  b- \' p1 h[ 本帖最後由 guang3000 於 2009-6-22 12:59 PM 編輯 ]
作者: xxmule    時間: 2009-6-22 10:06 PM
第一種方法我覺得okay啦,
' A5 d% `9 y% }  ^+ A+ d+ |這個電路是有兩個環路,只斷一端應該有問題,呵呵,% T0 c$ b: C: V! C* T
我願意採用第一種方法。; R3 N1 v( O* E/ L8 c
原帖由 guang3000 於 2009-6-22 12:56 PM 發表 ( Q/ ~6 |: I& M  P
这个问题我想了很久,基本有两种方法. O4 J6 ?, C, q' v& m( y+ l
) b( Q; q+ f6 l& O" E
1.断输出点,但其实 PNP电路本身就是OP负载的一部分,这样会一定程度上提高仿 ...

作者: anita66    時間: 2009-6-24 02:24 PM
在BGR的電路設計上, 一般會去check三個地方, (1) stability, (2) PSRR, (3) CMRR.而在(1)中就會去探討DC gain, UGBW, & PM的問題. 所以, 通常是打斷feed back path, 然後用小訊號分析. 版主po的圖應該是textbook上剪下來的, 應該是沒有甚麼+/-端反了的問題, 會的就到這裡, 希望對大家有所幫助, 有問題也可以一起繼續討論, 3Q~9 B4 R" _7 x& |& l+ Y  {
6 w7 p# E% Y8 y3 M4 x! @6 I5 C
[ 本帖最後由 anita66 於 2009-6-24 02:25 PM 編輯 ]
作者: hana84    時間: 2009-6-26 03:29 PM
小訊號分析....................
作者: guang3000    時間: 2009-6-27 05:24 PM
原帖由 guang3000 於 2009-6-22 12:56 PM 發表
, r! `$ @7 v! q# Z3 _这个问题我想了很久,基本有两种方法9 {6 `, P" @( `3 L3 Y& |

: x8 E: C) f( I6 f( @1.断输出点,但其实 PNP电路本身就是OP负载的一部分,这样会一定程度上提高仿 ...
1 K& M. T4 I. _
3 ^  T. g" C2 h/ j3 l

: e8 g& M( l8 m+ y, D2 L近来对第二种方法又有了新的领悟。
( e8 W1 x9 c* u% R! f0 {  v+ u6 |' ^
断开两输入后,从运放的负输入端到Y点的传输函数和从运放的负输入端到X点的传输函数是非常相似的,就是说他们的零点和极点位置
2 M0 S3 U% G& I1 X* h# w4 r8 v  N: ?7 A5 E
是可以看作完全一样的,只是他们的直流增益有一点不同,这两个传输函数只相差一个常数公因子。2 s: p2 Y6 L  j( W/ t# T2 m

5 P, e3 [# D: V6 L6 b! \, J假如从负输出到Y点的直流增益是 gain_y (例如1000) , 从负输出到Y点的直流增益是gain_x (例如500), gain_y 一定大于gain_x , 因为负反馈一定大于正反馈。
. G/ V7 ]& k! J9 |) l" z' w- I* E3 M. P0 n: ~( }* u
那么 只要观察运放的负输入端到X点的波特图,并将之增益曲线整体下降 20 * log [ (gain_y - gain_x) / gain_y] , 就是最终所求波特图。/ a* q; l7 F2 [) u

; b! {+ C, O% g5 r 只要观察到运放的负输入端到Y点的波特图的相位裕度已经足够稳定,那实际的总开环波特图会更加稳定。/ V: Z- T# |* `7 a/ H$ y

$ Y& z8 h1 T$ ?6 l+ V[ 本帖最後由 guang3000 於 2009-6-27 05:34 PM 編輯 ]
作者: chungming    時間: 2009-6-29 11:38 PM
我非常的好奇7 q& w! E; Z6 q+ a8 y
為什麼有人說 +/- 接反 ?
8 e) S4 n1 D8 O" {7 p7 J1 H; o一般來說R1=R2
+ r/ C4 j; ~! B" m: F所以 :
; k5 f0 g0 {! t) V$ F3 u; u# Q - 端回授量 : (R3+re2)/(R2+R3+re2) 將大於+端回授量 : (re1)/(R1+re1)
# t$ H: D  M# C4 j& U. R0 e您可參考razavi page 385
" e* u8 \; [! t) M0 [
0 v. T. W( `& D& L3 N0 \2 O: u3 a關於multi loop stability 有很多說法* r: S+ Y! ?$ e7 M. J3 G* g; O# u
提供其中一種給您參考:
( o$ @. O/ }! E  A# H: |因為此loop 一個是positive另一個是negatie
" _6 O5 q  w# @: S# K5 t! Z而negative feedback > positive feedback8 v1 F' V3 E2 ^0 X  b; x
所以此系統為negative feedback. _2 j  k, |! h) C" O9 O) x; a$ q
大大的測試方法雖不好但可接受6 d9 o; d" ^7 }0 ~% ^
因為曾在一本書上看到接大電容大電感的方式
4 p, i! ^) S" |' N/ z6 H容易造成spice error而有錯誤的結果
& E* v' _) `7 D: O# X8 ~不過書上的誤差是在相當高頻 和相當低頻才有影響) N6 L$ f% k! ^& U; |
所以一般情況還是可以使用
% A% d4 U8 E/ `; i8 K
9 k! A+ C5 M* I( V% I只是我倒是認為 & D% v+ \) a. U* e3 L
如果依照feedback theory來思考0 w' L: a3 }$ m, B% @2 E2 R$ W# ^
在測試loop gain時應該是要將輸入訊號源接低" m% m  t! Q& H, |
也就是+端是否也需要使用1G大電容接地?
作者: kukyxu    時間: 2009-6-30 08:58 AM
我以前也做过同时断正负端两点,然后正端给ac=0.5,负端给ac=-0.5
% F6 b% I6 ]) r1 S3 R, S7 C2 j# k( S" i6 O( e/ Z! l仿真出来的结果不对,不知道问题出在哪里?) S" |, s( L! f! j1 ]
1 J& u# Y" G, O. G3 }$ d- c8 k最后还是断的output点。( A+ a7 s; _5 M9 C8 |+ M1 V5 {

8 u" c2 j4 |* p) j在正负两点都加的方法,是设置ac=1, 另外一端 相位相差180D, ac=1 ,然后再去看仿真结果是可以得出正确结果的^
# v- s' J# m3 t/ d5 `9 e( k.....
作者: gary405    時間: 2009-7-15 12:01 PM
在OP输出端断开要注意输出阻抗的变化,否则是不正确,因为L的ac输入阻抗相当于无穷大
作者: spree2007    時間: 2009-7-18 01:58 AM
如果你可以用spectre的AMS9 Q3 \: _  o8 e! N, q3 {) E8 @" j

) r* f( O' V% t) S它有一個stb的功能" H3 Q% ~' z2 R8 I
8 H0 a) A5 S: T1 k- t1 e
可以在不打斷loop的情況下模擬loop gain與bandwidth
作者: wenjian07    時間: 2011-8-30 05:40 PM
正负反馈都有,需要在输出端加测试点
作者: patrick02046    時間: 2011-9-10 11:14 PM
小弟的話會斷正回授的迴圈和負回授的迴圈,一起看。然後看看正迴圈的回授量是不是在每個頻率範圍都比負回授的量還小。不過,有點多此一舉,因為系統不穩,偏壓點就會跑掉,這樣也不能測出正常的loop gain。除了在頻率上看系統會不會穩定,小弟還會在時域上測試,打幾個transient source看一下 波形有沒有回穩。這樣更可以確定系統穩定度。(有的bandgap會用在高壓範圍,而高壓元件在小訊模型上通常不適很準,所以此時使用time domain方式測試會是一個不錯的選擇)
作者: feifei2546    時間: 2011-9-14 11:54 AM
1:只要偏置调好了,正常输出基准,环路增益就没有问题的,做频率分析只是验证一下;
! x# F9 X! h& f( F$ X# O2:两个环路都要断开,在其中一个加入交流小信号即可;
3 A! P/ M  S6 d3:环路增益具体多大不是很只要,但要保证正反馈环路增益小于负反馈环路增益,一般小5db以上足够;
, r+ l1 k3 x1 f: {7 ]; }个人感觉确实有点多此一举。
作者: jameson2    時間: 2011-9-17 04:33 PM
我也是這樣接的~另外接出來量測的方法感覺就有點失真了
作者: patrick02046    時間: 2011-9-18 09:51 PM
順便附上在網路上看到別人做的
: h# l8 X+ E- A) C% {/ V+ f1 ^! k9 Q, d4 ?
bandgap分析,雖然檔案有點問題  ?& B4 q$ E# E; O- t! b5 a
* Y# u5 x8 [0 L* ?) A( Q; _
不過大致上可以看出來在幹嘛~" q9 E; {0 Y1 z  l

' Y$ n6 c& x" `5 S$ p+ Y這真的是超強,, _  k6 T/ o' C# I3 V+ u2 A0 R) H

/ K8 b; Q# H+ H雖然和實作有點差距,
% a- M# ]! x1 f# X0 j! P
3 T1 i0 c3 K& J$ M  ?0 V! ~不過真的很訝異~有人做成這樣6 Q7 A. k) v3 U/ k! W( n& K* e

7 k- E, E& y! p1 A2 @[attach]13863[/attach]
作者: 930709    時間: 2013-3-15 10:54 AM
感謝!!小弟正好需要此量測!
作者: zdl1868    時間: 2013-3-16 12:28 PM
来学习学习啊,遇到同样的问题
作者: sd5517805    時間: 2013-3-17 12:13 AM
還是不用打斷 他會自己偏壓好
作者: sd5517805    時間: 2013-3-17 12:14 AM
use big L for ac break and big C for dc break n
作者: sd5517805    時間: 2013-3-17 09:52 AM
学习了哈,,恩看 来我的加油哦。。。。
作者: 2006mizi    時間: 2013-7-31 07:15 PM
1:只要偏置调好了,正常输出基准,环路增益就没有问题的,做频率分析只是验证一下;
0 J4 v! ^9 `( F& {2:两个环路都要断开 ...& k/ w3 b& t+ J' W5 ~
feifei2546 發表於 2011-9-14 11:54 AM
5 S+ w! W9 O. V5 C; d

# ]9 i/ s# v0 m( p7 R) r& S
, b5 X8 B! j1 f: j5 [2 W) P说的很实在!1 ?4 R6 i; [8 U+ `5 l
不过这些细节上的问题以前都没有注意过,真的要验证仿真的时候,就有些模棱两可了
作者: bornwong    時間: 2013-8-27 10:11 AM
看到6楼,没再往下看,意见可能与其它楼的重复,见谅!
+ r9 o6 S& Y$ ]0 s6 g同意6楼的意见。
- j9 n* Z  t( g3 ]. o$ ]也可以从op输出点断开,但一定要用电感,而不能用电阻。# g7 o' T& ~3 d5 T" u( g
环路断开的原则是对ac(f>0)要阻断,对直流无影响。故6楼提出的阻断点可用电阻,甚至电阻更好,因为电感毕竟在低频的阻抗不够大,在小电流(例如支路电流小于1uA)时低频环路增益就不准了。




歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/) Powered by Discuz! X3.2