< Day Day Up > |
All memory must be added in "banks." In systems that use single-channel memory access, a bank of memory is the amount of memory (in bits) equal to the data bus of the CPU. Therefore, a bank isn't a fixed amount of memory but varies with the data bus of the CPU. In other words, for a CPU with a 64-bit data bus (Pentium, PII, PIII, Celeron, K6, Athlon, and so on), a bank of memory is the total of one or more identical modules (same type, size , speed, and so on) that add up to 64 bits in width. Refer back to Figure 7.3 to see how different processors and module combinations work together to provide a bank of memory. tip
A growing number of systems use dual-channel memory access. In these systems, two matched 64-bit memory modules (identical in size, speed, and timing) must be used per bank instead of the single 64-bit module that would be used in single-channel mode. If your system needs multiple modules and you don't add the full number, the system ignores partial banks. See the "Using a RAM Calculator" section later in this chapter to see how to use this information to determine how many modules to add to a system. Using a RAM CalculatorIf you know three variables about a system, you can determine how many memory modules that system needs. You need to know the following:
To calculate the amount or number of memory modules that your system needs, divide the data bus width (D) by the number of bits per memory module (M) that your system uses. The result will be the number of modules needed (N). Multiply N by 2 for dual-channel systems. Table 7.3 shows sample calculations for systems you might encounter. Table 7.3. Calculating Memory Modules Needed
On systems that use RDRAM modules, you will need to consult the system manual for the details of adding memory. Although each module can function as a bank, some systems use a memory access technique called interleaved memory, which requires that a pair of identical modules be installed in the system. tip
Specifying Memory ModulesWouldn't it be nice if you could go to your friendly neighborhood computer store and ask for a "16MB 72-pin SIMM" or a "256MB 184-pin DIMM?" Well, you could, but if the clerk is on the ball, you'll be asked questions in return such as "How fast?", "Do you want parity checking?", "Gold or tin?", "What CL setting?", and more. Provide the wrong information, and you'll get memory you can't use or memory that will slow down the system when you install it instead of speeding it up. Sometimes you can skip the technicalities, particularly if your system uses proprietary memory, by looking up your computer or motherboard at the interactive Web sites provided by major memory vendors such as Kingston (www. kingston .com) or Crucial (www.crucial.com) to determine the proper memory to use. However, sooner or later, you'll need to understand how to decode the standard designation for any given memory module. As you'll learn in the following sections, the standard designation for any memory module is shorthand for its size, speed, whether it supports parity/ECC, and other information you need. The following sections break down each part of the standard designation for typical memory modules so you know what you're getting. tip
The methods used for specifying memory modules vary with the type of memory module used by the system. 72-pin SIMMS, 168-pin DIMMs, 184-pin DIMMs and SODIMMs, and Rambus RDRAM modules are covered in the following sections. tip
Specifying 72-Pin SIMMsTo specify a 72-pin SIMM, you need to specify the following:
Table 7.4 shows some examples of 72-pin SIMM specifications. In the standard designation, 32 is the number of data bits; 36 is the number of data plus parity bits. Note that if EDO is not mentioned, the memory module uses slower FPM memory. Before you order memory, you should determine which metal is used for the SIMM sockets on your motherboard, gold or tin. Match the metal in the socket to the metal on the memory module contacts to avoid corrosion caused by mixing metals. Table 7.4. Specifying 72-Pin SIMMs (Examples)
Specifying 168-Pin DIMMsSome of the factors used to specify a 168-pin DIMM are similar to those used to specify a 72-pin SIMM:
However, there are several new factors you also need to specify:
Check the manual to determine what speed(s), sizes, types, and CL values to specify for memory. Table 7.5 provides examples of how typical SDRAM DIMMS are specified. Table 7.5. Specifying SDRAM DIMMs
Specifying 184-Pin DDR SDRAM DIMMsThe process of specifying DDR SDRAM memory is similar to that of specifying SDRAM memory, except that memory speeds can be specified by MHz (DDR333 is 333MHz) or by a PC factor referring to the memory's throughput in MBps. For example, PC2700 = 2,700MBps = DDR333. CL factors range from CL3 to CL2.
Table 7.6 provides some examples of how to specify DDR SDRAMs. Table 7.6. Specifying DDR SDRAM DIMMs ”Typical Examples
Specifying Rambus RDRAM ModulesTo order a Rambus module, you need to specify the following:
Each device in the standard designation represents an RDRAM chip. Some systems require a specific number of devices in each module. Table 7.7 provides some examples of how to specify Rambus RIMMs. Table 7.7. Specifying Rambus RIMMs
Specifying Memory by System or Motherboard TypeAs you can see from the preceding sections, there are many variables involved in specifying memory for a particular system. The complexity of the specifications for modern memory modules can make getting the right module difficult. As an alternative, you also can use the following methods to specify memory:
|
< Day Day Up > |