Forum Discussion
EMP1270 BGA burning up
On a new design we have a repeated problem that the EMP1270 developes a short between pwr and gnd and smokes. Single 3.3v supply operation, all other devices on board on same supply. The only exposed CPLD pins are Jtag and some GPIO's for debug, we have anti static ESD foam across all pins on the headers.
The problem only happens on power up, once board is up, no problems. We suspect either ESD or some random overshoot of the 3.3V, using a switcher regulator, LM2678. watching a scope, didn't see any overshoot for dozens of power up cycles. Any other theories are welcome. this has happened on different board designs, boards assembled by different places. Can/will Altera perform an analysis on blown part? Does the symptoms, pwr gnd short, point to one theory or the other? I assume the CPLD would be most sensitive to supply overshoot due to it's 2.5V capability, indicating thinner gate oxide than a pure 3.3V part? ideas and thoughts welcome13 Replies
- Altera_Forum
Honored Contributor
Sometimes with switchers we get 'magic finger' problems
-- which means your scope probe will 'fix' it while connected, hence hard to spot I'm not saying that's what you have, but if you have a suitable bench supply, might suggest using that for a while to remove switcher from equation -- at least you've removed one unknown! - Altera_Forum
Honored Contributor
have you seen this post?
configuration cycloniv with 2.5v and epcs with 3.3v (20th sept) - Altera_Forum
Honored Contributor
Is it just the CPLD that blows up? How about the other components? Is the switching regulator still up and running properly?
- Altera_Forum
Honored Contributor
Just the CPLD smokes, the 3.3V regulator (5A) is fine. We replace just the CPLD and the board is back up and running fine, till this all happens again. I am in the process of adding a 3.6V zenar diode to the board to try and clamp any 3.3v supply overshoot, and it is an experiment to help pinpoint the issue. The repairs are costly and time consuming, we don't have this capabililty in house. Prefer to solve this without blowing up any more parts.
thanks - Altera_Forum
Honored Contributor
--- Quote Start --- I am in the process of adding a 3.6V zenar diode to the board to try and clamp any 3.3v supply overshoot --- Quote End --- Basically a good idea. There must be more than a light overshoot to cause a power supply short, so I still wonder how you managed it. Are any I/O pins shorted in your design, so that switching the wrong outputs can possibly cause massive short circuit currents? - Altera_Forum
Honored Contributor
roughly what proportion of power ups does this happen?
- Altera_Forum
Honored Contributor
Does this happen with a blank CPLD, or a programmed CPLD?
Quartus has unused pin options that could be set incorrectly in your design. Check the setting in the device options. What happens when you power the design from a lab supply? If you want to test the limits of a CPLD, then you could carefully ramp up a current limiting lab supply until the device draws more current, or dies ... at least then you would know how high a voltage the device can tolerate. Cheers, Dave - Altera_Forum
Honored Contributor
I checked the design for any pins configured as outputs or bi-directs having potential to be fighting another chip, both at power up and after reset goes away and board operation begins. I didn't find any.
Hard to say about how my cycles to cause it, I would give it a range of it happening on the 20th to 100th power up. I would say we have had this happen 8 or 9 times. We only have 7 cards total. I configured Quartus to set all unused pins to inputs with pullup. Parts have been configured when the event occurs. I is cumersome to run boards from 3.3, but may need to revisit that. I agree, purposely raising 3.3v up to verify that duplicates the failure would be nice, but to destructive with small number of boards we have. Good ideas, keep them coming. - Altera_Forum
Honored Contributor
They didn't build them with the MAX II G devices did they..
VCC-INT is 1.8 V on this variation, so if you are using 3.3 I could see them burning out in that case. EMP1270G ? instead of EMP1270? Other than that do you have any 5V devices talking to it? There's an internal clamp diode function to make them the io's 5 v tolerant.. Do the parts run hot when they power up ok? or do they just get hot when they burn out? Pete - Altera_Forum
Honored Contributor
Checked the branding on parts "EMP1270F256C5N", so they are 3.3v parts.
All signals are 3.3v Chip doesn't run warm on operational board. When the problem occurs, the board is powered up and it is lifeless, and withing a second or 2 the chip is smoking.