ROM、RAM、DRAM、SRAM和FLASH的区别( 三 )


C) 坏块处理
NAND器件中的坏块是随机分布的 。以前也曾有过消除坏块的努力,但发现成品率太低,代价太高,根本不划算 。
NAND器件需要对介质进行初始化扫描以发现坏块,并将坏块标记为不可用 。在已制成的器件中,如果通过可靠的方法不能进行这项处理,将导致高故障率 。
5、易于使用:
可以非常直接地使用基于NOR的闪存,可以像其他存储器那样连接,并可以在上面直接运行代码 。
由于需要I/O接口,NAND要复杂得多 。各种NAND器件的存取方法因厂家而异 。
在使用NAND器件时,必须先写入驱动程序,才能继续执行其他操作 。向NAND器件写入信息需要相当的技巧,因为设计师绝不能向坏块写入,这就意味着在NAND器件上自始至终都必须进行虚拟映射 。
6、软件支持:
当讨论软件支持的时候,应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件,包括性能优化 。
在NOR器件上运行代码不需要任何的软件支持,在NAND器件上进行同样操作时,通常需要驱动程序,也就是内存技术驱动程序(MTD),NAND和NOR器件在进行写入和擦除操作时都需要MTD 。
使用NOR器件时所需要的MTD要相对少一些,许多厂商都提供用于NOR器件的更高级软件,这其中包括M-System的TrueFFS驱动,该驱动被Wind River System、Microsoft、QNX Software System、Symbian和Intel等厂商所采用 。
驱动还用于对DiskOnChip产品进行仿真和NAND闪存的管理,包括纠错、坏块处理和损耗平衡 。
NOR FLASH的主要供应商是INTEL ,MICRO等厂商,曾经是FLASH的主流产品,但现在被NAND FLASH挤的比较难受 。它的优点是可以直接从FLASH中运行程序,但是工艺复杂,价格比较贵 。
NAND FLASH的主要供应商是SAMSUNG和东芝,在U盘、各种存储卡、MP3播放器里面的都是这种FLASH,由于工艺上的不同,它比NOR FLASH拥有更大存储容量,而且便宜 。但也有缺点,就是无法寻址直接运行程序,只能存储数据 。另外NAND FLASH 非常容易出现坏区,所以需要有校验的算法 。
在掌上电脑里要使用NAND FLASH 存储数据和程序,但是必须有NOR FLASH来启动 。除了SAMSUNG处理器,其他用在掌上电脑的主流处理器还不支持直接由NAND FLASH 启动程序 。因此,必须先用一片小的NOR FLASH 启动机器,在把OS等软件从NAND FLASH 载入SDRAM中运行才行,挺麻烦的 。
DRAM 利用MOS管的栅电容上的电荷来存储信息,一旦掉电信息会全部的丢失,由于栅极会漏电,所以每隔一定的时间就需要一个刷新机构给这些栅电容补充电荷,并且每读出一次数据之后也需要补充电荷,这个就叫动态刷新,所以称其为动态随机存储器 。由于它只使用一个MOS管来存信息,所以集成度可以很高,容量能够做的很大 。SDRAM比它多了一个与CPU时钟同步 。
SRAM 利用寄存器来存储信息,所以一旦掉电,资料就会全部丢失,只要供电,它的资料就会一直存在,不需要动态刷新,所以叫静态随机存储器 。
以上主要用于系统内存储器,容量大,不需要断电后仍保存数据的 。
Flash ROM 是利用浮置栅上的电容存储电荷来保存信息,因为浮置栅不会漏电,所以断电后信息仍然可以保存 。也由于其机构简单所以集成度可以做的很高,容量可以很大 。Flash rom写入前需要用电进行擦除,而且擦除不同与EEPROM可以以byte(字节)为单位进行,flash rom只能以sector(扇区)为单位进行 。不过其写入时可以byte为单位 。flash rom主要用于bIOS,U盘,Mp3等需要大容量且断电不丢数据的设备 。
PSRAM,假静态随机存储器 。
基本原理:
PSRAM就是伪SRAM,内部的内存颗粒跟SDRAM的颗粒相似,但外部的接口跟SRAM相似,不需要SDRAM那样复杂的控制器和刷新机制,PSRAM的接口跟SRAM的接口是一样的 。
PSRAM容量有8Mbit,16Mbit,32Mbit等等,容量没有SDRAM那样密度高,但肯定是比SRAM的容量要高很多的,速度支持突发模式,并不是很慢,Hynix,Coremagic, WINBOND .MICRON. CY 等厂家都有供应,价格只比相同容量的SDRAM稍贵一点点,比SRAM便宜很多 。
PSRAM主要应用于手机,电子词典,掌上电脑,PDA,PMP.MP3/4,GPS接收器等消费电子产品与SRAM(采用6T的技术)相比,PSRAM采用的是1T+1C的技术,所以在体积上更小,同时,PSRAM的I/O接口与SRAM相同.在容量上,目前有4MB,8MB,16MB,32MB,64MB和128MB 。比较于SDRAM,PSRAM的功耗要低很多 。所以对于要求有一定缓存容量的很多便携式产品是一个理想的选择 。
来源:网络整理,如涉及版权问题,请及时联系删除


推荐阅读