Difference Between SRAM and DRAM
The below table lists some of the differences between SRAM and DRAM.
SRAM |
DRAM |
---|---|
SRAM stands for Static Random Access Memory. |
DRAM stands for Dynamic Random Access Memory. |
Uses a flip-flop circuit to store data |
Uses a capacitor and a transistor to store data |
SRAM has a lower access time, so it is faster compared to DRAM. |
DRAM has a higher access time, so it is slower than SRAM. |
SRAM has long data life. |
DRAM has short data life. |
SRAM has a storage capacity of 1 MB to 16 MB in most cases. |
DRAM, which is often found in tablets and smartphones, has a capacity of 1 GB to 2 GB |
SRAM is costlier than DRAM. |
DRAM costs less compared to SRAM. |
SRAM provides faster speed of data read/write. |
DRAM provides slower speed of data read/write. |
SRAM requires a constant power supply, which means this type of memory consumes more power. |
DRAM offers reduced power consumption due to the fact that the information is stored in the capacitor. |
Good choice for applications that may be exposed to extreme temperatures. |
Not suitable for such applications. |
Due to complex internal circuitry, less storage is available compared to the same physical size of a DRAM memory chip. |
Due to the small internal circuitry in the one-bit memory cell of DRAM, a large storage capacity is available. |
SRAM has low packaging capacity. |
DRAM has a high packaging density. |
SRAM is used in cache memories. |
DRAM is used in main memories. |
SRAM does not require refresh time. | DRAM requires periodic refresh time. |
SRAMs are used as cache memory in computer and other computing devices. |
DRAMs are used as main memory in computer systems. |
Different Types of RAM (Random Access Memory )
RAM(Random Access Memory) is a part of the computer’s Main Memory which is directly accessible by the CPU. RAM is used to Read and Write data into it which is accessed by the CPU randomly. RAM is volatile in nature, which means if the power goes off, the stored information is lost. RAM is used to store the data that is currently processed by the CPU. Most of the programs and data that are modifiable are stored in RAM.