From: Subject: Power Supply Design: How To Design a Power Supply Date: Thu, 7 Apr 2011 20:08:02 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_000E_01CBF55F.7FBE3060" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5994 This is a multi-part message in MIME format. ------=_NextPart_000_000E_01CBF55F.7FBE3060 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.smpstech.com/mtblog/how_to_design_a_power_supply.html =EF=BB=BF Power Supply = Design: How To Design a Power Supply

Power = Supply=20 Design

A power supply design blog by Jerrold Foutz.

=C2=AB=20 TI Power Supply Design Seminar 2004-05 | Main | How To=20 Layout a Power Supply =C2=BB

January 04, 2005

How To Design a Power Supply

"And if the power supply is not designed properly, it may well = attract too=20 much attention by not working." -- Ed Walker

One of the problems most new circuit designers encounter when they = design=20 their first power supply is how to go about it. As it turns out, there = are a=20 near infinite ways to do it. Left to their own devices a new designer = will=20 usually do a poor job of it. Those in luck, will have an experienced and = vigilant mentor to help them through the process. But for those that = don't,=20 papers like Topic 3, Design Review: A Step-By-Step Approach to AC=20 Line-Powered Converters, in the "Texas=20 Instuments 2004/05 Power Supply Design Seminar are invaluable.

My favorite quote from the author, Ed Walker, is the understatement = taken=20 from his introduction:

"And if the power supply is not designed properly, it may = well=20 attract too much attention by not working."

A power supply is primarily a buffer or interface between a power = source and=20 a load, which, without the power supply would be incompatible. It also = has to=20 interface with an environment. I like that the paper recognized this by=20 discussing load, power source, safety, EMI, mechanical, and thermal = design right=20 at the beginning in the requirements section of the overview.

Then comes defining the power train consisting of: Topology, Input=20 Configuration, Transformer Design, Voltage-Mode or Current-Mode Control, = and=20 Output Filter Design.

The paper throws the control mode (voltage-mode or current-mode = control) in=20 the middle of this section, which implies you should mix control in with = the=20 power train. My own approach gets the power train working first, and = then goes=20 on to design the control. However, no harm done, and in truth, design is = an=20 iterative process, not a linear flow. Since you need to sense current = for=20 current-mode control and this may affect the power train details, = perhaps it=20 does belong here.

What the paper does not do, thank goodness, is to throw everything = into a=20 SPICE circuit schematic and hope for the best. I have seen enough new = designers=20 do this that I think it is the approach taught in school. Disaster = usually=20 awaits those that take the SPICE total-schematic approach for initial = power=20 supply design.

Next the paper describes the detailed design, called the plan of = record in=20 the paper. Each topic is filled with the expected design equations, part = trade-offs including cost, tables, and figures.

The sequence is logical:

  • Define Requirements
  • Define Topology and Control Method
  • Define Input Section
  • Transformer Turns Ratio
  • Output Inductor
  • Output Capacitors
  • Output Rectifier Snubbers
  • Output Rectifiers
  • Power Switch FETs
  • IC PWM Controller
  • Setting Up the Loop
  • A Few Optional Ideas

The paper ends with the test results and the references.

Ok, well and good. But how do experienced power supply designers = really=20 design? Some continue to do it as in the paper, but the process gets = modified=20 over time as it is influenced by company policies, the designer's = preferences,=20 and other constraints.

I define a good designer as one whose designs go into the field and = meet=20 their performance requirements and don't fail, even in abnormal use. = After=20 performance requirements are met, field reliability rules. No two = designers have=20 the same approach.

One designer I knew who met this criteria started with a drawer = filled with=20 schematics that had been proved reliable in the field. When assigned a = circuit,=20 he found the closest schematic, had a breadboard built, modified the = breadboard=20 until it met the performance requirements, and then did the most = complete and=20 prolonged testing of it I ever witnessed. (Those that start with vendor=20 reference designs follow a similar path, although the design usually has = not=20 been proved reliable in the field.) His designs did not fail in the = field.

