首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Nor Flash和Nand Flash主要作用

Nor Flash和Nand Flash主要作用

flash主要分为两种Nor Flash和Nand Flash,这两种flash的结构存在较大的差异,最先出现的Nor flash,采用并口输入输出数据,速度快,CPU可以直接从Nor Flash中取指令执行专门术语叫XIP (eXecute In Place),但是价格昂贵,同时,由于要占用地址线,容量不能很大。基于以上的缺点,三星公司开发了Nand Flash结构,这种结构采用串行数据存储,而且使用块存储,故而容量可以很高。但是他的缺点是程序不能直接在Nand Flash中运行,只能拷贝到Nor Flash或者是RAM中运行,这样程序启动的过程中就存在一个程序拷贝的过程,这个过程主要在Nor Flash中运行。所以,一般Nor Flash用作存放BootLoader(这部分内容也类似于PC中的BIOS和MBR),主要是在单片机上电后,执行将Nand Flash中的程序拷贝到RAM中,然后将CPU控制权交给RAM中的程序(用户自己编写的函数或者是系统内核)。所以,一般的嵌入式系统中都带有容量较小的Nor Flash和大容量的Nand Flash。Nor Flash主要用来存放引导程序,而Nand Flash存放用户真正的程序。如果使用操作系统,一般内核比较大,系统启动过程比较慢,大约5-10秒不等,这个过程中主要执行开机自检和硬件初始化以及程序拷贝。
继承事业,薪火相传
返回列表