为什么 EPROM/EEPROM 都可擦写了还叫只读存储器?

2021-09-09 10:56:13 +08:00
 jonathanchoo
2645 次点击
所在节点    问与答
15 条回复
Mithril
2021-09-09 11:08:54 +08:00
主要是行为上表现得只读吧。跟 RAM 那种用起来还是不一样的,抹除数据并不是常规操作。
这东西进化了好几代,大部分时候都是只读的。
最开始就是 ROM,出厂烧完了就改不了。
后来 PROM,用户可以改一次。
再后来 EPROM,这东西得用紫外线照,基本上也就相当于只读。
只有最后的 EEPROM 不需要特定的东西去擦写。
joesonw
2021-09-09 11:14:44 +08:00
只读是对于你运行的程序来只读, 不像 RAM 可以直接读写. EPROM 的写要烧录器呀.
xppppsfg
2021-09-09 11:17:07 +08:00
有点麻 固态硬盘( solid state drivers )也是 rom 啊
kop1989
2021-09-09 11:24:55 +08:00
这个是针对其使用场景,或者说使用方式起的名字。
虽然其可以实现擦写,但不等于其在处理业务时会出现写入。

在真正使用的过程中,其实其承担的仍然是只读存储的任务。
jonathanchoo
2021-09-09 11:25:38 +08:00
@Mithril
@joesonw
@xppppsfg
可是我们在用手机闪存和电脑硬盘的时候 不也能写(存储)数据吗 为什么叫只读存储器( ROM )呢
AoEiuV020
2021-09-09 11:47:06 +08:00
@jonathanchoo 手机闪存是 Flash Memory,电脑硬盘是 Hard Disk,
rom 都是习惯用法吧,
villivateur
2021-09-09 11:58:59 +08:00
因为一开始 ROM 只能写入一次,以后就只读了,所以叫只读存储器。后来加了一个擦除的动作,相当于吧 ROM 复原,复原之后还是只能写一次,
villivateur
2021-09-09 11:59:41 +08:00
@villivateur 所以这里的“只读”指的是擦除之后只能写一次,写过之后就只读
icyalala
2021-09-09 12:01:39 +08:00
@jonathanchoo 手机闪存里的系统分区是只读的,想要写入也需要刷机之类的特殊处理,所以有些地方也会用 ROM 来称呼。“ROM” 定义到现在来说并不是那么严格,有时会有上下文的。
yolee599
2021-09-09 12:03:11 +08:00
AoEiuV020
2021-09-09 12:04:58 +08:00
@jonathanchoo #5 简单查了一下发现个挺有意思的点,
手机闪存这种确实是只读的,每次写入都是把一整个块的数据擦除初始化为 1 了才能写入数据,一但写入就是无法修改的,下次修改又是整个块先擦除初始化为 1,
另外任何 rom 都不是无法写入数据,不然就都是空白盘了,只不过有些条件而已,
coymail
2021-09-09 12:51:54 +08:00
对 EEPROM 来说,“写”是 Program (编程,也就是 EEPROM 的第三个字母 Programable ),是不可逆的,比如比特 1 的位置写成 0,这个操作只是单向的,0 不可以“写”为 1,0 要变回 1 就只能通过擦除,擦除以后就变回 1 了,但是这两个操作(写和擦除)不是互为逆操作,而且两者实现原理不一致,粒度可能不一致,延迟可能不一致,所以只能称之为电可擦除可编程只读存储器( EEPROM )
FlyingShark
2021-09-09 13:36:41 +08:00
@jonathanchoo 1 楼和 12 楼说得挺好的

手机闪存属于 Flash memory 的一种,和机械硬盘不一样,其实也可算作 EEPROM 的一种:读 read 、写 program 、擦除 erase,擦除需要给一个高电压(所以擦除的范围必须很大)。我猜 Flash memory 可能因为读写非常快,所以特别赋予了一个名字,以区别于 EEPROM
ys0290
2021-09-09 13:38:07 +08:00
针对使用者来说这就是只需要读的存储,存储的过程需要特殊操作,比如熔断,激光照射,高压写入,有些是可逆操作,有些是不可逆操作。
FlyingShark
2021-09-09 14:07:55 +08:00
@FlyingShark 原来我猜错了,叫 Flash 是因为擦除范围和 EEPROM 不一样

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/800767

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX