什么是ROM?只读存储器如何在计算机中工作

作者:Jeff Tyson & Marie Look  | 
computer memory
计算机的内存存储与我们的大脑存储方式大相径庭。 YvanDube / Getty Images

在计算机和电子产品领域,有很多术语可能令人困惑。其中一个经常出现的术语是“ROM”。但什么是ROM,它在计算机系统中如何运作?让我们来解开这个数据存储概念。

广告

什么是ROM?

ROM是只读存储器(Read-Only Memory)的缩写。它指的是一种永久存储数据的计算机内存

ROM内存芯片包含无法更改的硬连线指令。它也是非易失性的,这意味着即使设备断电,它也能保留其内容。这一特性使ROM成为存储关键系统设置、固件和其他不应丢失的基本ROM数据的理想选择。

广告

RAM 与 ROM

RAM是随机存取存储器(Random Access Memory)的缩写,是易失性的,这意味着当计算机断电时,RAM内存会被擦除。而ROM芯片是非易失性的,这意味着即使断电,它们也能保留数据。

ROM 与 硬盘

硬盘以磁性方式存储数据,并且可以多次写入。然而,与硬盘不同,ROM永久存储数据,并且无法在没有特殊设备或程序的情况下重写ROM内容。

广告

ROM的工作原理

与RAM类似,ROM芯片通过将数据存储在排列成阵列的内存单元中来工作。每个内存单元包含固定的晶体管排列,代表二进制数据,通常是0和1。

在制造过程中,光刻或电编程等方法确保数据永久性地物理编码到这些内存单元中。

广告

读取ROM内存

在ROM中寻址和读取内存单元涉及两个基本组成部分。

内存单元

ROM由内存单元组成,内存单元是存储数据的基本单位。这些单元排列成阵列,可以容纳一个比特的信息,通常是0或1的形式。

广告

字线和位线

在ROM阵列中寻址和读取内存单元涉及字线和位线。

要访问特定的内存,相应的字线会激活,选择内存单元的特定行。在读取操作期间,激活字线上选定的内存单元将其存储的数据传输到相应的位线,以进行进一步的处理或输出。

广告

6种不同类型的ROM

ROM有几种不同的类型,每种都有其独特的特性和应用。最常见的包括:

  1. 只读存储器(ROM):这是标准的ROM,包含永久存储的数据。它通常用于关键系统功能,无法重写。
  2. 可编程只读存储器(PROM):PROM允许用户使用特殊设备将数据写入存储芯片。一旦编程,数据即固定且无法更改。
  3. 可擦除可编程只读存储器(EPROM):EPROM芯片可以使用高电压或暴露于紫外线(UV)光多次擦除和重新编程。
  4. 电可擦可编程只读存储器(EEPROM):EEPROM芯片可以电写入,无需紫外线,这使得它们在重新编程方面更方便。
  5. 闪存(Flash memory):这种类型的EEPROM使用电路内布线,通过施加电场进行擦除。闪存比传统EEPROM工作更快,因为它一次写入512字节的数据,而不是一次只写入一个字节。
  6. 掩模ROM(Mask ROM):也称为“硬连线ROM”,掩模ROM在制造过程中进行编程(例如用于存储固件和系统代码),之后无法更改。

广告

ROM的应用实例

ROM应用于各种硬件组件,包括计算机系统、游戏机和嵌入式设备。以下是一些常见用途。

  • 操作系统:ROM通常存储操作系统的基本组件,确保即使在电源循环关闭和打开后它们也能保持完整。
  • 固件BIOS(基本输入/输出系统)等设备利用ROM存储固件,该固件在启动过程中初始化硬件组件。
  • 系统设置:关键系统设置和配置通常存储在ROM中。
  • 游戏机:游戏卡带使用ROM芯片永久存储游戏数据。

广告

PROM的工作原理

图2。

PROM芯片(图2)像普通ROM一样具有行列网格。不同之处在于PROM芯片中每一列和每一行的交叉点都有保险丝连接。

PROM的工作原理是允许用户在制造后,通常使用专用编程设备,将数据写入内存芯片。

广告

编程PROM芯片

PROM单元包含最初完整的可熔断链接,代表默认状态(通常全部为1)。在编程过程中,对芯片上的特定位置施加电脉冲或电流,导致可熔断链接被选择性熔断。

这会将相应内存单元的状态更改为0。一旦编程,数据即固定且用户无法更改。

PROM的优缺点

空白的PROM价格便宜,非常适合在进行昂贵的ROM制造过程之前进行ROM数据原型设计。然而,PROM比ROM更脆弱。静电冲击很容易导致PROM中的保险丝烧断,将重要的比特从1变为0。

广告

EPROM的工作原理

EPROM通过选择性擦除和重新编程的过程进行操作。EPROM单元由浮栅晶体管组成,它们可以捕获或释放电子,以带电或放电状态表示二进制数据。

编程EPROM芯片

在编程期间,高电压施加到特定的内存单元,将电子注入浮栅并改变晶体管的导电性,从而存储数据。

广告

要擦除数据,EPROM芯片暴露在紫外线(UV)光下,这将清除浮栅中的电荷,使单元恢复到默认状态。一旦芯片被擦除,就可以使用相同的高压编程过程将新数据编程到EPROM单元中。

EPROM适用性

EPROM能够多次擦除和重新编程,使其适用于需要偶尔更新或修订的应用,例如在电子设备中存储固件和BIOS。

广告

EEPROM和闪存的工作原理

EEPROM和闪存的工作原理相似,都利用浮栅晶体管来存储数据。

EEPROM和闪存都提供非易失性存储解决方案,使其适用于需要频繁数据更新或修改的应用,例如在各种电子设备中存储系统设置、固件和用户数据。

广告

编程EEPROM芯片

在EEPROM中,数据通过电编程对单个内存单元的浮栅充电或放电来存储。

与EPROM不同,EEPROM不需要暴露在紫外线下进行擦除;相反,施加高压信号以选择性地从浮栅中移除存储的电荷,从而允许多次写入-擦除循环。

编程闪存

类似地,闪存通过捕获或释放浮栅中的电子来存储数据,但它以更大的规模运行,将内存单元组织成块和扇区。

闪存采用一种称为隧穿的机制,在编程和擦除过程中分别将电子移入和移出浮栅。闪存设计用于执行块擦除和编程,这使得它在大容量数据存储和检索方面更高效。

本文与AI技术合作创作,并由十万个为什么编辑进行事实核查和编辑。

广告

常见问题

ROM是拼字游戏中的词吗?
是的,ROM在拼字游戏词典中。
什么是ROM以及示例?
ROM是只读存储器(Read-Only Memory)的缩写。它指的是包含硬连线指令的计算机内存芯片,这些指令无法更改。它是非易失性的,这意味着即使断电也能保留其内容。ROM的一个例子是游戏机中使用的卡带。

广告

加载中...