NAND flash NAND vs. nor Beside the different silicon cell design, the most important difference between NAND and nor flash is the bus interface. nor flash is connected to a address / data bus direct like other memory devices as SRAM etc. NAND flash uses a multiplexed I/O Interface with some additional control pins. NAND flash is a sequential access device appropriate for mass storage applications...
by heavensword - 存储文档中心 - 2006-04-29 12:59:37 阅读(1184) 回复(0)
nor和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出nor flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清nor和NAND闪存。 相“flash存储器”经常可以与相“nor存储器”互换使用。许多业内人士也搞不清楚NAND闪存...
最近遇到一个flash驱动的问题,可能是因为我在这方面是生手,一直探索不到方法,请各位高手大侠们帮忙看看。 主要问题如下:我有个flash芯片,是spansion公司生产的,型号是S29GL064A90TFIR7, 最后两个是R7,是代表这个家族系列的型号,我手头有个flash驱动能支持同一家族的R4系列。R4与R7的区别就在于R4带有bottom boot sectors,即第一个64k分为8个8k的小区作为boot区,而R7是一款uniform sectors,即每个扇区都是64k,没有bo...
nor和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出nor flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清nor和NAND闪存。 相“flash存储器”经常可以与相“nor存储器”互换使用。许多业内人士也搞不清楚NAND闪...
nor和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出nor flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。但是经过了十多年之后,仍然有相当多的硬件工程师分不清nor 和NAND闪存。 相“flash存储器”经常可以与相“nor存储器”互换使用。许多业内人士也搞不清楚NAND闪存技术相...
Nand flash和nor flash有什么区别? 接口差别:nor flash采用SRAM的接口,因此方便寻址,可以将程序放在其中直接运行,而Nand flash只有8个I/0口,通过CLE(Command latch enable)和ALE(Address latch enable)来开关I/O线上是数据、命令、地址,因此需要严格的满足Nand flash器件提供的时序。 性能差别:对于flash的写入速度,其实是写入和擦除的综合速度,Nand flash擦除很简单,而nor flash需要将所有位全部写0(这里要说明一下...
Nand-flash/nor-flash存储模块设计 随着嵌入式系统越来越广泛的应用,嵌入式系统中的数据存储和数据管理已经成为一个重要的研究课题。flash存储器具有速度快、成本低等很多优点,因此在嵌入式系统中的应用也越来越多。为了合理地管理存储数据,进行数据共享,flash的设计在ARM嵌入式系统中对数据存储和数据管理尤为重要。 1实例说明 在嵌入式设备中,有两种程序运行方式:一种是将程序加载到SDRAM中运行,另一种是程序直接在...
最近intel nor flash的驱动源码部分,支持CFI,在cfi_probe_chip中发现,对芯片写命令或读数据时,其地址都乘以cfi->interleave和cfi->device_type, 如读QRY时地址为: map->virt+cfi->interleave * cfi->device_type*0x10 想不通为什么这样,请看过的指教一下,谢谢
把sumsung的flash 16M*8 的驱动从LINUX 2.4 移植到 linux 2.6后。 不管对flash写入什么数据,读出的数据都是oxff是怎么回事呢? 代码如下: printk("********************************************\n"); struct nftl_oob oob; size_t retlen; int j; memset(&oob,0xff,sizeof(struct nftl_oob)); oob.b.Status = oob.b.Status1 = SECTOR_USED; unsigned int block; u8 buf[SECTORSIZE]; printk("*...
比如Samsung 的 K9F4G08U0M nand flash. 能否给个source code参考。 至于是什么板子,什么I/O接口无所谓。 我想知道如何和MTD粘合。谢谢!