- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Dynamic Random Access Memory (DRAM)
Dynamic RAM (DRAM) is a type of semiconductor memory that uses capacitors to store the bits. The charging and discharging of the capacitor represents 0 and 1 i.e. the two possible values that can be stored in a bit.
The DRAM is a volatile memory i.e. the data in memory is lost when power is switched off. However, it still displays some data remanence. DRAM is low cost compared to SRAM so it is primarily used in main memory.
The following displays a DRAM:
Versions of DRAM
Asynchronous DRAM
This was the first type of DRAM in use but was gradually replaced by synchronous DRAM. This was called asynchronous because the memory access was not synchronized with the system clock.
Synchronous DRAM
This DRAM replaced the asynchronous RAM and is used in most computer systems today. In synchronous DRAM, the clock is synchronised with the memory interface. All the signals are processed on the rising edge of the clock.
Graphics DRAM
There are many graphics related tasks that can be accomplished with both synchronous and asynchronous DRAM. Some of the DRAM used for these tasks are Video DRAM, Window DRAM, Multibank DRAM etc.
Difference between DRAM and SRAM
There are many differences between DRAM and SRAM. Some of these are given as follows:
- Both static and dynamic RAM are types of RAM but SRAM is formed using flip flops and DRAM using capacitors.
- It is necessary that the data in DRAM is refreshed periodically to store it correctly. This is not necessary for SRAM.
- SRAM is normally only used in Cache memory while DRAM is used in main memory.
- Static RAM is much more faster and expensive as compared to Dynamic RAM.
- Since SRAM is used as Cache memory, its size is 1MB to 16MB. On the other hand, dynamic memory is larger as it is used as main memory. Its size is 4GB to 16GB in computers and laptops.
- SRAM is usually present on processors or between processors and main memory. DRAM is present on the motherboard.
- Related Articles
- Random Access Memory (RAM)
- What are different types of RAM (Random Access Memory) in computer architecture?
- Remote Direct Memory Access (RDMA)
- Multi-access Channels and Random Access Channels
- What is Dynamic Memory Allocation in C?
- Concept of Direct Memory Access (DMA)
- Example program on Dynamic memory allocation in C language
- Explain dynamic memory allocation in C with an example
- Difference between Simultaneous and Hierarchical Access Memory Organisations
- Example program on Dynamic memory allocation function in C language
- Difference Between SRAM and DRAM
- What are Vector-Access Memory Schemes in Computer Architecture?
- What do you mean by Dynamic memory allocation in C programming?
- Random access to text lines in Python (linecache)
- Explain the dynamic memory allocation of pointer to structure in C language