How did he come by this approach? He came from a company who first = gave the=20 design to one engineer and when he was finished, gave the laboratory = notebook,=20 schematic and breadboard to a second engineer to perform a design = review. If the=20 circuit proved itself in the field, both got credit, if it failed in the = field,=20 the reviewer could expect a period of poor performance reports and no = raises.=20 Strong motivation to make sure your fellow engineer's circuit worked. = His=20 approach was logical in his initial design environment and worked very = well in=20 other design environments.

My own approach was formed by a design environment where my power = supplies=20 had to go into a computer on circuit boards the same form factor as the = logic=20 boards, which changed form factor and slot pitch for each computer. The = only=20 variable was how many logic slots the power supply occupied. You could = not get a=20 power supply in a single logic board slot, but keeping the slots used to = the=20 minimum was critical. The capacitor tubes controlled the minimum slot=20 consumption and their diameter in turn determined the maximum height the = magnetics could take without increasing the number of slots taken by the = power=20 supply.

I started each design with a tool kit of balsa wood, wooden dowels, = and other=20 modeling material and tools that let me mechanically do the layout of = the number=20 of capacitor tubes and magnetics. The envelope of the maximum magnetics = height=20 controlled the cores that could be used. The power train was laid out on = the=20 board like a jig saw puzzle. Then a design was created that fit the = layout.=20 Later I replaced the tool kit with a desk top PC CAD program. The input = EMI=20 filter was designed and lain out first (since doing it last often = resulted in an=20 EMI filter bigger than the rest of the power supply). Then the Middlebrook = Criteria=20 was used to fit and design the output filter. The rest of the design was = then=20 juggled to make every thing else work. This unusual design method = worked,=20 producing designs that beat the best watts/per/cubic-inch = state-of-the-art at=20 the time.

Other designers start with equations and solve the equations with = circuit=20 elements.

And many use an approach similar to that in the paper.

The point is that you need a starting point such as a reference = design, a=20 previous design you have done, or a design procedure as given in the = paper. With=20 experience, you will develop your own methods. In my experience, no two=20 experienced designers reach the goal of performance with field = reliability in=20 the same way. What counts is not how you reach it but that you reach it = in a way=20 that works efficiently for you. But you have to start some place, and = papers=20 like this serve the need.

Here is the detailed bibliography information and abstract. After the = 2004/05=20 seminar is complete it will probably appear on the Texas Instrument website. Until then you = might be=20 able to request a copy from the author or a TI field engineer.

Reference: Walker, Ed, Design Review: A = Step-By-Step=20 Approach to AC Line-Powered Converters, Texas Instruments 2004/05 = Power=20 Supply Design Seminar, SEM1600, pp. 3-1 to 3-25. 25 pages, 19 figures, = 10=20 tables, 7 references, 1 appendix.

Author Abstract: "An offline, three-output, 150-W = forward=20 converter is used as an example to illustrate the design process for = typical=20 isolated converters. This example emphasizes the basics with a = double-ended=20 forward topology using coupled inductors for output accuracy. Design = issues and=20 trade-off decisions to optimize power efficiency while keeping costs to = a=20 minimum are highlighted. Finally, the presentation of measured = performance=20 results confirms the design process."

Posted by Jerrold Foutz at January 4, 2005 02:58=20 PM

