0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详谈EEPROM和flash的区别与作用

电子工程师 来源:CSDN技术社区 作者:yuanlulu 2021-03-23 15:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

存储器分为两大类:RAMROM

RAM就不讲了,主要讨论ROM。

ROM最初是不能编程的,出厂什么内容就永远什么内容,不灵活。 后来出现了PROM,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。 历史的车轮不断前进,伟大的EEPROM出现了,拯救了一大批程序员,终于可以随意的修改ROM中的内容了。

EEPROM的全称是“电可擦除可编程只读存储器”,即Electrically Erasable Programmable Read-Only Memory。是相对于紫外擦除的ROM来讲的。但是今天已经存在多种EEPROM的变种,变成了一类存储器的统称。

狭义的EEPROM:

这种ROM的特点是可以随机访问和修改任何一个字节,可以往每个bit中写入0或者1。这是最传统的一种EEPROM,掉电后数据不丢失,可以保存100年,可以擦写100w次。具有较高的可靠性,但是电路复杂/成本也高。因此目前的EEPROM都是几十千字节到几百千字节的,绝少有超过512K的。 例如我们常见的24C02:

广义的EEPROM:

FLASH属于广义的EEPROM,因为它也是电擦除的ROM。但是为了区别于一般的按字节为单位的擦写的EEPROM,我们都叫它flash。

flash做的改进就是擦除时不再以字节为单位,而是以块为单位,一次简化了电路,数据密度更高,降低了成本。上M的rom一般都是flash。如W25Q128JVSIQ:

flash分为nor flash和nand flash。

nor flash: nor flash数据线和地址线分开,可以实现ram一样的随机寻址功能,可以读取任何一个字节。但是擦除仍要按块来擦。

依然W25Q128JVSIQ nand flash: nand flash同样是按块擦除,但是数据线和地址线复用,不能利用地址线随机寻址。读取只能按页来读取。(nandflash按块来擦除,按页来读,nor flash没有页),例如:W29N01HVSINA

由于nand flash引脚上复用,因此读取速度比nor flash慢一点,但是擦除和写入速度比nor flash快很多。nand flash内部电路更简单,因此数据密度大,体积小,成本也低。因此大容量的flash都是nand型的。小容量的2~12M的flash多是nor型的。

使用寿命上,nand flash的擦除次数是nor的数倍。而且nand flash可以标记坏块,从而使软件跳过坏块。nor flash 一旦损坏便无法再用。

