OBSSCircuit DescriptionV1.1010/02/94 20:07 CET.Component & analysis parameters of a circuit.TINA 9.3.150.0 SFB(c) Copyright 1993,94,95,96 DesignSoft Inc. All rights reserved.  $Circuit$?[AM1] miny1=-4E-5 maxy1=4E-5 divsy1=8 scaley1=0 minx1=-0.4 maxx1=0.4 divsx1=8 scalex1=0[VF3] miny1=-0.02 maxy1=0.02 divsy1=1 scaley1=0[All] minx1=4.2E-5 maxx1=6.2E-5 divsx1=2 scalex1=0miny1=0maxy1=3 divsy1=3 scaley1=0 minx2=100maxx2=9999999.99999999 divsx2=5 scalex2=2 minx3=100maxx3=9999999.99999999 divsx3=5 scalex3=2 miny2=-80 maxy2=10 divsy2=9 scaley2=1 miny3=-90 maxy3=30 divsy3=8 scaley3=1 minx4=10maxx4=1000000 divsx4=5 scalex4=2 miny4=-80 maxy4=10 divsy4=9 scaley4=1 minx9=100 maxx9=100000 divsx9=3 scalex9=2miny9=0maxy9=3.99999999999999E-8 divsy9=4 scaley9=0 miny7=-360maxy7=0 divsy7=12 scaley7=0[AM2] miny1=-0.03 maxy1=0.03 divsy1=2 scaley1=0 [Default] minx14=1000maxx14=1000000 divsx14=3 scalex14=2 minx13=1000maxx13=1000000 divsx13=3 scalex13=2 miny14=1E-6 maxy14=0.01 divsy14=1 scaley14=2 miny13=1E-6 maxy13=0.01 divsy13=1 scaley13=2[TST]miny1=0maxy1=3 divsy1=1 scaley1=0[Out] miny1=-0.003maxy1=0 divsy1=1 scaley1=0 minx4=0.1maxx4=9999999.99999999 divsx4=8 scalex4=2miny2=0maxy2=4 divsy2=4 scaley2=0miny3=0maxy3=4 divsy3=4 scaley3=0 miny4=-400maxy4=0 divsy4=4 scaley4=0 minx1=-0.6 maxx1=0.6 divsx1=6 scalex1=0 miny10=-50 maxy10=30 divsy10=1 scaley10=0 miny9=3E-6 maxy9=6E-6 divsy9=6 scaley9=0 minx9=100 maxx9=100000 divsx9=3 scalex9=2 minx12=100maxx12=100000 divsx12=3 scalex12=2 miny12=2E-7maxy12=1.2E-6 divsy12=5 scaley12=0[Vdh] miny2=-40maxy2=0 divsy2=1 scaley2=1 miny3=-40maxy3=0 divsy3=1 scaley3=1 minx4=100maxx4=9999999.99999999 divsx4=5 scalex4=2 miny4=90 maxy4=270 divsy4=1 scaley4=0[Vout] miny1=3.23 maxy1=3.31 divsy1=4 scaley1=0 [Loop Gain] miny2=-50 maxy2=50 divsy2=4 scaley2=1 miny3=-50 maxy3=50 divsy3=4 scaley3=1 miny4=-200 maxy4=100 divsy4=3 scaley4=0 minx4=10maxx4=1000000 divsx4=5 scalex4=2 [Imported] miny1=-0.05 maxy1=0.03 divsy1=4 scaley1=0[IOut]miny1=0 maxy1=0.3 divsy1=3 scaley1=0[FIL] miny1=2.54 maxy1=2.56 divsy1=1 scaley1=0 [Vout1diff] miny1=-0.1 maxy1=0.1 divsy1=1 scaley1=0[NPN] miny1=-3 maxy1=-1.8 divsy1=1 scaley1=0[Outcm] miny1=1.9maxy1=2.142290434 divsy1=1 scaley1=0[V+]miny1=0maxy1=5 divsy1=5 scaley1=0[Vin] miny1=-0.1 maxy1=0.1 divsy1=4 scaley1=0[Vin1+]miny1=2.504639149 maxy1=2.512 divsy1=1 scaley1=0[Vin1-]miny1=2.504847373 maxy1=2.512 divsy1=1 scaley1=0 [P_OutI1]miny1=2.498737198 maxy1=2.501 divsy1=1 scaley1=0 [N_OutI1]miny1=2.499138193 maxy1=2.501 divsy1=1 scaley1=0 [Vin1diff]miny1=0 maxy1=1E-6 divsy1=1 scaley1=0[Bias]miny1=0maxy1=2 divsy1=1 scaley1=0 [Rtpoly] miny1=-0.002 maxy1=0.001 divsy1=3 scaley1=0[Vos]miny1=-0.0002maxy1=9.99999999999999E-5 divsy1=3 scaley1=0minx1=0maxx1=9 divsx1=6 scalex1=0 [Gain_dev] miny1=-1maxy1=1 divsy1=10 scaley1=0 minx1=-75 maxx1=150 divsx1=9 scalex1=0 [Nonlin_Out]miny1=-0.772301278776maxy1=1 divsy1=1 scaley1=0 [DiffOut]miny10=7.562E-8maxy10=7.566E-8 divsy10=1 scaley10=0 [DiffOut2] miny2=-20 maxy2=20 divsy2=1 scaley2=1 miny3=-20 maxy3=20 divsy3=1 scaley3=1miny9=4.19999999999999E-7maxy9=4.69999999999999E-7 divsy9=1 scaley9=0[In] miny9=6E-8 maxy9=1.2E-7 divsy9=6 scaley9=0[VM1]miny2=1060.2976maxy2=28484.223648 divsy2=2 scaley2=2miny3=5911.296103maxy3=5913.181491 divsy3=1 scaley3=2miny4=1060.2976maxy4=28484.223648 divsy4=2 scaley4=2[Vps]miny2=49.999988348maxy2=743.631135357 divsy2=1 scaley2=0miny3=49.999988348maxy3=743.631135357 divsy3=1 scaley3=0[Imp]miny2=530.424994308maxy2=28563.253708 divsy2=1 scaley2=2miny4=530.424994308maxy4=28563.253708 divsy4=1 scaley4=2 minx2=1000maxx2=100000000 divsx2=5 scalex2=2 minx4=1000maxx4=100000000 divsx4=5 scalex4=2[Non-linearity] miny1=-100 maxy1=200 divsy1=3 scaley1=0 [Gain error] minx1=-40 maxx1=125 divsx1=3 scalex1=0[Outp] miny2=10 maxy2=100 divsy2=1 scaley2=2 miny4=10 maxy4=100 divsy4=1 scaley4=2[Gain Err. vs. Frequ.] miny2=-60 maxy2=10 divsy2=7 scaley2=1 miny4=-60 maxy4=10 divsy4=7 scaley4=1VER=1.0Font0=Verdana,14Font1=Verdana,14,BRect0=2,0,0,85,22Rect1=1,0,0,85,10Rect2=1,0,10,10,17Rect3=1,10,10,75,17Rect4=1,75,10,85,17Rect5=1,0,17,50,22Rect6=1,50,17,85,22Text0=0,2,2,TitleText1=0,2,11,SizeText2=0,2,18,DateText3=0,12,11,Document No.Text4=0,77,11,RevText5=0,52,18,SheetText6=0,70,18,ofField0=1,T,11,2,80Field1=1,T,11,5,80Field2=1,S,4,13,5Field3=1,T,14,13,40Field4=1,R,78,13,6Field5=1,D,12,18,30Field6=1,P,64,18,3Field7=1,A,77,18,3 F0=SBAM444AF4=1.12F5=04/21/2022F6=1F7=1F3=AMC3302 TINA-TI{l^??ƚ kdlB  EMFDlH 8%xRpMS Sans SerifZlSl0"JLSl J"Sl"Zl Sl "JL7  "Sl7 \"\"(g" I\"(g(g 8"dv%  '%   TT *tAqtA LPT % RpArial++:Puwj:+npAp":+:nվ:uw 8"+npt+p+::0"."@xw",\++;- 8dv%  % RpArialp55R''$c2@0144032630324272752&Fgv8z"5:5X5.0100000000000000000qM3к?"oNdv%  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % %  % % %  %   + M% %   + M% EE&%  60E0E60EE6% ]E]E&%  6]EE6]E]E6E]]6% %  6U0060U6U% ]]%  6]U6U]]6]U]U6U% %  600606% ]]%  6]6]]6]]6% %  600606% ]]%  6]6]]6]]6% ]]&%  6% %  &%    T|(3VB*tAqtA(3L\Time (s) W3% %    TdV n/*tAqtAV LT0.00o % ( ]]%  6]hh6hrr6r}}6}666666% &%    Tx /*tAqtA L\500.00u % ( %  666666666%%6%% &%    Tl) L/*tAqtA) LX1.00m M % ( 00%  60;;6;EE6EPP6PZZ6Zee6eoo6ozz6z66% &%    Tl /*tAqtA LX1.50m  % ( %  6666666666% &%    Tl /*tAqtA LX2.00m   % ( %  6% ]E]E6]% %  &%    T`,*tAqtALTOut % % ( %  &%    Tl5=QL*tAqtA5=LX-2.04R=% ( TETE%  6]EY8Y86]8Y*Y*6]*YY6]% &%    Td9Q*tAqtA9LT2.04R% ( TT%  6]% ]]6]U% %  &%    Tdbq*tAqtAbLTOutn  b% % ( %  &%    Tx Q*tAqtA L\420.33m R% ( TT%  6]Y}Y}6]}YpYp6]pYbYb6]b% &%    Td9MQ\*tAqtA9MLT2.46RM% ( TUTU%  6]U% ]]6]% %  &%    Td*tAqtALTOutp  % % ( %  &%    Tx Q*tAqtA L\420.35m R% ( TT%  6]YY6]YY6]YY6]% &%    Td9Q*tAqtA9LT2.46R% ( TT%  6]% ]]6]% %  &%    T`*tAqtALTVin % % ( %  &%    Tx# Q*tAqtA# L\-50.00m R % ( TT%  6]YY6]YY6]YY6]% &%    Tp'Q*tAqtA'LX50.00m R% ( TT%  6]% % ]+]+&%  6]*]*6^*^*6_*_*6_)_)6`)`)6`(`(6a(a(6a'a'6b'b'6b&b&6c&c&6d&d&6d%d%6e%e%6e$e$6f$f$6f#f#6g#g#6h#h#6h"h"6i"i"6i!i!6j!j!6j j 6k k 6l l 6ll6mm6mm6nn6oo6oo6pp6pp6qq6rr6rr6ss6ss6tt6uu6uu6vv6vv6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6!!6!!6""6""6""6##6##6$$6$$6%%6%%6&&6&&6&&6''6''6((6((6))6))6))6**6**6++6++6,,6,,6--6--6--6..6..6//6//6006006116116226226336336446446446556556666666666776776886886886996996::6::6::6;;6;;6<<6<<6<<6==6==6==6>>6>>6>>6??6??6??6@@6@@6@@6AA6AA6AA6BB6BB6BB6BB6CC6CC6CC6CC6DD6DD6DD6DD6DD6DD6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6DD6DD6DD6DD6DD6DD6CC6CC6 C C6 C C6 B B6 B B6 B B6 B B6 A A6AA6AA6@@6@@6@@6@@6??6??6??6>>6>>6==6==6==6<<6<<6<<6;;6;;6;;6::6::6996996996886886776 7 76!7!76!6!66"6"66"5"56#5#56#4#46$4$46%4%46%3%36&3&36&2&26'2'26'1'16(1(16)1)16)0)06*0*06*/*/6+/+/6+.+.6,.,.6-.-.6----6.-.-6.,.,6/,/,6/+/+60+0+60*0*61*1*62*2*62)2)63)3)63(3(64(4(64'4'65'5'65&5&66&6&67&7&67%7%68%8%68$8$69$9$69#9#6:#:#6;#;#6;";"6<"<"6<!<!6=!=!6= = 6> > 6? ? 6??6@@6@@6AA6BB6BB6CC6CC6DD6EE6EE6FF6FF6GG6HH6HH6II6II6JJ6KK6KK6LL6MM6MM6NN6OO6OO6PP6QQ6QQ6RR6SS6TT6TT6UU6VV6VV6WW6XX6YY6ZZ6ZZ6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6pp6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6yy6zz6{{6{{6||6}}6}}6~~6666666666666666666666  6  6  6!!6!!6""6""6""6##6##6$$6$$6%%6%%6&&6&&6&&6''6''6((6((6))6))6))6**6**6++6++6,,6,,6--6--6--6..6..6//6//6006006116116226226336336446446446556556666666666776776886886886996996::6::6::6;;6;;6<<6<<6<<6==6==6==6>>6>>6>>6??6??6??6@@6@@6@@6AA6AA6AA6BB6BB6BB6BB6CC6CC6CC6CC6DD6DD6DD6DD6DD6DD6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6DD6DD6DD6DD6DD6DD6CC6CC6CC6CC6BB6BB6BB6BB6AA6AA6AA6@@6@@6@@6@@6??6??6??6>>6>>6==6==6==6<<6<<6<<6;;6;;6;;6::6::6996996996886886776776776666666556556446446446336336226226116116116006006//6//6..6..6..6--6--6,,6,,6++6+% ]o]o& %  6]p]p6^p^p6_p_p6_q_q6`q`q6`r`r6arar6asas6bsbs6btbt6ctct6dtdt6dudu6eueu6evev6fvfv6fwfw6gwgw6hwhw6hxhx6ixix6iyiy6jyjy6jzjz6kzkz6lzlz6l{l{6m{m{6m|m|6n|n|6o|o|6o}o}6p}p}6p~p~6q~q~6r~r~6rr6ss6ss6tt6uu6uu6vv6vv6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~666666666666666666666666666666666666666666666666666666666666666666666~~6~~6}}6}}6}}6||6||6{{6{{6zz6zz6zz6yy6yy6xx6xx6xx6ww6ww6vv6vv6uu6uu6tt6tt6tt6ss6ss6rr6rr6qq6qq6qq6pp6pp6oo6oo6nn6nn6mm6mm6mm6ll6ll6kk6kk6jj6jj6ii6ii6hh6hh6gg6gg6ff6ff6ff6ee6ee6dd6dd6dd6cc6cc6bb6bb6bb6aa6aa6``6``6``6__6__6^^6^^6^^6]]6]]6]]6\\6\\6\\6[[6[[6[[6ZZ6ZZ6ZZ6YY6YY6YY6XX6XX6XX6XX6WW6WW6WW6WW6VV6VV6VV6VV6VV6VV6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6VV6VV6VV6VV6VV6VV6WW6WW6 W W6 W W6 X X6 X X6 X X6 X X6 Y Y6YY6YY6ZZ6ZZ6ZZ6ZZ6[[6[[6[[6\\6\\6]]6]]6]]6^^6^^6^^6__6__6__6``6``6aa6aa6aa6bb6bb6cc6 c c6!c!c6!d!d6"d"d6"e"e6#e#e6#f#f6$f$f6%f%f6%g%g6&g&g6&h&h6'h'h6'i'i6(i(i6)i)i6)j)j6*j*j6*k*k6+k+k6+l+l6,l,l6-l-l6-m-m6.m.m6.n.n6/n/n6/o/o60o0o60p0p61p1p62p2p62q2q63q3q63r3r64r4r64s4s65s5s65t5t66t6t67t7t67u7u68u8u68v8v69v9v69w9w6:w:w6;w;w6;x;x6<x<x6<y<y6=y=y6=z=z6>z>z6?z?z6?{?{6@{@{6@|@|6A|A|6B|B|6B}B}6C}C}6C~C~6D~D~6E~E~6EE6FF6FF6GG6HH6HH6II6II6JJ6KK6KK6LL6MM6MM6NN6OO6OO6PP6QQ6QQ6RR6SS6TT6TT6UU6VV6VV6WW6XX6YY6ZZ6ZZ6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6pp6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6yy6zz6{{6{{6||6}}6}}6~~6666666666666~~6~~6}}6}}6}}6||6||6{{6{{6zz6zz6zz6yy6yy6xx6xx6xx6ww6ww6vv6vv6uu6uu6tt6tt6tt6ss6ss6rr6rr6qq6qq6qq6pp6pp6oo6oo6nn6nn6mm6mm6mm6ll6ll6kk6kk6jj6jj6ii6ii6hh6hh6gg6gg6ff6ff6ff6ee6ee6dd6dd6dd6cc6cc6bb6bb6bb6aa6aa6``6``6``6__6__6^^6^^6^^6]]6]]6]]6\\6\\6\\6[[6[[6[[6ZZ6ZZ6ZZ6YY6YY6YY6XX6XX6XX6XX6WW6WW6WW6WW6VV6VV6VV6VV6VV6VV6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6VV6VV6VV6VV6VV6VV6WW6WW6WW6WW6XX6XX6XX6XX6YY6YY6YY6ZZ6ZZ6ZZ6ZZ6[[6[[6[[6\\6\\6]]6]]6]]6^^6^^6^^6__6__6__6``6``6aa6aa6aa6bb6bb6cc6cc6cc6dd6dd6ee6ee6ff6ff6ff6gg6gg6hh6hh6ii6ii6ii6jj6jj6kk6kk6ll6ll6ll6mm6mm6nn6nn6oo6o% ]]& %  6]]6^^6__6__6``6``6aa6aa6bb6bb6cc6dd6dd6ee6ee6ff6ff6gg6hh6hh6ii6ii6jj6jj6kk6ll6ll6mm6mm6nn6oo6oo6pp6pp6qq6rr6rr6ss6ss6tt6uu6uu6vv6vv6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  66666666666666666666666666666  6!!6!!6""6""6##6##6$$6%%6%%6&&6&&6''6''6((6))6))6**6**6++6++6,,6--6--6..6..6//6//6006006116226226336336446446556556666776776886886996996::6;;6;;6<<6<<6==6==6>>6??6??6@@6@@6AA6BB6BB6CC6CC6DD6EE6EE6FF6FF6GG6HH6HH6II6II6JJ6KK6KK6LL6MM6MM6NN6OO6OO6PP6QQ6QQ6RR6SS6TT6TT6UU6VV6VV6WW6XX6YY6ZZ6ZZ6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6pp6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6yy6zz6{{6{{6||6}}6}}6~~666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666% ]]& %  6]]6^^6^^6__6``6``6aa6aa6bb6bb6cc6cc6dd6ee6ee6ff6ff6gg6gg6hh6ii6ii6jj6jj6kk6kk6ll6mm6mm6nn6nn6oo6pp6pp6qq6qq6rr6ss6ss6tt6tt6uu6vv6vv6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  6  6  6  6  6  6  66666666666666666666666666666666666666666666666  6  6  6  6  6  6  666666666  6  6  6  6  6  6  6  6  6  6  6  6  6  6666666  6  6!!6""6""6##6##6$$6$$6%%6&&6&&6''6''6((6((6))6**6**6++6++6,,6,,6--6--6..6//6//6006006116116226336336446446556556666666776886886996996::6::6;;6<<6<<6==6==6>>6>>6??6@@6@@6AA6AA6BB6CC6CC6DD6DD6EE6FF6FF6GG6GG6HH6II6II6JJ6KK6KK6LL6MM6MM6NN6OO6OO6PP6QQ6QQ6RR6SS6SS6TT6UU6VV6VV6WW6XX6YY6YY6ZZ6[[6\\6]]6^^6^^6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6kk6ll6mm6nn6oo6pp6pp6qq6rr6ss6ss6tt6uu6vv6vv6ww6xx6yy6yy6zz6{{6{{6||6}}6}}6~~66666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  6  6  6  6  6  6  66666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  6  6  6  6  6  6  6  66666666666666666666666666666666666%  % % % ;hh hh T_057E1D5020220322163318;xhxhT_057E031020220322163318?8 88 T_057DF05020220322163318?08088T_057DE51020220322163318;    T_057DD9D020220322163318;  T_057DD61020220322163318;    T_057DD25020220322163318;  T_057DCE9020220322163318;HHT_057DCAD020220322163318;T_057DC71020220322163318;T_057DC35020220322163318;T_057DBF9020220322163318;T_057DBBD020220322163318;T_057DB45020220322163318?     T_057D965020220322163318;`  `  T_057D9A1020220322163318;HPHPT_057D9DD020220322163318?PHPHHT_057DA19020220322163318;  T_057DACD020220322163318;808808T_057DB09020220322163318;@8@8T_05A51FE020220322163318?08P80808P8T_05A52EE020220322163318;8888T_05A532A020220322163318;p0pp0pT_05D1D96020220322163318;hphpT_05CE671020220322163318C0pPH0pHpHHPHT_05F2AED020220322163318;ppppT_05F2B29020220322163318?pppT_05F1B5B020220322163318?8H88HT_05EF197020220322163318;8888T_0C6C16B020220322163318;T_0C6C1A7020220322163318;((T_0C9346B020220322163318;  T_0C920B8020220322163318;@ P @ P T_0C90D66020220322163318?P@ P@@ T_0C90DA2020220322163318?T_0C82BAA020220322163318?     T_09231A7020220322163318?  T_09231E3020220322163318?T_094916C020220322163318C```T_0947F82020220322163318;T_0947FBE020220322163318;T_0945D69020220322163318;T_0945DA5020220322163318;0H080H08T_0944D9B020220322163318;(88(88T_0944DD7020220322163318;(``(``T_0941EFC020220322163318CH`HH``T_0941F38020220322163318;8888T_093770B020220322163318;ppppT_0937747020220322163318;8888T_09CE85C020220322163318;T_09CA5CB020220322163318;``T_09C7E9B020220322163318;      T_09C7ED7020220322163318;  @   @ T_09C5F8E020220322163318;  T_09C5FCA020220322163318;      T_09C38AE020220322163318?P8P88T_09C38EA020220322163318;T_09FE06F020220322163358;T_09FE0AB020220322163358?T_09F024F020220322163431;  T_09EDA2F020220322163433;h@h@T_0A23FE6020220322163514;@@ @@ T_0A1EAA3020220322163531?     T_0A1EADF020220322163531;@ h @ h T_0A1DE95020220322163539?@  @ @  T_0A1DED1020220322163539;h x h x T_0A1C3FB020220322163539C@@00T_0B48F9B020220322163658Bs8OutT_10E3A16020110329192547 Vmet (VM)Bs(`OutnT_10E39B8020110329192547 NOPCB (VF)Bs(8OutpT_10E395A020110329192547 NOPCB (VF)Br0HInT_10E38FC020110329192547 Vmet (VM)Br8VinT_1459E50020110411122018 NOPCB (VF)B VDD2!T_0000000039F5C61020200120104526 JP100 (VS)ffffff @BVS3!T_0000000039F5C03020200120104526BS3_2032 (VS)B`VS1!T_0000000039F5BA5020200120104526BS3_2032 (VS) BC1!T_00000000341AF01020200120104658CP_CYL300_D700_L1400 (C)Iz>@eAY@? BC3!T_00000000341AE45020200120104658CP_CYL300_D700_L1400 (C)Iz>@eAY@?B}LDOout!T_000000002137EF2020200120110730 NOPCB (VF)B~`DCDCout!T_000000002137C60020200120110737 NOPCB (VF)B~0HLDOout!T_000000002137DD8020200120110815 NOPCB (VF)#B{ IDD!T_000000002113547020200120111617 Amet (AM)B{(VDD:!T_000000003304B4D020200120114012 NOPCB (VF)BHVinT_11A9CC5020220322161910 Sgen (VG)?@@V B8R1T_05D6E8E020220322161945R_AX600_W200 (R) $@@?Y@ BpR2T_05D6EEC020220322161950R_AX600_W200 (R) $@@?Y@ B@C9T_05D6F4A020220322161956CP_CYL300_D700_L1400 (C):0yE>@eAY@? B C4T_05D6FA8020220322162417CP_CYL300_D700_L1400 (C)& .>@eAY@? BC2T_0609237020220322162439CP_CYL300_D700_L1400 (C)Iz>@eAY@? BC5T_0609295020220322162555CP_CYL300_D700_L1400 (C)& .>@eAY@? BC6T_06092F3020220322162559CP_CYL300_D700_L1400 (C)ư>@eAY@? B@ C7T_0609351020220322163139CP_CYL300_D700_L1400 (C)& .>@eAY@? Bh C8T_06093AF020220322163140CP_CYL300_D700_L1400 (C)ư>@eAY@?:BcU1T_0B9461B020220322164301 AMC3302AMC3302AMC3302LabelSSIQXPd*DCDCin P @d*DCDCgnddd P @d*LDOoutt P @d*VDDNd P @d*GNDP P @d*OUTPoutd P0 @d*OUTNhgndMC33 P@ @d*DCDCoutoout L @d*DCDChgndout L @d*HLDOinToout L @d*HLDOoutd @d*HGND  @d*INNDin @ @d*INPOoutd 0 @fHPg"AMC3302Arial۶m۶m?+#Pi@+#Pi@N*****************************************************************************O* (C) Copyright 2022 Texas Instruments Incorporated. All rights reserved. N*****************************************************************************N** This model is designed as an aid for customers of Texas Instruments. N** TI and its licensors and suppliers make no warranties, either expressed N** or implied, with respect to this model, including the warranties of M** merchantability or fitness for a particular purpose. The model is M** provided solely on an "as is" basis. The entire risk as to its quality L** and performance is with the customer O***************************************************************************** A* Released by: Analog eLab Design Center, Texas Instruments Inc.* Part: AMC3302 * Precision isolation amplifier* Date: 04/21/2022* Model Type: TINA* Simulator: TINA-TI'* Simulator Version: 9.3.200.277 SF-TI#* Datasheet: SBASA11 - AUGUST 2020*N****************************************************************************** version 1.12:*O***************************************************************************** * AMC3302 SUBCIRCUIT!* Precision isolation amplifier ** source AMC3302J.SUBCKT AMC3302 DCDCin DCDCgnd LDOout VDD GND OUTP OUTN DCDCout DCDChgnd + HLDOin HLDOout HGND INN INP &XHLDO HLDOin HLDOout HGND LDO_0!XLDO VDD LDOout GND LDO_1>XDCDC DCDCin DCDCgnd DCDCout DCDChgnd DC/DC_Converter_0AXAMP OUTP OUTN HLDOout INP INN GND HGND VDD AMC3302_Amp_0.ENDS".SUBCKT LDO_0 HLDOin HLDOout HGND.PARAM Ioclim= {18m}.PARAM R_D= {10}.PARAM Voclim= {R_D*Ioclim}.PARAM Goc= {Aoc/Roc}.PARAM Coc= {100n/Roc}.PARAM Roc= {1000}.PARAM Aoc= {100}.PARAM Vout= {3.15}.PARAM Rfb_2= {100k}).PARAM Rfb_1= {(Vout - Vref)*Rfb_2/Vref}.PARAM Vref= {1.25}.PARAM Vuv= {2.8}"VIZ1 22 21 ; Current Arrow+GVCCS2 HLDOin 15 VALUE = {I(VIZ1)-1U}!XD_Z2 HGND 15 D_ZD_1_25V_0+ PARAMS: Vref={Vref}R3 15 16 100K C4 16 17 20P%XD_Z3 VF1_18 HLDOin D_ZD_10V_1!C1 VF1_18 HLDOin {Coc}!R2 VF1_18 HLDOin {Roc} ?GVCCS1 HLDOin VF1_18 VALUE = {GOC*(V(19,HLDOout)-VOCLIM)}XD_D3 VF1_18 17 D_D4_0RD 19 HLDOout {R_D} R4 21 HGND 10MEGXD_D1 15 HLDOin D_D4_1R1 15 HGND 1MEGXDZb1 HGND 21 D_ZB1_0+ PARAMS: Vuv={Vuv}Rs4 HLDOin 22 200MEGXD1 22 HLDOin D_D4_2"XD_Z1 HGND HLDOout D_Z1V2_0C2 HLDOout HGND 1P2XU1 VACin_20 16 HLDOin HGND 17 STDOPAMP_0M+ PARAMS: RIN=100MEG GAIN=20K RINC=1E9 ROUT=1000 SLEWRATE=100MEG FPOLE1=1000*+ VDROPOH=0 VDROPOL=2.42 CIN=10F CINC=10F)XQ1 19 17 HLDOin HLDOin SWMOSP_07+ PARAMS: VTH=-1000M KP=10.0M L=1U W=100U RD=1m RS=10MC3 VACin_20 19 50P#Rfb2 VACin_20 HGND {Rfb_2} &Rfb1 HLDOout VACin_20 {Rfb_1} .ENDS.SUBCKT LDO_1 VDD LDOout GND.PARAM Ioclim= {35m}.PARAM R_D= {10}.PARAM Voclim= {R_D*Ioclim}.PARAM Goc= {Aoc/Roc}.PARAM Coc= {100n/Roc}.PARAM Roc= {1000}.PARAM Aoc= {100}.PARAM Vout= {2.9}.PARAM Rfb_2= {100k}).PARAM Rfb_1= {(Vout - Vref)*Rfb_2/Vref}.PARAM Vref= {1.25}.PARAM Vuv= {2.7}"VIZ1 30 29 ; Current Arrow(GVCCS2 VDD 23 VALUE = {I(VIZ1)-1U}R3 23 24 100K C4 24 25 20P"XD_Z3 VF1_26 VDD D_ZD_10V_1C1 VF1_26 VDD {Coc}R2 VF1_26 VDD {Roc} ;GVCCS1 VDD VF1_26 VALUE = {GOC*(V(27,LDOout)-VOCLIM)}XD_D3 VF1_26 25 D_D4_0RD 27 LDOout {R_D} R4 29 GND 10MEGXD_D1 23 VDD D_D4_1R1 23 GND 1MEG XD_Z2 GND 23 D_ZD_1_25V_0+ PARAMS: Vref={Vref}XDZb1 GND 29 D_ZB1_0+ PARAMS: Vuv={Vuv}Rs4 VDD 30 200MEGXD1 30 VDD D_D4_2 XD_Z1 GND LDOout D_Z1V2_0C2 LDOout GND 1P.XU1 VACin_28 24 VDD GND 25 STDOPAMP_0M+ PARAMS: RIN=100MEG GAIN=20K RINC=1E9 ROUT=1000 SLEWRATE=100MEG FPOLE1=1000*+ VDROPOH=0 VDROPOL=2.42 CIN=10F CINC=10F#XQ1 27 25 VDD VDD SWMOSP_07+ PARAMS: VTH=-1000M KP=10.0M L=1U W=100U RD=1m RS=10MC3 VACin_28 27 50P"Rfb2 VACin_28 GND {Rfb_2} %Rfb1 LDOout VACin_28 {Rfb_1} .ENDS:.SUBCKT DC/DC_Converter_0 DCDCin DCDCgnd DCDCout DCDChgndR1 DCDCgnd 34 1G IXDelta_Gamma Out_32 DCDCgnd Out_31 DCDChgnd G1 VOR1 DVout1 DELTA_GAMMA_05XGamma Out_32 DCDCgnd Toutp DCDChgnd G1 GAMMA_0*XU3 Out_31 DCDCout DCDChgnd LPF_0(XU2 Out_32 DCDCin DCDCgnd LPF_1=XDAB Toutp 34 DCDCin DCDCgnd DCDCout DCDChgnd Out_32 Out_31 + DAB_CONVERTER_0 :+ PARAMS: K=0.7 L1=450N L2=675N CDCDC=12N FSWITCH=31.7MEG.ENDS.SUBCKT LPF_0 Out In Gnd Cc Out Gnd 53.051648PRc In Out 100 .ENDS.SUBCKT LPF_1 Out In Gnd Cc Out Gnd 53.051648PRc In Out 100 .ENDS@.SUBCKT AMC3302_Amp_0 VOUTP VOUTN VDD1 VINP VINN GND2 GND1 VDD29XDFilter POut1_44 VOCM NOut1_45 INP_46 GND2 DFilter_0HXFilter POut1_44 NOut1_45 GND2 VDD2 VOUTN VOCM VOUTP Filter_Block_0JXGain POut1_47 NOut1_49 VDD1 GND1 VDD2 GND2 INP_46 GND2 FSO VGAIN_0XD10 50 GND1 D_ZR_5V3_0XD9 51 GND1 D_ZR_5V3_0XD8 50 VINN D_D2_0XD7 VINN VDD1 D_D2_0XD6 51 VINP D_D2_0XD5 VINP VDD1 D_D2_0XD4 GND2 VOUTN D_D2_0XD3 VOUTN VDD2 D_D2_0XD2 GND2 VOUTP D_D2_0XD1 VOUTP VDD2 D_D2_1KXInput VINP VINN GND2 POut1_47 FSO VDD1 GND1 NOut1_49 Input_circuit_0R3 GND2 GND1 100G C1 GND2 GND1 1.2P RIO VDD2 VDD1 100G CIO VDD2 VDD1 1.2P .ENDS,.SUBCKT DFilter_0 POut1 VOCM NOut1 INP GND2R25 52 GND2 1 GVCCS3 52 GND2 53 GND2 -10GVCCS2 NOut1 VOCM VALUE = {0.5*V(52,GND2)}0GVCCS1 VOCM POut1 VALUE = {0.5*V(52,GND2)}R22 VOCM NOut1 1 R21 POut1 VOCM 1 R6 54 INP 200K "C6 53 GND2 428.833333F C4 52 54 885.333333F R5 53 54 200K .ENDS:.SUBCKT Filter_Block_0 INP INN GND2 VDD2 VOUTN VOCM VOUTPVPSref 68 GND2 3.3NXOutputn VM_56 Neg_62 IGND_60 Bias IAVDD_61 VOUTN VDD2 Plus_63 GND2 Vt0p Vt0 + Output_0 R21ops 64 0 29 L2ops 64 0 3.076996U R1 65 64 1 R11ops 66 0 59 L1ops 66 0 47.424958U R1ops 67 66 1 G2ops 0 65 67 0 1%G1ops 0 67 68 VDD2 36.379858UR22ops 69 0 10 %C2ops Veps_55 69 321.525138P R3ops Veps_55 0 990 &G3ops 0 Veps_55 65 0 1.010101MGXBias IAVDD_61 VDD2 IGND_60 GND2 Bias VM_56 Vt0p Vt0 VOCM Bias_0NXOutputp VM_56 Neg_70 IGND_60 Bias IAVDD_61 VOUTP VDD2 Plus_71 GND2 Vt0p Vt0 + Output_1 C7 72 73 2.481818P EVCVS2 72 GND2 75 GND2 1EVCVS1 74 GND2 76 GND2 1R16 77 INP 200K C8 76 75 1.018182P R15 73 INN 200K R14 75 73 200K C5 74 77 2.481818P R11 76 77 200K R8 78 74 200K 'Epsp VOCM Plus_71 Veps_55 0 -1'Epsn Plus_63 VOCM Veps_55 0 -1C3 78 79 3.245455P R7 79 72 200K C4 VOUTP Neg_70 700F R6 Neg_70 79 100K R5 VOUTP 79 200K C2 VOUTN Neg_62 700F R3 Neg_62 78 100K R2 VOUTN 78 200K .ENDSD.SUBCKT Output_0 VM Neg IGND Bias IAVDD OUT VDD2 Plus GND2 Vt0p Vt0&VAM2 84 VGN_82 ; Current Arrow#VAM1 87 OUT ; Current Arrow!Vo21 IAVDD 90 695.218247M Vo22 85 IGND 695.218247M&XD5 VGP_81 VDD2 D_LIM100_05_0&XD3 GND2 VGN_82 D_LIM100_05_0$XD6 83 VGP_81 D_LIM100_05_0XD1 85 VV_80 D_LIM1_0$XD4 VGN_82 86 D_LIM100_05_0RO2 VDD2 88 10 RO1 89 GND2 10 XD2 VV_80 90 D_LIM1_0"C33 VV_80 VM 15.915494F .XT7 87 VGP_81 88 VDD2 Q_PMOS_OUT_L1_0+ PARAMS: M=25 W=20U L=0.8U/XT2 OUT VGN_82 89 GND2 Q_NMOS_OUT_L1_0+ PARAMS: M=25 W=20U L=0.8UFEVMP2 VDD2 83 VALUE = {LIMIT(1.05*V(VDD2,Vt0p),0,V(VDD2,GND2))}EEVMN2 86 GND2 VALUE = {LIMIT(1.05*V(Vt0,GND2),0,V(VDD2,GND2))}Ro23 VM Neg 100G Ro22 Plus VM 100G Ro21 Neg Plus 1G Co21 Neg Plus 10F %Rdn2 VGP_81 Vt0p 2.041402MEG *Gdn2 Vt0p VGP_81 VM VV_80 146.95U Rdn1 84 Vt0 2.041402MEG %Gdn1 Vt0 84 VM VV_80 146.95UCf5 OUT 84 1P Cf4 VGP_81 OUT 1P Co23 VM Neg 10F RCo23_RPAR VM Neg 1TCo22 Plus VM 10F RCo22_RPAR Plus VM 1TR83 VV_80 VM 100K #G23 VM VV_80 Plus Neg 10U.ENDS:.SUBCKT Bias_0 IAVDD VDD2 IGND GND2 Bias VM Vt0p Vt0 VOCMVS2 93 94 1.2"XU5 0 Vocmtemp VOCMTEMP_0cEVSOCM VOCM GND2 VALUE = {LIMIT(V(Vt0,GND2)*2,0,(1.4461-1.8182M*V(VDD2,GND2))*V(Vocmtemp,0))}=GIb2 IGND Bias VALUE = {48.98M*V(VDD2,GND2)+730.612M}%Rb3 Bias IGND 1 TC=970U,-77NR3 94 GND2 10MEG R2 VDD2 95 10MEG 0EVCVS1 VM IGND VALUE = {0.5*V(IAVDD,IGND)}0EAVDD IAVDD IGND VALUE = {5*V(Bias,IGND)}EGND IGND 0 GND2 0 1EBMG 96 GND2 Vt0 GND2 1,XT4 95 95 VDD2 VDD2 Q_PMOS_OUT_L1_1+ PARAMS: M=1 W=10U L=4U -XT1 VT1 96 GND2 GND2 Q_NMOS_OUT_L1_1+ PARAMS: M=9 W=21U L=0.8U,XT3 94 94 GND2 GND2 Q_NMOS_OUT_L1_2+ PARAMS: M=1 W=10U L=4U XD2 93 95 D_LIM1_1 Rsp1 VDD2 VT1 2.111111K !GIb1 95 94 Bias IGND 10URpsrr1 95 94 10MEG !EVMP1 Vt0p VDD2 95 VDD2 1 EVMN1 Vt0 GND2 94 GND2 1.ENDSD.SUBCKT Output_1 VM Neg IGND Bias IAVDD OUT VDD2 Plus GND2 Vt0p Vt0'VAM2 101 VGN_99 ; Current Arrow$VAM1 104 OUT ; Current Arrow"Vo21 IAVDD 107 695.218247M!Vo22 102 IGND 695.218247M&XD5 VGP_98 VDD2 D_LIM100_05_0&XD3 GND2 VGN_99 D_LIM100_05_0%XD6 100 VGP_98 D_LIM100_05_0XD1 102 VV_97 D_LIM1_0%XD4 VGN_99 103 D_LIM100_05_0RO2 VDD2 105 10 RO1 106 GND2 10 XD2 VV_97 107 D_LIM1_0"C33 VV_97 VM 15.915494F 0XT7 104 VGP_98 105 VDD2 Q_PMOS_OUT_L1_0+ PARAMS: M=25 W=20U L=0.8U0XT2 OUT VGN_99 106 GND2 Q_NMOS_OUT_L1_0+ PARAMS: M=25 W=20U L=0.8UGEVMP2 VDD2 100 VALUE = {LIMIT(1.05*V(VDD2,Vt0p),0,V(VDD2,GND2))}FEVMN2 103 GND2 VALUE = {LIMIT(1.05*V(Vt0,GND2),0,V(VDD2,GND2))}Ro23 VM Neg 100G Ro22 Plus VM 100G Ro21 Neg Plus 1G Co21 Neg Plus 10F %Rdn2 VGP_98 Vt0p 2.041402MEG *Gdn2 Vt0p VGP_98 VM VV_97 146.95U!Rdn1 101 Vt0 2.041402MEG &Gdn1 Vt0 101 VM VV_97 146.95UCf5 OUT 101 1P Cf4 VGP_98 OUT 1P Co23 VM Neg 10F RCo23_RPAR VM Neg 1TCo22 Plus VM 10F RCo22_RPAR Plus VM 1TR83 VV_97 VM 100K #G23 VM VV_97 Plus Neg 10U.ENDSA.SUBCKT Input_circuit_0 VINP VINN GND2 POut1 FSO VDD1 GND1 NOut1VCMref CMref GND1 380MVPSref 134 GND1 5-EVCVS1 VM_117 IGND_108 VM_109 116 100KR2 116 POut 100K R1 NOut1 116 100K XU5 0 VOS VOST_07XBias GND1 IGND_108 IAVDD_115 VM_109 VDD1 Bias_1Rint21 120 Neg_121 2K Rint11 122 Plus_123 2K Cin1 122 120 16P WGVCCS1 IGND_108 FSO VALUE = {IF(V(VM_109,IGND_108)<924M|V(124,IGND_108)>0.5,1,0)}R11 FSO IGND_108 1 0XU2 VICM GND1 124 IGND_108 HYSTCOMPGD_0?+ PARAMS: VTHRES=1 VHYST=94M VOUTH=1 VOUTL=0 ROUT=100 DELAY=1NnEios 125 122 VALUE = {1.0*V(Vecm,0)+V(Venoise,0)+50.1187N*V(GND1,GND2)+1.0*V(VOS,0)+1.0*V(Veps_112,0)}L3 126 0 9.4498U R10 126 0 999 R9 Venoise 126 1 (Gnoise 0 Venoise 0 127 29.374884ML2 128 0 6.366198U R8 128 0 4 R7 Veps_112 128 1 G88ps 0 Veps_112 0 129 1&Rfb1 122 NOut1 50K TC=41.6667U$Rfb2 120 130 50K TC=41.6667U&Rint1 VINP 125 2.5K TC=41.6667U&Rint2 VINN 120 2.5K TC=41.6667U/Eps 130 POut1 POLY(1) Veps_112 0 0 1N R6 131 0 600M L1 131 0 596.831037U R5 129 131 1 R210 132 0 258.925412M L4 132 0 32.733678U R20 Vecm 132 1 'G8ps 0 129 134 VDD1 19.952623U*G8 0 Vecm CMref VLCM 10.471285URip2 VICM VINN 100K Rip1 VINP VICM 100K ,Enoise POut 130 POLY(1) Venoise 0 0 5 Rnoise2 127 0 4.8263MEG Rnoise1 127 0 4.8263MEG C37 VINN GND1 2P C38 VINP GND1 2P Cfb2 Neg_121 POut 800F "Cfb1 Plus_123 NOut1 800F NXInput1 VM_117 Neg_121 IGND_108 VLCM IAVDD_115 NOut1 VDD1 POut Plus_123 GND1 + VICM Input1_0 .ENDS'.SUBCKT Bias_1 GND1 IGND IAVDD VM VDD1IS1 135 GND1 4.8144M%EVSVM VM IGND IAVDD IGND 380M?EAVDD IAVDD IGND VALUE = {LIMIT(5*(V(VDD1,GND1)-2),5,0)}*Rs4 135 GND1 1.785714K TC=-6M,20UXD1 GND1 135 D_D4_3XDZb1 135 VDD1 D_ZB1_1EGND IGND 0 GND1 0 1.ENDSF.SUBCKT Input1_0 VM Neg IGND VLCM IAVDD NOut VDD1 POut Plus GND1 VICM$VIvcvs3 143 141 ; Current Arrow$VIvs1 139 144 ; Current Arrow"VS1 144 IGND -598.634215M"VdrophO1 IAVDD 138 915.387691M!VdroplO1 137 IGND 915.387691MXD1 137 VB D_LIM1T_0XD4 VB 138 D_LIM1T_0XD6 139 140 D_LIMCM_0XD5 140 141 D_LIMCM_0XD3 139 142 D_LIMCM_0=GVCCS1 IGND 142 VALUE = {5U*(V(Plus,IGND)-V(142,IGND))} 2.2)* adummy = 1;*else* adummy = 0;%*a = transition(adummy,0,100p,100p); XC1 tVinp tVinm a 0 Cross_Comp A+ Params: Vthres=2.2 Vhyst=10u VoutH=1 VoutL=0 Rout=100 Tdel=30p]*V(Voutref,tVoutm) <+ (1-a)*(2.5035*V(tVinp,tVinm)-3.3568)+a*(1.5175*V(tVinp,tVinm)-1.1876);mEoutref Voutref tVoutm Value = {(1-V(a))*(2.5035*V(tVinp,tVinm)-3.3568)+V(a)*(1.5175*V(tVinp,tVinm)-1.1876)}A*Eoutref Voutref tVoutm Value = {(1.5175*V(tVinp,tVinm)-1.1876)}>*V(DeltaVout,tVoutm) <+ V(tVoutp,tVoutm) - V(Voutref,tVoutm);KEDeltaVout DeltaVout tVoutm Value = {V(tVoutp,tVoutm) - V(Voutref,tVoutm)}1*V(Gamma,tVoutm) <+ -0.0558*V(DeltaVout,tVoutm);:EGamma Gamma tVoutm Value = {-0.0558*V(DeltaVout,tVoutm)}*end *endmodule.ends$.SUBCKT Cross_Comp inp inm out gnd :+ Params: Vthres=0 Vhyst=1 VoutH=5 VoutL=0 Rout=1 Tdel=1N*.PARAM Delay = {MAX(Tdel,1n)}>.Param Rdel = {IF ( (Delay > 1E-15) & (Rout < 1), 1, Rout ) }.Param VoutM={(VoutH+VoutL)/2}.Param VthH={Vthres+Vhyst}.Param VthL={Vthres-Vhyst}&.Param Cout={Delay/(0.693*(Rdel+1u))}.Param Gdlh={1/Rdel}.Param Gdhl={1*Gdlh}.Param Ktm=1.0**Rinp inp gnd 1G*Rinm inm gnd 1GCGthr gnd thr Value= { IF ( V(out,gnd) < {VoutM}, {VthH}, {VthL}) }Rthr gnd thr 1oGout gnd out Value= { IF ( (V(inp,inm) > V(thr,gnd)), (VoutH - V(out,gnd))*Gdlh, (VoutL - V(out,gnd))*Gdhl ) }Cout out gnd {Cout}Rout out gnd {1e5*Rdel} 1.598)* adummy = 1;*else* adummy = 0;XC1 tinp tinm a 0 Cross_Comp C+ Params: Vthres=1.598 Vhyst=10u VoutH=1 VoutL=0 Rout=100 Tdel=30p*@(cross(V(tinp,tinm) -2.3,0));*if (V(tinp,tinm) > 2.3 )* bdummy = 1;*else* bdummy = 0;XC2 tinp tinm b 0 Cross_Comp A+ Params: Vthres=2.3 Vhyst=10u VoutH=1 VoutL=0 Rout=100 Tdel=30p%*a = transition(adummy,0,100p,100p);%*b = transition(bdummy,0,100p,100p);**V(toutp,toutm) <+ //(1-b)*(1-a)*0.01924+N* b*(E*V(tinp,tinm)*V(tinp,tinm)+F*V(tinp,tinm)+G) + V(DeltaGamma,toutm);Eout toutp toutm Value = { *+ (1-V(b))*(1-V(a))*0.01924+f+ V(b)*(E*V(tinp,tinm)*V(tinp,tinm)+F*V(tinp,tinm)+G) + V(DeltaGamma,toutm)}.*//(1-b)*a*(A*(1-exp((-V(tinp,tinm)+B)/C))+D)6*+ (1-V(b))*V(a)*(A*(1-exp((-V(tinp,tinm)+B)/C))+D) }-*+ V(a)*(A*(1-exp((-V(tinp,tinm)+B)/C))+D) }9*//V(toutp,toutm) <+ (1-b)*0.01924+b*(E*V(tinp,tinm)+F);Z*// V(toutp,toutm) <+ A*pow(V(tinp,tinm),3) + B*pow(V(tinp,tinm),2) + C*V(tinp,tinm) + D;*end *endmodule.ends6*// VerilogA for work_Damien, DAB_converter, veriloga*`include "constants.vams"*`include "disciplines.vams"*nature Frequency* abstol = 1m;* access = FF;* units = "Hz"; *endnature*discipline freq_current* potential Frequency;* flow Current;*enddiscipline*R*module DAB_converter(Vphi,Tfreq,Vinp,Vinm,Voutp,Voutm,VinFiltered,VoutFiltered);T.SUBCKT DAB_CONVERTER_0 Vphi Tfreq Vinp Vinm Voutp Voutm VinFiltered VoutFiltered *Tst1 Tst2W*// -------------------------------Parameters of the model----------------------------%* parameter real k = 0.7 from (0:1);(* parameter real L1 = 450n from (1n:1);(* parameter real L2 = 675n from (1n:1);)* parameter real Cdcdc = 12n from (0:1);$* parameter real Fswitch = 31.7Meg;D+ Params: k = 0.7 L1 = 450n L2 = 675n Cdcdc = 12n Fswitch = 31.7Meg T*// -------------------------------terminals definition----------------------------* input Vinp,Vinm;* input Tfreq,Vphi;"* input VinFiltered,VoutFiltered;* output Voutp,Voutm;B* electrical Vinp,Vinm,Voutp,Voutm,Vphi,VinFiltered,VoutFiltered;* freq_current Tfreq; *real L12; *real n; *real K1; *real fswi; *real Cnorm; *real Kc; *real efficiency; *real adummy,bdummy,cdummy; *real a, b, c; *real deriv;# *real f_caliber, f_caliber_dummy; *real min_value = 1u; *real V_in;.Param min_value = 1u*analog begin* @(initial_step) begin* L12 = k*sqrt(L1*L2);* n = sqrt(L2/L1);* fswi = 31.7E6;* efficiency = 0.56; * Kc = 35m;,* K1 = (Fswitch/fswi)/(2*L12*n*fswi);* Cnorm = 12n;* end.Param L12 = {k*sqrt(L1*L2)}.Param n = {sqrt(L2/L1)}.Param fswi = {31.7E6}.Param efficiency = 0.56.Param Kc = 35m..Param K1 = {(Fswitch/fswi)/(2*L12*n*fswi)}.Param Cnorm = 12n*if (Fswitch == 31.7M) // if frequency isn't the nominal one of 31.7MHz then a scale factor is added so the model remains precise for other frequencies* f_caliber_dummy = 1;*if (Fswitch < 31.7M )* f_caliber_dummy = 1.24;*if (Fswitch > 31.7M ) ;*// f_caliber_dummy = 2.4085-(Fswitch/1M)*0.0455; order 1*// f_caliber_dummy = 0.00367274*pow(Fswitch/1M,2)- 0.298142*pow(Fswitch/1M,1)+ 6.74781*pow(Fswitch/1M,0); order 2 : simple but 5-20 mV error in worst cases5* f_caliber_dummy = - 0.0018701712*pow(Fswitch/1M,5)(* + 0.3203249445*pow(Fswitch/1M,4)** - 21.9337870385*pow(Fswitch/1M,3),* + 750.5146719220*pow(Fswitch/1M,2)/* - 12833.0042895422*pow(Fswitch/1M,1)~* + 87723.8841393226*pow(Fswitch/1M,0); // order 5 : complicated but much more accurate : < 2 mV error in all cases.Param f_caliber_dummy = (+ {if (Fswitch == 31.7Meg, 1, !+ if (Fswitch < 31.7Meg, 1.24,.+ - 0.0018701712*PWR(Fswitch/1Meg,5)*+ + 0.3203249445*PWR(Fswitch/1Meg,4),+ - 21.9337870385*PWR(Fswitch/1Meg,3).+ + 750.5146719220*PWR(Fswitch/1Meg,2)1+ - 12833.0042895422*PWR(Fswitch/1Meg,1)8+ + 87723.8841393226*PWR(Fswitch/1Meg,0) ) )} Q* ; // order 5 : complicated but much more accurate : < 2 mV error in all casesN*if (I(Voutm,Voutp) > 50m) // if I_out becomes to big then it's capped at 50m* bdummy = 1;*else * bdummy = 0;RTfreq Tfreq 0 1GViout Voutpi Voutp 07Ebdummy bdummy 0 Value = { if (I(Viout) > 50m, 1, 0) }\*if (ddt(V(VoutFiltered,Voutm)) > 4E6) // if the dVout/dt term becomes too big, it's capped* cdummy = 0;*else * cdummy = 1;A*EddtVoutFilt ddtVoutFilt 0 Value = {ddt(V(VoutFiltered,Voutm))}B*Ecdummy cdummy 0 Value = {if (V(ddtVoutFilt,Voutm) > 4E6, 0, 1)}TEddtVoutFilt ddtVoutFilt 0 Value = {Limit(1e-6*ddt(V(VoutFiltered,Voutm)), -40,40)};Ecdummy cdummy 0 Value = {if (V(ddtVoutFilt) > 4E0, 0, 1)}8*f_caliber = transition(f_caliber_dummy,10p,100p,100p);!*b = transition(bdummy,0,1n,1n);'*c = transition(cdummy,10p,100p,100p);6Vf_caliber_dummy nf_caliber_dummy 0 {f_caliber_dummy}Q*Xf_caliber nf_caliber_dummy f_caliber transition Params: DT=10p TR=100p TF=100pSXf_caliber nf_caliber_dummy f_caliber transition_sd Params: DT=10p TR=100p TF=100p8*Xb bdummy b transition Params: DT=0p TR=1000p TF=1000p2Xb bdummy b transition0 Params: TR=1000p TF=1000p7*Xc cdummy c transition Params: DT=10p TR=100p TF=100p9Xc cdummy c transition_sd Params: DT=10p TR=100p TF=100p'*deriv = c*ddt(V(VoutFiltered,Voutm));4*Ederiv deriv 0 Value = {V(c)*V(ddtVoutFilt,Voutm)}-Ederiv deriv 0 Value = {V(c)*V(ddtVoutFilt)} *I(Voutm,Voutp) <+ slew((1-b)*h* V(Vphi) // from Gamma block that is a function of the phase shift between V_pri and V_secondary* *K1 // constant term C* *f_caliber // scale factor depending on the frequency used2* *V(VinFiltered,Vinm)* // V_in dependancy(* (1+((Kc*Cdcdc/Cnorm)*deriv/ -* (780k*V(VinFiltered,Vinm)-712k)))F* +b*20m,50000,-50000); // dynamical behavior (empirical)!Eiout Iout0 0 Value = {(1-V(b))*s+ V(Vphi,Voutm) ;// from Gamma block that is a function of the phase shift between V_pri and V_secondary + *K1 ;// constant term G+ *V(f_caliber) ;// scale factor depending on the frequency used3+ *V(VinFiltered,Vinm)* ;// V_in dependancy/+ (1+((Kc*Cdcdc/Cnorm)*1e6*V(deriv)/ .*+ (780k*V(VinFiltered,Vinm)-712k)))5+ (780k*Max(V(VinFiltered,Vinm),1m)-712k)))+ +V(b)*20m }>Xslewo Iout0 Iout slew Params: POS_SLEW=50000 NEG_SLEW=-50000'Giout Voutm Voutpi Value = {V(Iout)} *Rtst1 Tst1 b 1 *Rtst2 Tst2 deriv 12*/**********************************************/[*/* used to force V_in to never be zero as it's in the denominator for I_in calculation */*V_in = V(VinFiltered,Vinm);*if (abs(V_in ) < min_value)3* V_in = ( V_in > 0.0) ? min_value : -min_value;2*/**********************************************/\*I(Vinp,Vinm) <+ slew(V(VoutFiltered,Voutm)*I(Voutm,Voutp)/(efficiency*V_in),50000,-50000);EIinp Iinp0 0 Value = {V(VoutFiltered,Voutm)*I(Viout)/(efficiency*(Abs(V(VinFiltered,Vinm) - min_value)+min_value))*if(V(VinFiltered,Vinm) > 0, 1, -1) }>Xslewi Iinp0 Iinp slew Params: POS_SLEW=50000 NEG_SLEW=-50000$GIinp Vinp Vinm Value = {V(Iinp)} *end *endmodule.ends4.SUBCKT TRANSITION IN OUT PARAMS: DT=1n TR=1n TF=1n$.Param POS_SLEW = {1/Max(1e-12,TR)}$.Param NEG_SLEW = {1/Max(1e-12,TF)}* .Param C1=1N.Param K=2.287".Param IPmax={K*Abs(POS_SLEW)*C1}$.Param INmax= {-K*Abs(NEG_SLEW)*C1}.Param Vmin= 1**.Param T1= {MAX(IPmax, Abs(INmax))/Vmin}.Param T1= {IPmax}.Param T2= {Abs(INmax)}*!XDEL1 IN 1 DELAY PARAMS: DT={DT}S*G1 1 2 VALUE = {LIMIT(V(1,2)*T1, Abs(V(10,0))*INmax, Abs(V(1,0))*IPmax)},G1 1 2 VALUE = {Max(V(1,2)*T1, 0)},G2 1 2 VALUE = {Min(V(1,2)*T2, 0)}C1 2 0 {C1} RpC1 2 0 1G E2 OUT 0 2 0 1Re2 OUT 0 1G .ENDS/.SUBCKT TRANSITION0 IN OUT PARAMS: TR=1n TF=1n$.Param POS_SLEW = {1/Max(1e-12,TR)}$.Param NEG_SLEW = {1/Max(1e-12,TF)}* .Param C1=1N.Param K=2.287".Param IPmax={K*Abs(POS_SLEW)*C1}$.Param INmax= {-K*Abs(NEG_SLEW)*C1}.Param Vmin= 1**.Param T1= {MAX(IPmax, Abs(INmax))/Vmin}.Param T1= {IPmax}.Param T2= {Abs(INmax)}*"*XDEL1 IN 1 DELAY PARAMS: DT={DT}EL1 1 0 IN 0 1S*G1 1 2 VALUE = {LIMIT(V(1,2)*T1, Abs(V(10,0))*INmax, Abs(V(1,0))*IPmax)},G1 1 2 VALUE = {Max(V(1,2)*T1, 0)},G2 1 2 VALUE = {Min(V(1,2)*T2, 0)}C1 2 0 {C1}RpC1 2 0 1GE2 OUT 0 2 0 1Re2 OUT 0 1G.ENDS 7.SUBCKT TRANSITION_SD IN OUT PARAMS: DT=1n TR=1n TF=1n$.Param POS_SLEW = {1/Max(1e-12,TR)}$.Param NEG_SLEW = {1/Max(1e-12,TF)}* .Param C1=1N.Param K=2.287".Param IPmax={K*Abs(POS_SLEW)*C1}$.Param INmax= {-K*Abs(NEG_SLEW)*C1}.Param Vmin= 1**.Param T1= {MAX(IPmax, Abs(INmax))/Vmin}.Param T1= {IPmax}.Param T2= {Abs(INmax)}*'XDEL1 IN 1 0 RLC_Delay PARAMS: DT={DT}S*G1 1 2 VALUE = {LIMIT(V(1,2)*T1, Abs(V(10,0))*INmax, Abs(V(1,0))*IPmax)},G1 1 2 VALUE = {Max(V(1,2)*T1, 0)},G2 1 2 VALUE = {Min(V(1,2)*T2, 0)}C1 2 0 {C1}RpC1 2 0 1GE2 OUT 0 2 0 1Re2 OUT 0 1G.ENDS #.SUBCKT DELAY IN OUT PARAMS: DT=1n.Param Del= {MAX(DT, 1p)}*E1 10 0 IN 0 1R1 10 3 100 &TL1 3 0 20 0 Z0=100 TD={Del}R2 20 0 100 E2 OUT 0 20 0 2Re2 OUT 0 1G .ENDS,.SUBCKT RLC_Delay In Out Gnd PARAMS: DT= 1n.PARAM zeta= { 0.8}.PARAM tau= {830.29m*DT}.PARAM tlc= {zeta*tau}.PARAM R1= {1}.PARAM L1= {tau/(2*R1)}.PARAM C1= {tlc^2/L1}E1 3 Gnd In Gnd 1C1 4 Gnd {C1}L1 5 4 {L1}E2 Out Gnd 4 Gnd 1R1 3 5 {R1} .ENDS7.SUBCKT SLEW IN OUT PARAMS: POS_SLEW = 1K NEG_SLEW= 1K* .Param C1=1N .Param IPmax={Abs(POS_SLEW)*C1}".Param INmax= {-Abs(NEG_SLEW)*C1}.Param Vmin= 10U).Param T1= {MAX(IPmax, Abs(INmax))/Vmin}*E1 1 0 IN 0 19G1 1 2 VALUE = {LIMIT(V(1,2)*T1, INmax, IPmax)}C1 2 0 {C1} RpC1 2 0 1G E2 OUT 0 2 0 1R1 OUT 0 1G .ENDS:.SUBCKT VGAIN_0 INP INN VDD1 GND1 VDD2 GND2 OUTP OUTN FSO*GAIN ERROR THERMAL DRIFT+*VS TEMPERATURE: TCGERR 15 PPM/K AMC1301+*VS TEMPERATURE: TCGERR 20 PPM/K AMC3301+*VS TEMPERATURE: TCGERR 15 PPM/K AMC3302.PARAM TCGERR= {-15E-6}.PARAM EG= {(-50E-3 + 8m)/100}*.PARAM Gin={2.0}.PARAM Gin={4.0}.PARAM Gout={1.0/1.0}"*.PARAM G={8.2} ;AMC1301, AMC3301 .PARAM G={41} ;AMC1302, AMC3302.PARAM RG1= {1/Gin}.PARAM RG2= {1}.PARAM I0 = 1.PARAM R0 = {1/(I0*Gout)}$*.PARAM R0 = {(1 + 250p)/(I0*Gout)}3*.PARAM R0 = {(1 + EG + 2*TCGERR + 56u)/(I0*Gout)}.*.PARAM Rout = {R0*(1 + EG + 2*TCGERR + 26u)}**.PARAM Rout = {R0*(1 + 2*TCGERR + 560u)}'.PARAM Rout = {R0*(1 + 2*TCGERR + 0u)}.PARAM TC1= {TCGERR/R0/I0}.PARAM C25={56.0014427}.PARAM B25={0.146489}.PARAM C125={47.45704}.PARAM B125={0.17289}*.PARAM MC={(C125-C25)/100}.PARAM MC={0}.PARAM C0={C25 - MC}*.PARAM MB={(B125-B25)/100}.PARAM MB={0}.PARAM B0={B25 - MB}.PARAM A0={-0.010854}.PARAM D0={0.088938}.PARAM Vclip={302.7m}.PARAM VL={Vclip*Gin}.PARAM VLFSO={-2.563/R0 - 1m}GVDD1 0 G1 VALUE = {1 + EG}RG1 G1 0 {RG1}dGVDD2 0 G12 TABLE {V(VDD2,GND1)} = (3.00026 0.999503704) (5.00641 0.999441518) (5.50466 0.99944447)RG12 G12 0 1.0 1E-15) & (Rout < 1), 1, Rout ) }.Param VoutM={(VoutH+VoutL)/2}.Param VthH={Vthres+Vhyst}.Param VthL={Vthres-Vhyst}%.Param Cout={Tdel/(0.693*(Rdel+1u))}.Param Gdlh={1/Rdel}.Param Gdhl={1*Gdlh}*CGthr gnd thr Value= { IF ( V(out,gnd) < {VoutM}, {VthH}, {VthL}) }Rthr gnd thr 1oGout gnd out Value= { IF ( (V(inp,inm) > V(thr,gnd)), (VoutH - V(out,gnd))*Gdlh, (VoutL - V(out,gnd))*Gdhl ) }Cout out gnd {Cout}Rout out gnd {1e5*Rdel}.ENDS.SUBCKT D_D4_3 1 2 D1 1 2 DD8.MODEL DD D( IS=10n N=0.50 RS=1 XTI=0 Eg=0.55 T_ABS=27).ENDS.SUBCKT D_ZB1_1 1 2D1 1 2 D_4_9V CD 1 2 10PB.MODEL D_4_9V D( IS=1n N=1.0 BV=2.9 IBV=1.0m RS=0 XTI=0 T_ABS=27).ENDS .SUBCKT D_LIM1T_0 1 2D1 1 2 D_Lim1T.ENDS.SUBCKT D_LIMCM_0 1 2D1 1 2 D_Limcm?.MODEL D_LIMcm D( IS=1p N=1.0 RS=100 XTI=0 AF=0 KF=0 T_ABS=27).ENDS?.MODEL D_LIM1T D( IS=10F N=1.0 RS=10 XTI=0 AF=0 KF=0 T_ABS=27)*$*Parameters: 0.4um CMOS.PARAM LS = 1.0U.PARAM VTOHP = 0.75.PARAM VTOHN = 0.75.PARAM LAMBDA = 10M.PARAM GAMMA = 0.00.PARAM KAPPA = 1.0.PARAM THETA = 0.23.PARAM ETA = 3.PARAM KPN = {UON*COX * 1e-4}.PARAM KPP = {UOP*COX * 1e-4}.PARAM LDN = 0.09U.PARAM LDP = 0.09U.PARAM RSW = 1810.PARAM RSN = 1.41.PARAM RDS = 10MEG.PARAM VBMUL = 1E6.PARAM RPAR = 1T.PARAM CBDJ = 1.0 .PARAM CBDS = 1.0.PARAM CGBF = 1.0.PARAM PBP = 0.7.PARAM PBN = 0.7.PARAM UON = 450.PARAM UOP = 450*.PARAM UOP = 150*.PARAM CJN = {200U}.PARAM CJP = {400U} .PARAM CJSWN = {1.2N}.PARAM CJSWP = {2.4N}.PARAM XJN = 0.15U.PARAM CGSON = {0.6*XJN*COX} .PARAM CGDON = {CGSON}.PARAM CGBON = {CGBF*CGDON}.PARAM XJP = 0.18U.PARAM CGSOP = {0.6*XJP*COX} .PARAM CGDOP = {CGSOP}.PARAM CGBOP = {CGBF*CGDOP}'.PARAM EPSSIO2 = {3.9*8.854214871E-12}.PARAM TOX = 80E-10.PARAM COX = {EPSSIO2/TOX}*$F.MODEL Q_NMOS NMOS Level=1 L=2U W=10U KP={KPN} VTO={VTOHN} AF=0 KF=0*$G.MODEL Q_PMOS PMOS Level=1 L=2U W=10U KP={KPP} VTO={-VTOHP} AF=0 KF=0*$T.MODEL Q_NMOS_Out_L1 NMOS LEVEL=1 L=10U W=100U KP={KPN} VTO={VTOHN} LAMBDA={LAMBDA}W+ CJ={CJN} CJSW={CJSWN} CGSO={CGSON} CGDO={CGDON} RSH= 4 PB={PBN} LD= {LDN} RDS={RDS} *$O.MODEL Q_NMOS_Out NMOS LEVEL=3 L=10U W=100U KP={KPN} VTO={VTOHN} THETA={THETA}i+ CJ={CJN} CJSW={CJSWN} CGSO={CGSON} CGDO={CGDON} RSH= 4 PB={PBN} LD= {LDN} RDS={RDS} TOX={TOX} XJ={XJN}(+ GAMMA={GAMMA} KAPPA={KAPPA} ETA={ETA}*$U.MODEL Q_PMOS_Out_L1 PMOS LEVEL=1 L=10U W=100U KP={KPP} VTO={-VTOHP} LAMBDA={LAMBDA}V+ CJ={CJP} CJSW={CJSWP} CGSO={CGSOP} CGDO={CGDOP} RSH=4 PB={PBP} LD= {LDP} RDS={RDS} *$P.MODEL Q_PMOS_Out PMOS LEVEL=3 L=10U W=100U KP={KPP} VTO={-VTOHP} THETA={THETA}h+ CJ={CJP} CJSW={CJSWP} CGSO={CGSOP} CGDO={CGDOP} RSH=4 PB={PBP} LD= {LDP} RDS={RDS} TOX={TOX} XJ={XJP}(+ GAMMA={GAMMA} KAPPA={KAPPA} ETA={ETA}*$H.MODEL D_Lim1 D( IS=10F N=1.0 RS=1000 XTI=0 AF=0 KF=0 EG=1.11 T_ABS=27)*$I.MODEL D_Lim100 D( IS=10F N=1.0 RS=100 XTI=0 AF=0 KF=0 EG=1.11 T_ABS=27)*$K.MODEL D_Lim1005 D( IS=10F N=0.5 RS=100 XTI=0 AF=0 KF=0 EG=0.555 T_ABS=27)M.MODEL D_Lim100_05 D( IS=10F N=0.5 RS=100 XTI=0 AF=0 KF=0 EG=0.555 T_ABS=27)*$G.MODEL D_Lim10 D( IS=10F N=1.0 RS=10 XTI=0 AF=0 KF=0 EG=1.11 T_ABS=27)*$G.MODEL D_Lim2 D( IS=10f N=0.5 RS=1 XTI=0 AF=0 KF=0 EG=0.555 T_ABS=27 )*$?.MODEL D_Lim3 D( IS=1E-18 N=1.0 RS=1 XTI=0 AF=0 KF=0 T_ABS=27)*$>.MODEL D_Lim4 D( IS=10F N=1.0 RS=1m XTI=0 AF=0 KF=0 T_ABS=27)*$9.MODEL D1 D( IS=1p N=1.0 RS=0 XTI=3 AF=0 KF=0 T_ABS=27 )*$D.MODEL DZ_14V D( IS=1p N=1.0 BV=14.0 IBV=5.0M XTI=0 RS=10 T_ABS=27)D.MODEL DZ_80V D( IS=1p N=1.0 BV=80.0 IBV=5.0M XTI=0 RS=10 T_ABS=27)*$/.MODEL D2 D( IS=1p N=1.0 XTI=0 RS=10 T_ABS=27)DCDCINDCDCGNDLDOOUTVDDGNDOUTPOUTNDCDCOUT DCDCHGNDHLDOINHLDOOUTHGNDINNINPBoHGNDT_0E97FAE020110331110746 NOPCB (J)BvVDD!T_0000000039F5A2D020200120104526 NOPCB (J)BwHGND!T_0000000039F5A8B020200120104526 NOPCB (J)BvGND!T_0000000039F5AE9020200120104526 NOPCB (J)Bvx  GND!T_00000000341AFBD020200120104658 NOPCB (J)Bw` HGND!T_00000000341AF5F020200120104658 NOPCB (J)BnxVDDT_060940D020220322163153 NOPCB (J)Bn@!T_0000000039F5971020200120104526 NOPCB (GND)Bn`@!T_0000000039F59CF020200120104526 NOPCB (GND)8? MbP??ư>*ddI?b@Vin[ddd@@?.A.A.AeAMbP?@@?Mb`?ư> $~jth?]UUDA4@D@ =B?& .>??ư>ư>ư>ư>ư>ư>?I@?I@?I@& .>#9@& .>-q=ư>MbP?-q=MbP?vIh%<=@@D@& .>?MbP?4@?{Gz?ꌠ9Y>)F@?+=Iz>KH9$@Y@& .>ư>?.AMbP??????I@MbP??Xd I@nMbP?{Gz?{Gz?MbP????|=Hz>}Ô%ITNoname