Flash和EEPROM区别差异及关系解析

我们正常编译生成的二进制文件,需要下载烧录到单片机里面去,这个文件保存在单片机的rom中,rom这个名称指的是「read only memory」的意思,所有可以完成「read only memory」这种特性的存储介质都可以称为rom,我们一般使用的单片机里面使用的是eeprom。
otp「一次性可编程芯片」跟eeprom可以说是相辅相成的。
eeprom的全称是「电可擦除可编程只读存储器」,即electrically erasable programmable read-only memory。
电擦除和紫外线擦除是两种不同的擦除方式,我现在知道用紫外线擦除的rom是eprom。
eprom芯片有一个很明显的特征,在其正面的陶瓷封装上,开有一个玻璃窗口,透过该窗口,可以看到其内部的集成电路,紫外线透过该孔照射内部芯片就可以擦除其内的数据,完成芯片擦除的操作要用到eprom擦除器。eprom内资料的写入要用专用的编程器,并且往芯片中写内容时必须要加一定的编程电压(vpp=12~24v,随不同的芯片型号而定)。
eprom的型号是以27开头的,如27c020(8*256k)是一片2m bits容量的eprom芯片。eprom芯片在写入资料后,还要以不透光的贴纸或胶布把窗口封住,以免受到周围的紫外线照射而使资料受损。
---- eeprom拯救了这一切
eeprom的出现可以说是跨时代的,因为rom可以多次编程了,对于程序员来说,终于可以多次烧写单片机了,更让我们兴奋的是,我们可以使用电擦除,而不是紫外线擦除了。
从擦除次数上,eeprom可以擦除100w次,而且eeprom可以针对每一个区块,也就是每一个位置写 「0」或者 写 「1」,如果大家知道flash特性的话,就会觉得eeprom是多么优秀。而且数据的保存时间可以达到100年。
当然了,特点就是电路复杂,成本高,因为成本高就导致了eeprom的大小不是非常大,一般在512kb 以下。
---- flash:
如果从电擦除这个特性上说的话,flash也是eeprom的一种,不同的是,flash的擦除区块不是一个字节,而是扇区来擦除,也是因为这样的特性,才导致flash价格比eeprom便宜。
为什么单片机中还要既有flash又有eeprom呢?
不仅仅是单片机,很多arm处理器也是这样,需要有rom来存储wifi、蓝牙的mac地址之类的。
简单来说,当然是为了省钱啊,如果有钱,我肯定是放几个g的eeprom,不用就放着也可以,但是实力不允许啊。
所以eeprom就用来存储一些小东西,比如开机次数,常用的标志位之类的东西。flash就用来存储比较大的,比如固件,如果是mp3这类的产品,就可以用flash来保存歌曲。


【CES 2017】联想来搞事情了,推出全新的游戏本和一个智能语音助手
苏宁金融区块链+物联网汽车库融平台介绍
特斯拉的内华达州超级工厂日产约1300万个单体电池
捷联式惯导系统的机载安装误差对导航精度的影响研究
基于FAN6961的200W LED照明系统的电源设计
Flash和EEPROM区别差异及关系解析
海思方面明年极大可能仍将迭代推出新的麒麟芯片
上海国防动员系统助力疫情防控 消杀机器人工作效率极高
集成堵转检测双H桥步进电机驱动器AWD8833C系列产品简介
Sargantana芯片:西班牙设计的开源芯片
3D传感技术加速人脸识别技术发展
机房环境动力集中监控系统的功能特点及应用方案设计
Lumileds推出全新LED 可用于各种普通照明设计
怎么看待人工智能
华为公布AI发展战略及解决方案 并推出两款AI芯片
射频阻抗分析仪的设计
STk4036参数
TE Connectivity推出伺服驱动满足严苛的生产需求
iphone8什么时候上市?最新消息:iphone7s、iphone 8即将发布,苹果8真机谍照曝光!内存至少64G,涨价是必须!
智慧安防与城市如何加强智能化体验