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=SBAM440AF3=AMC3301 TINA-TIF4=1.12F5=04/21/2022F6=1F7=1k]??ƚ kdlB  EMFj0 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.05R=% ( TETE%  6]EY8Y86]8Y*Y*6]*YY6]% &%    Td9Q*tAqtA9LT2.05R% ( TT%  6]% ]]6]U% %  &%    Tdbq*tAqtAbLTOutn  b% % ( %  &%    Tx Q*tAqtA L\417.63m R% ( TT%  6]Y}Y}6]}YpYp6]pYbYb6]b% &%    Td9MQ\*tAqtA9MLT2.46RM% ( TUTU%  6]U% ]]6]% %  &%    Td*tAqtALTOutp  % % ( %  &%    Tx Q*tAqtA L\417.52m R% ( TT%  6]YY6]YY6]YY6]% &%    Td9Q*tAqtA9LT2.46R% ( TT%  6]% ]]6]% %  &%    T`*tAqtALTVin % % ( %  &%    T| Q*tAqtA L\-250.00m R % ( TT%  6]YY6]YY6]YY6]% &%    Tx Q*tAqtA L\250.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//6006006006116116226226336336336446446556556666666666776776886886886996996::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::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//6006006006116116226226336336336446446556556666666666776776886886886996996::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::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{{6zz6zz6yy6yy6xx6xx6xx6ww6ww6vv6vv6uu6uu6tt6tt6ss6ss6rr6rr6qq6qq6qq6pp6pp6oo6oo6nn6nn6mm6mm6mm6ll6ll6kk6kk6jj6jj6jj6ii6ii6hh6hh6gg6gg6gg6ff6ff6ee6ee6dd6dd6dd6cc6cc6bb6bb6bb6aa6aa6``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 Y6YY6YY6ZZ6ZZ6ZZ6[[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{{6zz6zz6yy6yy6xx6xx6xx6ww6ww6vv6vv6uu6uu6tt6tt6ss6ss6rr6rr6qq6qq6qq6pp6pp6oo6oo6nn6nn6mm6mm6mm6ll6ll6kk6kk6jj6jj6jj6ii6ii6hh6hh6gg6gg6gg6ff6ff6ee6ee6dd6dd6dd6cc6cc6bb6bb6bb6aa6aa6``6``6``6__6__6^^6^^6^^6]]6]]6]]6\\6\\6\\6[[6[[6[[6ZZ6ZZ6ZZ6YY6YY6YY6XX6XX6XX6XX6WW6WW6WW6WW6VV6VV6VV6VV6VV6VV6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6VV6VV6VV6VV6VV6VV6WW6WW6WW6WW6XX6XX6XX6XX6YY6YY6YY6ZZ6ZZ6ZZ6[[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~~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  6666666666666666666666666666  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~~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666% ]]& %  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):BU1!T_0000000022002C4020200325144141 AMC3301AMC3301AMC3301LabelSSIQXPd*DCDCinToout L P @d*DCDCgndDout L P @d*LDOoutdoout L P @d*VDDChgndMC33 P @d*GNDCoutd P @d*OUTP P0 @d*OUTNd P@ @d*DCDCout @d*DCDChgndd @d*HLDOin @d*HLDOoutd @d*HGNDin  @d*INNP @ @d*INPNd 0 @fHPg"AMC3301Arial۶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: AMC3301 * Precision isolation amplifier* Date: 04/21/2022* Model Type: TINA* Simulator: TINA-TI'* Simulator Version: 9.3.200.277 SF-TI!* Datasheet: SBAS917-AUGUST 2019*N****************************************************************************** version 1.12:*O***************************************************************************** * AMC3301 SUBCIRCUIT!* Precision isolation amplifier ** source AMC3301J.SUBCKT AMC3301 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 AMC3301_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_10.5,1,0)}R11 FSO IGND_105 1 0XU2 VICM GND1 121 IGND_105 HYSTCOMPGD_0?+ PARAMS: VTHRES=1 VHYST=94M VOUTH=1 VOUTL=0 ROUT=100 DELAY=1NnEios 122 119 VALUE = {1.0*V(Vecm,0)+V(Venoise,0)+50.1187N*V(GND1,GND2)+1.0*V(VOS,0)+1.0*V(Veps_109,0)}L3 123 0 3.248354UR10 123 0 999 R9 Venoise 123 1 )Gnoise 0 Venoise 0 124 233.333333ML2 125 0 6.366198UR8 125 0 4 R7 Veps_109 125 1 G88ps 0 Veps_109 0 126 1&Rfb1 119 NOut1 50K TC=21.6667U$Rfb2 117 127 50K TC=21.6667U'Rint1 VINP 122 12.5K TC=21.6667U'Rint2 VINN 117 12.5K TC=21.6667U/Eps 127 POut1 POLY(1) Veps_109 0 0 1N R6 128 0 600M L1 128 0 596.831037UR5 126 128 1 R210 129 0 400M L4 129 0 454.728409NR20 Vecm 129 1 'G8ps 0 126 131 VDD1 19.952623U*G8 0 Vecm CMref VLCM 27.925402URip2 VICM VINN 100K Rip1 VINP VICM 100K -Enoise POut 127 POLY(1) Venoise 0 0 10 Rnoise2 124 0 4.8263MEG Rnoise1 124 0 4.8263MEG C37 VINN GND1 1PC38 VINP GND1 1P!Cfb2 Neg_118 POut 2.288P#Cfb1 Plus_120 NOut1 2.288PNXInput1 VM_114 Neg_118 IGND_105 VLCM IAVDD_112 NOut1 VDD1 POut Plus_120 GND1 + VICM Input1_0 .ENDS'.SUBCKT Bias_1 GND1 IGND IAVDD VM VDD1IS1 132 GND1 4.8144M%EVSVM VM IGND IAVDD IGND 380M?EAVDD IAVDD IGND VALUE = {LIMIT(5*(V(VDD1,GND1)-2),5,0)}*Rs4 132 GND1 1.785714K TC=-6M,20UXD1 GND1 132 D_D4_3XDZb1 132 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 140 138 ; Current Arrow$VIvs1 136 141 ; Current Arrow"VS1 141 IGND -598.634215M"VdrophO1 IAVDD 135 915.387691M!VdroplO1 134 IGND 915.387691MXD1 134 VB D_LIM1T_0XD4 VB 135 D_LIM1T_0XD6 136 137 D_LIMCM_0XD5 137 138 D_LIMCM_0XD3 136 139 D_LIMCM_0=GVCCS1 IGND 139 VALUE = {5U*(V(Plus,IGND)-V(139,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.PARAM TCGERR= {-20E-6} .PARAM EG= {(-100E-3 + 8m)/100}*.PARAM Gin={2.0}.PARAM Gin={4.0}.PARAM Gout={1.0/1.0}!.PARAM G={8.2} ;AMC1301, AMC3301.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 DCDCHGNDHLDOINHLDOOUTHGNDINNINPBHVinT_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@?BoHGNDT_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