Guidelines on installing SIMM and DIMM memory into a computer

written by: Ing. Hida Hamilton; article published: year 2006, month 11;


In: Categories » Computers and technology » Memory Processor Motherboards and buses » Guidelines on installing SIMM and DIMM memory into a computer

Installing a SIMM or DIMM module is straightforward. Most recent motherboards automatically detect installed memory modules regardless of the slot they occupy, but it is good practice to fill banks from the lowest numbered to the highest. For example, if the motherboard has three banks, fill Bank 1 only after Bank 0 is filled, and fill Bank 2 only after Banks 0 and 1 are filled.

Some motherboards require larger modules be installed in lower-numbered banks. For example, if the motherboard has three DIMM sockets, Bank 0 is currently occupied by a 32 MB DIMM, and you are installing two 64 MB DIMMs, instead of simply installing the two new 64 MB DIMMs in Banks 1 and 2, you may need to remove the 32 MB DIMM from Bank 0, install the 64 MB DIMMs in Banks 0 and 1, and then reinstall the original 32 MB DIMM in Bank 2.

That rule is not invariable, though. A few motherboards require smaller modules be installed in the lower banks. Some motherboards don't care which module you install in which bank. Best practice is to check the manual before installing memory. If no documentation is available, experiment by moving modules around. If some or all of the memory is not recognized during the boot-time memory check or in CMOS Setup, try rearranging the modules. If all memory is recognized, you can safely assume that you have the modules installed correctly.

Windows and recent Linux releases automatically recognize the full amount of memory physically installed. However, Linux kernel version 2.0.36 or earlier may not recognize more than 64 MB of RAM automatically. Some have reported this problem on older hardware even with newer kernels. If you upgrade RAM beyond 64 MB in such a system, add the line append="mem=XXXM" to the file /etc/lilo.conf, where XXX is the amount of physical RAM installed, and re-run /sbin/lilo to make the changes take effect. For example, if you install 256 MB, add append="mem=256M".

Installing and Removing a SIM

To install a SIMM

Locate a free SIMM socket of the proper type (30- or 72-pin). One side of the SIMM has a notch that aligns with a matching post on the SIMM slot support bracket, which prevents the SIMM from being installed backward. Align the notch and then slide the contact edge of the SIMM into the SIMM slot at about a 45-degree angle.

Once you have the SIMM aligned properly, maintain slight pressure toward the slot and pivot the SIMM upward toward the vertical until it snaps into place. Verify that the spring connectors on each side of the SIMM slot bracket have both snapped into the matching holes on the SIMM.

To remove a SIMM

Locate the spring connectors at the top of each side of the SIMM slot bracket and press both of them lightly at the same time while simultaneously pressing the SIMM gently away from the vertical. After the spring connectors release their grip on the SIMM, pivot the SIMM gently downward to about a 45-degree angle and then pull it gently out of the slot. Locking tabs sometimes exert considerable force, so you may find it easier to press the release gently with a small screwdriver.

Some inexpensive motherboards use plastic tabs, which are quite easy to break off. If a tab does break off, that SIMM slot is unusable because the pressure exerted by the tab is required to ensure good contact between the memory module and the slot contacts. Nearly all recent DIMM- and RIMM-based systems use plastic locking tabs, so the absence of metal tabs on these newer systems is not an indication of low quality.

Installing and Removing a DIMM or RIMM

To install a DIMM or RIMM

Locate a free socket and pivot the ejector arms on each side of the socket as far as possible toward the horizontal. The contact edge of the DIMM module is keyed with notches that correspond to protuberances in the DIMM socket. Align the notches and slide the DIMM straight down into the socket. Position your thumbs on top of the DIMM at each end and press down firmly.

The DIMM slides (sometimes snaps) into the socket, which automatically pivots the ejector arms toward the vertical. If the ejector arms are not fully vertical, press them toward the DIMM until they lock into the vertical position. Note that some DIMM sockets have minor physical variations. If the DIMM does not fit easily into the socket, do not force it. Contact the vendor who supplied the DIMM for a replacement. If you are installing Rambus RIMMs, also install a CRIMM in each unused memory slot. Rambus systems malfunction unless all memory slots are occupied, either by a RIMM or a CRIMM. Most Rambus motherboards have enough CRIMMs bundled with the motherboard to populate all but one memory slot. If you run short of CRIMMs, you can buy them at most computer stores.

To remove a DIMM or RIMM

Pivot both ejector arms simultaneously toward the horizontal position. The DIMM simply pops out.

Testing and Configuring Newly Installed Memory

After you install the new memory modules and verify that all is as it should be, apply power to the system. The memory self-test should increment up to the newly installed amount of memory. If it instead shows only the original amount of memory, the cause is almost always that you have not seated the new memory module completely. Power down, reseat the module, and try again.

