本文意在介绍Freescale新一代集成Flash控制器,包括它与上一代Flash控制器eLBC的一些区别。
在P1010芯片上,Freescale第一次推出IFC控制器,用于取代原有的eLBC控制器,来连接诸如NAND,NOR,EPROM,SRAM,以及通用的ASIC存储设备。
现有的eLBC控制器只能支持512Bytes的小页和2KBytes的大页,但是Flash技术的发展进化非常快,现在的主流NAND Flash已是4KBytes甚至是8KBytes的巨页了,此时,eLBC已经不能满足具有巨页的NAND Flash设备的要求了,而下列所列举的需求出现,更是是加速了IFC控制器的到来:
A. 巨页尺寸NAND Flash应用越来越广泛
B. 每页Flash密度的增加,同时伴随着所需的ECC位数的增加
C. 命令集的增多
D. 开放闪存接口标准ONFi的出现
E. 采用同步双速率模式的高速NAND Flash设备的出现
在文献NAND201:NAND Flash设备的持续发展中详细分析了NAND Flash设备的演变发展。
因此,2011年,Freescale在P1010芯片上,集成了版本为1.0的IFC控制器,取代原来的eLBC控制器,下面我们来看一下P1010芯片上的这个IFC控制器具有哪些特性:
A. 支持NAND,NOR,GPCM,和GASIC共4中协议
B. 4个片选线,它们共享相同的地址,数据,和控制总线
C. 支持从NAND和NOR Flash设备引导
D. 但不支持从GPCM和GASIC设备引导
E. 支持ONFi标准
F. 与eLBC控制器有着类似的编程模型,它其实是eLBC控制器的一种增强,对其做了一些扩展而来