Static RAM Dynamic RAM Bit of Data Memory Cell CPU Memory Cell
Static RAM Dynamic RAM Bit of Data Memory Cell CPU Memory Cell
In SRAM,
a bit of data is stored using the state of a six transistor memory cell. This form of RAM is more
expensive to produce, but is generally faster and requires less power than DRAM and, in modern
computers, is often used as cache memory for the CPU. DRAM stores a bit of data using a transistor
and capacitor pair, which together comprise a DRAM memory cell. The capacitor holds a high or low
charge (1 or 0, respectively), and the transistor acts as a switch that lets the control circuitry on the
chip read the capacitor's state of charge or change it. As this form of memory is less expensive to
produce than static RAM, it is the predominant form of computer memory used in modern
computers.
Both static and dynamic RAM are considered volatile, as their state is lost or reset when power is
removed from the system. By contrast, read-only memory (ROM) stores data by permanently
enabling or disabling selected transistors, such that the memory cannot be altered. Writeable
variants of ROM (such as EEPROM and flash memory) share properties of both ROM and RAM,
enabling data to persist without power and to be updated without requiring special equipment. These
persistent forms of semiconductor ROM include USB flash drives, memory cards for cameras and
portable devices, etc. ECC memory (which can be either SRAM or DRAM) includes special circuitry
to detect and/or correct random faults (memory errors) in the stored data, using parity bits or error
correction code.
In general, the term RAM refers solely to solid-state memory devices (either DRAM or SRAM), and
more specifically the main memory in most computers. In optical storage, the term DVD-RAM is
somewhat of a misnomer since, unlike CD-RW or DVD-RW it does not need to be erased before
reuse. Nevertheless, a DVD-RAM behaves much like a hard disc drive if somewhat slower.