CHAPTER 7 RAM RANDOM ACCESS MEMORY 2 types Static RAM SRAM o Faster than DRAM, but more expensive o Used for cache Dynamic RAM DRAM o Cheap, but slower than SRAM o Used for main memory DRAM is installed as modules that plug directly into the motherboard SIMMS – single in-line memory module DIMMS – dual in-line memory module RIMMS – rambus in-line memory module Laptops use SO modules (small outline) SO DIMMS SO RIMMS SIMMS – 32 bit data path Installed in pairs Outdated DIMMS – 64 bit data path Dominate today Uses SD RAM (synchronous DRAM, in synch with the system bus Currently DDR-DDR2 (double data rate) are the most popular RIMMS – direct rambus DRAM Designed by rambus; proprietary More expensive but slower than DDR and DDR2 DIMMS, RIMMS are starting to become obsolete Motherboards designed to support RIMM memory must have all memory slots filled to maintain continuity If you use RIMM memory, every memory slot without a rimm must be filled with a C-RIMM (continuity RIMM, holds no memory) or memory will not work right if at all. ERROR CHECKING Parity – an error checking method that uses an extra bit. Memory with parity would use 9 bits for each byte instead of 8 ECC – error correcting code – a newer error checking method that can detect errors in a single bit ECC memory is more expensive, but more reliable. Often used on servers MEMORY SPEEDS SIMMS & asynchronous DRAM measure speed in nanoseconds(NS) the lower the number, the better SDRAM (ddr, ddr2) & RIMMS measure speed in MHz, because they synchronize with the system bus. The larger the number the better PC RATING – a measure of the bandwidth (amount of data moved) of memory. The higher the number the better A DDR DIMM has an 8 byte width (64 bits) & a system bus speed of 266 MHz. 8 X 266= 2128 MB/sec=PC 2100 WHEN BUYING MEMORY Match tin to tin, & gold to gold When possible, use memory made by the same manufacturer Read the motherboard documentation. You can only install memory that the board supports Research the memory before you purchase Buy from a reputable source Avoid re-marked chips. BUFFERS & REGISTERS Both are devices used to hold data and amplify a signal before it is written to memory Older memory used buffers Newer memory uses registers Some memory has neither Dual channeling – a technology available for DDR & DD2 DIMMS, which allows the memory controller to communicate with 2 DIMMS at the same time, doubling the speed of memory access For dual channeling to work, the 2 DIMMS must have the same size, speed & features. And come from the same manufacture. Alternate way of measuring the speed of memory CL or RL (CAS or RAS) Latency A measure of how ling it takes in clock cycles to read a column or row of data off of a memory module CAS – Column Access Strobe RAS – Row Access Strobe