[SI-LIST] Re: PDS analysis?
- From: "Chris Cheng" <Chris.Cheng@xxxxxxxx>
- To: "steve weir" <weirsi@xxxxxxxxxx>
- Date: Sun, 30 Mar 2008 12:38:02 -0700
Steve,
If we accepted the core current has a "reasonable number" at 100MHz, let's
review how the core current vs. I/O current gets delivered in even the most
well designed package.
The core current gets delivered through a tight on die power grid that almost
cover the entire die with C4 bum delivering current straight from the vertical
package via, the lowest possible impedance path.
The I/O power only gets delivered at the die peripheral edge (unless you have
an IBM die that can spread all across the die) and has to run through the
gauntlet of a highly perforated I/O signal redistribution area where signal
escapes Swiss cheese the power/ground plane that have to deliver the power and
return to the die. How could your I/O power and ground has lower loop
inductance than those of the core both in terms of shear number (the entire die
is almost cover with core power/ground bumps vs. only the peripheral bumps) and
the loop inductance per port (straight via vs. highly Swiss cheese plane before
even getting to vias) ?
And yet we have 1G+ FSB or 800MT/s DDR3 I/O so clearly there is a way to
deliver the I/O power to the die through the package. How ? Through the tightly
coupled path between the signals and their return path. CHRIS RULE B. Any time
there is a disturbance between the signal and the return path, there is
performance degradation. Call it SSO, I/O power resonance or even return path
induced crosstalk, they are examples of the same problem. When your return path
is interrupted either by incorrect reference planes, insufficient return via or
even poorly placed return via locations. When that happens, you have no choice
but to throw in alternative paths such as thin core or fancy caps like X2Y. But
I have said it many times, if you shoot yourself in the foot and scream for an
expensive stretcher, I can't go on with that kind of discussion. The same
problem can be solve with proper reference planes, via number and placement.
The devil is in the details. And here is where we are stuck. Unless you are
going to do dirty laundry of your client out in the public, how are we going to
judge whether that 600MHz I/O resonance can not be solved by fixing the return
paths rather than throwing in exotic caps ? The same goes to your 300MHz
demonstrated problem ?
Remember the plane resonance paper you mentioned a few months ago ? Even one
author chimed in saying how real it is. Well, as we all now know that was just
a matter of insufficient ground return vias (CHRIS RULE B violation) coupled
with deliberate ill configured I/O. I am not saying you are wrong, just a
different perspective.
SI-list exist for over ten years. I have been saying the same thing for that
ten years. And in between I have delivered reasonable amount of systems. Call
me stubborn but I do practice what I preach. You don't have to agree with me,
but at least appreciate my consistency ;-D.
Regards,
Chris
________________________________
From: steve weir [mailto:weirsi@xxxxxxxxxx]
Sent: Sat 3/29/2008 10:23 PM
To: Chris Cheng
Cc: Bowden, Ivor; Gil Simsic [IEEE]; si-list@xxxxxxxxxxxxx
Subject: Re: [SI-LIST] Re: PDS analysis?
Chris, I appreciate your experience w/ changing out caps. Sprinkling
caps of some arbitrary values to cure EMI ills is a bit akin to hunting
rabbits with a revolver on a dark moonless night in the desert.
100MHz as a high cut-off for IC core currents is often a reasonable
number due to limitations of both planes and IC packages. It is not
however a reasonable number for many I/O rails. Nor does it account for
the evils of packaged ICs that include significant problematic
resonances. I've got examples that occur way above 100MHz. We just
worked one recently where the resonance was about 600MHz. We handily
corrected it with a single X2Y capacitor.
The IC spec deficiencies are well known evils. Getting decent specs is
the starting point for a competent design.
For the two rules, personally I like coefficients for any problem. Over
design costs too much money. Under design invites disasters. Ask
Microsoft about their ever ballooning liabilities w/ the Xbox 360. I
haven't seen a single problem with that fiasco yet that doesn't trace
back to engineering deficiencies.
The idea of using bypass caps to cover to 100MHz only is a demonstrably
dubious truism. There are a number of chips out there that I can
demonstrate misbehave when the bypass network doesn't deal with
frequencies at 300MHz or higher. So, this is one time that I have to
disagree with your advice.
We do agree on the value and wisdom of managing the I/O return path.
"Ask not what your PDN can do for signal returns. Ask what your
physical design can do to avoid injecting unnecessary noise into the PDN."
A parting comment on using a ton of 100nF caps. It used to be that this
could work rather well when the overall density of the capacitors pushed
the PRF between the bypass network and the planes out beyond the spectra
of both the bit and edge rates. Nowadays that is just a very expensive
if not just impossible approach.
Best Regards,
Steve.
Chris Cheng wrote:
> My first disclaimer will be :
> YMMV
> my second will be :
> I still don't have the balls to do single value highspeed ceramic caps
> but I do think .1u is a good starting point to go up to 1u and down to
> .01u or even 1nf if you have a well designed flip chip package. For a
> el-cheapo wire bond package .1u might even be good enough as "external
> highspeed cap" to begin with.
>
> That said, I have at least two experiences that make me have second
> thoughts :
> 1) In one of my large product platforms (big server type machine),
> during the first proto stage on the first EMI scan, my board design
> guy accidentally generated the wrong BOM and stuff all the highspeed
> caps that were supposed to be 1u,0.1uf and 0.01uf spread to a single
> value 0.1uf. We actually send it through the EMI scan and it actually
> pass FCC scan with good margin. And the system ran through all PVT
> margin tests. Is it our luck or good enough to begin with ? I'll let
> you speculate.
> 2) In the workstation/server company we came from, on an occasion
> after we had a big screaming session with the EMI engineer on our
> designs, we secretly rework out all the 10pf,100pf and 100pf caps that
> she sprinkled on our board with 1u caps and send it to her to scan.
> And as expected it passed FCC with good margin. We lost all our
> respect of her and probably EMI engineers in general after that.
>
> Typical IC spec calls out the peak current demand. A more
> sophisticated one calls out the peak di/dt. A even more sophisticated
> one calls out the voltage tolerance between different frequency bands.
> No where does it tell you how it can ramp from zero current to peak
> during normal operation.
> No where can it tell you if your system architecture can actually pin
> the I/O buses or subsystem to maximum activities during normal operation
> No where does it tell you your super multi-processors backplane can
> actually maintain peak bandwidth on all cluster ports when the per
> node bandwidth is choked by say your on board memory bus or real I/O
> sustain bandwidth on board
> No where does it tell you in a typical multi-giga bit SERDES, even if
> the I/O is idle, the idle pattern actually draws zero power vs. peak
> activity
> No where does it tell you the bandwidth of your memory refresh cycle
> and access activity factor variations
>
> Once again, I won't say with only .1uf will work. But with sensible up
> and down values around it, it is a good starting point.
>
> And remember the two Chris Cheng rules of SI
> a) Manage your core power distribution with stages from die to package
> to PCB with highspeed at die/package and medium/low speed on PCB
> b) Manage your I/O return current properly
>
> If you buy the above, PCB decoupling is a matter of 100MHz or below
> PROVIDED you manage your return current properly.
>
> Another important point is also related to rule a) is if you believe
> your critical PCB distribution responsibility is around a few MHz to
> 100MHz, can you afford to waste your limited space on your PCB to
> populate those junk 10pf or 100pf other people love to sprinkle ? Back
> in the days when boards are big and performance and financial
> budget are loose, we chose to let whoever speculate whatever is needed
> provided he/she sign the design off in a bureaucratic company. Can we
> afford to do that anymore ? Not in a small company like mine and we
> make a conscious decision to hire one type of engineer responsible for
> both SI and EMI. And it worked out great.
>
> And if you have time/resources or stupid enough like me, why not try
> experiment 1) or 2) :-D.
>
>
------------------------------------------------------------------
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:
http://www.freelists.org/webpage/si-list
For help:
si-list-request@xxxxxxxxxxxxx with 'help' in the Subject field
List technical documents are available at:
http://www.si-list.net
List archives are viewable at:
http://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
- Follow-Ups:
- [SI-LIST] Re: PDS analysis?
- From: steve weir
- References:
- [SI-LIST] Re: PDS analysis?
- From: Bowden, Ivor
- [SI-LIST] Re: PDS analysis?
- From: Chris Cheng
- [SI-LIST] Re: PDS analysis?
- From: steve weir
Other related posts:
- » [SI-LIST] PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- » [SI-LIST] Re: PDS analysis?
- [SI-LIST] Re: PDS analysis?
- From: steve weir
- [SI-LIST] Re: PDS analysis?
- From: Bowden, Ivor
- [SI-LIST] Re: PDS analysis?
- From: Chris Cheng
- [SI-LIST] Re: PDS analysis?
- From: steve weir