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

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

本文引用地址: http://embed.21ic.com/hardware/storage/201706/46800.html

 

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方案等。

换一批

延伸阅读

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

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

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

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

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

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

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

关键字:三星 NAND闪存

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

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

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

关键字:慧荣 BGA SSD 3D NAND

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

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

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

关键字:MacBook NAND Pro 苹果

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

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

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

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

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

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

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

关键字:NAND 2012 存储 闪存

[行业资讯] SSD将取代HDD成主流

SSD将取代HDD成主流

随着NAND Flash产能开出,市场价格持续松动,刺激市场搭载SSD的需求大增,业者认为,2018年下半NAND Flash价格将一路走跌,将促使SSD与HDD价差进一步收敛,目前SSD价差逐步缩小至3~3.5倍,两者价差替换的黄金交叉点......

关键字:NAND Flash SSD HDD

[行业资讯] 3D NAND将缓解SSD和移动市场的强劲需求

3D NAND将缓解SSD和移动市场的强劲需求

根据英国分析公司IHS Markit的新统计数据得出:全球半导体行业在2017年创下了10年以来的最好成绩,年收入比2016年增长了22%,达到4291亿美元。HIS认为市场对内存芯片处理能力需求的大幅增加归因于新兴应用如大数据、物联网和机......

关键字:半导体 芯片 内存 3D NAND

[行业资讯] NAND Flash价格先降后升,DRAM则持续走高

NAND Flash价格先降后升,DRAM则持续走高

2017 年,整体记忆体产业不论DRAM 或NAND Flash,都度过了一个黄金好年,那么2018 年可否持续荣景呢? ......

关键字:NAND Flash DRAM

[行业资讯] 完成第三代3D-NAND Flash开发后,美光与英特尔合作结束

完成第三代3D-NAND Flash开发后,美光与英特尔合作结束

美光与英特尔在1月8日宣布其NAND Flash合作伙伴关系将于完成第三代3D-NAND Flash(96层)开发之后终止,各自研发未来的NAND Flash技术,以符合双方品牌产品所需,并维持Lehi厂3D-XPoint的合作关系。 ......

关键字:美光 英特尔 NAND Flash

[行业资讯] NAND Flash价格到顶了?美光说并没有

NAND Flash价格到顶了?美光说并没有

多位分析师近来发表NAND Flash价格触顶言论,引发市场忧虑,美国内存芯片大厂美光(Micron)周二以优于市场预期的上季业绩,和亮眼的本季财测,打脸分析师,应能让紧张的投资人安心享受年终假期。 ......

关键字:美光 NAND Flash
条评论

我 要 评 论

网友评论

大家都爱看

  • 扇出型晶圆级封装的优势和挑战!

    我们有能力创造一些能保持前代性能并且更好更小的电子设备,例如今天的可穿戴设备、智能手机或平板电脑,这是由于很多因素超过摩尔定律而快速发展,从而能够从底层的嵌入组件发展到今天把它们封…

    2018-03-29
  • Xilinx推出革命性的新型自适应计算产品

    自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX)),近日宣布推出一款超越FPGA功能的突破性新型产品,名为ACAP(Adaptive Compute Acceleration Platform,自适应计算加速…

    2018-03-20
  • 赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无

    先进嵌入式系统解决方案的领导者赛普拉斯(纳斯达克代码:CY)近日宣布其Wi-Fi®和蓝牙®combo解决方案为全新的树莓派 3 B+(Raspberry Pi 3Model B+)IoT单板计算机提供强大稳定的无线连接…

    2018-03-20
  • 观看直播领红包,SEED-A10加速卡助力人工智能

    随着云服务器、云计算的发展,大家对硬件加速的需求越来越多,但是随着设备功耗的上升、性能需求越来越高,常规加速设备以及开始不能满足需求,因此FPGA逐渐在硬件加速中找到了自己的位置,而艾…

    2018-03-19
  • 特朗普:博通不得以任何形式收购高通

    白宫周一(3月12日)晚发出声明,川普(特朗普)总统出于“国家安全”考量、禁止新加坡博通公司(Broadcom)收购美国高通公司(Qualcomm)。

    2018-03-14