freePCtech (click here to return to the first page) Search the
    siteHelp on using this siteHome

    Articles / Reviews

Upgrading PC Ram: PCBUILDs Memory FAQ

by Bob Wright

Memory FAQ
(frequently asked questions)

Q. What is System Memory?

Memory is a computer’s primary workspace. It works in tandem with the Central Processing Unit, or microprocessor, to store data, programs, and processed information that can be made immediately and directly accessible to the CPU or to other system devices. Memory is central to a computer’s operation because it forms the size and number of programs that can be run simultaneously, and helps to optimize the capabilities of increasingly powerful microprocessors.

There are many different kinds of memory, each with its own features and benefits. Unfortunately, with so many different types of memory types of memory, it can be easy to get them confused.

Q. What are DRAM modules?

The most common type of memory chip is Dynamic RAM (Random Access Memory). These memory modules require 'refreshing' - or else they forget. They are also accessed radomly rather than sequential read and write patterns.

RAM chips are the storage places where the binary bit intelligence is held while the processor is doing its work. Once the power is turned off on the computer - all that intelligence is lost. Compare this to ROM (Read only Memory) in which the computer only reads what has permanently been placed inside the chip.

The original packaging of DRAM was in DIPs (Dual In line Package or pins). Other methods of packaging include SMD (Surface Mounted Device) such as SIMMs, SIPs, or DIMMs - note: packaging has changed but not the chip itself.

SIMMs (Single In line Memory Modules) - A plug in print board that fits on the motherboard and holds the silicon chips called SOJs (small outline joint or small outline j-bend) or TSOP (thin small outline package). The RAM chips are soldered onto the print board. This stops 'chip creep' present in socketed systems.

There are two main sizes of print board, described by the number of pins (actually edge connection); 30-pin and 72-pin. Most pentium boards require 72 pin modules. There are converters to use 30-pin SIMMs HOWEVER - the data path is lower, therefore, performance will suffer.

Q. How do I know what type of RAM my PC is using?

We used to be able to say that the majority of 486 and Pentium PCs on the market use either the 30-pin or 72-pin SIMMs. Now, it's a little more complicated.

Different boards with different chipsets are designed in different manners. Some use 168 pin DIMMs (Dual In Line Memory Modules) that can be either non-ECC SDRAM, ECC SDRAM, and PC100 compliant SDRAM. The 168-pin modules are longer than 72-pin modules and those are longer than the 30-pin.

The best thing to do is to read the manual for the motherboard or at least the specification sheet posted on the manufacturer's site. If it's an older system, then you may need to identify the type of chip.

To help identify the RAM chip, there are markings placed on the top of each piece of silicon (the SOJ, remember?). Get out a magnifying glass to read the small print, comparing them to a chart, and then be ready to be hopelessly confused, you will be able to know what type of memory module is installed in your PC.

See Upgrading a PC

Q. What does SOJ (Soldered on Joint) and SOP (Small Outline Package) mean?

The SIMM module is composed of SOJ or TSOP DRAM packages soldered onto a PCB board. The most common SOJ sizes used in today's PCs are the 1 x 4 or the 4 x 4 SOJs. You might see some vendors refer to 8 chip 1 x 32 SIMMs versus 2 chip 1 x 32 SIMMs. The 2 chip version is usually less expensive but does not work with all PCs. The 2 chip version is made up of 2 chips (SOJs) sized as 1 x 16 (versus 1 x 4).

30-pin modules: First identify the SOJs by the markings on the chip. Next identify if you have a 1 x 3 or 1 x 9 (referred to as "one by threes" or "one by nines"). These are easy to distinguish because you just count the number of chips on the board. If there are three chips then your PC has 1 x 3 modules. If there are nine chips then it is a 1 x 9.

72-pin modules are a little more tricky: 1 x 32 (64-bit) or 1 x 36 (72-bit). The 32 or 36 tells you whether or not there is parity on the module, notice it didn't say ECC (This is a different type of module!!). For example, if you count 9 chips on the board, eight the same size and in the middle is a larger package - then you have a parity module. (4 chips 1 chip 4 chips).

