关闭
关闭
首页 > 嵌入式硬件 > 存储技术

为什么烧录Nand Flash经常失败?为什么烧录成功了,一部分Nand芯片贴板之后系统却运行不起来?…,等等,问了那么多为什么,那我反问一个问题:你了解Nand Flash的特性及其烧录关键点吗?

 

1.jpg

一、Nand flash的特性

1、位翻转

在 NAND 闪存是通过对存储单元(Cell)进行充电来完成数据存储的,存储单元的阈值电压就对应着数据值。当读取的时候,通过将它的阈值电压与参考点对比来获得其数据值。对SLC 而言,就只有两种状态和一个参考点。而对于2-Bits 的MLC 而言,它有4 种状态和三个参考点。TLC就更多状态和参考点。当读出的数据值与编程时数据值对应的阈值电压不相匹配时,表明数据发生了位翻转,就带来了可靠性问题。导致位翻转的最常见原因是“编程干扰”导致的阈值电压漂移。

2、存储结构

Nand 闪存由多个Block组成,每一个Block又由多个Page组成,Page的大小一般为512+16Bytes 、2K+64Bytes以及4096+128Bytes,Page是读取和编程的基本单位,而擦除的基本单位是Block。

NAND Flash的页,包含主区(Main Area)和备用区(Spare Area)两个域,“主区”也常称作数据区,备用区是保留区域,一般用来标记坏块(bad block)和存放ECC的值,当然有些文件系统使用备用区记录擦除次数、文件组织数据等。

 

2.jpg

图1.1 为页大小为2048+64的闪存存储结构

3、坏块及ECC

位翻转的发生是随机的,且比特误码的数量会随着擦写次数的增加而增加。但是只要比特误码的数量在ECC 能够纠正的范围内,数据的完整性就始终有保障。在有些点,每页的比特误码有可能很接近ECC 所能纠正的极限,NAND 的控制系统必须严防比特误码超过可纠错的范围,否则,就可能造成数据丢失或者系统无法正常工作。因此,这些块必须要标记为坏块。坏块永远不应该再用来存储数据。由于坏块的产生是不可避免的,NAND 制造商在对裸片测试时会选择对某些块进行坏块标记,而不是放弃整个裸片,所以大多数NAND 在出厂时就已经存在标记为坏块的块。如果一个NAND 的块被标记为坏块,那么NAND 的容量就永久性的减小了。

二、Nand系统裸片量产烧录的关键点

由于Nand flash芯片的特性,以其作为存储介质时必须对这些特性进行恰当处理,这样系统才能正常运行。系统设定各分区数据在Nand芯片的存储布局,并且在存储驱动层对Nand进行位纠错、坏块管理等处理,这些信息需要系统/驱动工程师明确。

研发阶段或小批量生产阶段,常采用在板烧录的方式,原理是将boot通过串口下载到内存跑起来,由boot从SD卡或网络将内核镜像、文件系统镜像等数据烧录到Nand flash芯片。

为了提高生产效率或别的方面考虑,会使用烧录器对Nand flash裸片进行量产烧录,由于烧录器厂家并不知道存储驱动层对Nand各种特性的处理方式,所以不加正确配置就进行烧录的话,往往出现以下情况:1. 烧录失败,经常是校验通不过;2. 烧录通过,但是部分芯片贴板之后系统运行不起来,或者运行起来某些模块出现一些错误与异常。这些大多不是烧录器本身的问题,而是裸片烧录Nand系统时几个重要的关键点没有处理好,或者说没有和目标系统相关处理一致。这些关键点包括:

1) 坏块处理策略

2) 分区(Partition)

3) 纠错码(Error Correction Codes,ECC)

当然,影响烧录的还有其他因素,比如备用区的使用情况、未用好快的格式化以及动态元数据等,但我们这里只讨论上面几个比较普遍的因素。

1、坏块处理策略

坏块一般是根据芯片的坏块标记位置进行识别的,而坏块处理策略定义了在遇到坏块时算法应该如何处理。策略算法负责将本来应该写到坏块的内容写到其它可选的好块中。最常用的坏块处理策略是跳过坏块,其他典型的还有带BBT的跳过坏块及预留块区等。

