I've got a broken Tektronics scope where i've traced the problem to the BGA processor - it's unclear whether the processor itself has developed a fault, or whether it's a problem with the solder balls - it's old enough to be from that first batch of lead free soldering which may or may not have suffered some sort of thermal stress over the years and ended up borked.
Symptoms were a tripping power supply. This turned out to be a excess power consumption on the 3.3v rail. Using a bench supply to tickle the circuit a bit, the power consumption turned out to be happening within/under the processor (given where the heat was being dissipated). Heating it to reflow the balls made things worse, so it definitely feels like a short in the ball grid array. It's an MPC860, so a PowerPC based microcontroller, no longer made, with enough variants that finding the right one as new old stock is tricky. Best bet is probably to salvage one from another board if the processor has failed.
So, since obtaining a replacement processor seems to be somewhat problematic, i'm first going to have a go at reballing the existing processor in case this resolves the issue. I've never undertaken such a process before, so i'm sort of winging it.
I've got as far as removing the processor with hot air + a heat pad underneath, and have cleaned up the board and processor. No pads lifted, and the short has gone, so there's a chance i'm onto the right cause.
The socket is top right on the circuit board in case this isn't obvious:
And here's the back of the processor:
So at least the BGA is regular, so a standard stencil may align well enough to get some solder balls in the right spots. I've got some solder balls and stencils on order from china, so i'll see what happens when they turn up. I'm somewhat unsure what size balls to try, what flux etc, so it's going to be a journey of discovery.
Has anyone attempted such a feat? Any useful advice other than don't do it?
Symptoms were a tripping power supply. This turned out to be a excess power consumption on the 3.3v rail. Using a bench supply to tickle the circuit a bit, the power consumption turned out to be happening within/under the processor (given where the heat was being dissipated). Heating it to reflow the balls made things worse, so it definitely feels like a short in the ball grid array. It's an MPC860, so a PowerPC based microcontroller, no longer made, with enough variants that finding the right one as new old stock is tricky. Best bet is probably to salvage one from another board if the processor has failed.
So, since obtaining a replacement processor seems to be somewhat problematic, i'm first going to have a go at reballing the existing processor in case this resolves the issue. I've never undertaken such a process before, so i'm sort of winging it.
I've got as far as removing the processor with hot air + a heat pad underneath, and have cleaned up the board and processor. No pads lifted, and the short has gone, so there's a chance i'm onto the right cause.
The socket is top right on the circuit board in case this isn't obvious:
And here's the back of the processor:
So at least the BGA is regular, so a standard stencil may align well enough to get some solder balls in the right spots. I've got some solder balls and stencils on order from china, so i'll see what happens when they turn up. I'm somewhat unsure what size balls to try, what flux etc, so it's going to be a journey of discovery.
Has anyone attempted such a feat? Any useful advice other than don't do it?