Why is a 1 x 32 a 4 Megabyte module? Ok ... here's the easiest way to determine the memory capacity. Divide 32 by 8 ( 8 bits makes a byte, right?), which equals 4. Now 4 times 1 (because it is a 1 x 32 module) equals 4... therefore 4 Megabytes. To continue that math game.... a 2 x 32 is an 8 Mb module... because 32 divided by 8 equals 4 and 4 times 2 equals 8... And now you know that a 4 x 32 is a 16 Mb module... because 4 times 4 is 16... and 8 times 4 is 32 Mb (the 8 x 32 is a 32 Mb module). Tada, that was easy! Now that you know that, the manufacturer's are going to change things.... Watch out DIMMs here we come.

Q. What are the differences between composite and non-composite memory?

There are several ways to manufacturer a 72 pin SIMM; i.e.using 4 x 4 SOJs or using 1 x 16 SOJs. 8 pieces of 4 x 4 will make a 4 x 32 module, whereas 2 pieces of 1 x 16 also make 4 x 32 modules. Composite memory only uses the 1 x 4 and 4 x 4 SOJs. Non-composite memory utilizes the 1 x 16 SOJs.

Q. What is parity and ECC?

DRAMs usually operate in a set - usually 8 or 9. 8-bit registers all work as one memory; the ninth acts as a parity or a 'health check' to make sure the data in the first 8 are okay. ECC (Error Checking and Correcting) memory has a 10th bit. This memory can correct a single error once it is found. Notice, ECC memory and not a functional ECC derived from a chipset such as the Triton II. In the case of the Intel HX chipset, true parity memory is mounted on the board and the ECC function is from the chipset.

Q. What is logic generated parity versus true parity?

True parity is an actual DRAM module performing the function of parity checking whereas the logic generated parity uses a TTL chip. Logic generated is a method to appear to give the module parity checking when actually it is nothing more than a device that says: "Yep all is well here"

Some people refer to logic generated parity as "phantom" logic

Q. How can I identify logic generated modules?

Look for the following markings - BP or LP. BP stands for "Brain Power". MA Labs has their own version of the generator.

Certain BIOS versions autodetect true parity memory. Some advanced CMOS settings allow the user to disable parity checking. Packard Bell users have a jumper setting on some revisions. Most motherboards now only use the non-parity 72 pin RAM, simply because they are cheaper. If the PC is a file server or an important workstation, we strongly suggest that you invest in true parity memory. Pentium II systems should use the ECC/EDO memory.

Q. How do I know if my PC is using EDO or FPM?

EDO and FPM 72-pin memory look very similar unless you read the markings on the top of the SOJ. Some BIOS versions from AWARD and AMIBIOS autodetect the identity of SIMMs . AWARD will state EDO on its summary page that it flashes at the top of the screen during the boot process. PCs using AMIBIOS can be checked by entering the setup screen (Press F1 or F2).

Q. Can I mix EDO and FPM in the same PC?

Do not mix memory types, speeds, or even manufacturer's.

No matter how you look at this question please realize everything is dependent upon the motherboard. Certain chipsets are designed so that different "banks" of memory may be filled with different types of memory. On slower PCs you can even mix different speeds of memory in different banks. Generally, though, you should always try to match SIMM speeds. Just realize, some motherboards are very forgiving while others have tighter controls. Wouldn't it be just your luck to own the only PC in your neighborhood that requires proprietary memory? It happens.

Q. What do you mean by the speed of a SIMM?

Manufacturers refer to the access time of DRAM as speed. Access times are measured in nanoseconds, abbreviated 'ns'.

"Access time is the time period between the CPUs command to the memory that data should be read and these data being transferred to the processor."

One nanosecond is a billionth of a second. Light travels over 11 inches in one nanosecond. 60 or 70 ns is a common 'speed' for today's SIMMs. This may sound fast BUT sRAM (static DRAM, usually used as level two cache) is in the 15 to 20ns range and don't need to be refreshed. 50ns memory is becoming more common for motherboards and CPUs running at peek performance.

There are several techniques manufacturers have used to speed up the access time of Dynamic RAM. These operating modes are: page mode, static-column mode, nibble mode and serial mode.

