Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24512
  • 博文数量: 3
  • 博客积分: 170
  • 博客等级: 入伍新兵
  • 技术积分: 60
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-05 21:59
文章分类
文章存档

2008年(3)

我的朋友

分类: 服务器与存储

2008-08-10 22:18:18

   Nand Flash和Nor Flash有什么区别?

  • 接口差别:Nor Flash采用SRAM的接口,因此方便寻址,可以将程序放在其中直接运行,而Nand Flash只有8个I/0口,通过CLE(Command latch enable)和ALE(Address latch enable)来开关I/O线上是数据、命令、地址,因此需要严格的满足Nand Flash器件提供的时序。
  • 性能差别:对于Flash的写入速度,其实是写入和擦除的综合速度,Nand Flash擦除很简单,而Nor Flash需要将所有位全部写0(这里要说明一下,Flash器件写入只能把1写为0,而不能把0写为1,也就说,其写入的方式是按照逻辑与来进行的,譬如原来地址上的数据是0x01,写入0x98,地址存在的数据就是0x01&0x98 = 0x00), Nor Flash在64KB块进行写/擦除操作时,大概需要700ms的时间,而Nand Flash对32KB块进行操作,仅仅需要4ms。
  • 容量差别:Nand Flash容量要比Nor Flash大得多,Nand:8M-4GB.Nor:1-32MB,因此对于嵌入式设备,Nand可以作为U盘或SD存储介质,Nor可以用来存储程序,如果不太考虑速度,代码可以在其中运行。
  • 使用时间:Nand Flash是Nor Flash的十倍,Nand Flash是100万次擦写,Nor是10万次。
  • 数据可靠性:Flash器件内部都是按照位操作,所以容易造成位交换,Nand Flash发生的次数比Nor要多,因此Nand Flash通过ECC算法来保证数据的可靠性。

 下一篇预告: Nand Flash硬件接口与驱动实现

阅读(1476) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Binutil二进制工具集

给主人留下些什么吧!~~