汇春科技取得 Flash 坏块处理相关专利,使 Flash 存储器多次坏块仍能正常使用
金融界 2024 年 7 月 20 日消息,天眼查知识产权信息显示,深圳市汇春科技股份有限公司取得一项名为“Flash 坏块处理方法、装置、计算机设备和可读存储介质“,授权公告号 CN113253934B,申请日期为 2021 年 5 月。
专利摘要显示,本发明提供一种 Flash 坏块处理方法、装置、计算机设备和可读存储介质,该 Flash 坏块处理方法应用于设置有映射配置模块的 Flash 存储器,包括:在检测到 Flash 存储器的编程区中产生坏块后,将坏块的编程数据转移至映射区的配置块;获取坏块的坏块地址以及配置块的配置块地址;根据坏块地址以及配置块地址利用预设规则更新映射配置模块中相应的映射信息。本发明的 Flash 坏块处理方法,通过在 Flash 存储器中设置有映射配置模块,在产生 Flash 存储器产生坏块并转移坏块上的编程数据至配置块后,可以更新映射配置模块上相应的映射关系,并且该映射配置模块可以通过用户进行灵活配置,使 Flash 存储器即使出现多次坏块仍能正常使用,从而提高 Flash 存储器的良品率以及使用寿命。
本文源自金融界
固态硬盘ECC纠错能力,一眼看出SSD的好坏
我们常常看到SSD上显示支持ECC。那么ECC是个什么东西呢?
ECC是SSD的数据校验、纠错。
为什么SSD需要ECC呢?
原因:
1.SSD容易产生数据读写错误。ECC需要去校验更改数据错误,以及判断是否坏块。
2.SSD读写的介质是NANDFLASH。而NANDFLASH在生产过程和使用过程中都会产生坏块。
为什么NANDFLASH会产生数据读写错误呢?
原因:
1.写入集中、写入放大、异常断电等等,数据读写错误是普遍的。
2.NANDFLASH坏块引起数据读写错误。
为什么NANDFLASH会有坏块?
原因:
1.生产时的造成的坏块。
2.使用中造成的坏块。NANDFLASH是通过电荷来实现数据储存的,而当电荷击穿底层的绝缘层,坏块或就出现了。
坏块太多的NANDFLAH,无法通过测试,就成了黑片,部分测试未通过NANDFLASH基本能用就成了白片,而NANDFLAH的坏块少并且通过全部测试是为正片。
NANDFLASH中坏块是普遍存在的,只是多少的问题。这些坏块影响NANDFLASH/SSD的读写性能和寿命。
如上图,SSD的写入主要分为顺序读写和随机读写,而SSD使用中不断增加的坏块,随机的出现在SSD的NANDFLASH中,这使得SSD读写时容易出现错误,和增加读写的等待时间。
为了减小坏块、错误数据对NANDFLASH/SSD的影响。主控需要对NANDFLASH里的坏块进行判定、校正错误数据、对坏块进行管理。于是主控加入了BBM坏块管理和ECC校验纠错。
ECC找到坏块或者“伪坏块”,对它们进行判断、识别、纠正、标注,如果确定它们是真的坏块,则将其交给BBM去管理。
这样在主控的干预下,SSD读写时就可以减少数据错误、避开坏块,从而保证了SSD的读写性能和安全、寿命。
随着主控技术的不断进步。主控的ECC和BBM能力不断增强,主控ECC能力越来越强,BBM也能管理和屏蔽更多的坏块了。
这使得SSD对NANDFLASH的品质要求越来越低。这使得黑片都可以拿来做SSD,且性能勉强达到使用要求。
主控进步是SSD技术的一种进步,但是降低对NANDFLASH品质的要求对于我们消费者来说,却是一件坏事。因为黑片从此可以暗度陈仓,鱼目混珠了。
简单的讲了讲ECC和SSD的坏块管理,就叭叭叭说了一大通。如果有错误和遗漏,欢迎交流。
下面我们来一点实际的。我们来看看如何通过查看“ECC的运行历史/状况”来大概看懂一个SSD的好坏。
(声明:此方法是我无意中发现的,是结合了ECC和BBM知识的一种猜想,有待验证。)
我用SSD-Z测到硬盘S.M.A.R.T自我检测分析报告,在里面,我看到“ECC错误率”格式化为682。而我的SSD才使用214小时。我的电脑几乎是24小时开机,也就是说我的SSD才使用15天以内。半个月时间,我的ECC检查到和格式化的错误数据/坏块达到了682次/个。
我用鲁大师测试SSD。硬件ECC校正数据达到了699。
这两个图说明,我的SSD“牛仔很忙”。
为什么SSD使用不久,但是ECC却很忙,检查到/纠正过的数据错误或者发现的坏块非常多?
因为:
1.可能是NANDFLASH品质很渣。
2.可能是SSD主控不给力。
只有这两个可能,且任何一个都代表SSD可能很差劲。
确实如此,我的SSD速度测试,顺序读为300多MB/S,顺序写入不到20MB/S,4K也是不堪入目,是一个性能比HDD还糟糕的SSD。
另外我也用其他SSD用上面的方法检测过。也证明,我们通过看“ECC的运行历史/状况”可以大概了解到SSD主控和NANDFLASH的好坏,进而了解到这款SSD的好坏。
(但是由于ECC的版本不同,可能有的SSD在测试时无法看到“ECC的运行历史/状况”。大家不妨自己试试。)
相关问答
帮助安装软件“ flash disk”,最后失败,没法读盘。-ZOL问答也有可能你用的那个插口坏了。有用(0)回复wabwiljdxn楼主你好:在一般情况下,电脑插入U盘是肝默认安装即可使用的,关于什么驱动根本不用重新安装,否则当初买...
Adobe Flash Player 已经安装只是被禁用,怎么处理?-ZOL问答6人讨论1060次围观关注问题写回答讨论回答(6)chenchenpangpang打开IE-工具-管理加载项,右键点击:蓝色的项,在下拉菜单中左键点击:启用。我只会IE的...
为什么我做的 flash 源文件打不开?提示:文件或目录损坏且无法...提示:文件或目录损坏且无法读取高手来举报手机MotoMotoFLASH9人讨论4024次围观关注问题写回答讨论回答(9)liusse用高版本的打开尝试下,如果无法打...
P4在格式化过程中没电关机了 再打开后显示 flash error 而且...内存卡是不是坏了有用(0)回复这应该是系统调用错误,误删除了系统文件。报售后吧。有用(0)回复不能格式化,连接电脑没反应,那就应该是中病毒了,要拿去修...
进网页时出现没安装 FLASH 10或 FLASH 版本太低怎么处理?-ZOL问答(1)如果flash太低,或者没有安装FLASH,可以在本机电脑上安装一个QQ管家,或者360安全卫士,这样在桌面就会出现QQ软件管家或者360软件管家的图标,当然也可以单独安...
为何我的浏览器中 flash 都不能显示?我都安装了N次Macromedia ...你的IE坏了你可以下载雅虎助手来修复IE
为何 flash 在导出影片后不能播放-ZOL问答像as语句的flash,像舞台上只有一帧(影片剪辑元件),如转视频格式(avi或gif格式)...以a按钮为例,先命名,如a_btn;剪辑a命名为a_mc主时间轴代码可为AS2代码a_btn.....
双BIOS,刷坏了其中一个,肿么刷回来?-ZOL问答主板有两个PCIE插槽的话,找张N卡接显示器,7950插在另外一个插槽上,用atiflash刷回来即可有用(0)回复onunix实在不行你买一块PCI显卡有用(0)回复13737486....
flash 多烧录几次后就会坏掉?Flash存储器的寿命主要受到两个因素的影响:写入次数和时间。随着写入次数的增加,存储器中的电子器件会逐渐老化,从而导致数据损坏或丢失。因此,如果频繁地...
ssd固态硬盘坏了怎么办-ZOL问答SSD硬盘坏了分两方面,一方面是出现硬盘坏块,另一方面是出现物理损坏。一、SSD出现硬盘坏块1、SSD如果出现坏块是不可修复的。注意SSD硬盘坏块不是所谓的逻辑...