不太明白flash芯片的一些相关概念

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:47:38
经常听到说对FLASH芯片编程,FLASH芯片不是用于存储数据的么?那编程是什么意思?
FLASH芯片到底是控制相应的存储器的还是本身就集成了储存数据的存储器
(数据指的是平时大家放到U盘里的文件的意思)

FLASH芯片一般有2种:NOR FLASH和NAND FLASH。NOR FLASH因为可靠性高,一般被用来存储代码,比如手机、电脑主板上面的NOR FLASH(早期手机上面的NOR FLASH也被用来存储数据)就是这么用的,对NOR FLASH编程就是往里面烧写代码,代码供主CPU运行用。NAND FLASH因为可靠性低,一般被用来存储数据,比如存储卡、MP3和数码相机上面的NAND FLASH就是这么用的,当然象iPhone手机上面达数GB的存储空间也用的是NAND FLASH;因为NAND FLASH很便宜(相对于NOR FLASH),加上技术的进步,在手机上面也逐渐流行代码和数据都使用NAND FLASH-这时候对NAND FLASH编程也相当于往里面烧写代码。

FLASH本来就是存储器啊 ,“闪存”。。编程是为了来控制这个芯片,控制它存数据等等指令。。它又不是一只狗,喂给他,他自己就知道吃了。。需要用程序去命令它。。你的明白???不是控制相应的存储器,是本身就是,同时里面有自己的程序控制它自己。。。
上网搜一下FLASH存储器的原理,,看看。。

通常说的FLASH芯片编程,就我所知是对显卡 主板等的BIOS进行修改,有时为了修改硬件的一些功能,需要修改BIOS程序,修改的内容再存回BIOS芯片,这个过程,叫做FLASH芯片编程,因为BIOS芯片,本质也是一个存储器