电脑里的fiash是什么意思
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数据。