资料介绍
被广泛应用于手机、平板等数码设备中的Nand Flash由于工艺原因无法避免坏块的存在,但是我们可以凭借高科技变废为宝,将“坏块”进行有效的利用,从而满足我们的应用需求,让坏块不“坏”。
要想变废为宝,有效利用坏块。我们首先要弄明白什么是“坏块”,做到知己知彼,才能为我所用。坏块的特点是当编程或者擦除这个块时,不能将某些位拉高,从而造成编程和块擦除操作时的错误,这种错误可以通过状态寄存器的值反映出来。这些无效块无法确定编程时的状态,就是大家常说的“坏块”。那么这些“坏块”是怎么产生的呢?
图1 坏块示意图
由于工艺上的问题,Nand Flash中不可避免的会出现出厂坏块(出厂时允许存在2%数量的坏块),同时在Nand Flash的使用过程中也会产生新的坏块。Nand Flash每个块的最大擦除次数大约为100万次,如果超过这个次数,也会变成坏块。除了上述情况之外,坏块的产生原因还有很多,比如存储单元错误、地址线错误等……
那么重点来了,既然不能完全地消除“坏块”,那么我们可以选择将它利用起来,实现一些特殊且必要的功能。为什么说能将坏块“变废为宝”呢?除了上文中介绍的几种类型的坏块,我们在一些特殊情况下需要人为地将Nand Flash芯片的某些块标记为坏块。比如某块非常不稳定以致超出了系统ECC的纠错范围,这个时候需要将此块标记为坏块;或者我们想验证烧写方案的坏块处理部分是否正确时,也需要制作出一些坏块以供测试验证;还有为了满足某类系统的特性,需要制作指定的坏块,比如我们一开始提到的UBI文件系统。这些特殊情况需要我们有目的性的设置指定坏块,满足相应的需求。
清楚了什么是坏块以及坏块是怎么产生的,那么我们下面来看看怎么人为地设置坏块,让坏块为我们所用,达到“变废为宝”的目的
首先,我们要知道什么是芯片的“坏块标记位”(英文简称BI)。对于不同的器件,坏块标志位不尽相同。通常对于512字节/页的NandFlash芯片,坏块标记位在第0、1页(或别的页)备用区的第5个字节,对于2K字节/页的芯片坏块标记位置在第0个字节。
要想变废为宝,有效利用坏块。我们首先要弄明白什么是“坏块”,做到知己知彼,才能为我所用。坏块的特点是当编程或者擦除这个块时,不能将某些位拉高,从而造成编程和块擦除操作时的错误,这种错误可以通过状态寄存器的值反映出来。这些无效块无法确定编程时的状态,就是大家常说的“坏块”。那么这些“坏块”是怎么产生的呢?
图1 坏块示意图
由于工艺上的问题,Nand Flash中不可避免的会出现出厂坏块(出厂时允许存在2%数量的坏块),同时在Nand Flash的使用过程中也会产生新的坏块。Nand Flash每个块的最大擦除次数大约为100万次,如果超过这个次数,也会变成坏块。除了上述情况之外,坏块的产生原因还有很多,比如存储单元错误、地址线错误等……
那么重点来了,既然不能完全地消除“坏块”,那么我们可以选择将它利用起来,实现一些特殊且必要的功能。为什么说能将坏块“变废为宝”呢?除了上文中介绍的几种类型的坏块,我们在一些特殊情况下需要人为地将Nand Flash芯片的某些块标记为坏块。比如某块非常不稳定以致超出了系统ECC的纠错范围,这个时候需要将此块标记为坏块;或者我们想验证烧写方案的坏块处理部分是否正确时,也需要制作出一些坏块以供测试验证;还有为了满足某类系统的特性,需要制作指定的坏块,比如我们一开始提到的UBI文件系统。这些特殊情况需要我们有目的性的设置指定坏块,满足相应的需求。
清楚了什么是坏块以及坏块是怎么产生的,那么我们下面来看看怎么人为地设置坏块,让坏块为我们所用,达到“变废为宝”的目的
首先,我们要知道什么是芯片的“坏块标记位”(英文简称BI)。对于不同的器件,坏块标志位不尽相同。通常对于512字节/页的NandFlash芯片,坏块标记位在第0、1页(或别的页)备用区的第5个字节,对于2K字节/页的芯片坏块标记位置在第0个字节。
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 可对海量高维数据进行有效的聚类分析算法 0次下载
- 可对海量高维数据进行有效的聚类分析算法 3次下载
- 利用小尺度核卷积的人脸表情识别方法 9次下载
- 采用自监督CNN进行单图像深度估计的方法 13次下载
- 利用Sub-1 GHz波段进行通信的独特之处资料下载
- 一种可实现心音信号有效分割的非平稳系统 15次下载
- 基于多标签策略进行答案搜索的CKBQA系统 10次下载
- 利用ROS进行有效的机器人编程的PDF电子书免费下载 32次下载
- 如何才能使用PROTEL进行带通滤波器电路的仿真 4次下载
- EDA工具手册Cadence教程之如何有效的使用自动布线器 0次下载
- 一种高可靠星载大容量存储器的坏块表存储方案设计 0次下载
- 怎样进行PCB的转印 0次下载
- 如何有效利用参考设计 3次下载
- 利用OPS进行交换维护
- 一种有效的数字图像水印算法
- 利用vMeasure eMobilityAnalyzer函数库分析电机性能 82次阅读
- 如何利用Matlab进行神经网络训练 748次阅读
- 如何利用生成式人工智能进行精确编码 284次阅读
- 利用红外热像仪进行钢包检测 239次阅读
- 关于SD NAND(贴片式TF卡)坏块管理技术问答 436次阅读
- 怎样利用数字示波器测量信号的周期和振幅 1962次阅读
- 利用OpenCV进行颜色检测 1089次阅读
- 利用MySQL进行一主一从的主从复制 940次阅读
- RFID是怎样对油田物资进行管理的 821次阅读
- AMD利用电流来进行散热 2218次阅读
- ADC的有效位指标以及示波器系统的有效位 1w次阅读
- 利用扭矩传感器进行电动磨牙棒测试 990次阅读
- 探讨进行贴片元件焊接有效的方式 3132次阅读
- PFMEA技术能够有效降低项目管理的风险,保证项目顺利的进行 8097次阅读
- 有效的利用FPGA的资源之管脚分配 2609次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 6基于FPGA的C8051F单片机开发板设计
- 0.70 MB | 2次下载 | 免费
- 751单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21548次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183278次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多