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

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

  •  
  •   jonathanchoo Sep 9, 2021 3491 views
    This topic created in 1721 days ago, the information mentioned may be changed or developed.
    15 replies    2021-09-09 14:07:55 +08:00
    Mithril
        1
    Mithril  
       Sep 9, 2021
    主要是行为上表现得只读吧。跟 RAM 那种用起来还是不一样的,抹除数据并不是常规操作。
    这东西进化了好几代,大部分时候都是只读的。
    最开始就是 ROM,出厂烧完了就改不了。
    后来 PROM,用户可以改一次。
    再后来 EPROM,这东西得用紫外线照,基本上也就相当于只读。
    只有最后的 EEPROM 不需要特定的东西去擦写。
    joesonw
        2
    joesonw  
       Sep 9, 2021
    只读是对于你运行的程序来只读, 不像 RAM 可以直接读写. EPROM 的写要烧录器呀.
    xppppsfg
        3
    xppppsfg  
       Sep 9, 2021
    有点麻 固态硬盘( solid state drivers )也是 rom 啊
    kop1989
        4
    kop1989  
       Sep 9, 2021
    这个是针对其使用场景,或者说使用方式起的名字。
    虽然其可以实现擦写,但不等于其在处理业务时会出现写入。

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

    手机闪存属于 Flash memory 的一种,和机械硬盘不一样,其实也可算作 EEPROM 的一种:读 read 、写 program 、擦除 erase,擦除需要给一个高电压(所以擦除的范围必须很大)。我猜 Flash memory 可能因为读写非常快,所以特别赋予了一个名字,以区别于 EEPROM
    ys0290
        14
    ys0290  
       Sep 9, 2021 via iPhone
    针对使用者来说这就是只需要读的存储,存储的过程需要特殊操作,比如熔断,激光照射,高压写入,有些是可逆操作,有些是不可逆操作。
    FlyingShark
      nbsp; 15
    FlyingShark  
       Sep 9, 2021
    @FlyingShark 原来我猜错了,叫 Flash 是因为擦除范围和 EEPROM 不一样
    About     Help     Advertise     Blog     API     FAQ     Solana     5354 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 108ms UTC 06:59 PVG 14:59 LAX 23:59 JFK 02:59
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86