嵌入式设备中的存储设备
一、随机存储器RAM(random access memory)
特点:断电数据消失
分类:
(SRAM)静态RAM,速度快,不刷新,元件多,集成度低,功耗大,成本高,常用作cache。
(DRAM)动态RAM,及时补充漏掉的电荷以避免存储的信息丢失,集成度高,功耗低,用作大容量存储设备。
(SDRAM)同步动态RAM,SDRAM从发展到现在已经经历了四代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM.(显卡上的DDR已经发展到DDR5)
二、只读存储器ROM(read only memory)
用来存放一些硬件的驱动程序,也就是固件
分类:PROM,只能一次性写入数据
EPROM,通过紫外线擦除后再次写入,可重复使用
EEPROM,电子式擦除,抹除的方式是使用高电场来完成,价格高,写入时间长
三、闪存(FLASH ROM)
把flash单独从rom中列出,它结合了ram和rom的长处,不仅电可擦除、断点数据不消失,还可快速读取数据。
分类:
Norflash:读取速度快,可以在片内执行程序,写入前需要先擦除,写入速度超慢。主要应用在代码存储介质中。十万次擦写。
Nandflash:读取速度稍慢,不能直接执行程序,容量大,写入无需擦除,写入速度快。适合于数据存储。百万次擦写。
区别:详见http://blog.chinaunix.net/uid-11848011-id-96290.html
参考:不错的技术文档
http://www.crifan.com/files/doc/docbook/linux_nand_driver/release/html/linux_nand_driver.html