老是被nandflash,norflash,sdram,emmc,rom,ram搞混,所以在这里总结一下,也为了更好的分清他们之间的关系,以至于别人问的时候不至于说不清。
我们不谈这些名次的由来,只说明他们是做什么的,能用来干什么,在哪里我们用到过三部分说明
1、Nandflash
是flash非易失性闪存,即一种快速存储的芯片。
是用来存储数据的,类似于SD卡
是用于我们手机内存等,但手机内存一般是flash和DDR合起来的芯片
2、Norflash
是flash非易失性闪存,即一种快速存储的芯片,与Nandflash相似
是用来存储数据的
玩过mini2440的同学都知道他有个nandflash启动和norflash启动,现在看来其实没什么差别,只是速度和操作方式的不同,当然存储的大小也不同,norflash比较贵,现在一般都用nandflash因为存储能力比较大嘛
3、RAM
是随机存储内存,断电数据丢失,存储短时间使用程序。
是用来存储当前数据的,比如手机程序运行时需要占用内存
是为机器运行软件提供内存的芯片
sdram就是ram器件
4、ROM
是只读内存,是非易失性固态半导体存储器
比如flash就是rom器件
对比ram和rom可以类比电脑的内存和硬盘,手机或者嵌入式产品使用的内存是sdram(DDR),而使用的存储设备大多是flash;电脑内存指的是内存条,其实也是DDR,而硬盘有的是机械的还有固态硬盘,机械的就是磁头和扇区组成的,固态硬盘其实就是flash和DRAM芯片组成的;ram的作用其实就是程序的运行以及数据的交换,而rom芯片负责存储各种文件,程序,软件等。
我们现在使用的ARM芯片其实是内置多少G,多少M的SDRAM,现在SDRAM已经打到DDR3,即速度已经非常之快。
emmc也是闪存的一种,现在已经有EMMC5.0 EMMC5.1 速度很快,读取速度达到200MB/s ,写速度也达到了100MB/s
UFS比emmc更快,读取速度可达400MB/s,写速度可达150MB/s
总结:
1.内存:RAM SDRAM DDR DDR2 DDR3等 用来跑程序的,断电数据就丢失了
2.存储用:ROM flash nandflash norflash EMMC UFS等 用来存储数据的,断电当然不能数据丢失啦