• 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.

There're 8 RAM chips soldered to my Quadra 605's LB...

MinerAl

6502
Could some appropriately skilled solder-jockey replace those 8 chips with, say, the 8 chips on this 32MB SIMM sitting in the slot next to them? (Actually now that I look closer, the number of pins on each chip on this SIMM is different than the chips on the LB, so that specific example wouldn't work.) Are there higher capacity chips that could be swapped in, to boost the total RAM available? I assume these are each 1MB chips, are there some 2MB or 4MB chips that are the same form factor?

chips.png

 
Last edited by a moderator:
I've been looking at a similar thing for Bank A of the IIsi, but I realized that there may be insurmountable problems on the address mapping front. Hopefully our ROM/memory map guru, bbraun, will chime in with an answer.

 
I don't think there would be any problems,

I am going to get my heat gun this weekend,

First i have to fix my se/30

once that is done, maybe same day?

I might start on the IIsi's ram.

I like the idea with the q605.

The IIsi is begging for this mod.

The LC-1 has empty spots ready for chips, (that one seams easy)

 
Will the ROM support the onboard RAM being swapped out like that? It wouldn't surprise me if code in ROM was hard-coded to save space.

 
I just have a hard time thinking there is going to be any issues.

Well, There is nothing wrong with a good old fashion grade school try.

R&D, Psssssssh, T&E BABY! :-)

Do it!

 
I'd be surprised if the soldered on RAM was treated differently by the machine than SIMM RAM...

I have no idea how these things work though, so...

I'm looking forward to Monday's T&E results posts!

 
R&D precedes T&E . . . preferably. Check the Memory Map in the 475/605 DevNotes to see if there's any possibility of having hacked in RAM shoehorned in there. A machine with SIMM slots for Bank A will poll, test & map available memory. The startup routine of a soldered Bank A machine likely assumes, tests and maps only the standard allotment.

I'm hoping to be proved wrong. }:)

 
One thing that I just thought of…

SIMM's usually have some caps and resistors on them,

My guess is, there might be some electrical compatibility issues with the higher capacity chips?

 
I am not aware of any ROM restrictions in this regard. The banks are dynamically sized. I'm not specifically familiar with the 605, since it is slightly different than the other djmemc controllers, but... There are 2 banks allocated for the soldered on memory. If you have the 605 with 4MB soldered, that's all in one bank. If you have the 605 with 8MB soldered, it's 4MB in each of the two banks, which means the banks are interleaved, resulting in about 10% or so faster memory accesses. So, if you're really trying to get the most out of your 605, make sure both banks are populated with the same memory.

 
I don't think he's trying to get the most out of his 605, I think he's trying to get the most out of his Quadra Classic (although I don't know why he can't just use an SIMM).

 
Interesting, I wasn't aware that there were two different stock memory configurations. Is it a different MoBo rev or simply an alternate chip stuffing deal?

 
Oh, sorry, the 605 only came with 4MB soldered, so you're stuck with a single uninterleaved bank.

The 610 and 650 had the optional configs.

 
In my head I was sure it was 8MB soldered on... so that makes it an even more enticing question.

@OOM actually I have two 605 boards and an internally blown up (courtesy of shoddy Spindler-plastic and the gentle ministrations of the USPS) 605 case that'll kind of stay together just by gravity holding everything in place, so the plan has been, for a while now, to have a Quadra Classic sitting next to its headless brother the Quadra 605. I just need to get one of them recapped, overclocked, and maybe (fingers crossed) memory bumped by Uniserver.

In its current SIMM + 4MB state it maxes out at 132MB. If it was a SIMM + 32MB (or more) that would be 28MB (or more) better, wouldn't it? :)

 
Gotta leave for the baseball field in two minutes so this will be short.

Memory in the Q605 is 32 bits wide. If there are only eight chips, then they are 4 bits wide each or X4.

(1M X 4) X 8 chips yields 4 MB.

Memory of the requisite type comes as large as 16M X 4, but the chips are extra large. Look up the D4893 SIMMs on Ebay for a photo. Those are the largest capacity memory chips you can use. With those you can get 64MB into a 32 bit wide bank. But the connections would probably be a nightmare.

the 4M X 4 chips are about the same size, and if the pins match up and just tack on a couple at the end, then this would be much easier to connect. Just make a connection for the additional address lines from the SIMM socket. The address lines should be common and just the RAS and CAS lines unique between the sockets, I think. I'd want to test that with a DMM though to be sure. If the address lines aren't shared, you'll have to hunt down the extra lines on the controller chip, but it doesn't make any sense for them to duplicate address lines when they could share them.

4M X 4 chips will get you 16MB in a bank.

Rob, is there a software reason why the on-board RAM in the Q605 must be treated as single-banked? If there are four RAS lines to the on-board memory, the RAS signals might be handled in pairs by the controller, allowing the installation of two banks of memory by correct pairing of the RAS lines.

That's how the SIMM socket handles a 128MB or a 32MB SIMM. It has four RAS lines, but they're divided into two pairs and in a double banked SIMM, one bank uses one pair of RAS lines and the other bank uses the other pair. On a single banked SIMM I think either all four or just one pair are driven.

 
There shouldn't be a software reason it's limited to 1 bank. If you were able to get the other lines and connect them to something, the ROM should find them just fine. The ROM doesn't hard code the sizes, it has a loop that iterates over all banks trying to figure out how big each bank is. So each bank is treated the same, whether it is soldered or socketed.

 
Back
Top