Chinaunix首页 | 论坛 | 博客
  • 博客访问: 202973
  • 博文数量: 47
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 455
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-04 13:34
文章分类

全部博文(47)

文章存档

2011年(1)

2009年(5)

2008年(41)

我的朋友

分类: LINUX

2008-06-04 20:15:26


   Nandflash和Norflash是我们接触嵌入式开发板时最常碰到的两种硬件,它们都是flash,那么从使用者的角度来看,这两种falsh有什么区别呢?
  
   Norflash:
  •    读取速度快
  •    可以在芯片内直接执行程序、无需读入到RAM中
  •    写入之前要先擦除
  •    写入和擦除速度很慢,和Nandflash相比,相差1000倍

   Nandflash
  •    写入无需擦除,写入速度快
  •    高密度、存储容量大
  •    不能直接执行程序
  •    读取速度稍慢
  
   基于以上特点,在开发板中,一般可以将bootloader烧入Norflash中,启动后,将直接在Norflash中执行bootloader。Nandflash的容量较大,操作系统Linux则烧入Nandflash中,待bootload起来后,对Nandflash进行初始化工作,然后将内核搬运到RAM中执行。
   当然,也可以不用Norflash,直接将bootloader和Linux都烧入Nandflash中,通过其他方法启动。
阅读(1445) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~