NAND Flash的坏块处理

技术知识 中国闪存市场 Helan 2009-10-19 16:40

产生坏块的原因是因为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操作的错误。但是,为了数据的可靠性及软件设计的简单化,坏块一个也不能放过。

四、错杀坏块的补救方法
如果在对一个块的某个page进行编程的时候发生了错误就要把这个块标记为坏块,首先就要把其他好的page里面的内容备份到另外一个空的好块里面,然后,把这个块标记为坏块。当发生"错杀"之后,我们可以在进行完页备份之后,再将这个块擦除一遍,如果Block Erase发生错误,那就证明这个块是个真正的坏块,放心的做好标记吧!
最后需要补充说明的是,之所以要使用spare area的第六个byte作为坏块标记,是因为NAND Flash生产商的默认约定,例如:Samsung,Toshiba,STMicroelectronics都是使用这个Byte作为坏块标记的。


 

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

扫码关注我们

标签:

简讯快报

更多
⊙昨天 10-27 17:05

按照往年,双11购物节本是传统3C冲刺销量的重要窗口期。然而作为渠道PC整机/DIY组装重要配件之一的SSD,自去年四季度起的近半年时间里跟随资源涨价而大幅提价,尽管Q2因受淡季需求拖累价格转跌,但前期累计的涨幅过高,当前价位仍与去年涨价前的价格水平存在明显差距。即便借助双11购物节平台补贴叠加其他优惠,对于消费者而言是高价促销,除非刚需、实难激起多数用户购买欲。同时,今年Q3中下旬,个别渠道存储厂商为缓解业绩压力而率先杀价抢单,但仅为个例未拖累整体市场。不过国庆长假过后,部分小型厂商相继加入杀价行列,国内市场卖压逐渐增强,近期更多存储厂商被动跟进低价以推动出货,同时,资源价格也有所松动,多因素影响下本周渠道SSD价格全面出现较大幅度下调。Q4作为存储厂商完成全年度业绩目标的最后节点,面对疲弱的市场需求以及同业竞争压力,Q4出货也将越发艰难、利润挤压也将逐渐显性化。

SSD(渠道市场):Channel SSD 120GB SATA 跌 11.76% 至 $15.00,Channel SSD 240GB SATA 跌 11.11% 至 $32.00,Channel SSD 480GB SATA 跌 7.69% 至 $60.00,Channel SSD 256GB PCIe 3.0 跌 13.16% 至 $33.00,Channel SSD 512GB PCIe 3.0 跌 6.67% 至 $70.00,Channel SSD 1TB PCIe 3.0 跌 5.17% 至 $110.00,Channel SSD 512GB PCIe 4.0 跌 5.00% 至 $76.00,Channel SSD 1TB PCIe 4.0 跌 7.69% 至 $120.00,Channel SSD 2TB PCIe 4.0 跌 4.00% 至 $240.00。