因为nor flash可以进行字节寻址,所以程序可以在nor flash中运行。嵌入式系统多用一个小容量的nor flash存储引导代码,用一个大容量的nand flash存放文件系统和内核。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1759

    浏览量

    155896
  • ROM
    ROM
    +关注

    关注

    4

    文章

    579

    浏览量

    89372
  • EEPROM
    +关注

    关注

    9

    文章

    1146

    浏览量

    86336
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NOR FLASH和NAND FLASH的对比

    FLASH芯片的擦写次数一般来说都是有限的,目前主流产品的擦写寿命普遍在10万次左右。当FLASH芯片接近使用寿命终点时,写操作可能会出现失败。不过,需要注意NAND FLASH采用整块擦写机制
    的头像 发表于 03-31 16:58 459次阅读

    NOR Flash和NAND flash有什么区别

    在嵌入式系统、移动设备与存储领域,NOR Flash和NAND Flash是两种最常见的非易失性存储技术。尽管它们都属于闪存(Flash EEPROM)家族,但在内部结构、接口方式、读
    的头像 发表于 03-11 15:08 557次阅读
    NOR <b class='flag-5'>Flash</b>和NAND <b class='flag-5'>flash</b>有什么<b class='flag-5'>区别</b>

    单片机中有FLASH为啥还需要EEROM?

    单片机里明明有FLASH,为啥还要再塞个EEPROM?不少刚接触嵌入式的小伙伴估计都有过这样的疑惑:FLASH能存程序,容量大,读取又快,干嘛还要加个读写慢、容量小的EEPROM?这不
    的头像 发表于 03-05 13:39 273次阅读
    单片机中有<b class='flag-5'>FLASH</b>为啥还需要EEROM?

    SPI NOR Flash和SPI NAND Flash存储芯片的区别

    SPI NOR Flash与SPI NAND Flash并非相互替代,而是互补关系。SPI NOR胜在读取速度快、使用简单、可靠性高,是代码存储的理想选择。SPI NAND则以其大容量、高擦写速度
    的头像 发表于 01-29 16:58 860次阅读
    SPI NOR <b class='flag-5'>Flash</b>和SPI NAND <b class='flag-5'>Flash</b>存储芯片的<b class='flag-5'>区别</b>

    请问MCUFlash与EEPROM使用区别

    MCUFlash与EEPROM使用区别
    发表于 01-06 07:34

    单片机Flash是什么类型

    Falsh等。 今天就简单给大家分享一下相关的内容。 Flash的发展及NOR 和NAD Flash区别 Flash,又叫Flash Me
    发表于 01-04 07:10

    EEPROM的相关问题

    1.Q:CW24C系列的EEPROM的擦写次数是多少次? A:CW24C系列的EEPROM采用Double-cell架构,极大的提高了EEPROM的可靠性和擦写寿命,其擦写为500万次。 2.Q
    发表于 12-15 07:56

    整流管与肖特基在电路中的主要作用区别

    。然而,由于它们结构不同,导致特性有显著差异,因此它们被应用在不同的场景。下面我们详细拆解它们的作用区别。一.核心共同作用:整流整流是它们最主要、最常见的功能。无
    的头像 发表于 12-04 09:31 1066次阅读
    整流管与肖特基在电路中的主要<b class='flag-5'>作用</b>和<b class='flag-5'>区别</b>

    请问CW32L010F8P6的flash是否可以当eeprom来用?

    CW32L010F8P6的flash是否可以当eeprom来用?
    发表于 11-26 07:26

    把CW32L010用FLASH模拟EEPROM

    CW32L010横空出世,定时器和ADC变化很大,FLASH基本和以前型号一样,但有一点改动,BUSY位从CR1寄存器改到ISR寄存器了。 把F003的程序改改就能用,太棒了,拿走不谢。 只有一个
    发表于 11-24 07:40

    A25:MCU系统器件知识与应用专题--MCU、EEPROM/FLASH和晶体/晶振知识及应用案例

    课程目标:MCU系统是电子产品的大脑和核心;也是BMS软件板的控制核心。本课程介绍MCU子系统的主要组成,以及在BMS单板中的核心功能;并针对MCU系统的主要物料(MCU、Flash/EEPROM
    的头像 发表于 09-09 10:24 773次阅读
    A25:MCU系统器件知识与应用专题--MCU、<b class='flag-5'>EEPROM</b>/<b class='flag-5'>FLASH</b>和晶体/晶振知识及应用案例

    SPI NOR FLASH是什么,与SPI NAND Flash区别

    SPI NOR FLASH是什么?   SPI NOR FLASH是一种非易失性存储器,它通过串行接口进行数据传输,具有读写速度快、可靠性高、体积小等优点。它采用类似SRAM的存储方式,每个存储单元
    的头像 发表于 08-21 09:26 1868次阅读

    FLASH模拟EEPROM入门指南

    以下是一份基于多款芯片实践总结出的 FLASH模拟EEPROM入门指南,涵盖核心概念、关键步骤及实用技巧: 一、基本概念与原理 背景动机 需求驱动:许多MCU(如AT32)未集成原生EEPROM
    发表于 08-14 06:13

    FLASH模拟EEPROM

    FLASH模拟EEPROM 由于 AT32 单片机没有 EEPROM 功能,但是在一些应用中需要使用 EEPROM 存储数据。出于节省外置 EEP
    发表于 07-16 15:13

    第二十九章 读写内部FLASH

    本文介绍了W55MH32内部FLASH,其含主存储、系统存储等,可存储代码及掉电保存数据。读写需解锁、擦除页等步骤,标准库提供相关函数。还展示了擦除编程测试及模拟EEPROM读写的实验。
    的头像 发表于 06-20 14:09 1365次阅读
    第二十九章 读写内部<b class='flag-5'>FLASH</b>