ARM单片机    PCB技术    51单片机    PIC单片机    AVR单片机   PLD逻辑器件   电子电路   
   业界新闻    芯片资料   电子论坛    搜索本站  编程器软件   半导体博览   

单片机解密、IC解密、芯片解密

始自从2002年,单片机、PLD解密业界的元老和开拓者!重信誉,重诚信,是我们多年来存在的力量的源泉!

PCB抄板

经验丰富的工程师,智能校对软件,无论双面板多层板保证一个原板100%成功。
提供单片机程序修改,PIC单片机、51单片机、AVR单片机和ARM三星SC244X等32位单片机反汇编程序修改
★ 推出NEC UPD78F系列单片机解密 ⊙ALTERA公司CPLD型号:EMP7064、EPM7128、EPM7032、EMP3128、EPM3032已经研究成功! STC系列单片机解密研究成功!最新研究三星单片机S3F9454解密成功!MC68HC908系列单片机解密
请告诉我们您的需求,相信我们是最有实力为您服务的!
主页   ※ PCB抄板  ◇ 试制样机  ◎ 芯片解密   ∽ IC解密  ◇ 知识产权案例  ◇ 关于我们

在线QQ点击咨询:498187676    PCB抄板,IC解密,单片机解密,芯片解密,样机制作,技术疑难问题攻克
电话:
(0755)88820678,手机:13713820066 电子邮件:pcbic@vip.163.com
  2010年08月01日 星期天
NAND Flash闪存坏块说明及常识
  发表于: 11/4/2009 - 11:58
1)为什么会出现坏块

由于NAND Flash的工艺不能保证NAND的Memory Array在其生命周期中保持性能的可靠,因此,在NAND的生产中及使用过程中会产生坏块。坏块的特性是:

当编程/擦除这个块时,不能将某些位拉高,这会造成Page Program和Block Erase操作时的错误,相应地反映到Status Register的相应位。

2)坏块的分类

总体上,坏块可以分为两大类

(1) 固有坏块

这是生产过程中产生的坏块,一般芯片原厂都会在出厂时都会将坏块第一个page的spare area的第6个byte标记为不等于0xff的值。

(2) 使用坏块

这是在NAND Flash使用过程中,如果Block Erase或者Page Program错误,就可以简单地将这个块作为坏块来处理,这个时候需要把坏块标记起来。为了和固有坏块信息保持一致,将新发现的坏块的第一个page的spare area的第6个Byte标记为非0xff的值。

3)坏块管理

根据上面的这些叙述,可以了解NAND Flash出厂时在spare area中已经反映出了坏块信息,因此,如果在擦除一个块之前,一定要先check一下spare area的第6个byte是否是0xff,如果是就证明这是一个好块,可以擦除;如果是非0xff,那么就不能擦除。

当然,这样处理可能会犯一个错误―――“错杀伪坏块”,因为在芯片操作过程中可能由于电压不稳定等偶然因素会造成NAND操作的错误。但是,为了数据的可靠性及软件设计的简单化,我们就要奉行“蒋委员长”的“宁可错杀一千,也决不放过一个”的宗旨。

4)补充

(1)需要对前面由于Page Program错误发现的坏块进行一下特别说明。如果在对一个块的某个page进行编程的时候发生了错误就要把这个块标记为坏块,首先就要把其他好的page里面的内容备份到另外一个空的好块里面,然后,把这个块标记为坏块。

当然,这可能会犯“错杀”之误,一个补救的办法,就是在进行完页备份之后,再将这个块擦除一遍,如果Block Erase发生错误,那就证明这个块是个真正的坏块,那就毫不犹豫地将它打个“戳”吧!mydigit.net

(2)可能有人会问,为什么要使用spare area的第六个byte作为坏块标记。这是NAND Flash生产商的默认约定,你可以看到Samsung,Toshiba,STMicroelectronics都是使用这个Byte作为坏块标记的。

 
 


  All Rights Reserved (C)2002-2008 星光电子技术工作室,深圳市星光威电子有限公司
星星之火,可以燎原
【 从事于单片机解密,IC解密,芯片解密,CPLD解密加密技术研究,PCB抄板,样机制作,提供芯片解密服务,仅供合法研究学习用途 】
如有任何问题和建议请联系:pcbic@vip.163.com
地址:深圳市福田区华强北路华强电子世界华强广场B座12楼C号 电话:(0755)88820678
手机:13713820066 联系人:周工
在线QQ点击咨询:498187676