TenmaNeko
Newbie level 6
I've been tasked with finding out why a PCB in our lab stops working occasionally.
After talking to the techs, it seems the CPLD used (XC95144-15PQG100C) is burning up. Swapping it out fixes the board, temporarily. The bad CPLD's are checked and power and ground are shorted together internally.
It sounds as if it's getting a current spike somehow that's frying it.
There only 7 inputs, 5VDC through a toggle switch, with a 10K to GND on each.
There is no power plane, so its 5VDC power comes through board traces.
Ground is... interesting. There is a ground plane, but on the CPLD 2 GND pins have their own vias, 2 GND pins share a single via, and finally 4 other GND pins all share a single via. Each of these vias also are shared by decoupling caps to 5VDC.
My thought is that the poor grounding isn't helping the CPLD deal with any current or voltage spikes, leading to these burnt out chips. Solution: a board redesign/respin.
Is there anything else I might be missing?
I appreciate any and all help!
After talking to the techs, it seems the CPLD used (XC95144-15PQG100C) is burning up. Swapping it out fixes the board, temporarily. The bad CPLD's are checked and power and ground are shorted together internally.
It sounds as if it's getting a current spike somehow that's frying it.
There only 7 inputs, 5VDC through a toggle switch, with a 10K to GND on each.
There is no power plane, so its 5VDC power comes through board traces.
Ground is... interesting. There is a ground plane, but on the CPLD 2 GND pins have their own vias, 2 GND pins share a single via, and finally 4 other GND pins all share a single via. Each of these vias also are shared by decoupling caps to 5VDC.
My thought is that the poor grounding isn't helping the CPLD deal with any current or voltage spikes, leading to these burnt out chips. Solution: a board redesign/respin.
Is there anything else I might be missing?
I appreciate any and all help!