Page Mode RAM: Special RAM chips that combine features of both dynamic and static memory. These chips divide their total address range into 'pages' (usually in kilobit size). Each of these pages can be accessed repeatedly without wait states. This is distinct technology from static-column RAM which divides the chip into ROWS and COLUMNS.

Interleave Memory: a technique in which the total system RAM is divided into 'banks' - Sequential bits are held in alternate banks.

Q. What are the types of memory on the market?

Fast-page mode, EDO, Burst EDO, EDRAM, SDRAM, CDRAM, RDRAM, MDRAM.

EDO - Extended Data Output, also called "standard EDO" (by whom.. dunno) supported by many chipsets. To help identify whether or not your motherboard can accept EDO, your first task is to identify the chipset. You can expect about a 1-5 percent increase in performance between using FPM (Fast Page Mode) and EDO memory. Actually increasing the level two cache on the motherboard has greater impact on performance.

Burst EDO - Pipelined nibble mode memory. An extension of EDO. This module is also an attempt to move consumers to the faster SDRAM (not sRAM which is static RAM versus sDRAM which is Synchronous DRAM)

Q. What is Synchronous DRAM?

Technically there are two internal memory arrays decoding in parallel. It is an architecture that allows read and write performance of X-1-1-1.

Q. What does major-on-third mean?

"Major on Major" RAM brand - the DRAM chip (such as an SOP or SOJ package) and the PCB board are from the same 'major' manufacturer ie Goldstar, Micron, etc. A "Major on Third" generic memory module is the SOJ mounted on a third party PCB board.

Q. Are there different quality issues I should be aware of before buying memory?


There is Grade A, B, C, all the way to toy grade memory. Yes, memory you find in toys.

Check the markings on the top of the SOJs. If a SIMM has been pulled, remarked or remanufactured the clues can be seen on the top of the chips. First, make sure that all the dates are the same on each module. Second, hold the SIMM to the light, there is generally a round dot that shines. This area helps to ensure no one has ground down other labels and remarked the chips.

Finally, manufacturer's label their SOJs based on a 'grade'; i.e. grade A eggs obviously taste better and you may also grade A SOJs are the best the manufacturer has to offer. Other grades have failed certain tests, and have been passed down to Grade B, C, or even D.

Some manufacturer's end their markings with a DJ. This does not mean it is a grade D SOJ.

Q. Ok, so I call a competitor and they don't know what kind of memory they are selling?

In the computer industry sales people work hard. Please don't give them a bad time. If they don't know the manufacturer it doesn't mean they are dumb. Besides, with honey you can catch more flies, maybe you just didn't ask politely. Some of our team will always answer with a "dunno" before they can figure out how much you know. Generally the conversation progresses based on your experience. Note: Anyone who states "I've been in this industry for X years" losses the argument first.

Computer memory is arranged as a matrix of cells. Think of this matrix as a spreadsheet in which each cell is addressed with unique column and row designations. When an initiator (Bus master) communicates with DRAM, the address is received in two steps:

CAS, column address strobe
RAS, row address stobe

Actually it's row first then column address, designated RB4C, where the intersection of the two represent the exact location the initiator wants to communicate. You will see this option in the system BIOS - RAS only or RAS/CAS. The newer technology is the later, RAS/CAS.

RAM is refreshed about every 15 ms - as determined by the oscillator on the motherboard. For the overclockers, notice that the RAM timing is dependent on the oscillator, right?

Good test for determining a module failure - "walking bit test" - All eight bits are 'cleared' or set to zero. Then the first bit is set to 1 (0000 0001) and the other 7 bits are checked to see if they changed. Then the second bit is set to one and the other seven are checked - until the test program has 'walked' through all the memory locations.

Shadow RAM - During the POST (Power On Self Test) the microprocessor copies the system board ROM contents into 'shadow RAM'. This is done because RAM is accessed in nanoseconds versus the slower access of ROM.

Most of the newer motherboards shadow the BIOS as a default.


Articles / Reviews



Free PC Tech

Copyright The NOSPIN Group, Inc. 1991-2006.  All rights reserved.