データ復旧、技術トレーニング

なぜ、不良ブロックをチップでしょうか?
不良ブロックの種類:
最初は工場であるが、あなたは、NANDフラッシュに新しい使用されていない買うされ、それが不良ブロックが含まれていてもよいこと、不良ブロックがあります。このような不良ブロックは、工場を持って出荷前に、工場(マスクされた)不良ブロックや初期の不良/無効ブロックと呼ばれ、それが不良ブロックとしてマークされ、対応するマークを行います。
第二は、長い時間の使用のために使用し、ワイパーさらに、間違った時に不良ブロックで、このブロックの説明が悪いですが、また、プログラムが実行されている、それが悪いとして発見され、マークされていますブロック。上記と同じ特定マークの位置、。このようなブロックは、使い古された不良ブロックと呼ばれています。すなわち、磨耗ブロック

坏块标记:
NAND Flash坏块标记的位置三种情况:每个块的第1页、第1页和第2页、最后1页。对于小页(512Bytes大小),坏块标记是在OOB区域的第6个字节。对于大页(如2K大小),坏块标记是在OOB区域的第1个字节。如果坏块标记字节是0xff,则说明这个块是好块,否则就是坏块。
坏块管理:
在linux系统中会使用坏块表(BBT)对坏块进行管理。在加载NAND驱动时,如果你没有加入参数主动要求跳过坏块扫描,那么系统都会扫描坏块,并建立BBT。使用中可以通过BBT来查询某个块是否是坏块。使用过程中如果发现坏块,也需要更新BBT。坏块表有两种存放方式:第一种是存放在内存中,这就要求在每次系统上电后都要重新扫描一次NAND Flash,建立bbt。缺点是使系统启动速度变慢,优点是不需要占用NAND Flash空间。第二种是存放在NAND Flash中,这种方式就不需要在系统上电后重新扫描NAND Flash,只需要去读取就可以了。

おすすめ

転載: blog.51cto.com/14601327/2448225