历史上的今天
返回首页

历史上的今天

今天是:2026年02月01日(星期日)

正在发生

2023年02月01日 | EEPROM和Flash这样讲,我早就懂了

2023-02-01 来源:zhihu

存储器分为两大类:RAM和ROM,本文主要讨论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型的。

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

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


推荐阅读

史海拾趣

成都成电硅海公司的发展小趣事

成都成电硅海公司自2009年成立以来,就以其独特的技术创新能力在电子行业中崭露头角。公司创始人李德全深谙半导体行业的技术趋势,带领团队攻克了一个又一个技术难题。在成立初期,公司就成功研发出一款高性能的硅基材料,这一创新不仅打破了国外企业的技术垄断,还为公司赢得了市场的初步认可。

Bivar公司的发展小趣事

随着环保意识的日益增强,电子行业对绿色环保的要求也越来越高。Bivar公司积极响应这一趋势,投入大量资源进行环保技术的研发和应用。公司推出了一系列绿色环保的电子产品,如低能耗、无毒害的电阻器和电容器等。这些产品不仅符合了市场需求,还为公司树立了良好的环保形象。

Elektron公司的发展小趣事

Elektron公司的故事始于1942年,由威利·科伯以Elektron物理技术设备工厂Kerber的名称成立。当时,该公司主要生产基于汞蒸气整流器的固定电池电源和船用电池充电器。这些产品在市场上取得了良好的反响,为公司的发展奠定了坚实的基础。在随后的几年里,Elektron不断扩大产品范围,开始涉足汽车行业的电池充电器以及焊接和切割工艺的电源等领域。

DESCO公司的发展小趣事

作为一家有社会责任感的企业,DESCO公司始终关注环境保护和可持续发展。公司采用环保材料和生产工艺,减少生产过程中的污染排放。同时,DESCO还积极参与社会公益活动,为当地社区和弱势群体提供帮助和支持。这些举措赢得了社会各界的广泛赞誉和认可。

Akros[台湾超硕股份有限公司]公司的发展小趣事

面对日益激烈的市场竞争,Akros公司积极寻求市场拓展的机会。公司开始参加国际电子展会,与全球各地的客户建立联系。通过展示其独特的技术优势和高质量的产品,Akros逐渐赢得了国际市场的认可。同时,公司还加强了与全球供应链的合作,实现了原材料的全球化采购,降低了生产成本,提高了产品的竞争力。

ETTINGER公司的发展小趣事

作为英国翘楚皮具品牌,Ettinger有幸获得了H.R.H威尔士王的皇家保证。这一荣誉不仅是对Ettinger产品质量的认可,也为品牌的发展带来了更多的机遇。随着品牌知名度的提升,Ettinger逐渐成为了英国人最喜爱的皮具品牌之一,并在全球范围内拥有了广泛的粉丝群。

问答坊 | AI 解惑

显示控制器论文大全

搜集了很多基于FPGA/CPLD的显示控制器论文还有液晶显示控制器芯片设计方面的论文 如附件两张图所示…

查看全部问答>

求助: arm-linux-gcc下的字节对齐问题

2套不同的协议。 对内协议使用默认的 4字节对齐, 网络通讯协议使用单字节对齐。 希望对 2种协议定义的结构体使用不同的字节对齐方式。 查了一下百度,试了几种网上提供的方法好像都无效。 1. typedef struct {         un ...…

查看全部问答>

求vxworks的ospf源码 ?

求vxworks的ospf源码,哪位大侠有?请给一份,先谢了! jorsen_gong@hotmai.com …

查看全部问答>

急救 !!!!!!!!!!!!万里求救!传感器 单片机LED显示设计电路图

通过485 通信到485接口接收数据然后用(单片机)LED显示     气体浓度在0-0.5%是绿灯亮   0.5%-1%黄灯亮 蜂鸣器响且响的频率慢       >=1%红灯亮 蜂鸣器响且响的频率快     用AT89c2051做出 ...…

查看全部问答>

大家新年好啦~~~~~~~~

                                 大家新年好啦~~~~~~~~ …

查看全部问答>

Keil C51怎么调用波兰语?

求助:   客人需要在液晶屏上显示波兰语,液晶屏自带波兰语字库。是大段的提示性文字,无法做成图片。用Keil C51,输入波兰语显示的都是问号,烧好芯片后,液晶屏也都显示的问号。求助高手!!!…

查看全部问答>

为什么我在C2000培训中考了很多次试,查看答卷和查看成绩里边都是空的,而且只有首...

为什么我在C2000培训中考了很多次试,查看答卷和查看成绩里边都是空的,而且只有首次考试成绩…

查看全部问答>

关于易电源的评价

易电源的特点: 灵活高效       减小解决方案的尺寸       市场上最低的控制器物料清单解决方案       暴露焊盘 TSSOP-14 封装       负载电流:高达 1 ...…

查看全部问答>

【新手】问MWC飞控能用PL2303或者CH340调试焼写程序吗

本帖最后由 paulhyde 于 2014-9-15 03:34 编辑 问MWC飞控能用PL2303或者CH340调试焼写程序吗?本人买了套件,但是没注意需要买FTDI烧录器。同样是usb转串口,不知道能不能替换使用?求解释?    …

查看全部问答>

求各位大神帮忙写个程序,感激不尽

我想用51单片机实现pwm控制led灯  主要功能是 1按下1键逐渐变亮   到达最亮保持最亮的亮度 2按下2键逐渐变暗   到达最暗保持最暗的亮度 3按下3按键亮度停止在按下按键的那个亮度 4显示时间  时间可以 ...…

查看全部问答>