If the memory check shows an amount of memory larger than the original amount but smaller than the expected new amount, the problem is almost always that the BIOS and/or chipset do not support memory modules of the size you've installed. If that occurs, you may need to do one or more of the following things to resolve the problem:

  • Check the Chipset Setup portion of CMOS Setup to determine how memory is configured for the newly installed bank(s). Most recent chipsets and BIOSs automatically determine the correct size and configuration parameters for installed modules. But some chipsets, BIOSs, and memory modules do not implement SPD correctly. If this occurs, you may have to set the correct size manually, if indeed the module size you have installed is an available option.

  • A limitation on maximum module size may be enforced by the chipset, the BIOS, or both. Before deciding you cannot use the larger module, check the motherboard manufacturer's web site for a BIOS update. If the restriction on module size is enforced by the BIOS but not by the chipset, you may find that a later BIOS revision adds support for the larger module.

  • If all else fails, the only alternative may be to return the memory module (you did make sure you had the right to return an incompatible module, didn't you?) and obtain a smaller module

legal disclaimer

1) Our website is not responsible for the information contained by this article as well for any and all copyright infringements by authors and writers. E-articles is a free information resource. If you suspect this article for any copyright infringements, please read the Terms of service and contact us to investigate the problem.
2) The E-articles directory team is not responsible for inaccuracies, falsehoods, or any other types of misinformation this tutorial may contain and will not be liable for any loss or damage suffered by a user through the user's reliance on the information gained here. Please read the Terms of service

Useful tools and features

Translate this article to...    Send this article to you or to a friend

Link to this article from your page   
If you like this article (tutorial), please link to it from your web page using the information above. Linking to this page, this is the only way to help us improve our service, the same time providing your visitors with a way to improve their online experience.

related articles

1. The evolution of Microprocessors from 1971 to the Present
It is interesting to note that the microprocessor had existed for only 10 years prior to the creation of the PC! Intel invented the microprocessor in 1971; the PC was created by IBM in 1981. Now more than 20 years later, we are still using systems based more or less on the design of that first PC. The processors powering our PCs today are still backward compatible in many ways with the 8088 that IBM selected for the first PC in 1981. November 15, 2001 marked the 30th anniversary of the microprocessor, and in those 30 years processor ...

2. RDRAM
Rambus DRAM (RDRAM) is a fairly radical memory design found in high-end PC systems from late 1999 through 2002. Intel signed a contract with Rambus in 1996 ensuring it would support RDRAM into 2001. After 2001, Intel continued to support RDRAM in existing systems, but new chipsets and motherboards primarily shifted to DDR SDRAM, and all future Intel chipsets and motherboards are being designed for either conventional DDR or the newer DDR2 standard. RDRAM standards had been proposed that will support faster processors through 2006; however, w...

3. Processor Codenames
Intel, AMD, and Cyrix have always used codenames when talking about future processors. The codenames usually are not supposed to become public, but they typically do. They can often be found in online and print news and magazine articles talking about future-generation processors. Sometimes, they even appear in motherboard manuals because the manuals are written before the processors are officially introduced. Processor Coden...

4. What is UMA ~ Upper Memory Area
The term Upper Memory Area (UMA) describes the reserved 384KB at the top of the first megabyte of system memory on a PC/XT and the first megabyte on an AT-type system. This memory has the addresses from A0000 through FFFFF. The way the 384KB of upper memory is used breaks down as follows: The first 128KB after conventional memory is called video RAM. It is reserved for use by video adapters. When text and graphics are displayed onscreen, the data bits that make up those images reside in this space. Video RAM is allotted t...

5. Memory Basics ~ ROM DRAM SRAM Cache Memory
Memory is the workspace for the computer's processor. It is a temporary storage area where the programs and data being operated on by the processor must reside. Memory storage is considered temporary because the data and programs remain there only as long as the computer has electrical power or is not reset. Before being shut down or reset, any data that has been changed should be saved to a more permanent storage device (usually a hard disk) so it can be reloaded into memory in the future. Memory often is called RAM, for random acce...

6. What are Dual Core Processors. Advantages of Dual Core Processor
No matter how fast a conventional single-core processor operates or how much RAM is installed in a system, it must ensure that each program and process that is running is properly serviced. As more and more programs are opened, the amount of time the processor can devote to each program is reduced. The result is that system performance declines. Workstations and servers have long enjoyed the benefits of multiple processors, including better responsiveness when multitasking, faster performance in single multithreaded applications, and better ...

7. How to install RAM Upgrades
Adding memory to a system is one of the most useful upgrades you can perform and also one of the least expensiveespecially when you consider the increased capabilities of Windows 9x/Me, Windows NT/2000/XP, and Linux when you give them access to more memory. In some cases, doubling the memory can practically double the speed of a computer. The following sections discuss adding memory, including selecting memory chips, installing memory chips, and testing the installation. Upgrade Options and Strategies...

8. Video RAM Memory
A video adapter installed in your system uses a portion of your system's first megabyte of memory to hold graphics or character information for display, but this typically is used or active only when in basic VGA mode. Note that even though a modern video card can have 256MB or more of onboard memory, only 128KB of this memory appears available to the system in the video RAM area. The rest of the memory is accessible only by the video processor (on the video card) directly, or by your system processor via a memory aperture positioned...

9. How Math Coprocessors work (Floating Point Units)
This article covers the floating-point unit (FPU) contained in the processor, which was formerly a separate external math coprocessor in the 386 and older chips. Older central processing units designed by Intel (and cloned by other companies) used an external math coprocessor chip. However, when Intel introduced the 486DX, it included a built-in math coprocessor, and every processor built by Intel (and AMD and Cyrix, for that matter) since then includes a math coprocessor. Coprocessors provide hardware for floating-point math, which otherwis...