flash是干啥的(flash是干什么用的)

@人人能科普,处处有新知FLASH的发展历史FLASH闪存是是一种非易失性( Non-Volatile )内存,其名字有闪耀,闪烁的意思,也体现了其读写快速的特点,“读写过程一闪而过”。

首先简单介绍一下FLASH的发展过程。

1.在计算机的发展初期,BIOS都存放在ROM(Read Only Memory,只读存储器)中。ROM内部的资料是在ROM的制造工序中,在工厂里用特殊的方法被烧录进去的,其中的内容只能读不能改,一旦烧录进去,就不能再作任何修改。并且由于ROM是在生产线上生产的,成本高,一般只用在大批量应用的场合。

2.由于ROM制造和升级的不便,后来人们发明了PROM(Programmable ROM,可编程ROM)。用户可以用专用的编程器将自己的资料写入,但是这种机会只有一次,一旦写入后也无法修改。并且其成本比ROM还高,而且写入资料的速度比ROM的速度要慢,一般只适用于少量需求的场合或是ROM量产前的验证。

3.EPROM(Erasable Programmable ROM,可擦除可编程ROM)芯片可重复擦除和写入,解决了ROM、PROM芯片只能写入一次的弊端。EPROM芯片可以重复的擦除和写入,但是EPROM的擦除和写入都需要专用的擦除器和编程器。

4.后来针对EPROM擦除写入必须使用专用设备的弊端,出现了EEPROM(Electrically Erasable Programmable ROM,电可擦除可编程ROM)。EEPROM的擦除不需要借助于其它设备,它是以电子信号来修改其内容的,而且是以Byte为最小修改单位,不必将资料全部洗掉才能写入,彻底摆脱了EPROM Eraser和编程器的束缚。

5.FLASH ROM在使用上很类似EEPROM,因此,有些书籍上便把FLASH ROM作为EEPROM的一种,这可以称为广义EEPROM,而狭义的EEPROM则将二者分开。事实上,二者还是有差别的。FLASH ROM在擦除时,也要执行专用的刷新程序,但是在删除资料时,并非以Byte为基本单位,而是以Sector(又称Block)为最小单位,Sector的大小随厂商的不同而有所不同;只有在写入时,才以Byte为最小单位写入; FLASH ROM的存储容量普遍大于EEPROM。

FLASH的一些基本概念。

完整的FLASH芯片称为device一个device可能包含1个或多个die(LUN),die是具备完整flash芯片功能的模块,对比含1个die的device,区别在于没有封装的就是die,封装后的就是device。Die内可以含多个plane,每个plane具备独立的读、写、擦除功能,但多个plane可以公用控制逻辑寄存器,即在die内,可以同时对多个plane进行相同的操作Plane下最小擦除单元就是block,一个block包含多个page,所有串在同样BL下的page组成一个block。

Page是能够执行编程和读操作的最小单元,同一根WL上的所有数据即page,WL即page.Cell是Page中的最小操作擦写读单元,对应一个浮栅晶体管,可以存储1bit或多bit数据。

   

FLASH层次结构图

根据FLASH内部存储结构划分,可以将FLASH划分为两类:NOR型和NAND型。Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(Erasable Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable Read - Only Memory)一统天下的局面。紧接着,1989年,东芝公司发表了NAND Flash 结构,强调降低每比特的成本,有更高的性能,并且像磁盘一样可以通过接口轻松升级。

从字面意思理解,NOR就是NOT OR,就是或非门,因为对于NOR型FLASH来说,只有当字线和位线都为低时,对应的存储单元的数据才是高。

NAND就是NOT AND,就是与非门,因为只有当字线都为高时,位线才为低。对于什么是位线,什么是字线,请看下面两张图,

WORD对应的就是字线,Bit对应的就是位线。

   

NOR FLASH结构示意

   

NAND FLASH结构示意

对于FLASH的操作一般分为读、写、擦除,NOR和NAND型FLASH的操作方式上也是有所差异的。NOR型FLASH,采用的是沟道热电子注入(CHE)的方式来写入数据,F-N隧穿效应来擦除数据。而NAND型FLASH,写入和擦除都是利用F-N隧穿效应来实现的。

