权威的存储市场资讯平台English

NAND Flash产生坏块原因

编辑:Helan 发布:2009-10-23 17:20

由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此,在NAND的生产中及使用过程中会产生坏块。坏块的特性是:当编程/擦除这个块时,不能将某些位拉高,这会造成Page Program和Block Erase操作时的错误,相应地反映到Status Register的相应位。总体上,坏块可以分为两大类:
1.固有坏块
这是生产过程中产生的坏块,一般芯片原厂都会在出厂时都会将坏块第一个page的spare area的第6个byte标记为不等于0xff的值。
2.使用坏块
这是在NAND Flash使用过程中,如果Block Erase或者Page Program错误,就可以简单地将这个块作为坏块来处理,这个时候需要把坏块标记起来。为了和固有坏块信息保持一致,将新发现的坏块的第一个page的spare area的第6个Byte标记为非0xff的值。
我们了解了NAND Flash出厂时在spare area中已经反映出了坏块信息,因此,如果在擦除一个块之前,一定要先check一下spare area的第6个byte是否是0xff,如果是就证明这是一个好块,可以擦除;如果是非0xff,那么就不能擦除。当然,这样处理可能会犯一个错误―――“错杀伪坏块”,因为在芯片操作过程中可能由于电压不稳定等偶然因素会造成NAND操作的错误。但是,为了数据的可靠性及软件设计的简单化,我们就要奉行“蒋委员长”的“宁可错杀一千,也决不放过一个”的宗旨。
补充说明:
1.需要对前面由于Page Program错误发现的坏块进行一下特别说明。如果在对一个块的某个page进行编程的时候发生了错误就要把这个块标记为坏块,首先就要把其他好的page里面的内容备份到另外一个空的好块里面,然后,把这个块标记为坏块。当然,这可能会犯“错杀”之误,一个补救的办法,就是在进行完页备份之后,再将这个块擦除一遍,如果Block Erase发生错误,那就证明这个块是个真正的坏块,那就毫不犹豫地将它打个“戳”吧!
2.可能有人会问,为什么要使用spare area的第六个byte作为坏块标记。这是NAND Flash生产商的默认约定,你可以看到Samsung,Toshiba,STMicroelectronics都是使用这个Byte作为坏块标记的。
 
 

推荐:电脑用的少,手机扫一扫,资讯快一步!

扫码关注我们

本文标签:

股市快讯 更新于: 12-24 01:18,数据存在延时

存储原厂
三星电子53500KRW+0.94%
SK海力士169600KRW+0.65%
铠侠1580JPY-7.33%
美光科技89.415USD-0.78%
西部数据61.118USD+1.46%
南亚科31.00TWD+1.97%
华邦电子15.20TWD+1.33%
主控厂商
群联电子479.5TWD+3.34%
慧荣科技55.365USD+2.72%
联芸科技43.73CNY+2.05%
点序45.30TWD+0.67%
国科微72.50CNY-1.53%
品牌/模组
江波龙93.95CNY-1.38%
希捷科技88.275USD+1.11%
宜鼎国际214.5TWD+1.90%
创见资讯90.3TWD+1.46%
威刚科技79.0TWD+0.13%
世迈科技19.365USD+4.62%
朗科科技22.03CNY-3.50%
佰维存储65.70CNY-2.87%
德明利90.40CNY-2.16%
大为股份12.54CNY-4.13%
封测厂商
华泰电子34.60TWD+1.76%
力成124.5TWD+2.47%
长电科技39.03CNY-2.38%
日月光160.5TWD+1.90%
通富微电29.43CNY-2.49%
华天科技11.93CNY-2.21%