FPGA hangs

Hi all, I have two boards with the exactly same fpga (spartanIIE) and same code inside them. One of the boards hangs 2~10 minute after power on. I want to find out the reason. Is it due to power problem on one of the boards? grouding or ...? please let me know your ideas. regards.

Reply to
Masoud Naderi
Loading thread data ...

First: check that both boards really operate with the same input signals. Swap the boards and check where the failure moves. Next: Vary ambient temperature and also (separately) Vcc, and note their impact on the behavior.

These two simple test should give you some clues. "Minutes" almost always points to a temperature effect, unless you have extremely long counters in the chip. It could also be caused by hanging undriven pins that very slowly drift High or Low. Hope this helps. Peter Alfke

Reply to
Peter Alfke

Dear peter, Thank you for your reply. I have some questions:

The enviroment, input signals, temperature are exactly the same for both boards.

Power on these boards comes from a good DC/DC converter from DATEL. There is no power variation on the boards.

I have some undriven and UNUSED pin on the fpga (XC2S150E). No signal handled by these pins. Is it important? Should I connect these pins to ground or Vcc ?

regards. M. Naderi

Reply to
Masoud Naderi

the

It sure sounds like a temperature problem. Variations in process could cause one part to fail at one temperature and the other to operate fine. I once had a customer that reported that my design would work for several minutes and then start to fail. He blew some coolant on it and it started working again. He had to end up beefing up the fan system. Xilinx parts tend to use a little more power than expected.

I also had a customer with a similar symptom and the cause was insufficient decoupling capacitance, so you might check that as well. Those caps seem like they're not doing much, but they are important and you should have one for eac VCC pin.

-Kevin

Reply to
Kevin Neilson

High...

A floating input that is not used is an unlikely source or problems. But you can make sure by configuring your device to drive these pins to a given value, even if it is just a pullup.

--

Rick "rickman" Collins

rick.collins@XYarius.com
Ignore the reply address. To email me use the above address with the XY
removed.

Arius - A Signal Processing Solutions Company
Specializing in DSP and FPGA design      URL http://www.arius.com
4 King Ave                               301-682-7772 Voice
Frederick, MD 21701-3110                 301-682-7666 FAX
Reply to
rickman

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.