F-N隧穿效应涉及到很高深的量子理论,不过这个效应很早就被人发现了,是在1957年被日本人发现的。

NOR FLASH和NAND FLASH由于它们不同的存储结构,也表现出了很多不同的特点:

1、容量和成本NOR FLASH在1~4MB的小 容量时具有很高的成本效益NAND FLASH 在大容量场合单位容量成本低

2、性能差别NOR 擦除和写入慢,读取快,可以直接运行代码,NAND 擦除和写入快,读取慢,需要将程序先读入RAM再执行。

3、接口差别nor flash 的接口和RAM一样,而 nand flash 是使用I/O口来串行地存取数据。

4、易用性nor flash可以直接地使用基于 nor flash 地内存,可以直接在上面运行代码而使用 nand flash需要先写入驱动程序,还要将程序先读入RAM再执行。

5、耐用性在nand flash内存中的每个块的最大擦除写次数是100万次,而nor flash 的擦写次数是10万次。

6、主要用途两者的差异也就决定了它们的使用范围的不同,在BIOS、穿戴设备、汽车电子等不需要频繁擦除写入,并且容量要求低的场合,多使用NOR FLASH。而在人们常用的U盘、一些工业设备如PLC、HMI等,则一般使用NAND FLASH。综上,可以将二者的差异汇总为如下表格。

(0)

相关推荐

  • adobe为什么停止更新flash(adobe停止支持flash)

    早在2017年,Adobe公司就宣布在2020年12月31日停止对Flash的所有支持.如果说不再更新与维护还算不上真正的死亡宣判,1月12日,Adobe正式对所有在Flash播放器上运行的内容予以屏 ...

  • 怎么安装flash播放器firefox浏览器flash player

    flash player是太经常用到的工具了.新安装的firefox浏览器里没有,该如何安装呢? 操作方法 01 ff提示没有安装flash 02 直接进入下图中的链接,点立即安装 03 开始下载 0 ...

  • 用Adobe Flash Professional CS6制做简单flash

    适合初学者,制做最简单的flash 操作方法 01 点击新建文件,出现如下界面: 02 点击右侧的矩形工具,在点击属性进行颜色设置 03 点击右侧的矩形工具,任意画一个长方形或者正方形 04 画好如图 ...

  • Flash基础教程:学Flash的技巧

    做flash也有一段时间了,突然觉得再不回忆回忆,太对不起自己了,同时我也愿意跟大家一起分享一点个人经验.以前做flash都是单打独斗,所以我的经验也许不适合每个人. 步骤/方法 01 一.如何打好基 ...

  • flash怎么做闪烁效果(flash发光效果怎么做)

    关注转发收藏你们的每一个关注就是对小便最大的支持,谢谢谢谢(伊莉雅镇楼)日常生活中有一种天气乌天黑地并伴随巨大的响声即是雷电交加没错我今日要画的特效就是闪电(出自<永远之久远>最终话,此段 ...

  • 如何让Flash动画"闪"在PPT里面的四个方法介绍(图文)

    Flash是大名鼎鼎的美国Macromedia公司推出的一款优秀的矢量动画制作软件,它简单易学,功能强大,能制出声图文并茂的多媒体文件,并且文件体积小,所以深受广大教师的欢迎,那么如何让Flash动画 ...

  • Win8/win8.1的IE10/IE11无法显示Flash的多种解决方法

    IE11 Flash问题是不少Win8、Win8.1的朋友常遇到的麻烦事。我们得知道--从Win8开始,微软默认为IE浏览器集成Adobe Flash Player插件。你看问题就来额,最近不少win ...

  • 在PowerPoint插入FLASH的一个片段的方法

    有时在PowerPoint中使用Flash,我们只需要Flash中的一个片段,而Flash却没有〔播放〕、〔暂停〕、〔快进〕等按钮,Flash文件也不能修改,这样使用Flash的效果就会大打折扣。如果 ...

  • win8系统中IE10浏览器提示"您还没有安装flash播放器 请点击这里安装"两种解决方法介

    最新版Windows 8系统,为了方便用户对Flash内容的浏览,无论是桌面版还是Metro风格版IE10都内置了Flash插件。不过当我们用IE10浏览器在线观看视频的时候,却提示IE10没有安装f ...