跳过坏块的处理策略是最基本最常用的坏块替换策略。当烧录中遇到坏块时,算法简单地跳过坏块,而将数据写入下一个好块。它会造成物理数据和逻辑数据的位置偏移,这通常需要分区来解决这个问题。

2、分区(Partition)

采用类跳过坏块的处理策略的Nand系统,常常会把存储区分成若干个不同的物理区域,这就是我们说的分区,概念上很像电脑硬盘的分区。使用分区使得你有能力确保你的数据可以存到预先指定的物理块区内,即便在这之前发现了一些坏块。这对一些底层软件组件比如启动引导程序和某些必须很容易定位的文件系统驱动程序来说,是非常有帮助的。

当使用跳过坏块的替换策略时,坏块会导致数据顺移到下一个好块。如果设置了分区,就可以指导烧录器确定数据的边界,确保数据文件不会侵占邻近的分区。

图2.2.1就是典型的嵌入式Linux系统的分区情况。

 

3.jpg

图2.2.1 典型的嵌入式Linux系统分区情况

3、纠错码(Error Correction Codes,ECC)

针对不同工艺、容量的NAND存储系统采用适当的ECC算法是应该的,要保证系统的可靠性,甚至是必须的。ECC纠错码一般存放在备用区中,对一整页或将页分成若干节的数据进行计算而得。数据烧录之前需要准备好ECC(硬件ECC除外),如果是纯数据则需要使用ECC算法来生成。Nand裸片量产中,知道ECC算法的纠错能力(纠错位数)是很重要的,因为要保证生产效率,烧录器如果采用ECC来进行校验数据是不实际的,而通过简单数据比对就可以知道数据的位翻转个数,如果翻转个数范围在ECC算法的纠错范围之内,则认为校验应该是通过的。

三、烧录定制

对于以上关键点或其它特殊部分,如果烧录器软件没有支持的相应的方案,需要联系原厂进行相关算法的定制,比如坏块处理方案、ECC方案等。

换一批

延伸阅读

[新鲜事] 全面逆袭!国产自主3D NAND闪存大跃进

全面逆袭!国产自主3D NAND闪存大跃进

按照我国半导体产业发展规划看,存储芯片是最优先的,而紫光占据了这股发展力量的主力,去年7月,他们参与了长江存储科技有限责任公司的投资,这是个总投资1600亿元的国家存储器项目,主攻3D NAND。......

关键字:3D NAND闪存 半导体

[新鲜事] NAND成存储明星 2012闪存存储崛起之年

NAND成存储明星 2012闪存存储崛起之年

2011年的泰国洪灾为全球存储行业带来了不容小觑的影响,同时今年的硬盘缺口严重,硬盘缺货现象持续下去,也许到9月又或甚至到2013年,对硬盘行业的长期发展绝对不是一个好消息,但这却是闪存发展的好时机。早年间,闪......

关键字:NAND 2012 存储 闪存

[新鲜事] 西数在NAND市场继续狂飙,或收购20%东芝闪存业务

西数在NAND市场继续狂飙,或收购20%东芝闪存业务

最近希捷关闭苏州工厂的新闻在各大网站刷屏,希捷关厂有多种因素考量,但从大环境来看,HDD市场已经江河日下,只是希捷缺少NAND闪存生产能力,转型不那么容易。在这一点上,HDD市场老大西数总算先走了一步,斥资收购了闪迪公司。......

关键字:西数 东芝 闪存 NAND市场

[新鲜事] 三星继续统治全球NAND闪存市场,营收暴涨34%

三星继续统治全球NAND闪存市场,营收暴涨34%

三星在全球NAND闪存依然是统治性地位,去年营收141.51亿美元,同比暴涨了34%,遥遥领先第二名的东芝。......

关键字:三星 NAND闪存

[新鲜事] 苹果内部员工异动 推测MacBook Pro将使用NAND闪存

苹果内部员工异动 推测MacBook Pro将使用NAND闪存

Barclays银行分析师Ben Reitzes称苹果已经在NAND上获得了成功,并表示会应用到MacBook Pro上,这就意味着苹果有望加速苹果在硬盘存储和PC上的发展。这个判断是根据苹果设备上所采用的SSD和苹果公司计划推出的云服务对......

