APP今日头条微博关注捐助本站

量产吧论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

扫一扫,访问微社区

用新浪微博登录

只需一步,快速搞定

手机号码,快捷登录

1 2 3
社区广播台
开启左侧

固态硬盘的ECC纠错能力,一眼看出SSD的好坏

[复制链接]
实名认证 发表于 2017-10-11 14:12:45 | 显示全部楼层 |阅读模式

我们常常看到SSD上显示支持ECC。那么ECC是个什么东西呢?ECC实际上是SSD的数据校验、纠错。

为什么SSD需要ECC呢?

原因:

1、SSD容易产生数据读写错误。ECC需要去校验更改数据错误,以及判断是否存在坏块。

2、SSD读写的介质是NAND FLASH。而NAND FLASH在生产过程和使用过程中都会产生坏块。

为什么NAND FLASH会产生数据读写错误呢?

原因:

1、写入集中、写入放大、异常断电等等,数据读写错误是普遍的。

2、NAND FLASH坏块引起数据读写错误。

为什么NAND FLASH会有坏块?

原因:

1、生产时的造成的坏块。

2、使用中造成的坏块。NAND FLASH是通过电荷来实现数据储存的,而当电荷击穿底层的绝缘层,坏块或就出现了。

坏块太多的NAND FLASH,无法通过测试,就成了黑片,部分测试未通过NAND FLASH基本能用就成了白片,而NAND FLAH的坏块少并且通过全部测试是为正片。

NAND FLASH中坏块是普遍存在的,只是多少的问题。这些坏块影响NAND FLASH/SSD的读写性能和寿命。

1.jpg

如上图,SSD的写入主要分为顺序读写和随机读写,而SSD使用中不断增加的坏块,随机的出现在SSD的NAND FLASH中,这使得SSD读写时容易出现错误,和增加读写的等待时间。

为了减小坏块、错误数据对NAND FLASH/SSD的影响。主控需要对NAND FLASH里的坏块进行判定、校正错误数据、对坏块进行管理。于是主控加入了BBM坏块管理和ECC校验纠错。

ECC找到坏块或者“伪坏块”,对它们进行判断、识别、纠正、标注,如果确定它们是真的坏块,则将其交给BBM去管理。这样在主控的干预下,SSD读写时就可以减少数据错误、避开坏块,从而保证了SSD的读写性能和安全、寿命。

随着主控技术的不断进步。主控的ECC和BBM能力不断增强,主控ECC能力越来越强,BBM也能管理和屏蔽更多的坏块了。这使得SSD对NANDFLASH的品质要求越来越低。这使得黑片都可以拿来做SSD,且性能勉强达到使用要求。

主控进步是SSD技术的一种进步,但是降低对NAND FLASH品质的要求对于我们消费者来说,却是一件坏事。因为黑片从此可以暗度陈仓,鱼目混珠了。

量产吧论坛-专业优盘量产交流网站 http://www.liangchanba.com
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 淡定 生气 回帖 路过 感动 感恩
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

火辣的商品!火辣的价格

关于我们|联系我们|封号公示|本站声明|无图浏览|手机版| 量产吧 ( 鲁ICP备13008317号-1  

GMT+8, 2017-10-24 13:37 , Processed in 1.250000 second(s), 43 queries , Gzip On.

Powered by 量产吧论坛

© 2018 Comsenz Inc.

快速回复 返回顶部 返回列表

鲁公网安备 37028502170158号