ARM扫盲,关于存储设备的了解

参考博文:
1、http://bbs.eeworld.com.cn/thread-375439-1-1.html
2、http://www.elecfans.com/bandaoti/cunchu/20120925290176.html

#iNand、MoviNand、oneNand等nandflash的区别。

##一、iNAND
iNAND是SanDisk公司研发的存储芯片,可以简单地看成SD卡或MMC卡芯片化。用户完全可以默认它是SD卡或者MMC卡。
相对MLC,iNAND有以下优点:

####1、提高性能,减少SOC的工作量,节约SOC资源。
如果使用MLC做存储,SOC要参与FLASH的坏块管理、ECC校正等管理,会牺牲部分SOC性能,而使用iNAND的话,FLASH的管理工作都有iNAND完成,SOC只在需要时对iNAND进行读写,其他时候完全可以不需要理会iNAND。

####2、读写速度快

  • iNAND内置Cache模块,如果要存储小于4K的小容量文件时,Cache能够帮助用户将速度提高至MLC的10倍左右,并且Cache模块不需要用户控制,只要存储小容量文件,Cache自动启动,非常方便。

  • iNAND可以将内置的MLC FLASH模拟成为为SLC,使iNAND具有SLC的读写速度及其他性能,从而提高读写速度。

  • 产品更可靠稳定。iNAND内置掉电保护、Wear leveling等SANDISK专利技术,可以帮助客户提高FLASH的读写寿命,以及防止系统忽然掉电损坏系统文件,降低产品返修率。

####3、降低系统成本

  • 首先,因为iNAND中选用的FLASH一般都是市场上最新、最先进制程的FLASH,所以iNAND具有一定的价格优势。

  • 其次,iNAND不同容量的封装一致,客户如果某款机型有不同容量的几个型号,那么它PCB只需要做一套即可,可以帮助客户简化工作、提高效率。比如苹果iPHONE有8G、16G等容量产品,他的PCB只需要一套,生产时候贴上对用的iNAND即可。

####4、方便采购

  • 采购iNAND时候只需要注意使用的容量,不需要管制程、架构。而很多CPU对普通NAND FLASH不是完全兼容,假如某款CPU最多支持51nm制程的FLASH,如果FLASH厂家产品升级,该客户就可能遇到采购困难等问题,而且市场上也有三星、现代、美光等公司的产品,他们都是完全遵照JEDEC委员会的标准,产品完全兼容。

####5、使用简单,加快公司产品研发进度

  • 对软件工程师而言,FLASH制程改变,其对应驱动也需要随之变化,其程序移植、代码升级都要重新调试,而iNAND的产品驱动完全一样,一次调试成功就无后顾之忧;
  • 对应硬件工程师也可能会因为新FLASH要重新布板,增加工作强度,而iNAND不管多大容量,封装都一样,如果公司产品容量升级,可以直接在原先的PCB上换上更高容量的iNAND即可。

从上面可以看出,Inand 和emmc 是关系式什么?
inand是sandisk 公司做的一款符合emmc 标准的一个emmc 存储器!

##二、oneNand
OneNand是针对消费类电子和下一代移动手机市场而设计的,一种高可靠性嵌入式存储设备。
随着过去几十年的Nand技术的发展,一些公司,基于原先的NAND的架构,设计出一种理想的单存储芯片,其集成了SRAM的缓存和逻辑接口。
OneNand既实现NO Flash的高速读取速度,又保留了NandFlash的大容量数据存储的优点。
与OneNand对应的是之前早就出现的NandFlash和NorFlash。

三星推出的OneNAND是结合NAND型Flash高密度特性,与NOR型Flash读取速度快的优点,主要适用消费性电子市场,包括手机、数字电视、数码相机、全球卫星定位系统(GPS)等,对于需要嵌入式应用的厂商,选择以OneNAND来替代NAND型Flash加上NOR型Flash,是可行的解决方案。

oneNand其实就是具有Nand 便宜的价格特性,大容量的Norflash非常类似。这个接口缺点就是需要太多数据线了。
而iNand只要4bit 的SDIO接口就可以了,所以oneNand 和iNand比起来,完败!这就是oneNand 在市场上很少见到的原因。

##三、MoviNand
MoviNAND 是 NAND + MMC controller 封装在一起,透过 eMMC 4.3的protocol 去存取NAND 的资料。

好处是embedded系统不用考虑NAND Flash 读写演算法(FTL)与 Hardware ECC 部份,因为FTL须考虑断电资料保护,平均抹除,坏块处理等等问题。

MoviNAND 和iNand一样,其实是emmc 标准的一种!

所以moviNAND 就是和iNand 一样的,甚至是兼容的东西,只是估计三星价格比较贵,大家都选择sandisk的emmc iNand了。

##NAND flash和NOR flash的区别详解

FLASH是一种存储芯片,全名叫Flash EEPROM Memory,通地过程序可以修改数据,即平时所说的“闪存”。
Flash又分为NAND flash和NOR flash二种。

NOR flash是intel公司1988年开发出了NOR flash技术。
NOR的特点是芯片内执行(XIP, eXecute In Place),这样应用程序可以直接在flash 闪存内运行,不必再把代码读到系统RAM中。
NOR的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除 速度大大影响了它的性能。

  • 大多数情况下闪存只是用来存储少量的代码,这时NOR闪存更适合一些。而NAND则是高数据存储密度的理想解决方案。
  • NOR Flash 的读取和我们常见的 SDRAM 的读取是一样,用户可以直接运行装载在 NOR FLASH 里面的代码,这样可以减少SRAM 的容量从而节约了成本。
  • NAND Flash 没有采取内存的随机读取技术,它的读取是以一次读取一块的形式来进行的, 通常是一次读取 512 个字节,采用这种技术的Flash 比较廉价。
  • 用户 不能直接运行 NAND Flash 上的代码,因此好多使用 NAND Flash 的开发板除了使用 NAND Flash以外,还作上了 一块小的 NOR Flash 来运行启动代码。

另外附上一篇很不错的博文:

嵌入式开发之NorFlash 和NandFlash
http://blog.csdn.net/tigerjibo/article/details/9322035

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安河桥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值