rom ram区别(ROM、RAM、SRAM、DRAM怎么区分?)

半导体存储器按照存取方式划分可以分为 2 种:

  1. RAM(Random-Access Memory 随机存取存储器): 指可以通过指令对任意存储单元进行读写访问的存储器,在断电后会丢失全部信息。RAM 的容量没有 ROM 大,但速度比 ROM 快很多,通常用作计算机主存。
  2. ROM(Read-Only Memory 只读存储器): 指只能进行读取操作的存储器,断电后信息不丢失。随着半导体技术的发展,在 ROM 的基础上又发展出 EEPROM(电可擦除只读存储器)等技术,它们并不符合 ROM 只读的命名,但由于是在 ROM 上衍生的技术,才沿用了原来的叫法。现在我们更熟悉的 HDD(机械硬盘)和 SSD(固态硬盘) 都是 ROM 的衍生技术。

RAM 又分为 SRAM 和 DRAM 两种实现类型:

  1. SRAM(静态 RAM): SRAM 只要在保持通电状态下,内部存储的数据就不会丢失,因此称为 “静态” RAM。

静态RAM

  • 优点: 访问速度非常快,通常用作 CPU 的高速缓存;
  • 缺点: 在 SRAM 中,仅实现 1 比特容量就需要 6~8 个晶体管组成,所以 SRAM 的存储密度不高。
  1. DRAM(动态 RAM): DRAM 在保持通电状态下,还需要定时刷新,才能保证内部存储的数据不会丢失,因此称为 “动态” RAM。

动态RAM

  • 优点: 实现 1 比特容量只需要 1 个晶体管和 1 个电容组成,所以 DRAM 的存储密度、功耗和价格指标都比 SRAM 优秀的多;
  • 缺点: 电容会自然放电,为避免某些长期得不到访问的存储单元丢失数据,必须采用定时刷新的策略。这就导致 DRAM 的数据访问电路和刷新电路都比 SRAM 更复杂,访问时延也更长,因此,DRAM 一般用作计算机主存。


半导体存储器划分


半导体存储器类型