2、FLASH
FLASH存储器又称闪存,它结合了ROM和RAM的长处,不仅具备电子可擦除可编程(EEPROM)的性能,还不会断电丢失数据,同时可以快速读取数据其存储特性,相当于硬盘。U盘和MP3里用的就是这种存储器。
近些年来,在嵌入式系统中,FLASH用作存储Bootloader,操作系统,程序代码或者直接当硬盘使用。
FLASH分类:
NOR FLASH得益于地址线和数据线分开,可以以“字节”读写数据,所以允许程序直接在上面运行。NOR一般只用来存储少量的代码,因为其读取速度快,多用来存储操作系统等重要信息。
NOR的特点是无需专门的接口电路、传输效率高,它是属于芯片内执行,不必再把代码读到系统RAM中。
NAND FLASH相当于PC系统中的硬盘,容量大,用于存储安装软件之类的。
NAND Flash是通过物理方法保存数据的,既然是用物理方法就必须得有损耗,所以它的寿命是有限的,写入超过一定次数后就会报废。
NAND FLASH对比NOR FLASH在成本上有很大的优势,但是存在坏块问题(NAND通常是以块为单位进行擦除,块内有一位失效整个块就会失效)。
NAND FLASH要在上面读写数据,外部要加主控和电路设计。
生产厂家主要有东芝、美光、intel、HYNIX、三星等。
3、eMMC
eMMC(Embedded Multi Media Card,嵌入式多媒体卡)为MMC协会所订立的, 它的内部是把NAND flash+主控IC封装在一起。
eMMC在物联网广泛应用,一般在移动设备,比如手机,平板电脑,一体工控机等等,总之一些硬件空间紧凑的地方。
eMMC优点是除了可以得到大容量的空间(这一点,只用NAND FLASH多堆叠也可以做到)外,还可以管理NAND(坏块处理、ECC、FFS)等。
▲eMMC(BGA封装)
eMMC现在主要是eMMC5.1、eMMC5.2。至此后,久未更新。
据说,eMMC可能被UFS逐步取代,UFS闪存传输速率远超eMMC闪存,实际未知。
|