[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
re: PCI card current loads
- To: Mailing List Recipients <pci-sig-request@znyx.com>
- Subject: re: PCI card current loads
- From: "Witalka, Jerome J RV" <jjw1@PO9.RV.unisys.com>
- Date: Wed, 23 Oct 96 13:33:00 CDT
- Cc: "Soldner, Kirk R RV" <krs1@PO8.RV.unisys.com>
- Encoding: 218 TEXT
- Resent-Date: Wed, 23 Oct 96 13:33:00 CDT
- Resent-From: pci-sig-request@znyx.com
- Resent-Message-Id: <"kM93o2.0.fT2.bNcRo"@dart>
- Resent-Sender: pci-sig-request@znyx.com
Regarding the first item, I understand the comments, but if it doesn't go
in the PCI spec, where does it go? Things like whether there are 2 or 4
layers only affect the very high frequency component of the load current,
which the switching power supply and bus structure cannot respond to
anyway. I am interested in the lower frequency dynamic changes. Logic
activity often occurs in bursts, the overall envelope of which repeats at
some interval. The amplitude of the bursts usually has some predictable
peak. The power supply and bus must react to the RMS amplitude and rep
rate of the burst envelope, not the individual current changes which may
have rise and fall times in the nanoseconds and rep rates in the hundreds
of megahertz. Without question, there may a random or pseudo-random
element to this logic activity, but a suitable approximation usually can
be specified.
I view the PCI card as a generic load or black box which goes into a
generic location called a PCI slot. I must design a power system which
will maintain the voltage within specified limits at that slot. Two
things make this difficult. Power systems have problems dealing with
dynamic changes which are a large percentage of the maximum load; a 1amp
AC component riding on top of a 1A DC load is a lot harder to deal with
than a 1 amp component riding on a 4A DC load. Similarly, a 1000Hz rep
rate is harder to deal with than a 100Hz rep rate. I can see how
specifying the rep rate is a fallible exercise given the plethora of PCI
designs, but it certainly should be possible to put some limits on the
permissible magnitude of the AC component.
Regarding the second item, I am not looking for the capacitance of the
PCI backplane (which we control), but rather the capacitance of the PCI
card itself. The amount of capacitance the power supply has to deal with
during turn-on and other conditions is a critical item. Say that the
"average" PCI card manufacturer builds a card with 25 microfarads on the
5V bus and I design the power system accordingly, but some manufacturer
decides to put 1000 microfarads on the 5V bus, perhaps because they were
overly conservative or that was a handy place to put it to meet some
other filtering requirement unrelated to the PCI card. Then assume I must
provide a power system to run 4 dozen of these PCI cards. If I design to
the "typical" card requirements but end up using this oddball, the power
system must deal with an extra 46,800 microfarads. This may or may not be
a problem, but certainly could be modeled ahead of time if the PCI spec
contained a suitable upper limit on bus capacitance.
To me, there is no distinction between PCI logic designers and PCI board
designers. All I care about is what net PCI requirements they impose on
my power system. I maintain that the PCI spec is the best place for the
kind of information I am seeking. If forwarding my message above will
help make that happen, feel free to do so.
Thanks,
Kirk
----------
|From: pci-sig-request[SMTP:pci-sig-request@znyx.com]
|Sent: Tuesday, October 22, 1996 1:16 PM
|To: Mailing List Recipients
|Subject: Re: PCI card current loads
|
| Please see my reply interleaved below.
|
|______________________________ Reply Separator
|_________________________________
|Subject: PCI card current loads
|Author: pci-sig-request@znyx.com at inet
|Date: 10/17/96 8:54 AM
|
|
|We are in the process of designing support for multiple PCI busses in a
|high end UNIX/NT system. Our power supply guru has the following
|questions that he was unable to answer from reading the PCI spec. Anyone
|have the answers?
|
|
|I need to know two things about the PCI cards we will be using in the
|next platform. Ideally, I would like to know worst-case values, but
|realize I may have to settle for typical numbers.
|
|1) What is their dynamic load current characteristic, at the card level?
|
|For example, assume a 5V card drawing an average power of 20W. This
could
|occur with a DC current of 4A, which would happen if all logic activity
|was perfectly filtered out by on-card capacitors. More likely, there
would
|be some lesser DC current with an AC component riding on top. The
question
|is: How big is this dynamic component, and what frequency is it at? I do
|not care about individual gates and signals, but rather the combined
|result of everything on the card.
|
|Is there a different answer for different cards (3.3V only, 5V only,
|Universal)?
|
|
********************************************************************
| 1.) This is not covered in the PCI spec because it has nothing to
do
| with PCI. This is a question of how the board is designed. If you
| were to design a two layer board, for example, you would have a
much
| worse AC component than you would with a four layer board because
the
| power supply and ground busses on the two layer card would have
much
| higher inductance than the power and ground planes on the four
layer
| board.
|
| The AC component of supply current is a function of the ICs on the
| board and their switching frequency. There is usually some section
of
| the IC spec that gives dynamic current guidelines based on
switching
| frequency and how many outputs are driving at a given time and in
what
| direction. In my experience you have to sort of interpolate your
| dynamic current based on the guidelines in the IC spec. It is
| extremely difficult to get an exact number because although the
part
| may have a master clock input the outputs usually switch in a
random
| manner, which makes the output switching frequency much lower than
the
| master clock frequency. You should be able to ballpark it well
| enough, though, for most applications.
|
| However, the dynamic supply current would not be a factor at all in
a
| perfect world with perfect board bypassing, except for having to
| source the dynamic current from the supply to recharge that perfect
| bypassing. Since we don't live in a perfect world (at least I know
I
| don't!) the amount of AC ripple present on the DC supply voltage is
| strictly a function of the AC current and how well the board
bypassing
| is designed. Again, this has nothing to do with PCI or the PCI
spec,
| but is totally dependent on how well the board is designed. The
board
| designers have to answer that question, not the spec.
|
| I highly recommend buying a copy of Howard Johnson's "High-Speed
| Digital Design (A Handbook of Black Magic)" from Prentice-Hall.
This
| is an excellent reference on not only bypassing and board design,
but
| on all high speed digital issues, like crosstalk, transmission
lines,
| terminations and the like. I bought my copy on a trip to San Jose
at
| the Computer Literacy bookstore (sorry, this isn't an ad, just a
| reference).
|
********************************************************************
|
|
|2) What is the amount of bus capacitance, at the card level?
|
|This will directly bear on how well the card filters out its dynamic
|switching currents, but I also care about how much capacitance the power
|system must charge during turn-on. Again, is there a different answer
for
|different cards (3.3V only, 5V only, Universal)?
|
|
********************************************************************
| 2.) If I understand this question correctly then you are looking
for
| the capacitance of the PCI backplane. Again, this has to do with
your
| backplane design, including the capacitance of the pc runs, the
| capacitance of the connectors (which should be spec'd by the
| manufacturer) and the sum total of the capacitance of all the PCI
| drivers on the bus (again, should be spec'd by the manufacturers of
| the ICs driving the bus). The runs on the bus should be
electrically
| short, so the capacitance can be modeled as a lumped capacitance
(just
| add them all together). If the lines are not electrically short
then
| the capacitance must be modeled as distributed. This distributed
| capacitance will lower the characteristic impedence of your pc
runs,
| which will affect your PCI drivers. The PCI spec *does* cover the
| amount of min AC impedence the drivers must handle (I believe it's
| around 30 or 32 ohms) and you calculate this number and not violate
| it. Again, reference the Johnson book for a good tutorial on this
| topic.
|
********************************************************************
|
| --------
|
|The PCI spec is very vague and states only that "All power planes must
be
|decoupled to ground in such a manner as to provide for reasonable
|management of switching currents to which the plane and its supply path
|are subjected." Refer to section 4.3.4.3.
|
|Thanks in advance for any help you can provide.
|
|Kirk Soldner - Power Design
|
|
********************************************************************
| Sorry if the replies were a little too verbose. I hope that they
helped.
|
| Best of luck, these kinds of issues can be a real pain in the neck.
|
| Bruce Hanahan
| bhanahan@crosscomm.com
|
|
|
° \ L