关键字:MacBook NAND Pro 苹果

[新鲜事] 慧荣推出旗下首款BGA SSD,搭配3D NAND最大容量达256GB

慧荣推出旗下首款BGA SSD,搭配3D NAND最大容量达256GB

慧荣Silicon Motion是一家老牌的存储设备控制器厂家,现在有相当多的SSD在使用他家的主控,连Intel的SSD也在用,现在他们公布了旗下第一款整合主控与闪存的BGA SSD——FerriSSD。......

关键字:慧荣 BGA SSD 3D NAND

[行业资讯] 存储器价格持续上涨,背后意味着什么?

存储器价格持续上涨,背后意味着什么?

根据市场分析师表示,动态随机存取存储器(DRAM)和NAND的价格正居高不下,而且预计还会更进一步攀升。许多人认为目前的存储器市场情况只是暂时的供需不均衡。或者,他们预期当3D NAND快闪存储器(flash)的制造趋于成熟后,就能解决目前......

关键字:存储器 DRAM NAND

[行业资讯] 东芝这个业务到底能不能卖出去了?

东芝这个业务到底能不能卖出去了?

东芝未能在自行设定的周四截止日期之前达成出售芯片业务的交易。这令人怀疑该公司能否及时堵上财务窟窿以避免退市,并维持芯片业务的竞争力。芯片业务是东芝的重要资产。 ......

关键字:东芝 NAND 西部数据 三星 鸿海

[行业资讯] 三星为确保晶圆货源,开启抢晶圆大战

三星为确保晶圆货源,开启抢晶圆大战

2017年三星电子(Samsung Electronics)同步启动DRAM、3D NAND及晶圆代工扩产计划,预计资本支出上看150亿~220亿美元,远超过台积电100亿美元和英特尔(Intel)120亿美元规模,三星为确保新产能如期开出......

关键字:3D NAND DRAM 三星 晶圆

[行业资讯] NAND供不应求,三星扩产

NAND供不应求,三星扩产

不久前,三星电子宣布,未来将投资70亿美元用于扩大西安三星电子NAND芯片的生产。不过,三星称,“此笔投资意在满足NAND芯片市场的需求。”可是,三星的投资真的只为满足NAND芯片市场需求吗? ......

关键字:三星电子 NAND 芯片市场

[行业资讯] 半导体供不应求,日本半导体市场走势向好

半导体供不应求,日本半导体市场走势向好

日本半导体设备市场,从2016年夏季日圆对美元汇率下跌以来,便持续成长,现在除短期的存储器与面板设备需求畅旺外,中长期还有5G与物联网(IoT)相关设备需求,市场开始认为这波不是传统的2年景气周期,而是更长期设备市场荣景的开始。 ......

关键字:NAND Flash存储器 面板 5G 半导体
条评论

我 要 评 论

网友评论

大家都爱看

  • 华为的优势,就是自家的各种自研芯片

    CPU即中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。它的功能主要是解释计算机指令以及处理计算机软件中的数据。

    2017-08-16
  • 你不知道Ryzen芯片有多火?来看看AMD的股票吧

    据外媒报道,美银美林认为,AMD最新的Ryzen芯片可能会引发一波销售浪潮,进而推动该股继续上涨。它认为AMD股票还有40%以上的上涨空间。

    2017-08-16
  • 国产芯片:厚积薄发,强势崛起

    关于国产芯片,是近几年才有崛起的势头,可是在几年之前,国产芯片还处于“沉睡”的状态,尤其是手机芯片,几乎大部分都依赖进口,而且国外的市场几乎被高通和联发科所垄断,也就展讯还在市场边…

    2017-08-16
  • 为了数据安全 大疆无人机增加隐私飞行功能

    大疆周一表示,在美国陆军因为“网络缺陷”而要求其成员停用大疆无人机后,这家中国无人机制造商将加强无人机的数据安全性。 大疆政策和法务副总裁布伦丹&middot…

    2017-08-15
  • Intel代工 展讯发布14nm SC9853I手机SoC

    SC9853I采用的Intel的14nm FinFET制程,架构为8核64位Airmont架构,主频1.8GHz,GPU为Mali-T820 MP2,号称面向799~1299元档次的手机。…

    2017-08-15