Memory design is hard
Conflicting goals...
- Fast, low-power
- Large, compact, low pin count
- Reliable, low-error
Solution: Tailor the memory for the application
- DRAM for large computer memories
- SRAM for fast cache
- ROM for permanent storage
- EEPROM for permanent storage with infrequent writes
- Optical disks for huge storage