eftychia: Me in kilt and poofy shirt, facing away, playing acoustic guitar behind head (Default)
Add MemoryShare This Entry
posted by [personal profile] eftychia at 04:08pm on 2005-04-13

Once upon a time, I kept up on all the latest changes to the details of how computer components worked and related to one another -- all the different forms in which RAM was packaged (there were fewer then), the various disk interface standards, several common bus types, etc., and knew all the "that kind of machine takes this kind of memory and has that kind of floppy controller and has an address space of $foo, of which $bar is consumed by ROM..." for every machine I used or fantasized about. After many years of not keeping up with what the Hot New Machines were using because I couldn't afford 'em anyhow, and then getting old hand-me-down machines that had been Hot New Machines sometime after I stopped keeping up, and after a lot of new standards and variations being introduced, I'm waaaaay behind on my hardware knowledge.

Most of the time (*shrug*) I just fire up a new-to-me box, maybe swap the hard drive, make a note of what's in it, and install an OS, and don't get around to trying to upgrade. But once in a while I get an opportunity to upgrade (such as a friend dropping hand-me-down RAM in my lap), and being out of date bites me on the ass.

BoyGeorge, my Windows NT machine, has four SIMM slots and one DIMM slot. It used to have 32MB RAM in four 8MB SIMMs. At some point I was given a 64MB DIMM and put that in, but for some reason only got a total of 80MB. Now I've got a 256MB DIMM and a couple of 128MB DIMMs, and now that I finally cleared off enough tasks that I could power down the box, I was looking forward to making it swap a bit less often.

Okay, here's the confusion ... first, I think these DIMMs all came out of PCs (and my understanding is that even if they didn't, you can use Mac RAM in a PC but not vice-versa, right?). If I install the 256MB DIMM, POST reports a mere 7MB of RAM. If I install some of the 128MB DIMMs, POST reports 17MB RAM. If I install other 128MB DIMMs or any of the new-to-me 64MB DIMMs, the machine never gets past POST (in some cases it counts 32MB RAM and reports a memory error, and on other cases it never gets as far as putting any signal out through the video card). And, as noted previously, with the old 64MB DIMM it reports 80MB of RAM.

Where's my missing 48MB? And why is it so hard to match RAM to motherboard? (Okay, that last one's rhetorical -- what with different standards for error detection/correction, different voltages, different speeds, all using the same connector and usually without any useful information on a sticker or anything, there are too many standards ... But I still wanna know about the missing 48MB.) Can the address space of a motherboard be less than the address space of the CPU installed on it? Or is RAM slot wiring really bizarre?

(After I finish posting this, I'll shutdown and try the thing I forgot to try before: removing the SIMMs and just using the 256MB DIMM by itself. And then I'll try these DIMMs in various other boxes that have DIMM slots and need more RAM. Wish me luck.)

There are 6 comments on this entry. (Reply.)
dsrtao: dsr as a LEGO minifig (Default)
posted by [personal profile] dsrtao at 08:13pm on 2005-04-13
Macs and PCs can share RAM as long as it is the same spec. In this case, spec includes form factor, speed, error-correction, and some aspects of organization.

Some motherboards (yours is probably one of them) require SIMMs to be in identical pairs, but not so DIMMs. Some motherboards require dip switches to be set or BIOS changed to reflect changes in RAM.

Good luck.
 
posted by [identity profile] unix-vicky.livejournal.com at 08:47pm on 2005-04-13
I suspect the DIMM slot "overlaps" a pair of the SIMM slots. So, you can have 4 SIMMs or 2 SIMMs and a DIMM. So, your 64MB DIMM, plus 16MB of the SIMMs makes 80MB. Generally this is all controlled by logic on the motherboard (these days the chipsets are standardized enough to say that functionality is in the "northbridge" chip). It decodes the high order address lines, and selects the appropriate memory socket (or device chip, for devices with memory mapped hardware). I suspect the newer DIMMs you were unable to use were PC100 (100MHz bus speed) or faster, when your motherboard wanted 66MHz or slower (I forget the flavors of SDRAM which might also affect this). I think EDO was only for SIMMs, but that could be a factor too. And, yes, the address space of the motherboard is almost never as large as the address space of the CPU.
ckd: small blue foam shark (Default)
posted by [personal profile] ckd at 09:00pm on 2005-04-13
I cheat and use the Crucial "memory picker" to figure out what spec RAM a given machine needs.
 
posted by [identity profile] redaxe.livejournal.com at 09:22pm on 2005-04-13
It's possible (even likey) that your motherboard doesn't support DIMMs >128MB in size. So when you add that large a DIMM to the board, it's essentially acting as a space-filler, and your RAM will be confined to the SIMMs. Ot might even mess up the MB's ability to assess the RAM. I'd see whether two large SIMMs and the 64MB DIMM add together

Clock speed of the RAM is also a possibility, though especially in cases where the MB wants PC100 RAM, if you use PC133, it mostly slows down appropriately.

If some of the other boxen have more recent (modern) MBs, especially if they have no SIMM slots, they're more likely to accept the 256MB chip.

Good luck!
 
posted by [identity profile] mon462.livejournal.com at 10:27pm on 2005-04-13
I've also seen instances where, when using motherboards with built in video, not all RAM is seen during the post. This is the RAM that is dedicated to video. So, depending on your board, this may be normal. But, I agree with redaxe. This sounds like a clock speed mismatch or a DIMM size limitation.
 
posted by [identity profile] blumindy.livejournal.com at 12:41pm on 2005-04-14
Thank you for naming your machines:)

I needed that (and muse upon it frequently.)

Links

January

SunMonTueWedThuFriSat
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24
 
25
 
26
 
27
 
28
 
29
 
30
 
31