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

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

MinerAl

Well-known member
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:

Trash80toHP_Mini

NIGHT STALKER
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.

 

MinerAl

Well-known member
I'm curious about that unpopulated header right beside them.
64 positions, so I think that's the missing ROM SIMM slot.

 
Last edited by a moderator:

uniserver

Well-known member
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)

 

krye

Well-known member
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.

 

uniserver

Well-known member
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!

 

MinerAl

Well-known member
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!

 

Trash80toHP_Mini

NIGHT STALKER
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. }:)

 

uniserver

Well-known member
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?

 

bbraun

Well-known member
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.

 

onlyonemac

Well-known member
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).

 

Trash80toHP_Mini

NIGHT STALKER
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?

 

bbraun

Well-known member
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.

 

MinerAl

Well-known member
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? :)

 

trag

Well-known member
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.

 

bbraun

Well-known member
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.

 
Top