Edo Ram
Edo Ram
Edo Ram
page mode (FPM) memory in the mid-1990s. As a subset of fast page mode, it could be substituted for page mode chips. However, if the memory controller was not designed for the faster EDO chips, the performance remained the same as fast page mode. EDO eliminated wait states by keeping the output buffer active until the next cycle began. BEDO (Burst EDO) was a faster type of EDO that gained speed by using an address counter for next addresses and a pipeline stage that overlapped operations. EDO memory was superseded by SDRAM.
RAM Defined
RAM (random access memory) is the place in a computer where the operating system, application programs, and data in current use are kept so that they can be quickly reached by the computer's processor. RAM is much faster to read from and write to than the other kinds of storage in a computer, the hard disk, floppy disk, and CD-ROM. However, the data in RAM stays there only as long as your computer is running. When you turn the computer off, RAM loses its data. When you turn your computer on again, your operating system and other files are once again loaded into RAM, usually from your hard disk. RAM can be compared to a person's short-term memory and the hard disk to the longterm memory. The short-term memory focuses on work at hand, but can only keep so many facts in view at one time. If short-term memory fills up, your brain sometimes is able to refresh it from facts stored in long-term memory. A computer also works this way. If RAM fills up, the processor needs to continually go to the hard disk to overlay old data in RAM with new, slowing down the computer's operation. Unlike the hard disk which can become completely full of data so that it won't accept any more, RAM never runs out of memory. It keeps operating, but much more slowly than you may want it to.
specific locations. A term IBM has preferred is direct access storage or memory. Note that other forms of storage such as the hard disk and CD-ROM are also accessed directly (or "randomly") but the term random access is not applied to these forms of storage. In addition to disk, floppy disk, and CD-ROM storage, another important form of storage is read-only memory (ROM), a more expensive kind of memory that retains data even when the computer is turned off. Every computer comes with a small amount of ROM that holds just enough programming so that the operating system can be loaded into RAM each time the computer is turned on.
value can be read. A capacitor with a charge over a certain voltage level represents the binary value of 1 and a capacitor with less than that charge represents a 0. For dynamic RAM, before a capacitor is read, it must be power-refreshed to ensure that the value read is valid. Depending on the type of RAM, the entire line of data may be read that the specific address happens to be located at or, in some RAM types, a unit of data called a page is read. The data that is read is transmitted along the data lines to the processor's nearby data buffer known as level-1 cache and another copy may be held in level-2 cache. For video RAM, the process is similar to DRAM except that, in some forms of video RAM, while data is being written to video RAM by the processor, data can simultaneously be read from RAM by the video controller (for example, for refreshing the display image).
Kinds of RAM
RAM can be divided into (1) main RAM, which stores every kind of data and makes it quickly accessible to a microprocessor and (2) video RAM, which stores data intended for your display screen, enabling images to get to your display faster.
Main RAM
Main RAM can be divided into static RAM (SRAM) and dynamic RAM (DRAM).
Burst SRAM (also known as SynchBurst SRAM) is synchronized with the system clock or, in some cases, the cache bus clock. This allows it be more easily synchronized with any device that accesses it and reduces access waiting time. It is used as the external level-2 cache memory for the Pentium II microprocessor chipset.
Enhanced DRAM
Enhanced DRAM (EDRAM) is the combination of SRAM and DRAM in a single package that is usually used for a level-2 cache. Typically, 256 bytes of static RAM is included along with the dynamic RAM. Data is read first from the faster (typically 15 nanoseconds) SRAM and if it is not found there, it is read from the DRAM, typically at 35 nanoseconds.
JEDEC SDRAM
JEDEC (Joint Electron Device Engineering Council) SDRAM is an industry standard synchronous DRAM. It has a dual-bank architecture and several burst mode accesses that can be preset. JEDEC SDRAM chips operate at either 83 MHz or 100 MHz. JEDEC SDRAM is also known as PC66 SDRAM because it was originally rated for 66 MHz bus operation and to distinguish it from Intel's PC100 architecture.
PC100 SDRAM
PC100 SDRAM is SDRAM that states that it meets the PC100 specification from Intel. Intel created the specification to enable RAM manufacturers to make chips that would work with Intel's i440BX processor chipset. The i440BX was designed to achieve a 100 MHz system bus speed. Ideally, PC100 SDRAM would work at the 100 MHz speed, using a 4-1-1-1 access cycle. It's reported that PC100 SDRAM will improve performance by 10-15% in an Intel Socket 7 system (but not in a Pentium II because its L2 cache speed runs at only half of processor speed).
the faster SRAM. In case the SRAM doesn't have the data, there is a wide bus between the SRAM and the SDRAM because they are on the same chip. ESDRAM is apparently competing with DDR SDRAM as a faster SDRAM chip for Socket 7 processors.
Video RAM
Video RAM as "video RAM" means in general all forms of RAM used to store image data for the video display monitor. Somewhat confusingly, the most common type of video RAM is called Video RAM (VRAM). All types of video RAM are special arrangements of dynamic RAM (DRAM). Video RAM is really a buffer between the processor and the display monitor and is often called the frame buffer. When images are to be sent to the display, they are first read by the processor as data from some form of
main storage RAM and then written to video RAM. From video RAM (the frame buffer), the data is converted by a RAM digital-to-analog converter (RAMDAC) into analog signals that are sent to the display presentation mechanism such as a cathode ray tube (CRT). Usually, video RAM comes in a 1 or 2 megabyte package and is located on the video or graphics card in the computer. Most forms of video RAM are dual-ported. While the processor is writing a new image to video RAM, the display is reading from video to refresh its current display content. The dual-port design is the main difference between main storage RAM and video RAM.
RAMDAC
RAMDAC (random access memory digital-to-analog converter) is a microchip that converts digital image data into the analog data needed by a computer display. A RAMDAC microchip is built into the video adapter in a computer. It combines a small static RAM (SRAM) containing a color table with three digital-to-analog converters (DACs) that change digital image data into analog signals that are sent to the display's color generators, one for each primary color - red, green, and blue. In a cathode ray tube (CRT) display, an analog signal is sent to each of three electron guns. With displays using other technologies, the signals are sent to a corresponding mechanism. The SRAM part of the RAMDAC contains a color palette table. A logical color number in the digital data input to SRAM is used to generate three separate values obtained from the table - one for each of red, green, and blue - that are output to one of three digital-toanalog converters. The analog signal output from the converter is input directly to the display electron guns or other image projecting mechanisms. For displays with true color, the digital color data is fed directly to the DACs, bypassing the SRAM table, which is not needed.
Video RAM
Video RAM (VRAM) is the vanilla flavor of video RAM. It is dual-ported, allowing the processor to write to it at the same time that it is refreshing the image on the display monitor.
Window RAM
Window RAM (WRAM), unrelated to Microsoft Windows, is very high-performance video RAM that is dual-ported and has about 25% more bandwidth than VRAM but costs less. It has features that make it more efficient to read data for use in block fills and text drawing. It can be used for very high resolution (such as 1600 by 1200 pixels) projection using true color). It's used in the Matrox Millenium video card.
Characteristics
Fast
One
Fast
One
SRAM in burst mode A generic term for any kind of dynamic (constantly recharged) RAM Prior to EDO DRAM, the most common type of DRAM Uses overlapping reads (one can begin while another is finishing) Currently, the most common type of DRAM
DRAM
Slow
One
Slow
One
One
Faster than EDO DRAM 4-1-1-1 at 66 MHz 15 ns access to SRAM 35 ns access to DRAM
One
One
Fast
One
Battery-powered RAM
Main memory
One
JEDEC Synchronous DRAM (JEDEC SDRAM) PC100 Synchronous DRAM (PC100 SDRAM) Double Data Rate Synchronous DRAM (DDR DRAM) Enhanced Synchronous DRAM (ESDRAM) SyncLink DRAM (SLDRAM)
Main memory
Fast
One
Main memory
One
An Intel specification designed to work with their i440BX Activates output on both the up and the down part of the clock cycle, doubling the data rate of PC100 SDRAM Twice as fast as SDRAM See Enhanced Memory Systems (EMS) Open protocol-based design Uses "packets" for address, data, and control signals
Main memory
Up to 200 MHz
One
Main memory
Two
Main memory
Fastest (200 MHz +) Up to 800 MHz but with a 16-bit bus width ? Fast
One
Main memory
One
? One
color palette table used to provide data for digital-to-analog conversion Rambus DRAM (RDRAM) Synchronous Graphics RAM (SGRAM) Video memory for Nintendos Moderate to highend video memory Up to 600 MHz One Intel and Rambus Inc. architecture Has special performanceenhancing features Example: Matrox Mystique Dual-ported, meaning a new image can be stored in RAM while a previous image is being sent to the display With RAMDAC, can handle true color at 1600 by 1200 pixel resolution Interleaved memory accesses between banks Memory has multiple 32 kilobyte banks that can be accessed independently Can be manufactured to fit the amount of memory the card requires No size-related performance penalty
One
Two
Two
Faster
One
SDRAM (Synchronous DRAM) A type of dynamic RAM (DRAM) memory chip that has been widely used since the late 1990s. SDRAM chips eliminated wait states by dividing the chip into two cell blocks and interleaving data between them. While a bit in one block is accessed, a bit in the other is prepared for access. Double Data Rate (DDR) DDR SDRAM doubles transfer rates by transferring data on both the rising and falling edges of the clock. DDR uses a 184-pin DIMM module in contrast to the 168-pin DIMM of earlier SDRAMs. Laptops use 200-pin SODIMM modules. DDR2 and DDR3 DDR2 chips increase data rates using various techniques such as on-die termination, which places the terminating transistors that eliminate excess signal noise on the chip
itself. DDR3 offers a moderate speed improvement over DDR2, owing to 90 nm fabrication (see feature size). DDR2 and DDR3 use 240-pin DIMM modules. DDR, DDR2 and DDR3 modules are all keyed differently so that they cannot be inserted into the wrong motherboard slots. Dual Channel Chipsets on the motherboard may support two independent memory controllers, which allow access to two memory modules simultaneously (upstream data on one 64-bit channel; downstream data on the other). Channels can be configured as two 64-bit or one 128-bit. Modules must be installed in matched pairs unless the chipset has an option for mismatched modules. See memory module and SGRAM. In the following list, the single channel speeds are given. If dual channel is implemented, the memory speed and data rates are doubled, and many memory products use the doubled rate in their chip designations.
Single Channel Memory Speed 800 667 533 400 533 500 400 375 333 266 200 266 200 166 133 100 MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz MHz Single Channel Data Rate 12.8 GB/sec 10.6 GB/sec 8.5 GB/sec 6.4 GB/sec 8.5 8.0 6.4 6.0 5.3 4.2 3.2 4.2 3.2 2.7 2.1 1.6 GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec GB/sec
Type DDR3 DDR3 DDR3 DDR3 DDR2 DDR2 DDR2 DDR2 DDR2 DDR2 DDR2 DDR DDR DDR DDR DDR
Symbol PC3-12800 PC3-10600 PC3-8500 PC3-6400 PC2-8500 PC2-8000 PC2-6400 PC2-6000 PC2-5300 PC2-4200 PC2-3200 PC-4200 PC-3200 PC-2700 PC-2100 PC-1600
DIMM Module 240-pin 240-pin 240-pin 240-pin 240-pin 240-pin 240-pin 240-pin 240-pin 240-pin 240-pin 184-pin 184-pin 184-pin 184-pin 184-pin
Single Channel Speed SDRAM SDRAM 133 MHz 100 MHz 1.1 GB/sec 800 MB/sec 168-pin 168-pin
Matched Slots for Dual Channel Motherboards that support dual channel use color coded memory slots so that module pairs are inserted properly. This example shows three pairs (one orange and two lavender). (Image courtesy of Giga-byte Technology Company Ltd., www.giga-byte.com)
A Little Nostalgia This is 12 bits of magnetic core memory from the Whirlwind computer of the early 1950s and is about a quarter inch square in size. Today, that much space holds hundreds of millions of bits. (Image courtesy of The MITRE Corporation Archives.)