您的位置 首页 应用

如何将“坏块”进行有用使用

被广泛应用于手机、平板等数码设备中的Nand Flash由于工艺原因无法避免坏块的存在,但是我们可以凭借高科技变废为宝,将“坏块”进行有效的利用,从而满足我们的应用需求,让

  被广泛运用于手机、平板等数码设备中的Nand Flash因为工艺原因无法防止坏块的存在,可是咱们能够凭仗高科技变废为宝,将“坏块”进行有用的运用,然后满意咱们的运用需求,让坏块不“坏”。

  要想变废为宝,有用运用坏块。咱们首要要弄理解什么是“坏块”,做到知己知彼,才干为我所用。坏块的特点是当编程或许擦除这个块时,不能将某些位拉高,然后形成编程和块擦除操作时的过错,这种过错能够经过状况寄存器的值反映出来。这些无效块无法确认编程时的状况,便是咱们常说的“坏块”。那么这些“坏块”是怎样发生的呢?

  

 

  图1 坏块示意图

  因为工艺上的问题,Nand Flash中不可防止的会出现出厂坏块(出厂时答应存在2%数量的坏块),一起在Nand Flash的运用过程中也会发生新的坏块。Nand Flash每个块的最大擦除次数大约为100万次,假如超越这个次数,也会变成坏块。除了上述情况之外,坏块的发生原因还有许多,比方存储单元过错、地址线过错等……

  那么要点来了,已然不能彻底地消除“坏块”,那么咱们能够挑选将它运用起来,完结一些特别且必要的功用。为什么说能将坏块“变废为宝”呢?除了上文中介绍的几种类型的坏块,咱们在一些特别情况下需求人为地将Nand Flash芯片的某些块符号为坏块。比方某块十分不稳定致使超出了体系ECC的纠错规模,这个时分需求将此块符号为坏块;或许咱们想验证烧写计划的坏块处理部分是否正确时,也需求制造出一些坏块以供测验验证;还有为了满意某类体系的特性,需求制造指定的坏块,比方咱们一开始说到的UBI文件体系。这些特别情况需求咱们有意图性的设置指定坏块,满意相应的需求。

  清楚了什么是坏块以及坏块是怎样发生的,那么咱们下面来看看怎样人为地设置坏块,让坏块为咱们所用,到达“变废为宝”的意图

  首要,咱们要知道什么是芯片的“坏块符号位”(英文简称BI)。关于不同的器材,坏块标志位不尽相同。一般关于512字节/页的NandFlash芯片,坏块符号位在第0、1页(或其他页)备用区的第5个字节,关于2K字节/页的芯片坏块符号方位在第0个字节。

  

 

  图2 坏块符号位

  那么从原理上来说,咱们只需求在芯片某块的BI方位依照芯片手册上的规则写入特定的数值,就能够将该块符号为坏块。大部分芯片的坏块符号值为“非0xff”即被认为是坏块,但是有些芯片是“0x00”才被认为是坏块,并且坏块符号地点页也是改变的,所以为了一致,咱们运用一个通用有用的办法:将整块写数值0x00。致远电子自主研制的6000F-PLUS编程器及配套的SmartPRO III软件,能够很便利的完结坏块的符号。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/285315.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部