Forum Discussion
Cyclone IV GX Oscillator failures
- 2 years ago
1) 50 MHz oscillator with 50 MHz design in the FPGA was tested w/ no failures. 10 of these units are being used in the field.
2) During qualification testing, it's discovered that an 8 MHz output is actually 8.006 MHz. The internal divider is set to 32/25 and the output should be exact. I couldn't fix this in the FPGA.
3) I change the 50 MHz oscillator to 64 MHz and the PLL to 1/1 and now my 8 MHz is really 8 +/- 50 ppm.
4) All of the boards that I have are re-tested and a few are sent to be used.
5) One of the boards that I have and one in the field show no activity on the PCIe. Then 2 more.
6) The PLL that drives the PCIe still has an INCLK value of 50 MHz. The downstream values of the PLL should be 50, 125, 312.50, and 1250 but are actually running at 64, 160, 400, and 1600. I fixed the INCLK value of that PLL, but the boards do not recover.
7) The failed boards have little or no amplitude on the 64 MHz, so we replace those oscillators. The oscillators all fail within 24 hours.
We bought several different kinds of oscillators -- same results. -- The oscillators all fail within 24 hours. 9) I replaced the 22 ohm series termination with 220 -- same results. -- The oscillators all fail within 24 hours.
10) I contacted EPSON and Abracon engineers who told me that the oscillators will tolerate a short circuit indefinitely and recover when the short is removed.
11) I replaced 2 FPGAs so far and they have been in continuous operation for 3 days now. I'm sending 2 more out to be replaced.
12) I have 11 boards that have never failed in a burn-in environment and have been running for 3 days.
So, YES the FPGAs were damaged and somehow killed bulletproof oscillators along the way.
In the timing analyzer, the higher clock values are shown to be derived. Other than that, there was no way to tell that my chips were time bombs in the field.
Is this a commercial board or your own design?
> One of many that we do. We have done many PCIe designs with the CIVGX and have not seen this problem.
Is the location of the oscillator a hot spot on the board?
> This one is a PCIe add-in card. It's right next to the fingers.
Are the oscillators SMT or DIP? I am guessing SMT.
> SMT
Were they hand soldered onto the board or soldered in a manufacturing reflow process?
> They were all replaced by hand.
If you take one of the failed oscillators and mount on a standalone test fixture is it still dead?
> I remove the resistor and check the output. It's the same.
Are you considering sending the failed part(s) back to the manufacturer or to a test house for failure analysis?
> That's probably going to take too long. Yes.
It would be interesting to know what part of the oscillator failed. Is it the internal oscillator, or the output driver?