• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

1MB L2 Cache Modules Gone Bad?

Nathan_A

Well-known member
So... I've got four 1MB L2 cache modules here for PCI Power Macintoshes & their comparable clones. Two of them work, two of them don't.

There's nothing visibly wrong with the ones that don't work. When installed they just prevent machines from booting. Power comes on, but there's no startup chime, no video, etc. The machines that the two failed modules came from boot just fine with no cache installed or with either of the two still working cache modules.

I'd love to try and diagnose and repair the two that seem like they're inoperable now, but I don't really have any good idea how to do that. I've also thought about donating one of them the cause of trying to recreate them since they're becoming increasingly unobtainium. Or even to the cause of making larger L2 cache modules (2MB or 4MB) if that's possible.

Anybody have any ideas?
 

trag

Well-known member
Are the speed ratings of the chips on the working modules the same as on the unworking modules?

Back in the day one was often advised to try removing the L2 cache module. Apparently a lot of the things caused stability problems, even when they were new.

Were you testing with Apple CPU cards installed or third party CPU cards?

The second question is relevant, because there are three "CLKID" pins in the CPU socket which are grounded or not. These signal what bus timings to use to Hammerhead on the PCI PowerMacs.

Third party upgrade makers didn't know about or know how to use the CLKID pins as late as the early G3 CPU upgrades. That's why no one could ever seem to get the bus speeds to overclock much beyond 45MHz on those early upgrades.

XLR8 knew what they were doing early. They had this PPC604e/225 upgrade card with adjustable speeds called the PowerBoost Pro (IIRC) and it had a little PIC on the board that took your clock speed switch settings and translated them into CLKID pin settings (as well as adjusting the clock speed).

That thing will drive the CPU bus up to about 62.5 MHz successfully. It seems like XLR8 didn't use that technology on their cheaper cards though. I wonder if the PowerBoost Pro came out late, after some of the early G3 upgrades were already released. There was some overlap.

Anyway, if you're using a third-party CPU card it could be signaling the wrong motherboard bus timing setting and that could exacerbate and limitations in the cache cards performance.
 

Nathan_A

Well-known member
I'll check the speeds. The two (1 working, 1 not) that I was fiddling with last night were seemingly identical to each other. Which makes sense considering they came out of the same make/model of machine. But, I'll take a closer look. The machine I was testing them in had a CPU upgrade in it, but I can swap it out and see if that makes a difference. The upgrade sets the bus to 50 MHz and isn't adjustable on this card (Sonnet).
 

Nathan_A

Well-known member
Based on the specs, all 4 modules should be able to trivially handle a 50 MHz bus. I tried them all with a stock 250/50 604e card. No difference. The same 2 work and the same 2 don't. I tried a 225/45 card I forgot I had laying around. No difference.

I've considered trying to do a simple reflow on one of the currently inoperable ones since I've got nothing much to lose, barring any better ideas for diagnosis & treatment anyone else might have?
 

trag

Well-known member
I'm sorry I don't have any other ideas. That was all I've got.

Since those things didn't apply, you're left with the mundane, either bad solder connections, or bit rot in the chips. I wouldn't expect SRAMs to fail very easily though. Are there any programmable logic chips helping out on the things? Those are a little more vulnerable.

Oxidized connectors? Long shot. Still, might be worth giving a rub with a Pink Pearl.
 

beachycove

Well-known member
Cache RAM modules in the 604/604e machines were very sensitive to processor and bus speeds. A 250mhz 604e is really pushing the hardware and I would not be at all surprised that not all of them worked (I had six or seven of varied sizes at one point and not all of them worked with a 200MHz processor). They ought to be tested with a 120mhz 604 or some such to find out if they really are toast — the 1MB cache chips are rare and probably shouldn’t be discarded lightly.

As far as I know, they are also not supposed to work at all with a G3 card installed.
 

Nathan_A

Well-known member
I've got a 150 MHz machine I can try them in. I've also got an XLR8 MACh Speed G3 upgrade that I can dial down the bus speed on via DIP switches.

The two non-working ones are from a PowerTower Pro 250 and a PowerCenter Pro 210. They had stock 50 MHz and 60 Mhz default bus speeds. The two remaining working ones are both from PowerTower Pro 250s. I haven't had any problem using the two working ones with G3 or G4 upgrades. The G4 upgrade just disables them and the G3 upgrade leaves them enabled, but they're mostly useless since they're no bigger than the L2 cache on the upgrades.

I'll try cleaning the connectors on the modules and on the boards themselves too.
 

trag

Well-known member
Wait, PCC sold a 250MHz PPC604e? I knew about the 225/45 and 240/60, but I was not aware of the 250/50.

You've expanded my Ebay Search list... Sigh.
 
Top