找回密码
 注册
关于网站域名变更的通知
查看: 768|回复: 1
打印 上一主题 下一主题

EEPROM和flash的区别

[复制链接]
  • TA的每日心情
    开心
    2019-11-20 15:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2018-11-14 13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    本帖最后由 Ferrya 于 2018-11-14 14:29 编辑
    . I' V: g& z1 C) c8 A  L3 R% D3 G
    1 T( `1 q: e! Z8 [

    ; q+ C0 P  w! B; F, B5 q
    / P8 j+ j  M; C, I6 |4 X3 c3 r, d2 }7 U
    EEPROM和flash的区别

    2 \4 N1 m% B8 P$ A: c$ ?2 R$ Xrom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改rom中的内容了。
    0 ]+ ?8 @- r8 m+ E/ E! l5 G" a. B5 B9 Q( m& ^; d3 n+ W6 V
    EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的rom来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。" K) }6 ?: F) c. Z8 Y

    : L+ }8 s/ M/ @; |, I  R狭义的EEPROM:
      \$ p' \; x3 s这种rom的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1。这是最传统的一种EEPROM,掉电后数据不丢失,可以保存100年,可以擦写100w次。具有较高的可靠性,但是电路复杂/成本也高。因此目前的EEPROM都是几十千字节到几百千字节的,绝少有超过512K的。
    1 Q- g4 O8 O9 x6 l( v5 G
    * ~/ u, i& D8 z1 I. N" I6 Q4 ^flash:+ @; R1 O' x& j3 g+ N0 t
    flash属于广义的EEPROM,因为它也是电擦除的rom。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它flash。0 U! T  ^- o& |; z+ b
    flash做的改进就是擦除时不再以字节为单位,而是以块为单位,一次简化了电路,数据密度更高,降低了成本。上M的rom一般都是flash。5 t. S: G- B6 p. O5 ~
    $ V: P5 l* C/ {$ U- e. Q
    flash分为nor flash和nand flash。nor flash数据线和地址线分开,可以实现ram一样的随机寻址功能,可以读取任何一个字节。但是擦除仍要按块来擦。
    ' @% C- A1 O! Unand flash同样是按块擦除,但是数据线和地址线复用,不能利用地址线随机寻址。读取只能按页来读取。(nandflash按块来擦除,按页来读,noRFlash没有页)
    , Y2 R4 }+ g% g6 n" ?由于nandflash引脚上复用,因此读取速度比nor flash慢一点,但是擦除和写入速度比nor flash快很多。nand flash内部电路更简单,因此数据密度大,体积小,成本也低。因此大容量的flash都是nand型的。小容量的2~12M的flash多是nor型的。
    ( b5 i  ?3 O. J% u使用寿命上,nand flash的擦除次数是nor的数倍。而且nand flash可以标记坏块,从而使软件跳过坏块。nor flash 一旦损坏便无法再用。9 k7 c' k2 l  O% C/ m, H$ |( _% [

    ( R  H1 L  D2 j8 g6 S; R9 a8 `; X/ P因为nor flash可以进行字节寻址,所以程序可以在nor flash中运行。嵌入式系统多用一个小容量的nor flash存储引导代码,用一个大容量的nand flash存放文件系统和内核。
    + P2 u% l- l- x0 E0 x# S+ f/ q
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-23 09:20 , Processed in 0.093750 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表