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=SBAM456BF4=1.12F5=04/21/2022F6=1F7=1F3=AMC3330 TINA-TIlx??ƚ kdlB  EMF|lJ 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&%  61E1E61EE6% _E_E&%  6_EE6_E_E6E__6% %  6U1161U6U% __%  6_U6U__6_U_U6U% %  611616% __%  6_6__6__6% %  611616% __%  6_6__6__6% __&%  6% %  &%    T|(3VB*tAqtA(3L\Time (s) W3% %    TdX p/*tAqtAX LT0.00q % ( __%  6_jj6jtt6t~~6~666666% &%    Tx /*tAqtA L\500.00u % ( %  666666666&&6&% &%    Tl* M/*tAqtA* LX1.00m N % ( 11%  61<<6<FF6FPP6P[[6[ff6fpp6pzz6z66% &%    Tl /*tAqtA LX1.50m  % ( %  6666666666% &%    Tl /*tAqtA LX2.00m   % ( %  6% _E_E6_% %  &%    T`,*tAqtALTOut % % ( %  &%    Tl7=SL*tAqtA7=LX-2.00T=% ( VEVE%  6_E[8[86_8[*[*6_*[[6_% &%    Td;S*tAqtA;LT2.00T% ( VV%  6_% __6_U% %  &%    Tdbq*tAqtAbLTOutn  b% % ( %  &%    Tx"S*tAqtA"L\441.08m T% ( VV%  6_[}[}6_}[p[p6_p[b[b6_b% &%    Td;MS\*tAqtA;MLT2.44TM% ( VUVU%  6_U% __6_% %  &%    Td*tAqtALTOutp  % % ( %  &%    Tx"S*tAqtA"L\441.29m T% ( VV%  6_[[6_[[6_[[6_% &%    Td;S*tAqtA;LT2.44T% ( VV%  6_% __6_% %  &%    T`*tAqtALTVin % % ( %  &%    T S*tAqtA  L`-1000.00m T % ( VV%  6_[[6_[[6_[[6_% &%    T|S*tAqtAL\1000.00m T% ( VV%  6_% % _*_*&%  6`*`*6a*a*6a)a)6b)b)6b(b(6c(c(6c'c'6d'd'6d&d&6e&e&6f&f&6f%f%6g%g%6g$g$6h$h$6h#h#6i#i#6j#j#6j"j"6k"k"6k!k!6l!l!6l l 6m m 6n n 6nn6oo6oo6pp6pp6qq6rr6rr6ss6ss6tt6uu6uu6vv6ww6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~666666666666666666666666666666666666666666666666666666666666666666666666666666666  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//6006006116116226226226336336446446556556556666666776776886886886996996::6::6::6;;6;;6;;6<<6<<6==6==6==6>>6>>6>>6??6??6??6@@6@@6@@6AA6AA6AA6BB6BB6BB6BB6CC6CC6CC6CC6CC6DD6DD6DD6DD6DD6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6DD6DD6DD6DD6DD6DD6CC6 C C6 C C6 C C6 B B6 B B6 B B6BB6AA6AA6AA6AA6@@6@@6@@6??6??6??6>>6>>6>>6==6==6<<6<<6<<6;;6;;6;;6::6::6996996996886 8 86 7 76!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/,/,60,0,60+0+61+1+61*1*62*2*63*3*63)3)64)4)64(4(65(5(65'5'66'6'66&6&67&7&68&8&68%8%69%9%69$9$6:$:$6:#:#6;#;#6<#<#6<"<"6="="6=!=!6>!>!6> > 6? ? 6@ @ 6@@6AA6AA6BB6BB6CC6DD6DD6EE6EE6FF6GG6GG6HH6II6II6JJ6JJ6KK6LL6LL6MM6NN6NN6OO6PP6PP6QQ6RR6RR6SS6TT6TT6UU6VV6WW6WW6XX6YY6ZZ6[[6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6qq6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6zz6zz6{{6||6||6}}6~~6~~66666666666666666666666  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//6006006116116226226226336336446446556556556666666776776886886886996996::6::6::6;;6;;6;;6<<6<<6==6==6==6>>6>>6>>6??6??6??6@@6@@6@@6AA6AA6AA6BB6BB6BB6BB6CC6CC6CC6CC6CC6DD6DD6DD6DD6DD6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6EE6DD6DD6DD6DD6DD6DD6CC6CC6CC6CC6BB6BB6BB6BB6AA6AA6AA6AA6@@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+% _p_p& %  6`p`p6apap6aqaq6bqbq6brbr6crcr6cscs6dsds6dtdt6etet6ftft6fufu6gugu6gvgv6hvhv6hwhw6iwiw6jwjw6jxjx6kxkx6kyky6lyly6lzlz6mzmz6nznz6n{n{6o{o{6o|o|6p|p|6p}p}6q}q}6r}r}6r~r~6s~s~6ss6tt6uu6uu6vv6ww6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~66666666666666666666666666666666666666666666666666666666666666666666666~~6~~6~~6}}6}}6||6||6||6{{6{{6zz6zz6yy6yy6yy6xx6xx6ww6ww6vv6vv6vv6uu6uu6tt6tt6ss6ss6ss6rr6rr6qq6qq6pp6pp6oo6oo6oo6nn6nn6mm6mm6ll6ll6kk6kk6kk6jj6jj6ii6ii6hh6hh6hh6gg6gg6ff6ff6ee6ee6ee6dd6dd6cc6cc6bb6bb6bb6aa6aa6``6``6``6__6__6__6^^6^^6]]6]]6]]6\\6\\6\\6[[6[[6[[6ZZ6ZZ6ZZ6YY6YY6YY6XX6XX6XX6XX6WW6WW6WW6WW6WW6VV6VV6VV6VV6VV6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6VV6VV6VV6VV6VV6VV6WW6 W W6 W W6 W W6 X X6 X X6 X X6XX6YY6YY6YY6YY6ZZ6ZZ6ZZ6[[6[[6[[6\\6\\6\\6]]6]]6^^6^^6^^6__6__6__6``6``6aa6aa6aa6bb6 b b6 c c6!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/n60n0n60o0o61o1o61p1p62p2p63p3p63q3q64q4q64r4r65r5r65s5s66s6s66t6t67t7t68t8t68u8u69u9u69v9v6:v:v6:w:w6;w;w6<w<w6<x<x6=x=x6=y=y6>y>y6>z>z6?z?z6@z@z6@{@{6A{A{6A|A|6B|B|6B}B}6C}C}6D}D}6D~D~6E~E~6EE6FF6GG6GG6HH6II6II6JJ6JJ6KK6LL6LL6MM6NN6NN6OO6PP6PP6QQ6RR6RR6SS6TT6TT6UU6VV6WW6WW6XX6YY6ZZ6[[6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6qq6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6zz6zz6{{6||6||6}}6~~6~~6666666666666~~6~~6~~6}}6}}6||6||6||6{{6{{6zz6zz6yy6yy6yy6xx6xx6ww6ww6vv6vv6vv6uu6uu6tt6tt6ss6ss6ss6rr6rr6qq6qq6pp6pp6oo6oo6oo6nn6nn6mm6mm6ll6ll6kk6kk6kk6jj6jj6ii6ii6hh6hh6hh6gg6gg6ff6ff6ee6ee6ee6dd6dd6cc6cc6bb6bb6bb6aa6aa6``6``6``6__6__6__6^^6^^6]]6]]6]]6\\6\\6\\6[[6[[6[[6ZZ6ZZ6ZZ6YY6YY6YY6XX6XX6XX6XX6WW6WW6WW6WW6WW6VV6VV6VV6VV6VV6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6UU6VV6VV6VV6VV6VV6VV6WW6WW6WW6WW6XX6XX6XX6XX6YY6YY6YY6YY6ZZ6ZZ6ZZ6[[6[[6[[6\\6\\6\\6]]6]]6^^6^^6^^6__6__6__6``6``6aa6aa6aa6bb6bb6cc6cc6cc6dd6dd6ee6ee6ff6ff6ff6gg6gg6hh6hh6ii6ii6ii6jj6jj6kk6kk6ll6ll6ll6mm6mm6nn6nn6oo6o% __& %  6``6aa6aa6bb6bb6cc6cc6dd6dd6ee6ff6ff6gg6gg6hh6hh6ii6jj6jj6kk6kk6ll6ll6mm6nn6nn6oo6oo6pp6pp6qq6rr6rr6ss6ss6tt6uu6uu6vv6ww6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666  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//6006006116116226336336446446556556666666776886886996996::6::6;;6<<6<<6==6==6>>6>>6??6@@6@@6AA6AA6BB6BB6CC6DD6DD6EE6EE6FF6GG6GG6HH6II6II6JJ6JJ6KK6LL6LL6MM6NN6NN6OO6PP6PP6QQ6RR6RR6SS6TT6TT6UU6VV6WW6WW6XX6YY6ZZ6[[6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6qq6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6zz6zz6{{6||6||6}}6~~6~~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666% __& %  6__6``6``6aa6bb6bb6cc6cc6dd6dd6ee6ee6ff6gg6gg6hh6hh6ii6ii6jj6kk6kk6ll6ll6mm6mm6nn6oo6oo6pp6pp6qq6rr6rr6ss6ss6tt6uu6uu6vv6vv6ww6xx6xx6yy6zz6zz6{{6||6||6}}6~~6~~666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  6  6  6  6  6  6  6  666666666666666666666666666666666666666666666  6  6  6  6  6  66666666666  6  6  6  6  6  6  6  6  6  6  6  6  6  66666  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//6006006116116226226336446446556556666666776776886996996::6::6;;6;;6<<6==6==6>>6>>6??6??6@@6AA6AA6BB6BB6CC6DD6DD6EE6EE6FF6GG6GG6HH6HH6II6JJ6JJ6KK6LL6LL6MM6NN6NN6OO6PP6PP6QQ6RR6RR6SS6TT6TT6UU6VV6WW6WW6XX6YY6ZZ6ZZ6[[6\\6]]6^^6__6__6``6aa6bb6cc6dd6ee6ff6gg6hh6ii6jj6kk6ll6ll6mm6nn6oo6pp6qq6qq6rr6ss6tt6tt6uu6vv6ww6ww6xx6yy6yy6zz6{{6{{6||6}}6}}6~~66666666666666666666666666666666666666666666666666666666666666666666666666666666666  6  6  6  6  6  6  6  6  6  6  6  6  6  6666666666666666666666666666666666666666666666666666666666666  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_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_09F024F020220322163431;  T_09EDA2F020220322163433;h@h@T_0A23FE6020220322163514;@@ @@ T_0A1EAA3020220322163531?     T_0A1EADF020220322163531;@ h @ h T_0A1DE95020220322163539?@  @ @  T_0A1DED1020220322163539;h x h x T_0A1C3FB020220322163539C@@00T_0B48F9B020220322163658?T_13F7DD2020220322164856;T_13F7E0E020220322164856Bs8OutT_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@?:BU1T_0D024B7020220322164834 AMC3330AMC3330AMC3330LabelSSIQXPd*DCDCintd P @d*DCDCgnd P @d*Diagd P @d*VDDoutt P @d*GNDCgnddd P @d*OUTPin P0 @d*OUTNoutd P@ @d*DCDCout @d*DCDChgnd @d*HLDOintd @d*HLDOoutoout L @d*HGNDhgndout L  @d*INNCoutoout L @ @d*INPNhgndMC33 0 @d*LDOoutg:= 1 P @fHPg"AMC3330Arial۶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: AMC3330 * Precision isolation amplifier* Date: 04/21/2022* Model Type: TINA* Simulator: TINA-TI'* Simulator Version: 9.3.200.277 SF-TI!* Datasheet: SBASA35 - JUNE 2020*N****************************************************************************** version 1.12:*O***************************************************************************** * AMC3330 SUBCIRCUITW* Precision, 1-V Input, Reinforced Isolated Amplifier With Integrated DC/DC Converter** source AMC3330O.SUBCKT AMC3330 DCDCin DCDCgnd Diag VDD GND OUTP OUTN DCDCout DCDChgnd HLDOin + HLDOout HGND INN INP LDOout &XHLDO HLDOin HLDOout HGND LDO_0!XLDO VDD LDOout GND LDO_1>XDCDC DCDCin DCDCgnd DCDCout DCDChgnd DC/DC_Converter_0NXAMP Diag OUTN DCDCout INP INN GND HGND VDD HLDOout OUTP AMC3330_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 23 22 ; Current Arrow+GVCCS2 HLDOin 16 VALUE = {I(VIZ1)-1U}!XD_Z2 HGND 16 D_ZD_1_25V_0R3 16 17 100K C4 17 18 20P'XD_Z3 VF1_19 HLDOin D_ZD_1_25V_1!C1 VF1_19 HLDOin {Coc}RC1_RPAR VF1_19 HLDOin 1G!R2 VF1_19 HLDOin {Roc} ?GVCCS1 HLDOin VF1_19 VALUE = {GOC*(V(20,HLDOout)-VOCLIM)}XD_D3 VF1_19 18 D_D4_0RD 20 HLDOout {R_D} R4 22 HGND 10MEG XD_D1 16 HLDOin D_D4_1R1 16 HGND 1MEG XDZb1 HGND 22 D_ZB1_0Rs4 HLDOin 23 200MEG XD1 23 HLDOin D_D4_2"XD_Z1 HGND HLDOout D_Z1V2_0C2 HLDOout HGND 1P2XU1 VACin_21 17 HLDOin HGND 18 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 20 18 HLDOin HLDOin SWMOSP_07+ PARAMS: VTH=-1000M KP=10.0M L=1U W=100U RD=1m RS=10MC3 VACin_21 20 50P#Rfb2 VACin_21 HGND {Rfb_2} &Rfb1 HLDOout VACin_21 {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 31 30 ; Current Arrow(GVCCS2 VDD 24 VALUE = {I(VIZ1)-1U}R3 24 25 100K C4 25 26 20P$XD_Z3 VF1_27 VDD D_ZD_1_25V_1C1 VF1_27 VDD {Coc}RC1_RPAR VF1_27 VDD 1GR2 VF1_27 VDD {Roc} ;GVCCS1 VDD VF1_27 VALUE = {GOC*(V(28,LDOout)-VOCLIM)}XD_D3 VF1_27 26 D_D4_0RD 28 LDOout {R_D} R4 30 GND 10MEG XD_D1 24 VDD D_D4_1R1 24 GND 1MEG XD_Z2 GND 24 D_ZD_1_25V_0XDZb1 GND 30 D_ZB1_0Rs4 VDD 31 200MEG XD1 31 VDD D_D4_2 XD_Z1 GND LDOout D_Z1V2_0C2 LDOout GND 1P.XU1 VACin_29 25 VDD GND 26 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 28 26 VDD VDD SWMOSP_07+ PARAMS: VTH=-1000M KP=10.0M L=1U W=100U RD=1m RS=10MC3 VACin_29 28 50P"Rfb2 VACin_29 GND {Rfb_2} %Rfb1 LDOout VACin_29 {Rfb_1} .ENDS:.SUBCKT DC/DC_Converter_0 DCDCin DCDCgnd DCDCout DCDChgndR1 DCDCgnd 35 1G IXDelta_Gamma Out_33 DCDCgnd Out_32 DCDChgnd G1 VOR1 DVout1 DELTA_GAMMA_05XGamma Out_33 DCDCgnd Toutp DCDChgnd G1 GAMMA_0*XU3 Out_32 DCDCout DCDChgnd LPF_0(XU2 Out_33 DCDCin DCDCgnd LPF_1=XDAB Toutp 35 DCDCin DCDCgnd DCDCout DCDChgnd Out_33 Out_32 + 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 .ENDSK.SUBCKT AMC3330_Amp_0 Diag VOUTN Vdcdc VINP VINN GND2 GND1 VDD2 VDD1 VOUTPOGVCCS2 GND1 FSO_41 VALUE = {IF(V(FSO_44,GND1)>0.5| V(FSO1,GND1)>0.5,1,0)}R1 FSO_41 GND1 1 ,SW1 Diag GND2 FSO1 GND1 S_VSWITCH_1RDiag Diag GND2 1G*XU3 Vdcdc GND1 45 GND1 HYSTCOMPGDE+ PARAMS: VTHRES=2.45 VHYST=200M VOUTH=1 VOUTL=0 ROUT=100 DELAY=100N.XU1 46 GND1 FSO1 GND1 HYSTCOMPG_THLRFP+ PARAMS: VOUTH=1 VOUTL=0 ROUT=100 TDLH=1U TDHL=1U TRISE=1N TFALL=1N VTHRES=0.5 + VHYST=100MDGVCCS1 GND1 46 VALUE = {IF(V(47,GND1)<0.5|V(45,GND1)<0.5,1,0)}R11 46 GND1 1 )XU2 VDD1 GND1 47 GND1 HYSTCOMPGDD+ PARAMS: VTHRES=2.7 VHYST=100M VOUTH=1 VOUTL=0 ROUT=100 DELAY=100NXD8 48 VINN D_LIMINH_0XD7 49 VINP D_LIMINH_0!XD6 VINN VDD1 D_LIMINH_0!XD5 VINP VDD1 D_LIMINH_09XDFilter POut1_50 VOCM NOut1_51 INP_52 GND2 DFilter_0HXFilter POut1_50 NOut1_51 GND2 VDD2 VOUTN VOCM VOUTP Filter_Block_0MXGain POut1_53 NOut1_54 VDD1 GND1 VDD2 GND2 INP_52 GND2 FSO_41 VGAIN_0XD10 48 GND1 D_ZR_5V3_0XD9 49 GND1 D_ZR_5V3_0XD4 GND2 VOUTN D_D2_0XD3 VOUTN VDD2 D_D2_0XD2 GND2 VOUTP D_D2_0XD1 VOUTP VDD2 D_D2_1NXInput VINP VINN GND2 POut1_53 FSO_44 VDD1 GND1 NOut1_54 Input_circuit_0R3 GND2 GND1 100G C1 GND2 GND1 1.2P RIO VDD2 VDD1 100G CIO VDD2 VDD1 1.2P @.MODEL S_VSWITCH_1 VSWITCH (RON=100 ROFF=1G VON=600M VOFF=400M).ENDS,.SUBCKT DFilter_0 POut1 VOCM NOut1 INP GND2R25 55 GND2 1 GVCCS3 55 GND2 56 GND2 -10GVCCS2 NOut1 VOCM VALUE = {0.5*V(55,GND2)}0GVCCS1 VOCM POut1 VALUE = {0.5*V(55,GND2)}R22 VOCM NOut1 1 R21 POut1 VOCM 1 R6 57 INP 200K "C6 56 GND2 428.833333F C4 55 57 885.333333F R5 56 57 200K .ENDS:.SUBCKT Filter_Block_0 INP INN GND2 VDD2 VOUTN VOCM VOUTPVPSref 71 GND2 3.3NXOutputn VM_59 Neg_65 IGND_63 Bias IAVDD_64 VOUTN VDD2 Plus_66 GND2 Vt0p Vt0 + Output_0 R21ops 67 0 29 L2ops 67 0 3.076996U R1 68 67 1 R11ops 69 0 59 L1ops 69 0 104.334907U R1ops 70 69 1 G2ops 0 68 70 0 1"G1ops 0 70 71 VDD2 3.5424UR22ops 72 0 10 %C2ops Veps_58 72 321.525138P R3ops Veps_58 0 990 &G3ops 0 Veps_58 68 0 1.010101MGXBias IAVDD_64 VDD2 IGND_63 GND2 Bias VM_59 Vt0p Vt0 VOCM Bias_0NXOutputp VM_59 Neg_73 IGND_63 Bias IAVDD_64 VOUTP VDD2 Plus_74 GND2 Vt0p Vt0 + Output_0 C7 75 76 2.676471P EVCVS2 75 GND2 78 GND2 1R78 78 GND2 1GEVCVS1 77 GND2 79 GND2 1R79 79 GND2 1GR16 80 INP 200K C8 79 78 1.098039P R15 76 INN 200K R14 78 76 200K C5 77 80 2.676471P R11 79 80 200K R8 81 77 200K 'Epsp VOCM Plus_74 Veps_58 0 -1'Epsn Plus_66 VOCM Veps_58 0 -1C3 81 82 3.5P R7 82 75 200K 'C4 VOUTP Neg_73 754.901961F R6 Neg_73 82 100K R5 VOUTP 82 200K 'C2 VOUTN Neg_65 754.901961F R3 Neg_65 81 100K R2 VOUTN 81 200K .ENDSD.SUBCKT Output_0 VM Neg IGND Bias IAVDD OUT VDD2 Plus GND2 Vt0p Vt0&VAM2 87 VGN_85 ; Current Arrow#VAM1 90 OUT ; Current Arrow!Vo21 IAVDD 93 695.218247M Vo22 88 IGND 695.218247M&XD5 VGP_84 VDD2 D_LIM100_05_0&XD3 GND2 VGN_85 D_LIM100_05_0$XD6 86 VGP_84 D_LIM100_05_0XD1 88 VV_83 D_LIM1_0$XD4 VGN_85 89 D_LIM100_05_0RO2 VDD2 91 10 RO1 92 GND2 10 XD2 VV_83 93 D_LIM1_0"C33 VV_83 VM 15.915494F .XT7 90 VGP_84 91 VDD2 Q_PMOS_OUT_L1_0+ PARAMS: M=25 W=20U L=0.8U/XT2 OUT VGN_85 92 GND2 Q_NMOS_OUT_L1_0+ PARAMS: M=25 W=20U L=0.8UFEVMP2 VDD2 86 VALUE = {LIMIT(1.05*V(VDD2,Vt0p),0,V(VDD2,GND2))}EEVMN2 89 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_84 Vt0p 2.041402MEG *Gdn2 Vt0p VGP_84 VM VV_83 146.95U Rdn1 87 Vt0 2.041402MEG %Gdn1 Vt0 87 VM VV_83 146.95UCf5 OUT 87 1P Cf4 VGP_84 OUT 1P Co23 VM Neg 10F RCo23_RPAR VM Neg 1TCo22 Plus VM 10F RCo22_RPAR Plus VM 1TR83 VV_83 VM 100K #G23 VM VV_83 Plus Neg 10U.ENDS:.SUBCKT Bias_0 IAVDD VDD2 IGND GND2 Bias VM Vt0p Vt0 VOCMVS2 96 97 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 97 GND2 10MEG R2 VDD2 98 10MEG 0EVCVS1 VM IGND VALUE = {0.5*V(IAVDD,IGND)}0EAVDD IAVDD IGND VALUE = {5*V(Bias,IGND)}EGND IGND 0 GND2 0 1EBMG 99 GND2 Vt0 GND2 1,XT4 98 98 VDD2 VDD2 Q_PMOS_OUT_L1_1+ PARAMS: M=1 W=10U L=4U -XT1 VT1 99 GND2 GND2 Q_NMOS_OUT_L1_1+ PARAMS: M=9 W=21U L=0.8U,XT3 97 97 GND2 GND2 Q_NMOS_OUT_L1_2+ PARAMS: M=1 W=10U L=4U XD2 96 98 D_LIM1_1 Rsp1 VDD2 VT1 2.111111K !GIb1 98 97 Bias IGND 10URpsrr1 98 97 10MEG !EVMP1 Vt0p VDD2 98 VDD2 1 EVMN1 Vt0 GND2 97 GND2 1.ENDSA.SUBCKT Input_circuit_0 VINP VINN GND2 POut1 FSO VDD1 GND1 NOut1VCMref CMref GND1 0VPSref 130 GND1 3.15@EVCVS1 VICM GND1 VALUE = {0.5*(V(VINP,GND1)+V(VINN,GND1))}R12 118 GND1 15G 8EVCVS2 Vcmabs GND1 VALUE = {ABS(V(VICM,GND1)-0.5)}R4 NOut1 GND1 15G R2 118 NOut1 1.6G C4 VINN GND1 1PC3 GND1 GND1 1P'XU_2 NOut1 GND1 VDD1 GND1 IIB_0 XD10 GND1 120 D_LIMINH_1 XD8 120 VDD1 D_LIMINH_0R3 VINN NOut1 5K C2 VINP GND1 1PC1 118 NOut1 1P%XU_1 118 GND1 VDD1 GND1 IIB_0 XD2 GND1 121 D_LIMINH_0 XD1 121 VDD1 D_LIMINH_0R1 VINP 118 5K sEios 118 POut1 VALUE = {V(Venoise,0)+50.1187N*V(GND1,GND2)+V(VOS,0)+V(Veps_112,0)+5*V(Venoise,0)+V(Vecm,0)}XU5 0 VOS VOST_07XBias GND1 IGND_117 IAVDD_116 VM_115 VDD1 Bias_1R115 VM_115 IGND_117 1G,XU2 Vcmabs GND1 FSO GND1 HYSTCOMPGDA+ PARAMS: VTHRES=2.5 VHYST=10M VOUTH=1 VOUTL=0 ROUT=100 DELAY=1NL3 123 0 3.1933U R10 123 0 999 R9 Venoise 123 1 )Gnoise 0 Venoise 0 124 207.958255ML2 125 0 6.366198U R8 125 0 4 R7 Veps_112 125 1 G88ps 0 Veps_112 0 126 1R6 127 0 600M L1 127 0 596.831037U R5 126 127 1 R210 128 0 258.925412M L4 128 0 32.733678U R20 Vecm 128 1 'G8ps 0 126 130 VDD1 19.952623U#G8 0 Vecm CMref VICM 10URnoise2 124 0 4.8263MEG Rnoise1 124 0 4.8263MEG .ENDS'.SUBCKT Bias_1 GND1 IGND IAVDD VM VDD1IS1 131 GND1 4.8144M%EVSVM VM IGND IAVDD IGND 380M?EAVDD IAVDD IGND VALUE = {LIMIT(5*(V(VDD1,GND1)-2),5,0)}*Rs4 131 GND1 1.785714K TC=-6M,20UXD1 GND1 131 D_D4_3XDZb1 131 VDD1 D_ZB1_1EGND IGND 0 GND1 0 1.ENDS.SUBCKT D_ZD_1_25V_0 1 2+ PARAMS: Vref=1.25D1 1 2 D_1_25V CD 1 2 10PB.MODEL D_1_25V D( IS=1n N=0.5 BV={Vref} IBV=2.75u RS=0 T_ABS=27).ENDS .SUBCKT D_ZD_1_25V_1 1 2D1 1 2 D_1_25V CD 1 2 1PC.MODEL D_1_25V D( IS=1n N=1.0 BV=4.0 IBV=1.0u RS=0 XTI=0 T_ABS=27).ENDS .SUBCKT D_D4_0 1 2 D1 1 2 DD(.MODEL DD D( IS=1p N=1.0 RS=0 T_ABS=27).ENDS .SUBCKT D_D4_1 1 2 D1 1 2 DD).MODEL DD D( IS=1n N=1.0 RS=1 T_ABS=27).ENDS .SUBCKT D_ZB1_0 1 2+ PARAMS: Vuv=2.6D1 1 2 D_3_0V *CD 1 2 10PE.MODEL D_3_0V D( IS=1n N=0.5 BV={Vuv - 100m} IBV=5.0u RS=0 T_ABS=27).ENDS .SUBCKT D_D4_2 1 2 D1 1 2 DD..MODEL DD D( IS=5u N=1.0 RS=0 XTI=0 T_ABS=27).ENDS ** Connections: A* | C* | |.SUBCKT D_Z1V2_0 1 2D1 1 2 D_Z1V24.MODEL D_Z1V2 D( IS=1n N=1.0 BV=6 IBV=100.0N RS=0 ).ENDS%.SUBCKT STDOPAMP_0 INP INM VP VM OUTU+ PARAMS: GAIN=200K RIN=2MEG RINC=1E9 CIN=1p CINC=1p ROUT=75 SLEWRATE=500K FPOLE1=5 + VDROPOH=1.9 VDROPOL=1.9 *.PARAM PI = 3.141592.PARAM IS = 1.0E-12.PARAM VT = 0.02585.PARAM N = 0.1.PARAM IMAX = 100.0E-6.PARAM RS = {1.0E-2/IMAX}.PARAM C1 = {IMAX/SLEWRATE}!.PARAM R1 = {1/(2*PI*C1*FPOLE1)}.PARAM GM1 = {GAIN/R1}.PARAM GOUT = {1/ROUT}/.PARAM VDF = {N*VT*LOG(1 + IMAX/IS) + RS*IMAX}*RINM1 INM VP {2*RINC}RINM2 INM VM {2*RINC}RINP1 INP VP {2*RINC}RINP2 INP VM {2*RINC}RIN INM INP {RIN}CINM1 INM VM {CINC}CINP1 INP VM {CINC}CIN INM INP {CIN}x*EVM VMI 0 VALUE = { IF (TIME < 1e-30, V(VP)-(VDROPOL - VDF), Limit(V(VP)-(VDROPOL - VDF), V(VM) + VDF, V(VP) + VDF) )}r*EVP VPI 0 VALUE = { IF (TIME < 1e-30, V(VP)-(VDROPOH + VDF), Limit(V(VP)-(VDROPOH + VDF), V(VM) + VDF, V(VP)) )}LEVM VMI 0 VALUE = {Limit(V(VP)-(VDROPOL - VDF), V(VM) + VDF, V(VP) + VDF) }FEVP VPI 0 VALUE = { Limit(V(VP)-(VDROPOH + VDF), V(VM) + VDF, V(VP))}.GIQ VP VM VALUE = {5M*ABS(V(P1,OUT))}$GMO2 VM OUT P1 VM {0.5*GOUT}RO2 OUT VM {2*ROUT} $GMO1 OUT VP VP P1 {0.5*GOUT}RO1 VP OUT {2*ROUT} D3 VMI P1 D_1D2 P1 VPI D_1C1 P1 VPI {C1}R1 P1 VPI {R1}k*GM1 VPI P1 VALUE = { IF (TIME < 1e-30, 0.1*GM1*V(INP,INM), LIMIT( GM1*V(INP,INM), -IMAX, IMAX)) }BGM1 VPI P1 VALUE = {LIMIT( GM1*V(INP,INM), -IMAX, IMAX) }..MODEL D_1 D( IS={IS} N={N} RS={RS} T_ABS=27).ENDSH.SUBCKT SWMOSP_0 D G S B Params: Vth=2.0 KP=10 Rd=1m Rs=1m L=1u W=1u.Param T0={273.15}.Param Tnom={25+T0}Rs S Si {Rs}*Rd D Di {Rd} 4M1 D G Si B SWMOS L={L} W={W}J.MODEL SWMOS PMOS (LEVEL=1 KP= {KP} VTO={Vth} IS=0 LAMBDA=0.5M T_ABS=27)RDS D Si 1MEGCgd G D 1pCgs G Si 1pCds D Si 10f.ENDS 4*// VerilogA for work_Damien, Delta_Gamma, veriloga*`include "constants.vams"*`include "disciplines.vams"H*module Delta_Gamma(tVinp,tVinm,tVoutp,tVoutm,Gamma,Voutref,DeltaVout);H.SUBCKT DELTA_GAMMA_0 tVinp tVinm tVoutp tVoutm Gamma Voutref DeltaVout"*input tVinp,tVinm,tVoutp,tVoutm;!*output Gamma,Voutref,DeltaVout;?*electrical tVinp,tVinm,tVoutp,tVoutm,Gamma,Voutref,DeltaVout;*real adummy = 0; *real a = 0;*analog begin!*@(cross(V(tVinp,tVinm) -2.2,0))*if (V(tVinp,tVinm) > 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.ENDS7.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 D_LIMINH_0 1 2D1 1 2 D_Liminh?*.MODEL D_Liminh D( IS=3.5n N=1.0 RS=0 XTI=0 AF=0 KF=0 EG=0.1)H.MODEL D_Liminh D( IS=3.5f N=1.0 RS=0 XTI=0 AF=0 KF=0 EG=0.55 T_ABS=27).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 EG= {(-50E-3)/100}*.PARAM Gin={2.0}*.PARAM Gin={4.0}.PARAM Gin={4.1} ; AMC3330.PARAM Gout={1.0/1.0}"*.PARAM G={8.2} ;AMC1301, AMC3301!*.PARAM G={41} ;AMC1302, AMC3302.PARAM G={2} ;AMC3330.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 K=1.0.PARAM C25={56.0014427*K}.PARAM B25={0.146489/K}.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 A0={-0.0}.PARAM D0={0.0}.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 HYSTCOMPG_THLRF inp inm out gnd U+ Params: Vthres=0 Vhyst=1 VoutH=5 VoutL=0 Rout=1 Tdlh=1N Tdhl=1N Trise=1N Tfall=1N >* Trise -> 90%*(VoutH-VoutL), Tfall -> 10%*(VoutH-VoutL) .Param MinADel = 1n$.PARAM Tdellh = {MAX(Tdlh,MinADel)}$.PARAM Tdelhl = {MAX(Tdhl,MinADel)}S.Param Rdel = {IF ( ((Tdellh > 1E-15)|(Tdelhl > 1E-15)) & (Rout < 1), 1, Rout ) } O.Param Ro = {IF ( ((Trise > 1E-15)|(Tfall > 1E-15)) & (Rout < 1), 1, Rout ) } .Param VoutM={(VoutH+VoutL)/2}.Param Tdmin= 1pE*.Param Cdel={Sqrt((Tdelhl+Tdmin)*(Tdellh+Tdmin))/(0.693*(Rdel+1u))}B.Param Cdel={Sqrt((Tdelhl+Tdmin)*(Tdellh+Tdmin))/(4.6*(Rdel+1u))}7.Param Gdlh={Sqrt((Tdelhl+Tdmin)/(Tdellh+Tdmin))/Rdel}1.Param Gdhl={(Tdellh+Tdmin)/(Tdelhl+Tdmin)*Gdlh}0.Param Cout={Sqrt(Tfall*Trise)/(2.287*(Ro+1u))}).Param Gr={Sqrt(Tfall/(Trise+Tdmin))/Ro}#.Param Gf={(Trise+Tdmin)/Tfall*Gr}.Param VthH={Vthres+Vhyst}.Param VthL={Vthres-Vhyst}Rinp inp gnd 1GRinm inm gnd 1GCGthr gnd thr Value= { IF ( V(out,gnd) < {VoutM}, {VthH}, {VthL}) }Rthr gnd thr 1sGouti gnd outi Value= { IF ( (V(inp,inm) > V(thr,gnd)), (VoutH - V(outi,gnd))*Gdlh, (VoutL - V(outi,gnd))*Gdhl ) }Couti outi gnd {Cdel}Routi outi gnd 1GLGthro gnd thro Value= { IF ( V(out,gnd) < VoutM, VoutH*0.99, VoutH*0.01 ) }Rthro gnd thro 1nGout gnd out Value= { IF ( (V(outi, gnd) > V(thro,gnd)), (VoutH - V(out,gnd))*Gr, (VoutL - V(out,gnd))*Gf ) }Cout out gnd {Cout}Rout out gnd 1G.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