DRAM-dat
Dynamic Random Access Memory (DRAM) is a type of volatile memory that stores data in capacitors within integrated circuits.
Key Characteristics:
- Dynamic: Requires periodic refreshing (every few milliseconds) because capacitors leak charge over time
- Volatile: Data is lost when power is removed
- Random Access: Any memory location can be accessed directly in any order
- High Density: Can store more data per chip compared to SRAM
- Lower Cost: Cheaper per bit than SRAM due to simpler cell structure
How DRAM Works:
- Storage Cell: Each bit is stored as charge in a tiny capacitor
- Transistor Switch: Controls access to the capacitor
- Refresh Cycle: Memory controller periodically reads and rewrites data to maintain charge
- Row/Column Addressing: Uses multiplexed addressing to reduce pin count
Types of DRAM:
- SDRAM: Synchronous DRAM - synchronized with system clock
- DDR SDRAM: Double Data Rate - transfers data on both clock edges
- DDR2/DDR3/DDR4/DDR5: Successive generations with higher speeds and lower power
- LPDDR: Low Power DDR for mobile devices
- GDDR: Graphics DDR for video cards
Common Applications:
- System RAM in computers and smartphones
- Frame buffers in graphics cards
- Buffer memory in networking equipment
- Temporary storage in embedded systems
DRAM vs Other Memory Types:
| Type | Speed | Cost | Density | Volatility | Refresh |
|---|---|---|---|---|---|
| DRAM | Medium | Low | High | Volatile | Required |
| SRAM | High | High | Low | Volatile | Not Required |
| Flash | Low | Medium | High | Non-volatile | Not Required |
| EEPROM | Very Low | High | Low | Non-volatile | Not Required |