Early Server RAM Types: DRAM, EDO DRAM, and SDRAM


Standard DRAM was used in early servers up through about 1996. This memory is accessed through a technique called paging. Normal memory access requires that a row-and-column address be selected, which takes time. Paging enables faster access to all the data within a given row of memory by keeping the row address the same and changing only the column. If a memory address is needed from a range of memory outside the current page, wait states are added to the memory access cycle.

Fast Page Mode DRAM

Early servers took advantage of a feature called burst mode to speed up access to adjacent memory locations. A typical burst mode access of standard DRAM is expressed as x-y-y-y, where x is the time for the first access (latency plus cycle time), and y represents the number of cycles required for each consecutive access. Standard 60ns DRAM normally runs 5-3-3-3 burst mode timing. This means the first access takes a total of five cycles (on a 66MHz system bus, this is about 75ns total or 5x15ns cycles), and the consecutive cycles take three cycles each (3x15ns = 45ns). As you can see, the actual system timing is somewhat less than the memory is technically rated for. Without the bursting technique, memory access would be 5-5-5-5 because the full latency would be necessary for each memory transfer.

Memory that uses paging and burst mode is referred to as Fast Page Mode (FPM) DRAM. FPM DRAM was the leading type of memory used in Pentium and Pentium Pro-class systems until 1995.

EDO DRAM

In 1995, a newer type of memory called extended data out (EDO) DRAM became available for Pentium and newer servers. EDO, a modified form of FPM memory patented by Micron Technologies, is sometimes referred to as Hyper Page mode. EDO memory consists of specially manufactured chips that allow a timing overlap between successive accesses. The name extended data out refers specifically to the fact that unlike with FPM, the data output drivers on the chip are not turned off when the memory controller removes the column address to begin the next cycle. This enables the next cycle to overlap the previous one, saving approximately 10ns per cycle and providing a real-world performance boost of about 5% over FPM DRAM.

Intel server-class chipsets built in the 19951998 period that support EDO include the 430HX (Triton II), 440FX (Natoma), 440LX, and 450NX (originally known as the 440NX). After this time, Intel servers began to use RDRAM or other, newer memory technologies.

See "Intel Pentium Pro/II/III Chipsets for Servers," p. 166.


SDRAM

SDRAM, short for synchronous DRAM, is a type of DRAM that runs in synchronization with the memory bus. SDRAM delivers information in very high-speed bursts, using a high-speed, clocked interface. SDRAM removes most of the latency involved in asynchronous DRAM because the signals are already in synchronization with the motherboard clock.

As with EDO RAM, chipset must support SDRAM memory for it to be usable in your system. The first Intel server-class chipset to support SDRAM was the 440LX, which also supported EDO DRAM. Other Intel Pentium II/III/Xeon-class chipsets to support SDRAM included the 440BX and 440GX. SDRAM support has also been a popular choice for many third-party chipsets. See Chapter 3, "Server Chipsets," for details.

SDRAM performance is dramatically improved over that of FPM or EDO RAM. Because SDRAM is still a type of DRAM, the initial latency is the same, but overall cycle times are much faster than with FPM or EDO. SDRAM timing for a burst access would be 5-1-1-1, meaning that four memory reads would complete in only 8 system bus cycles, compared to 11 cycles for EDO and 14 cycles for FPM. This makes SDRAM almost 20% faster than EDO. Besides being capable of working in fewer cycles, SDRAM is also capable of supporting up to 133MHz (7.5ns) system bus cycling.

SDRAM is sold in dual inline memory module (DIMM) form and is often rated by megahertz speed rather than by nanosecond cycling time, which was confusing during the change from FPM and EDO DRAM.

To meet the stringent timing demands of its chipsets, Intel created specifications for SDRAM called PC66, PC100, and PC133. To meet the PC100 specification, 8ns chips are usually required. Normally, you would think 10ns would be considered the proper rating for 100MHz operation, but the PC100 specification calls for faster memory to ensure that all timing parameters are met.

In May 1999, the Joint Electron Device Engineering Council (JEDEC) created a specification called PC133. JEDEC achieved this 33MHz speed increase by starting with the PC100 specification and tightening up the timing and capacitance parameters. The faster PC133 quickly caught on as the most popular version of SDRAM for any systems running a 133MHz processor bus. The original chips used in PC133 modules were rated for exactly 7.5ns, or 133MHz; later ones were rated at 7.0ns, or 143MHz. These faster chips were still used on PC133 modules, but they allowed for improvements in column address strobe latency (abbreviated as CAS or CL), which somewhat improves overall memory cycling time.

JEDEC

JEDEC is the semiconductor engineering standardization body of the Electronic Industries Alliance (EIA), a trade association that represents all areas of the electronics industry. JEDEC was originally created in 1960, and it governs the standardization of all types of semiconductor devices, integrated circuits, and modules. JEDEC has about 300 member companies, including memory, chipset, and processor manufacturers, as well as practically any company involved in manufacturing computer equipment using industry-standard components.

The idea behind JEDEC is simple: to create industry standards for memory technology. For example, if one company were to create a proprietary memory technology, other companies that wanted to manufacture components compliant with that memory would have to pay license fees, assuming that the company that owned the memory was interested in licensing at all. Parts would be more proprietary in nature, causing problems with interchangeability or sourcing reasonably priced replacements. In addition, those companies licensing the technology would have no control over future changes or evolutions made by the owner company.

JEDEC prevents this type of scenario for memory by getting all the memory manufacturers to work together to create shared industry standards covering memory chips and modules. JEDEC-approved standards for memory can then be freely shared by all the member companies, and no one single company has control over a given standard or any of the companies producing compliant components. FPM, SDRAM, DDR SDRAM, and DDR2 SDRAM are examples of JEDEC memory standards used in PCs, whereas EDO and RDRAM are proprietary examples. You can learn more about JEDEC standards for memory and other semiconductor technology at www.jedec.org.


Table 5.5 shows the timing, rated chip speeds, and standard module speeds for various SDRAM DIMMs.

Table 5.5. SDRAM Timing, Actual Speed, and Rated Speed

Timing

Rated Chip Speed

Standard Module Speed

15ns

66MHz

PC66

10ns

100MHz

PC66

8ns

125MHz

PC100

7.5ns

133MHz

PC133

7.0ns

143MHz

PC133


Table 5.6 shows the standard SDRAM module types and resulting bandwidths.

Table 5.6. SDRAM Module Types and Bandwidths[1]

Module Standard

Module Format

Chip Type

Clock Speed (MHz)

Cycles per Clock

Bus Speed (MT/s)

Bus Width (Bytes)

Transfer Rate (MBps)

PC66

SDR DIMM

10ns

66

1

66

8

533

PC100

SDR DIMM

8ns

100

1

100

8

800

PC133

SDR DIMM

7/7.5ns

133

1

133

8

1,066


[1] Key: MT/s = megatransfers per second; MBps = megabytes per second; ns = nanoseconds (billionths of a second); DIMM = dual inline memory module; and SDR = single data rate.

See "SIMMs, DIMMs, and RIMMS"," p. 368.


Caution

At one time, PC133 memory was backward compatible with PC100 memory. However, current PC133 memory uses different sizes of memory chips than those used by PC100 modules. If you use servers that require PC100 memory, you should not attempt to use PC133 memory in them unless the memory is specifically identified by the vendor as being compatible with your system. You can use the online memory configurators provided by most major memory vendors to ensure that you get the right memory for your server.





Upgrading and Repairing Servers
Upgrading and Repairing Servers
ISBN: 078972815X
EAN: 2147483647
Year: 2006
Pages: 240

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net