------=_NextPart_000_000E_01CBF55F.7FBE3060 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.smpstech.com/mtblog/styles-site.css BODY { TEXT-ALIGN: center; BACKGROUND-COLOR: #6699cc; MARGIN: 0px 0px 20px } A { TEXT-DECORATION: underline } A:link { COLOR: #6699cc } A:visited { COLOR: #6699cc } A:active { COLOR: #6699cc } A:hover { COLOR: #006699 } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-WEIGHT: normal; PADDING-TOP: 0px } #container { BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #ffffff 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 140%; = BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 0px; WIDTH: 700px; = PADDING-RIGHT: 0px; MARGIN-LEFT: auto; BORDER-TOP: #ffffff 1px solid; = MARGIN-RIGHT: auto; BORDER-RIGHT: #ffffff 1px solid; PADDING-TOP: 0px } #banner { BORDER-BOTTOM: #ffffff 1px solid; TEXT-ALIGN: left; PADDING-BOTTOM: = 15px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; FONT-FAMILY: Verdana, Arial, sans-serif; HEIGHT: 39px; COLOR: = #000033; PADDING-TOP: 15px } #banner-img { DISPLAY: none } #banner A { COLOR: #000033; TEXT-DECORATION: none } #banner H1 { FONT-SIZE: x-large } #banner H2 { FONT-SIZE: small } #center { WIDTH: 500px; FLOAT: left; OVERFLOW: hidden } .content { PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: = #000033; FONT-SIZE: small; PADDING-TOP: 15px } #right { BACKGROUND-COLOR: #ffffff; WIDTH: 200px; FLOAT: left; OVERFLOW: hidden } .content P { TEXT-ALIGN: left; LINE-HEIGHT: 150%; FONT-FAMILY: Verdana, Arial, = sans-serif; MARGIN-BOTTOM: 10px; COLOR: #000066; FONT-SIZE: small; = FONT-WEIGHT: normal } .content BLOCKQUOTE { LINE-HEIGHT: 150% } .content LI { LINE-HEIGHT: 150% } .content H2 { TEXT-ALIGN: left; FONT-FAMILY: Verdana, Arial, sans-serif; = MARGIN-BOTTOM: 10px; COLOR: #000033; FONT-SIZE: x-small; FONT-WEIGHT: = bold } .content H3 { TEXT-ALIGN: left; FONT-FAMILY: Verdana, Arial, sans-serif; = MARGIN-BOTTOM: 10px; COLOR: #000066; FONT-SIZE: small; FONT-WEIGHT: bold } .content P.posted { TEXT-ALIGN: left; PADDING-BOTTOM: 3px; LINE-HEIGHT: normal; = PADDING-LEFT: 3px; PADDING-RIGHT: 3px; FONT-FAMILY: Verdana, Arial, = sans-serif; MARGIN-BOTTOM: 25px; COLOR: #999999; FONT-SIZE: x-small; = BORDER-TOP: #999999 1px solid; PADDING-TOP: 3px } .sidebar { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #calendar { TEXT-ALIGN: center; PADDING-BOTTOM: 2px; LINE-HEIGHT: 140%; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, = sans-serif; MARGIN-BOTTOM: 30px; COLOR: #666666; FONT-SIZE: x-small; = PADDING-TOP: 2px } #calendar TABLE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-LEFT: 2px; WIDTH: 100%; PADDING-RIGHT: 2px; BORDER-COLLAPSE: = collapse; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 2px } #calendar CAPTION { TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Verdana, = Arial, sans-serif; LETTER-SPACING: 0.3em; COLOR: #666666; FONT-SIZE: = x-small; FONT-WEIGHT: bold } #calendar TH { TEXT-ALIGN: center; FONT-WEIGHT: normal } #calendar TD { TEXT-ALIGN: center } .sidebar H2 { TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Verdana, = Arial, sans-serif; LETTER-SPACING: 0.3em; COLOR: #666666; FONT-SIZE: = x-small; FONT-WEIGHT: bold } .sidebar UL { MARGIN: 0px 0px 30px; PADDING-LEFT: 0px } .sidebar UL UL { MARGIN-BOTTOM: 0px } .sidebar #categories UL { PADDING-LEFT: 15px } .sidebar LI { TEXT-ALIGN: left; LINE-HEIGHT: 100%; LIST-STYLE-TYPE: none; MARGIN-TOP: = 10px; FONT-FAMILY: Verdana, Arial, sans-serif; COLOR: #666666; = FONT-SIZE: x-small } .sidebar #categories LI { LINE-HEIGHT: 50%; LIST-STYLE-TYPE: disc } .sidebar IMG { BORDER-BOTTOM: #ffffff 3px solid; BORDER-LEFT: #ffffff 3px solid; = BORDER-TOP: #ffffff 3px solid; BORDER-RIGHT: #ffffff 3px solid } .photo { TEXT-ALIGN: left; MARGIN-BOTTOM: 20px } .link-note { TEXT-ALIGN: left; PADDING-BOTTOM: 2px; LINE-HEIGHT: 150%; PADDING-LEFT: = 2px; PADDING-RIGHT: 2px; FONT-FAMILY: Verdana, Arial, sans-serif; = MARGIN-BOTTOM: 15px; FONT-SIZE: x-small; PADDING-TOP: 2px } #powered { TEXT-ALIGN: left; LINE-HEIGHT: 150%; MARGIN-TOP: 50px; FONT-FAMILY: = Verdana, Arial, sans-serif; COLOR: #666666; FONT-SIZE: x-small } #comment-data { TEXT-ALIGN: left; WIDTH: 180px; PADDING-RIGHT: 15px; FLOAT: left; = MARGIN-RIGHT: 15px; BORDER-RIGHT: #bbb 1px dotted } TEXTAREA[id=3D'comment-text'] { WIDTH: 80% } .commenter-profile IMG { BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: = 0px; VERTICAL-ALIGN: middle; BORDER-LEFT-WIDTH: 0px } #nav { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #6699cc; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, = sans-serif; COLOR: #ffffff; FONT-SIZE: small; PADDING-TOP: 0px } #nav A { COLOR: #fff; TEXT-DECORATION: none } #nav A:hover { TEXT-DECORATION: underline } ------=_NextPart_000_000E_01CBF55F.7FBE3060 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js =0A= (function(){var g=3Dnull,h=3D(new Date).getTime();var = i=3Dthis,aa=3Dfunction(a,b){var c=3Da.split("."),d=3Di;!(c[0]in = d)&&d.execScript&&d.execScript("var "+c[0]);for(var = e;c.length&&(e=3Dc.shift());)!c.length&&b!=3D=3Dvoid = 0?d[e]=3Db:d=3Dd[e]?d[e]:d[e]=3D{}},ba=3Dfunction(a){return = a.call.apply(a.bind,arguments)},ca=3Dfunction(a,b){var = c=3Db||i;if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,2);return function(){var = b=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(b= ,d);return a.apply(c,b)}}else return function(){return = a.apply(c,arguments)}},=0A= j=3Dfunction(){j=3DFunction.prototype.bind&&Function.prototype.bind.toStr= ing().indexOf("native code")!=3D-1?ba:ca;return = j.apply(g,arguments)};var = da=3D/&/g,ea=3D//g,ha=3D/\"/g,k=3D{"\0":"\\0","\u0008":"\\b","= \u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"'= ,"\\":"\\\\"},n=3D{"'":"\\'"},r=3Dfunction(a,b){if(ab)return 1;return 0};var s,t,u,x,z=3Dfunction(){return = i.navigator?i.navigator.userAgent:g},x=3Du=3Dt=3Ds=3D!1,A;if(A=3Dz())var = ia=3Di.navigator,s=3DA.indexOf("Opera")=3D=3D0,t=3D!s&&A.indexOf("MSIE")!= =3D-1,u=3D!s&&A.indexOf("WebKit")!=3D-1,x=3D!s&&!u&&ia.product=3D=3D"Geck= o";var B=3Dt,D=3Dx,ja=3Du,E;=0A= a:{var F=3D"",G;if(s&&i.opera)var H=3Di.opera.version,F=3Dtypeof = H=3D=3D"function"?H():H;else = if(D?G=3D/rv\:([^\);]+)(\)|;)/:B?G=3D/MSIE\s+([^\);]+)(\)|;)/:ja&&(G=3D/W= ebKit\/(\S+)/),G)var ka=3DG.exec(z()),F=3Dka?ka[1]:"";if(B){var = I,la=3Di.document,I=3Dla?la.documentMode:void = 0;if(I>parseFloat(F)){E=3DString(I);break a}}E=3DF}=0A= var ma=3DE,na=3D{},J=3Dfunction(a){var b;if(!(b=3Dna[a])){for(var = b=3D0,c=3DString(ma).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=3D= String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),e=3DMath.max(c.= length,d.length),f=3D0;b=3D=3D0&&f=3D0}re= turn b};var = K,L,L=3DK=3D!1,M=3Dz();M&&(M.indexOf("Firefox")!=3D-1?K=3D!0:M.indexOf("C= amino")!=3D-1||M.indexOf("iPhone")!=3D-1||M.indexOf("iPod")!=3D-1||M.inde= xOf("iPad")!=3D-1||M.indexOf("Android")!=3D-1||M.indexOf("Chrome")!=3D-1&= &(L=3D!0));var oa=3DK,pa=3DL;var qa=3Ddocument,N=3Dwindow;var = O=3Dfunction(a){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?0:a},P=3Dfunction(a){if(a=3D=3D"true")return!0;return!= 1},sa=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,Q=3Dfunction(a){if(!a)retur= n"pagead2.googlesyndication.com";return(a=3Da.match(sa))?a[0]:"pagead2.go= oglesyndication.com"};var = ta=3DO("0"),ua=3DO("0"),va=3DO("1"),wa=3DO("0.2");var = xa=3DP("false"),ya=3DP("false"),za=3DP("false");var = Aa=3Dfunction(){return = Q("")};!B||J("9");!D&&!B||B&&J("9")||D&&J("1.9.1");B&&J("9");Q("");var = R=3Dfunction(a){return!!a&&typeof = a=3D=3D"function"&&!!a.call},Ba=3Dfunction(a){if(!(arguments.length<2))fo= r(var b=3D1,c=3Darguments.length;b");b=3D"border:none;height:"+c+"px= ;margin:0;padding:0;position:relative;visibility:visible;width:"+b+"px";r= eturn['',d.join(" = "),""].join("")};var = Qa=3Dfunction(){},Sa=3Dfunction(a,b,c){switch(typeof b){case = "string":Ra(b,c);break;case = "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case = "boolean":c.push(b);break;case "undefined":c.push("null");break;case = "object":if(b=3D=3Dg){c.push("null");break}if(b instanceof Array){var = d=3Db.length;c.push("[");for(var = e=3D"",f=3D0;f\"]/.test(W)&&(W.indexOf("&")!=3D-1&&(W=3DW.replace(da,"&")),W.i= ndexOf("<")!=3D-1&&(W=3DW.replace(ea,"<")),W.indexOf(">")!=3D-1&&(W=3D= W.replace(fa,">")),W.indexOf('"')!=3D-1&&(W=3DW.replace(ha,""")))= ;Wa=3DW;Va.prototype.set=3Dfunction(a,b){this.e.handlers[a]=3Db};=0A= Va.prototype.l=3Dfunction(){if(this.e.img){var = a=3Dthis.e.log,b=3Dthis.b.document;if(a.length)b=3D["http://",Aa(),"/page= ad/gen_204?id=3Diframecopy&log=3D",S(a.join("-")),"&url=3D",S(b.URL.subst= ring(0,512)),"&ref=3D",S(b.referrer.substring(0,512))].join(""),a.length=3D= 0,a=3Dnew Image,this.e.img.push(a),a.src=3Db}};var Xa=3Dfunction(){var = a=3D"script";return["<",a,' = src=3D_http_/%27%2cQ(__)%2c%27/pagead/js/r20110330/r20110321-2/show_ads_impl.html >"].join("")},Ya=3Dfunction(a,b,c,d){return function(){var = e=3D!1;d&&Ma().al(3E4);try{var = f;try{f=3D!!a.document.getElementById(b).contentWindow.document}catch(ra)= {f=3D!1}if(f){var q=3Da.document.getElementById(b).contentWindow,=0A= l=3Dq.document;if(!l.body||!l.body.firstChild)l.open(),q.google_async_ifr= ame_close=3D!0,l.write(c)}else{var = y=3Da.document.getElementById(b).contentWindow,o;f=3Dc;f=3DString(f);if(f= .quote)o=3Df.quote();else{q=3D['"'];for(l=3D0;l31&&Ea<127)C=3Dm;else{var p=3Dm;if(p in n)C=3Dn[p];else if(p = in k)C=3Dn[p]=3Dk[p];else{var = v=3Dp,w=3Dp.charCodeAt(0);if(w>31&&w<127)v=3Dp;else{if(w<256){if(v=3D"\\x= ",w<16||w>256)v+=3D"0"}else v=3D"\\u",w<4096&&(v+=3D"0");=0A= v+=3Dw.toString(16).toUpperCase()}C=3Dn[p]=3Dv}}ga=3DC}mb[nb]=3Dga}q.push= ('"');o=3Dq.join("")}y.location.replace("javascript:"+o)}e=3D!0}catch(tb)= {y=3DHa().google_jobrunner,La(y)&&y.rl()}e&&(new = Va(a)).set(b,Ya(a,b,c,!1))}},Za=3Dfunction(){return ta&&ua/ta||typeof = window.google_hash_ratio=3D=3D"number"&&window.google_hash_ratio||g};wind= ow.google_loader_used=3D!0;(function(a){if(!("google_onload_fired"in = a))a.google_onload_fired=3D!1,Ca(a,function(){a.google_onload_fired=3D!0}= )})(window);if(!window.google_loader_experiment)window.google_loader_expe= riment=3DDa(["async1_all","block1"],wa)||Da(["launch"],va)||"none";var = $a,ab=3Dwindow.google_loader_experiment;=0A= if($a=3Dwindow.google_enable_async=3D=3D=3D!0||ab=3D=3D"launch"||ab=3D=3D= "async1_all")$a=3Dwindow.google_enable_async=3D=3D=3D!1?!1:(B&&/MSIE = 8/.test(navigator.userAgent)||pa||oa&&!!window.document.body)&&!window.go= ogle_container_id&&(!window.google_ad_output||window.google_ad_output=3D=3D= "html");=0A= if($a){var = bb=3Dwindow;bb.google_unique_id?++bb.google_unique_id:bb.google_unique_id= =3D1;for(var = X=3Dwindow,_script$$inline_198=3D"script",Y,Z=3D{allowtransparency:'"true= "',frameborder:'"0"',height:'"'+X.google_ad_height+'"',hspace:'"0"',margi= nwidth:'"0"',marginheight:'"0"',onload:'"'+Wa+'"',scrolling:'"no"',vspace= :'"0"',width:'"'+X.google_ad_width+'"'},cb=3DX.document,$=3DZ.id,db=3D0;!= $||X.document.getElementById($);)$=3D"aswift_"+db++;Z.id=3D$;Z.name=3D$;c= b.write(Pa(Z,X.google_ad_width,X.google_ad_height));var Y=3D$,eb;=0A= X.google_page_url&&(X.google_page_url=3DString(X.google_page_url));for(va= r fb=3D[],gb=3D0,hb=3DV.length;gb<",_script$$inline_198,">",eb,"google_show_ads_impl=3Dtr= ue;google_unique_id=3D",X.google_unique_id,';google_async_iframe_id=3D"',=0A= Y,'";google_start_time=3D',h,";",rb?"google_hash_ratio=3D"+rb+";":"",sb?'= google_loader_experiment=3D"'+sb+'";':"","google_bpp=3D",qb>h?qb-h:1,";",Xa(),""].join("");(X.document.get= ElementById(Y)?Na:Oa)(Ya(X,Y,ub,!0))}else = window.google_start_time=3Dh,window.google_hash_ratio=3DZa(),document.wri= te(Xa());})();=0A= ------=_NextPart_000_000E_01CBF55F.7FBE3060--