E
Ed Lee
Guest
On Sunday, October 11, 2020 at 10:47:56 PM UTC-7, Ricketty C wrote:
Then the suggestion of thermal issues with the mosfet:
>
\"> Unused pins are likely disconnected from the rest of the fabric; so, probably not much difference.
thermally disconnected ??
> If not electrically conductive, it\'s also less thermally conductive.
the thermal resistance of a mosfet depends on whether it on or off??\"
It implies thermal transfer between cells, using mosfet. So, it\'s more than just the physical pads.
Gold wires or copper traces are huge, compared to the nm interconnecting fabric.
On Monday, October 12, 2020 at 1:10:01 AM UTC-4, Ed Lee wrote:
On Sunday, October 11, 2020 at 10:03:19 PM UTC-7, Ricketty C wrote:
On Monday, October 12, 2020 at 12:23:56 AM UTC-4, Ed Lee wrote:
On Sunday, October 11, 2020 at 8:51:56 PM UTC-7, jla...@highlandsniptechnology.com wrote:
On Sun, 11 Oct 2020 17:46:33 -0700 (PDT), Lasse Langwadt Christensen
lang...@fonz.dk> wrote:
mandag den 12. oktober 2020 kl. 02.27.18 UTC+2 skrev Ed Lee:
On Sunday, October 11, 2020 at 5:20:51 PM UTC-7, lang...@fonz.dk wrote:
mandag den 12. oktober 2020 kl. 02.14.50 UTC+2 skrev Ed Lee:
On Sunday, October 11, 2020 at 4:31:48 PM UTC-7, lang...@fonz.dk wrote:
mandag den 12. oktober 2020 kl. 01.17.12 UTC+2 skrev jla....@highlandsniptechnology.com:
One of my guys is suggesting that we ground unused balls on an FPGA
and compile them to be low outputs, the idea being to reduce ground
impedance and add some damping.
Has anyone done this? Does it help?
I guess I could have an input that controls the tri-states of all such
pins, and also bring out one logic-low to scope, and turn the grounds
on and off and see if it makes any difference.
It\'s an XC7A15T-1FTG256C with 30 ground pins. We could add at least
another 30 fake grounds.
It was recommended on some older xilinx CPLDs, but I think the general
consensus is that it doesn\'t make much difference on modern BGA FPGAs
The compiler should be smart enough to do what\'s best for unused pins.
default is pulldown because it safe no matter what it is connected to,
the tools don\'t know what you connect the pins to on the pcb
if if unused pins are connected to a plane it might help with cooling
Unused pins are likely disconnected from the rest of the fabric; so, probably not much difference.
thermally disconnected ??
If not electrically conductive, it\'s also less thermally conductive.
the thermal resistance of a mosfet depends on whether it on or off??
I\'m sure it does, at some parts per million or billion. That would
make a good grad thesis. Charge mobility and such.
I would just let the compiler decide, unless they explicitly stated otherwise in the spec.
the tools doesn\'t know what the pins are connected to it has to pick something safe
The drivers are likely deactivated, so it\'s doesn\'t matter where it\'s connected to.
yes, when they are not activated it doesn\'t matter so the tools have to keep them deactivated, it cannot assume unused pins are connected to ground and turn them on as extra grounds even if it would be an advantage
We can surely force a bunch of pins to be hard low.
Sometimes, not in this case, a compiler will optimize out stuff that
we want. One trick is to have an input pin influence a lot of logic. I
can hardwire that pin high or low, but the compiler doesn\'t know that
so it can\'t optimize my stuff away.
I bet you could build a state machine that winds to making a hard \"1\"
to accomplish the same thing, but is complex enough that the compiler
doesn\'t realize it.
I was just questioning the effectiveness of using additional cells for cooling. Especially with output buffer cells, heat transfer to pin/pad is much higher than to any other cells. With smaller geometry, interconnections are getting smaller, but the buffer cells need to be relatively bigger to maintain the current capacity. If anything, you can try to space out cells as much as possible, but i doubt you can do any better than the compiler.
You are disputing an idea no one has suggested.
The original suggestion was to compile it low and ground it for cooling, perhaps.
I don\'t think anyone said that. The suggestion was simply \"if unused pins are connected to a plane it might help with cooling\"
Then the suggestion of thermal issues with the mosfet:
>
\"> Unused pins are likely disconnected from the rest of the fabric; so, probably not much difference.
thermally disconnected ??
> If not electrically conductive, it\'s also less thermally conductive.
the thermal resistance of a mosfet depends on whether it on or off??\"
It implies thermal transfer between cells, using mosfet. So, it\'s more than just the physical pads.
As Lasse has said, the issue is not about the electrical connection and so not about \"cells\" on the chip. The issue is the thermal connection between the board and the chip through the balls.
So is just adding more solder to the PCB pads, or making bigger pads.
Again, you seem to not understand the nature of the issue. All pads have the same solder balls. The pads on the PCB can be thermally connected to power planes that spread the heat across the board helping to lower the thetaJA. It is hard to make pads any bigger. The issue is providing either a via in pad or a via with a WIDE dog bone (more of a football) to the adjacent via or vias. In fact, if adjacent pins are picked, they can be \"pooled\" and connected to one another (as well as any pins on the same power rail) with all vias in the area connecting the common copper to the same power plane. This would provide the best cooling in aggregate. I guess you could call this a \"wide\" pad.
Provide a hard thermal connection to the power plane to the ball and you will get some additional cooling.
That will only cool the cell you turn on for cooling, not much for other cells.
It has NOTHING to do with \"cells\" or how they are electrically configured.. NOTHING The balls are just connections between two PCBs. The chip is connected to one PCB and traces and vias in that PCB connect the chip I/Os to the balls on the other side of that PCB which are then soldered to the PCB you design. No good thermal connection is made over the rather thin traces inside the BGA package. The heat is conducted through the substrate to the balls.
BTW, some BGAs using bond wires and others use a flip chip which solders directly to the internal PCB. Take a look at this page with good illustrations.
Gold wires or copper traces are huge, compared to the nm interconnecting fabric.