• Hello MLAers! We've re-enabled auto-approval for accounts. If you are still waiting on account approval, please check this thread for more information.

iMac G3 (Rev A -> C) G4 CPU Upgrade

max1zzz

68000
It's been a long time coming, But I finally gave this a stab today

I started by removing the old CPU from the card (anyone who dose BGA rework professionally might want to look away, my setup isn't exactly pretty....)

e7879e452c27720762b4f00fdf929dbb.jpeg.f92e5a155771a9690cec248275a05bc6.jpeg


A overview of the setup, I'm using a griddle as a preheater and a attan 858D as a top heater. It's cheap but it works

fb0c1bcf76994a4d2f163fb0f3b712d7.jpeg.70039339b5465c647c53fcbbeb7dea14.jpeg


A close up of the action

24ac95035b20a8f2a3ea08109dff274f.jpeg.6405ee7ea14f1355a96d67ae7a138b2c.jpeg


Phew, Got the chip off without lifting any pads :)

69d5dacc744cf80f904bbea220a632ea.jpeg.7be803ec1fde49e39d6f7748b879fe61.jpeg


The "Victim" - One now unneeded Power PC 750

28485955dcc621f10e4ad38cf0a5bf85.jpeg.9b5f7c115917bd99dd76ad56cb198d58.jpeg


The pads cleaned up nicely, Almost ready for a new CPU

6cb2399d5b69588b8797afc651b5388e.jpeg.03e3888fc5f0f009003d732e1b28f240.jpeg


Not content with the slightly dodgy method of removing the old CPU, I select my "Weapon" for resoldering. 1600w of uncontrolled heat should do nicley

2ff96761ec205bcb577d2e7934116312.jpeg.0032761d867e4f32f829ad4e4929d625.jpeg


New chip lined up, Also added a little shielding to stop the ram slot melting.

db4372d063f329f23c261fe525144044.jpeg.fabb0cf4723756598610cf80fa800fa8.jpeg


One minute thirty seconds later we now have one Power PC 7410 firmly attached to the board.

0dd87003359b1795aacdc67609de16af.jpeg.91ef1849cebff48591d66afa9fa224cc.jpeg


It lives!!! :)

a258ba27de9f02d606cf972220398e89.jpeg.cda6e2dc1798bb5b514193b28fb82cf0.jpeg


Mac OS 8.6 doesn't quite know what to make of the Chip, I guess nothing that supports 8.6 ever shipped with a Power PC 7410

 
8c122b3d570753a4e4ec39b9760496fe.jpeg.98d3109579caac2b3a6ac28f7169fda2.jpeg


Mac OS 9.2.2 However knows exactly what it is :)

I still need to fiddle with the multiplier jumpers, the chip is a 500mhz part should I should be able to clock it up at least that fast.

Now, I ordered 3 chips, Assuming I would screw it up at least once.... What should be next to go under the knife for a G4 upgrade? :)

 
Ooooo!! Once you perfect your technique, I'd be interested in possibly having you upgrade one of my CPU boards!

Alternatively, I can donate one from my Rev. A/B (not sure which, but it's definitely not a Rev. C or D) in the name of science, and if you're successful in upgrading it I'll pay you for your work and you can send it back.

Whatever you want to do....

c

 
If your interested in one we could do a card swap, i'll upgrade on of my spares and swap if for your unupgraded one

It's actually a surprisingly simple process once you get the hang of it, I actually think BGA chips are quite a lot easier to solder then things like high pin count TQFP chips (But then I used to do this allot with xbox 360's so I do have a fair bit of experience with it)

I do need to see how it fares heat wise though, the 7410 is the lower power version of the 7400 iirc (at least it was the one apple used in there laptop's) So it should be ok, but the iMac dosen't have the biggest heatsink in the world

 
Now, I ordered 3 chips, Assuming I would screw it up at least once.... What should be next to go under the knife for a G4 upgrade? :)
A G3 ZIF CPU card would be fun if possible, those can be throw in both G3s and ZIF carrier upgrades for double usefulness.

 
ZIF cards should be fairly easy, i'll have to have a look and see if my G3 DT still has it's CPU card in it (My B&W has a sonnet G4 card in it sh there wouldn't be much point in upgrading that :) )

 
Would the same principle work for replacing BGA 603ev with PPC 740? I investigated this as a possible upgrade route for the 6500 and 1400c a while back, but never got my 740 ICs...

 
It'd need to be pin compatible, probably software compatible as well - firmware especially counts. The G4 seems to be a drop-in replacement, seeing as it's basically just a G3 with SIMD.

 
Last edited by a moderator:
The 740 is pin- and code- compatible with the 603ev; the 750 (the G3 that Apple shipped in things) isn't... the 750 has on-die cache.

A 740 should still whip a 603 cycle-for-cycle though.

Can't find any places to source a PPC740L-GB366 though...

 
Would be interesting to try, I can find them, but only in a BGA package and as far as I am aware no macs ever used the 603 in a BGA package

 
If your interested in one we could do a card swap, i'll upgrade on of my spares and swap if for your unupgraded one
Sure! That can work.

I will try to dig it out. By chance, have you been able to up-clock the CPU board so the G4 chip runs at its rated speed of 500 MHz?

c

 
Ahh, ok, I didn't know that. This may be of interest then: https://www.aliexpress.com/item/PPC740L-GB500A2-PPC740L/32321945368.htmlNot exactly cheap though

I have also tried clocking up the G4, with mixed results... 500mhz and 466mhz produced nothing, the iMac didn't boot at all. I then tried 400mhz (skipping 433mhz) which worked fine. There are three reasons I can think of the it didn't work, It may be the iMac simply won't support a CPU at that speed for some reason, it my be my soldering was a bit dodgy, or it could be that the chips I brought from china are not what they claim to be and are actually a slower version of the chip (Although I think this is unlikely). Either way I'll do some more experimenting over the next few days

 
Last edited by a moderator:
603ev in BGA package is found in: 6500/225 and faster, 1400/166, 3400c. Any of which would benefit from affordable G3 upgradeability these days, let's be real.

 
A PPC740 upgraded 6500 logic board could be an interesting upgrade path for a TAM. Comparing the datasheets for the 250-300MHz BGA 603e and the 500MHz 740L, I noticed that the 603e needs a VCore of 2.6v, vs 2.0v for the 740L. That would have to be addressed, as 2.6v is well beyond the maximum tolerance of the 740L.

As for the iMac upgrade, it appears the 7410 has a recommended VCore of 1.8v. Perhaps the VCore supply is too high for stable operation above 400MHz and a voltage regulation modification is necessary?

 
Last edited by a moderator:
hmm, that sounds likely, it did seem to be getting very hot above 400mhz. I'm not sure how I would go about modifying the VCore voltage though

 
Let me look at the 6500 board I have here to see if I can identify the power circuitry - I have a sneaking suspicion it's using a normal off-the-shelf voltage regulator which could be adjusted with trivial effort, from memory. 

 
Back
Top