产品设计时如何选择FLASH产品设计时如何选择FLASH闪存是最实用的解决方案,但了解哪种闪存最适合系统使用是关键。NAND、NOR、可管理NAND和一些混合存储器中哪种才是最佳选择呢?NAND闪存是一种需要缺陷管理的高密度低价格非易失性存储器,用这种存储器来满足这些不断增长的代码和数据存储器需求会使存储器子系统更加复杂。再加上需要支持不同的存储器类型、接口、供应商和特殊供应商规范,因此存储器子系统将愈加复杂。一个完整、可管理的存储器子系统解决方案可以用工业标准的RAM(PSRAM或SDR/DDRSDRAM)接口来设计。这种可管理的存储器子系统可以与主芯片组/处理器实现无缝集成,并且主系统无需再要应对内嵌存储器件的复杂性和不足问题。与NAND闪存不同的是,NOR闪存是目前嵌入式系统中最老也是应用最广泛的存储器之一,它可以用于代码和数据存储。其主要优点是代码可以直接在NOR闪存中执行。另外,NOR闪存可以直接与主处理器接口,因此设计方便,可实现产品的快速上市。随着嵌入式系统中多媒体功能的增加,对代码和数据存储的需求也不断上升。对这些应用而言,与其它方案(如NAND闪存)相比,采用更高密度的NOR闪存做代码和数据存储将提升成本。另外,目前最高密度的NOR闪存只有1Gb。而且多媒体数据存储器需要较高的读写性能。因此在许多嵌入式应用(例如高端手机)中系统设计师转用NAND闪存来存储多媒体文件和应用代码。用于代码和数据存储的NANDNAND闪存非常适合需要大量代码存储(如操作系统和应用程序)以及大量数据存储的应用,因为NAND闪存不贵,而且可以提供较高的密度(一个裸片可高达16Gb)。与NOR不同的是,NAND闪存不支持芯片内执行(XIP)或随机存取。因此一些使用NAND闪存的系统需要一个低密度的NOR闪存用于系统启动和BIOS代码执行。在其它系统中,NAND闪存控制……