Hi, Anybody has experience with heatsinks on FPGAs? In the V5 documentation, Xilinx says the heatsink can be glued to the FPGA but that it is safer to screw it to the board to avoid mechanical contraints to the FPGA ball when under vibrations. But then the screws take some space on the board that we can't really afford... This would be at the expense of signal integrity (longer PCB tracks...). Any feedback welcome :o) Many thanks, Jean-Baptiste.
Heatsink on FPGA?
Started by ●March 12, 2007
Reply by ●March 12, 20072007-03-12
jean-baptiste.nouvel@jdsu.com wrote:> Hi, > > Anybody has experience with heatsinks on FPGAs? > > In the V5 documentation, Xilinx says the heatsink can be glued to the > FPGA but that it > is safer to screw it to the board to avoid mechanical contraints to > the FPGA > ball when under vibrations. > > But then the screws take some space on the board that we can't really > afford... > This would be at the expense of signal integrity (longer PCB > tracks...). > > Any feedback welcome :o) > > Many thanks, > Jean-Baptiste. >I've been putting heatsinks on FPGAs for quite a while, including heatsinks with fans on them. Gluing is fine for in the lab, but if it is going into the field, you'll want a better mechanical connection to the FPGA if the heat sink has any mass to it. That can be done with screws to the board, or with some arrangement of springs on the chassis if your mechanical arrangement allows it. You could also fabricate a hold-down bracket that screws to the board, thereby only taking a little bit of board real-estate at two points (one we did had a bracket that went diagonally across the heatsink and held to the board with two screws).
Reply by ●March 13, 20072007-03-13
Ray Andraka wrote:> jean-baptiste.nouvel@jdsu.com wrote: > >> Hi, >> >> Anybody has experience with heatsinks on FPGAs? >> >> In the V5 documentation, Xilinx says the heatsink can be glued to the >> FPGA but that it >> is safer to screw it to the board to avoid mechanical contraints to >> the FPGA >> ball when under vibrations. >> >> But then the screws take some space on the board that we can't really >> afford... >> This would be at the expense of signal integrity (longer PCB >> tracks...). >> > I've been putting heatsinks on FPGAs for quite a while, including > heatsinks with fans on them. Gluing is fine for in the lab, but if it > is going into the field, you'll want a better mechanical connection to > the FPGA if the heat sink has any mass to it. That can be done with > screws to the board, or with some arrangement of springs on the chassis > if your mechanical arrangement allows it. You could also fabricate a > hold-down bracket that screws to the board, thereby only taking a little > bit of board real-estate at two points (one we did had a bracket that > went diagonally across the heatsink and held to the board with two screws).Another small heatsing fastening method I have seen is a simple torsion bar hooked into a pair of through-hole eyelets placed on opposite sides. PCB real-estate for a pair of these is something like 3-4 square milimeters. No screws, easy to service, negligible PCB area and the eyelet tabs can be however long as necessary to clear nearby SMT components.
Reply by ●March 13, 20072007-03-13
We have done before on Virtex-2. It's very good handle to remove the top case of the FPGA if you have a desire to look inside so if you can do have mechanical mounts to the pcb. John Adair Enterpoint Ltd. On 12 Mar, 17:04, jean-baptiste.nou...@jdsu.com wrote:> Hi, > > Anybody has experience with heatsinks on FPGAs? > > In the V5 documentation, Xilinx says the heatsink can be glued to the > FPGA but that it > is safer to screw it to the board to avoid mechanical contraints to > the FPGA > ball when under vibrations. > > But then the screws take some space on the board that we can't really > afford... > This would be at the expense of signal integrity (longer PCB > tracks...). > > Any feedback welcome :o) > > Many thanks, > Jean-Baptiste.
Reply by ●March 13, 20072007-03-13
On 12 Mar 2007 10:04:30 -0700, jean-baptiste.nouvel@jdsu.com wrote:>Hi, > >Anybody has experience with heatsinks on FPGAs? > >In the V5 documentation, Xilinx says the heatsink can be glued to the >FPGA but that it >is safer to screw it to the board to avoid mechanical contraints to >the FPGA >ball when under vibrations. > >But then the screws take some space on the board that we can't really >afford... >This would be at the expense of signal integrity (longer PCB >tracks...). > >Any feedback welcome :o) > >Many thanks, >Jean-Baptiste.This is a non-trivial problem. What is the environment? Will it be subject to shock and vibration? What is the board orientation? In our experience the only thing that works reliably is to screw it down. Our applications are ground-mobile military and passenger rail vehicles. The forces have to be carefully controlled so that you don't deform the BGA solder balls. You will have to check with Xilinx to see what compression forces are acceptable for each package. To control this we use spacers between the PCB and the heat sink, and a Bergquist ultra-soft thermal gap pad between the heat sink and the BGA package. You have to adjust the spacer height to get the right amount of compression of the pad. We have found that the PCB is not stiff enough and will bow under the pressure. So, on the bottom of the PCB we add a thin FR4 insulating spacer and then a stainless-steel stiffener plate. The plate has countersunk holes, and we use flat-head screws from the bottom and lock nuts at the top (heat sink). We have been using Radian 'Icicle' series half-brick DC-DC converter heat sinks. We have not yet had to do this with Xilinx devices, but we have been doing this with Freescale PowerPC processors (up to 480 pin BGAs). ================================ Greg Neff VP Engineering *Microsym* Computers Inc. greg@guesswhichwordgoeshere.com -- Posted via a free Usenet account from http://www.teranews.com
Reply by ●March 14, 20072007-03-14
Hello Greg, thank you for your feedback. We do have to consider vibrations. I think the standard says something like [50Hz-500Hz]/3G. But it is a telecom test equipment that will be horizontal and static. So not so bad. Reading you, screws is the right option. Makes sense. PCB will have to be reinforced from underneath. To control the force that is applied by the scew, Xilinx mentions some spring based mechanism that prevents the screw to deform the solder balls. Thank you for taking the time to send me this. Jean-Baptiste
Reply by ●March 14, 20072007-03-14
Thanks Daniel! Daniel S. a =E9crit :> Ray Andraka wrote: > > jean-baptiste.nouvel@jdsu.com wrote: > > > >> Hi, > >> > >> Anybody has experience with heatsinks on FPGAs? > >> > >> In the V5 documentation, Xilinx says the heatsink can be glued to the > >> FPGA but that it > >> is safer to screw it to the board to avoid mechanical contraints to > >> the FPGA > >> ball when under vibrations. > >> > >> But then the screws take some space on the board that we can't really > >> afford... > >> This would be at the expense of signal integrity (longer PCB > >> tracks...). > >> > > I've been putting heatsinks on FPGAs for quite a while, including > > heatsinks with fans on them. Gluing is fine for in the lab, but if it > > is going into the field, you'll want a better mechanical connection to > > the FPGA if the heat sink has any mass to it. That can be done with > > screws to the board, or with some arrangement of springs on the chassis > > if your mechanical arrangement allows it. You could also fabricate a > > hold-down bracket that screws to the board, thereby only taking a little > > bit of board real-estate at two points (one we did had a bracket that > > went diagonally across the heatsink and held to the board with two scre=ws).> > Another small heatsing fastening method I have seen is a simple torsion b=ar hooked into a> pair of through-hole eyelets placed on opposite sides. PCB real-estate fo=r a pair of these> is something like 3-4 square milimeters. No screws, easy to service, negl=igible PCB area> and the eyelet tabs can be however long as necessary to clear nearby SMT =components.
Reply by ●March 14, 20072007-03-14
jean-baptiste.nouvel@jdsu.com wrote:> Reading you, screws is the right option. Makes sense. > PCB will have to be reinforced from underneath. > > To control the force that is applied by the scew, Xilinx mentions some > spring based mechanism > that prevents the screw to deform the solder balls.Last time I looked at this, a few years ago, the best solution was something designed for the PC market. That market is big enough to support engineering design work on screws, springs, backplates, and so on. And the end product is often amazingly inexpensive, though that wasn't a consideration for my project.
Reply by ●March 14, 20072007-03-14
You're welcome. I personally like the torsion bar and I have seen it on a few PC motherboards. The bar regulates pressure and if you use a soft, sticky(-ish) thermal pad between the heatsink and FPGA, it will dampen vibrations while maintain contact and heatsink position. Of course, this method is suitable only for small thermal loads (<15W) due to low contact pressure and low-profile (10-20mm) lightweight (<100 grams) heatsinks unless you want to risk the heatsink ripping the eyelets off if the box is roughed up while either upside-down or standing up. The two points bar is only suitable for low vibration exposure applications. For somewhat larger thermal loads and significantly improved vibration tolerance, instead of using a single bar, some designs I have seen used an H-shaped hold-down clip. With four anchor points, the heatsink is fully locked down on all axis and won't wobble anywhere near as much or easily as it would with the two-point torsion bar, significantly reducing the vibration stress on each anchor point and the likelyhood that the heatsink could fall off if someone (Fed-Ex employee?) kicked the box around repeatedly. For applications where a device will be regularly exposed to vibrations, the four points H/X clips are noteworthy (the best I know) screw-less options. jean-baptiste.nouvel@jdsu.com wrote:> Thanks Daniel! > > Daniel S. a �crit : >> Ray Andraka wrote: >>> jean-baptiste.nouvel@jdsu.com wrote: >>> >>>> Hi, >>>> >>>> Anybody has experience with heatsinks on FPGAs? >>>> >>>> In the V5 documentation, Xilinx says the heatsink can be glued to the >>>> FPGA but that it >>>> is safer to screw it to the board to avoid mechanical contraints to >>>> the FPGA >>>> ball when under vibrations. >>>> >>>> But then the screws take some space on the board that we can't really >>>> afford... >>>> This would be at the expense of signal integrity (longer PCB >>>> tracks...). >>>> >> Another small heatsing fastening method I have seen is a simple torsion bar hooked into a >> pair of through-hole eyelets placed on opposite sides. PCB real-estate for a pair of these >> is something like 3-4 square milimeters. No screws, easy to service, negligible PCB area >> and the eyelet tabs can be however long as necessary to clear nearby SMT components. >
Reply by ●March 14, 20072007-03-14
On Mar 14, 6:54 am, Tim <t...@nooospam.roockyloogic.com> wrote:> jean-baptiste.nou...@jdsu.com wrote: > > Reading you, screws is the right option. Makes sense. > > PCB will have to be reinforced from underneath. > > > To control the force that is applied by the scew, Xilinx mentions some > > spring based mechanism > > that prevents the screw to deform the solder balls. > > Last time I looked at this, a few years ago, the best solution was > something designed for the PC market. That market is big enough to > support engineering design work on screws, springs, backplates, and so > on. And the end product is often amazingly inexpensive, though that > wasn't a consideration for my project.A note on glue. We've been using glue to attach heatsinks for years and have thousands of boards in the field without detachment problems, BUT... 1) We have found that the heatsinks that come self-sticking do not hold. 2) We use only DeltaBond 156-K, which requires a long cure time. 3) We don't use fan-equipped heatsinks which may create their own vibration or supply boards for use in high-vibration environments. That being said, if you're short on board space and your board is going into a typical P.C. or similar environment, glue can work for you. Here's a picture of one of our high-volume boards: http://www.alacron.com/FRAMEGRABBERS/FastImage1300new.jpg 4 of the 8 devices with heatsinks are Xilinx FPGA's. The others are DSP chips in a similar BGA package. Regards, Gabor





