Hi Gurus, How do u decide whether a clock/data signal is good/or in acceptable range while doing simulation especially when it is having threshold multi crossing error. I found different persons are having different opinions. I would like to hear your opinions also...your one penny suggestion may improve 0.1 penny of my knowledge :) rgds, Joe -- On Tue, 16 Apr 2002 13:55:44 Larry Smith wrote: > >Hmmm. Looks like my table separated by tabs did not make it... >I'll try it again. The table in the text has been replaced. > >------------- Begin Forwarded Message ------------- > >Ege - I don't believe there is any contridiction between non-unique >inductance matricies and unique system voltages. Partial inductances >are valid as long as they are defined in the context of a loop. >Partial inductances by themselves have no meaning. But in an >inductance matrix, where they are combined with all partials and >mutuals in a loop, the extracted values (not unique) can be used to >find unique voltages and currents within that loop. > >Take the example of two connector pins, one used for a signal and the >other used for ground. Loop inductance in this case is L1+L2-2*M12 >(the sum of the self inductances minus two times the mutual inductance >between them). The following partial and mutual inductances might be >obtained from two different electromagnetic extractors: > >extractor L1 L2 M12 Loop L units >--------- ----- ----- ----- ------ ----- >1 10 10 9 2 nH >2 2 2 1 2 nH > >Which extractor got the right answer? They both did. Partial and >mutual inductances are meaningless outside the context of a loop. Both >sets of extracted data give the same loop inductances and will lead to >unique voltages and currents when the loop is simulated in a circuit >analysis tool, even though the extracted partial and mutual inductances >are not unique. =20 > >I see a lot of engineers try to use partial inductance (alone) in a >circuit simulation. This is at best misleading and may give flat out >wrong answers in the simulation. I don't think you will find any >disagreement between Al Ruehli, Bryan Young or any of the other experts >in this matter (please comment if I have misspoken). > >Now concerning measurements, simulation, SI and EMI... For SI >purposes, it only makes sense to measure voltages in very local areas >with a probe that has a very short ground lead. When we measure a >signal with respect to (WRT) local ground, we have measured a >"difference" voltage. This is a differential measurement, even if it >is done with a single ended probe. We have not measured the signal WRT >spice node 0, the center of the earth, or any other place in the >system. If a simulation is set up correctly, the inductance matrix >from either extractor 1 or 2 above will deliver an inductance matrix >that can be simulated and match the hardware measurement of a signal >WRT it's local ground. > >As Raymond Chen has stated in points one and two below, it does not >make sense to measure anything other voltage WRT local ground. There >are at least two problems with measurements that are not made WRT local >ground. If we try to measure across several inches (significant >portion of a wavelength) we are trying to measure across a time delay. >What meaning is there in voltage measured across time? If we try to >measure across a big inductance (i.e. connector pin), magnetic flux >will penetrate the loop involving the inductance, probe and ground >lead. The size of the measurement loop will determine the magnetic >flux "captured" by that loop and lead to non unique measurements which >depend on where the ground lead is positioned WRT the inductance. With >probes, the only legitimate thing to measure is the difference between >a node and it's local reference point, hopefully in an area where the >time varying magnetic field is not significant. > >Even though we don't have a good way to measure "ground bounce" across >a connector, I believe a circuit simulator with the inductance matrix >from either extractor 1 or 2 above is capable of simulating the correct >voltage across the ground pin of a connector (and getting an identical >voltage solution from either matrix). If 10 signals crossed the >connector and all switched the same way at the same time, there would >be a huge (almost Vdd) voltage across the single ground pin. This is >real and is what we call the SSN or SSO problem. It can cause flipped >bits and EMI radiation as one local ground gets perturbed WRT to the >other. Simulations of "ground bounce" are probably more trustworthy >than measurement, assuming that all partial inductances and mutual >inductances are given in the context of a loop. It is difficult to >measure ground bounce directly. The best indicators of ground bounce >are funny waveforms at the far end of a quiet line and EMI radiation. > >regards, >Larry Smith >Sun Microsystems > > >> From: Ege Engin <engin@xxxxxxxxxx> >>=20 >> Raymond, >>=20 >> The first thing that comes up to my mind is the concept of partial induct= >ance. Some >> experts work with a unique defined partial inductance (e.g., C.R.Paul, A.= >E.Ruehli), >> whereas some are against such a unique definition (e.g., B.Young). I supp= >ose you >> fall into the second category. Indeed SI issues can be investigated using= > solely >> terminal voltages (your 2.point). But voltage drop *along the conductor i= >tself* can >> also give valuable information regarding the EMI behavior, because it can= > model some >> unintended dipole antennas (according to the experts falling into the fir= >st >> category). The question is, how can one resolve this contradiction, that = >an >> ill-defined voltage in terms of SI becomes a useful tool in terms of EMI? >>=20 >> Regards >> Ege >>=20 >> "Raymond Y. Chen" schrieb: >>=20 >> > Kevin, >> > >> > You raised a good question, and I=92ve been asked many times on this is= >sue, so >> > please see my comments after your post: >> > >> > > Raymond, >> > > Thanks for the link to the doc. I read >> > > "http://www.sigrity.com/papers/ECTC2001/ECTC_LI1.pdf";. >> > > In there, the authors show the effect of on-die decoupling on SSO >> > > power/gnd >> > > noise. The tables and conclusion say >> > > on-die decoupling cap can reduce power/ground noise. I can see how it >> > > reduces the power line noise. >> > > However, I can not understand how the on-die decoupling cap which >> > > is placed >> > > between power and >> > > gound (on die, vss or substrait) can reduce the gound bounce. None of= > the >> > > waveforms in this paper shows >> > > the ground line. Can you please comment on that? Thanks. >> > > Regards, >> > > Kevin Hui >> > > LSI Logic >> > >> > First of all, voltage is defined between 2 nodes. So power bounce is no= >t >> > something happening on power rail alone, it is the voltage fluctuation >> > between power and ground. >> > >> > So where is the ground bounce voltage? It must be defined between 2 nod= >es. >> > And usually people will show such circuit diagram to define ground boun= >ce (I >> > borrowed the drawing from ADEEL AHMAD=92s 4/10 post on this topic): >> > >> > -------PAD >> > | >> > | >> > NMOS >> > | >> > |<<internal GND >> > INDUCTOR >> > | >> > GROUND PIN >> > >> > Here the ground bounce is defined as the voltage drop crossed the induc= >tor, >> > which models the interconnect parasitics (ground via, trace, plane) >> > >> > However, this definition derived from circuit-theory point of view ofte= >n is >> > not valid and causes misleading concepts, especially in the high-speed >> > design arena where Electromagnetic (EM) phenomena is the basics for all >> > circuit or SI issues. Because: >> > >> > 1. measuring voltage across a big distance (compare to wavelength)= > is not >> > well defined. For example, defining the voltage between die-pad and the >> > package-pin; or defining the voltage between a point in the middle of a= > PCB >> > and a point at the edge of the PCB, are not good if you are working in = >the >> > hundreds of MHz range and beyond. >> > 2. measuring AC voltage drop along the conductor itself is not def= >ined. For >> > example, we often measure the voltage at the ends of a transmission lin= >e >> > (the 2 ports); we don=92t measure the voltage drop across the individua= >l >> > transmission line conductor. Voltage drop along the ground conductor (e= >xcept >> > DC) is not well defined based on EM theory. Think about this, in the ab= >ove >> > drawing, the inductor can not associate with just the conductor, the >> > inductor has to associate with a loop, where is the loop? >> > >> > After all, the terminology of ground bounce itself can be misleading, >> > because lot of people think that ground bounce can be viewed ON the gro= >und >> > conductor, whereas actually ground bounce happens BETWEEN power and gro= >und. >> > The only time you may and you can well define the voltage between 2 gro= >und >> > points is if these 2 ground points are very close (local port). For exa= >mple, >> > between 2 ground C4 bumps. At that time, most flux in this loop is well >> > captured between these 2 points. >> > >> > Therefore it may be better to use the term Power/ground fluctuation ins= >tead >> > of ground bounce. >> > >> > Lastly, please take a look at the commonly used one-dimension power del= >ivery >> > model (illustrative): >> > >> > L R L R L R 1 >> > |---ooo---^^^---|---ooo---^^^---|---ooo---^^^---|----| >> > | | | | | >> > VRM ___ | | | | >> > - | | | | >> > | decap =3D=3D=3D decap =3D=3D=3D Cdie =3D=3D= >=3D |> buffer >> > | | | | | >> > | PCB | Pkg | chip | | >> > | | | | | >> > |---ooo---^^^---|---ooo---^^^---|---ooo---^^^---|----| >> > 2 0 >> > >> > To a driver, what is important is the local supply voltage between node= > 1 >> > and 0 (power and ground). And only V(1,0) can be well defined in the co= >rrect >> > EM sense. The so-called =93ground bounce=94 between node 2 and 0 will b= >e ill >> > defined and meaningless to the driver. >> > >> > Regards, >> > >> > Raymond Y. Chen >> > Sigrity, Inc. >> > >> > > ----- Original Message ----- >> > > From: "Raymond Y. Chen" <chen@xxxxxxxxxxx> >> > > To: <si-list@xxxxxxxxxxxxx> >> > > Cc: <linwee70@xxxxxxxxx>; <Andrew.Ingraham@xxxxxxxxxx> >> > > Sent: Thursday, April 11, 2002 2:57 PM >> > > Subject: [SI-LIST] Re: SSO pushout, ground bounce, IO and core switch= >ing >> > > >> > > >> > > > >> > > > During Simultaneous Switching Output (SSO) stage of I/O >> > > buffers, the basic >> > > > Electromagnetic (EM) phenomena affect the timing and waveform of th= >e >> > > > signals. Trace coupling (even/odd mode for example) affect timing a= >nd >> > > > waveform during SSO. Power/Ground bounce (also referred as Simultan= >eous >> > > > Switching Noise - SSN) is another major mechanism that affects Sign= >al >> > > > Integrity, since power/gound is the signal return path. Any voltage >> > > > fluctuations on the power/gound affect the driver switching >> > > characteristics, >> > > > driver/receiver end waveforms, and signal waveforms along the path = >where >> > > > power/gound noise can reach in the form of EM wave propagation. You= > can >> > > > think as moving charge, flux, inductance, and displacement current = >as >> > > well. >> > > > In essence, Maxwell equations rule. >> > > > >> > > > To illustrate this point and to see the mechanism that >> > > contribute to "SSO >> > > > Pushout", I just put up an animated slides on our web site to show = >the >> > > > relation between SSO, power/gound bounce, signal Return Path >> > > Discontinuity >> > > > (RPD), and signal timing and waveform degradation. >> > > > http://www.sigrity.com/papers/reply20020411/speedxp_ssn.ppt >> > > > >> > > > And also here is a functional demo software to simulate this topic. >> > > > http://www.sigrity.com/prod01_demodl.htm >> > > > An application example is included (application notes, example 7) t= >o see >> > > the >> > > > SSO of 17 nets with gound bounce and RPD, with and without decoupli= >ng >> > > > capacitors. You can change many parameters, such as with/without tr= >ace >> > > > coupling, edge rates, power/ground structures, various decoupling >> > > capacitors >> > > > (models and locations), different switching bit patterns, >> > > even/odd mode. A >> > > > good technical paper to reference on this kind SSO simulation is "A >> > > > Simulation Study of Simultaneous Switching Noise" at: >> > > > http://www.sigrity.com/papers/ECTC2001/ECTC_LI1.pdf >> > > > >> > > > In the case of core logic SSO, the strong power/gound transient cur= >rents >> > > > will generate dynamic EM noise and couple into I/O. This phenomenon= > is >> > > > pointed out on another thread these two days - by Gil Gafni on topi= >c of >> > > > "PCI Buffer Slew Rate", and you can also refer to this paper "Integ= >rated >> > > > Modeling Methodology for Core and I/O Power Delivery" for some >> > > discussions: >> > > > http://www.sigrity.com/papers/ECTC2001/ECTC_LI2.pdf >> > > > >> > > > Finally I want to point out, just as Andy said, SSO noise >> > > phenomena could >> > > > either increase or reduce the signal delay. You can try to build an >> > > example >> > > > with the demo software to show this, even though this time I >> > > only provided >> > > > the slides for "SSO Pushout". >> > > > >> > > > Raymond Y. Chen >> > > > Vice President, Products and Services >> > > > Sigrity, Inc. >> > > > ******************************************** >> > > > 4675 Stevens Creek Blvd. Suite 130 >> > > > Santa Clara, CA 95051 >> > > > 408.260.9344 Ext 102 >> > > > ******************************************** >> > > > www.sigrity.com >> > > > >> > > > >> > > > > -----Original Message----- >> > > > > From: si-list-bounce@xxxxxxxxxxxxx >> > > > > [mailto:si-list-bounce@xxxxxxxxxxxxx]On Behalf Of Ingraham, Andre= >w >> > > > > Sent: Thursday, April 11, 2002 6:34 AM >> > > > > To: linwee70@xxxxxxxxx >> > > > > Cc: si-list@xxxxxxxxxxxxx >> > > > > Subject: [SI-LIST] Re: SSO pushout >> > > > > >> > > > > >> > > > > > " SSO pushout is a result of multiple drivers >> > > > > > switching simultaneously. It impacts signal integrity >> > > > > > through adding extra delay to the propagating signal" >> > > > > > >> > > > > > I understand that we'll have more current in the >> > > > > > return path due to simultaneous switching that may >> > > > > > cause ground/plane bounce, but couldn't relate that to >> > > > > > delay. >> > > > > > >> > > > > > Can someone explain this delay, as the text doesn't >> > > > > > explain that ? >> > > > > >> > > > > There are a few mechanisms that result in extra delay. (It isn't >> > > > > really a delay in the propagating signal, i.e. wires, but rather = >in >> > > > > the driven signal coming out of the IC outputs.) >> > > > > >> > > > > One of them is simply this. When several outputs switch from hig= >h to >> > > > > low, switching current flows in through the signal pins and N tim= >es >> > > > > as much current goes out through the "ground" pins. >> > > > > >> > > > > The ground system impedance turns this current into ground bounce= >, >> > > > > where on-die "ground" momentarily lifts above board "ground". >> > > > > >> > > > > For the outputs switching low, the pull-down transistor is on, so >> > > > > this ground bounce gets added to their outputs. Imagine simply >> > > > > adding a small positive pulse to the outputs, while they switch. >> > > > > Their falling edges are lifted up slightly, which also has the >> > > > > appearance of moving them a little to the right --> greater delay= >. >> > > > > >> > > > > So it is really just crosstalk by way of the on-die ground bounce= >. >> > > > > >> > > > > The same thing happens for rising edges, except it is the VDD or = >VCC >> > > > > that bounces or sags. >> > > > > >> > > > > I'm sure there are other mechanisms at work too. Note that SSO >> > > > > can both increase and decrease delays, at least in principle. >> > > > > >> > > > > Regards, >> > > > > Andy >> > > > > >> > > > > -----Original Message----- >> > > > > From: si-list-bounce@xxxxxxxxxxxxx >> > > > > [mailto:si-list-bounce@xxxxxxxxxxxxx]On Behalf Of Gil Gafni >> > > > > Sent: Wednesday, April 10, 2002 12:21 PM >> > > > > To: Si-List >> > > > > Subject: [SI-LIST] PCI Buffer Slew Rate >> > > > > >> > > > > >> > > > > Hello Experts, >> > > > > >> > > > > As part of an SSO analysis that we are conducting, we noticed an = >odd >> > > > > behavior of the PCI buffer - >> > > > > 1. It looks like it is influenced by the noise on the core Vdd >> > > > > (logic side of it) and NOT to the IO Vdd. >> > > > > 2. The sensitivity to Vdd core changes is very high; any added >> > > > > 100mV of noise can add 1nSec to the pushout. >> > > > > >> > > > > The bottom line is that with a moderate noise on Vdd of 375 mV we= > have >> > > > > 1nS of push out, and find it very hard to pass (no or >> > > negative margins) >> > > > > Any recommendations? >> > > > > >> > > > > Regards, >> > > > > >> > > > > Gil Gafni >> > > > > >> > > > > -----------------------------------------------------------------= >- >> > > > > To unsubscribe from si-list: >> > > > > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject f= >ield >> > > > > >> > > > > or to administer your membership from a web page, go to: >> > > > > //www.freelists.org/webpage/si-list >> > > > > >> > > > > For help: >> > > > > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field >> > > > > >> > > > > List archives are viewable at: >> > > > > //www.freelists.org/archives/si-list >> > > > > or at our remote archives: >> > > > > http://groups.yahoo.com/group/si-list/messages >> > > > > Old (prior to June 6, 2001) list archives are viewable at: >> > > > > http://www.qsl.net/wb6tpu >> > > > > >> > > > > >> > > > > >> > > > >> > >> > ------------------------------------------------------------------ >> > To unsubscribe from si-list: >> > si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field >> > >> > or to administer your membership from a web page, go to: >> > //www.freelists.org/webpage/si-list >> > >> > For help: >> > si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field >> > >> > List archives are viewable at: >> > //www.freelists.org/archives/si-list >> > or at our remote archives: >> > http://groups.yahoo.com/group/si-list/messages >> > Old (prior to June 6, 2001) list archives are viewable at: >> > http://www.qsl.net/wb6tpu >> > >>=20 >>=20 >> -- Binary/unsupported file stripped by Ecartis -- >> -- Type: text/x-vcard >> -- File: engin.vcf >> -- Desc: Visitenkarte f=FCr Ege Engin >>=20 >>=20 >> ------------------------------------------------------------------ >> To unsubscribe from si-list: >> si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field >>=20 >> or to administer your membership from a web page, go to: >> //www.freelists.org/webpage/si-list >>=20 >> For help: >> si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field >>=20 >> List archives are viewable at: =20 >> =09=09//www.freelists.org/archives/si-list >> or at our remote archives: >> =09=09http://groups.yahoo.com/group/si-list/messages=20 >> Old (prior to June 6, 2001) list archives are viewable at: >> =09=09http://www.qsl.net/wb6tpu >> =20 >>=20 > >------------------------------------------------------------------ >To unsubscribe from si-list: >si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > >or to administer your membership from a web page, go to: >//www.freelists.org/webpage/si-list > >For help: >si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > >List archives are viewable at: > //www.freelists.org/archives/si-list >or at our remote archives: > http://groups.yahoo.com/group/si-list/messages >Old (prior to June 6, 2001) list archives are viewable at: > http://www.qsl.net/wb6tpu > > > >------------- End Forwarded Message ------------- > > >------------------------------------------------------------------ >To unsubscribe from si-list: >si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field > >or to administer your membership from a web page, go to: >//www.freelists.org/webpage/si-list > >For help: >si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field > >List archives are viewable at: > //www.freelists.org/archives/si-list >or at our remote archives: > http://groups.yahoo.com/group/si-list/messages >Old (prior to June 6, 2001) list archives are viewable at: > http://www.qsl.net/wb6tpu > > > See Dave Matthews Band live or win a signed guitar http://r.lycos.com/r/bmgfly_mail_dmb/http://win.ipromotions.com/lycos_020201/splash.asp ------------------------------------------------------------------ To unsubscribe from si-list: si-list-request@xxxxxxxxxxxxx with 'unsubscribe' in the Subject field or to administer your membership from a web page, go to: //www.freelists.org/webpage/si-list For help: si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field List archives are viewable at: //www.freelists.org/archives/si-list or at our remote archives: http://groups.yahoo.com/group/si-list/messages Old (prior to June 6, 2001) list archives are viewable at: http://www.qsl.net/wb6tpu