什么是只读存储器
只读存储器,英文叫 Read-Only Memory,简称 ROM。它是一种只能读取数据、不能随意写入的存储芯片。你家路由器刚通电时能正常启动,靠的就是里面那块 ROM 保存着启动指令。哪怕断电,数据也不会丢,这是它和内存最大的不同。
常见的U盘、移动硬盘都能反复存删文件,但 ROM 不是这样。它出厂时数据就写好了,用户没法修改。比如老式游戏卡带,插进主机就能运行,就是因为游戏程序早就固化在里面的 ROM 芯片上。
ROM 的几种类型
别以为所有只读存储器都一样。早期有 Mask ROM,数据在生产时就刻进去,成本低但无法更改。后来出了 PROM(可编程只读存储器),允许用户烧录一次。再往后发展出 EPROM,需要用紫外线照射才能擦除重写,芯片上有个透明窗口就是用来照光的。
现在更常见的是 EEPROM 和 Flash Memory。虽然名字还带着“只读”,但实际上支持有限次数的擦写。像主板上的 BIOS 芯片,用的就是 Flash ROM,升级系统时可以刷新固件。
外设中哪里会用到 ROM
买打印机的时候,你会发现它能自动识别纸张尺寸、控制喷头动作。这些底层逻辑就存在设备内部的 ROM 里。同理,键盘、鼠标、摄像头这些外设通电即用,背后都有 ROM 在默默工作。
有些高端机械键盘支持板载内存,能保存自定义键位设置。这其实用了类似 EEPROM 的技术,断电不丢数据,也属于广义上的 ROM 应用。
选购外设时要注意什么
虽然普通用户不会直接接触 ROM 芯片,但它影响着设备的稳定性和可升级性。比如一款显示器如果内置了较新的固件 ROM,可能支持更好的色彩校准功能;而老旧型号则无法更新。
查看产品说明时,留意是否提到“可升级固件”或“Flash BIOS”这类字眼。这意味着厂商后续可以通过软件优化提升性能,设备寿命也更长。相比之下,完全不可更新的 ROM 设备,一旦出问题基本只能返厂或者放弃。
举个例子,你买了个USB转串口适配器,驱动总出问题。查资料发现是因为控制器芯片里的 ROM 固件太旧,厂家又没提供刷新工具,这就挺头疼。所以挑外设时,品牌是否长期维护、有没有发布过固件更新记录,都是隐形加分项。
简单看懂技术参数中的 ROM 信息
产品规格表里有时会写“内置 128KB ROM”、“固件存储:4MB SPI Flash”。这些数字代表设备能存放多少底层程序代码。一般功能越复杂,需要的 ROM 容量越大。
比如带DSP处理的耳机放大器,可能需要几兆字节来存算法;而普通有线鼠标几百KB就够用了。不必死记数字,但对比同类产品时,容量明显偏小的那个,扩展性可能受限。