闪存驱动器时的 ECC(纠错码)设置


为什么有必要

如果在高品质SLC和MLC闪存芯片的时代,关注这种纠错机制没有多大意义。现在,当在大量闪存驱动器中安装了 TLC 内存或某种 MLC DownGrade 时,不应忽视 ECC 机制的设置。

项技术允许您延长闪存驱动器的使用寿命,直到下一次插入它为止,因为您不想每个月都重新刷新闪存驱动器。

另一个积极的特点是可能达到闪存驱动器的最大可能大小。它甚至可能比原来的媒体更高,特别是对于带有拒绝微电路的闪存驱动器。


限制

ECC 参数的值设置得越高,它在闪存驱动器的控制器上产生的负载就越大。而这反过来又会对它的性能产生负面影响,即 工作速度。另外从明显的缺点来看,高负载,这也是闪存盘的一个更大的预热。


ECC 参数的推荐值

在大多数实用程序中,使用了闪存列表中未使用的值(例如:7b / 512B 和 72b / 1K),而是某些参数的总和。通常,在0到15的范围内,在一些生产程序中,由于支持极低质量的内存,从0到20。对于USBDev.ru项目的访问者,我做了下表。

ECC值
内存类型:ECC:
SLC
MLC 32nm, 35nm, 42nm, 50nm, …3-4
MLC 24nm、25nm、26nm、32nm4-8
MLC 21nm, 20nm, 19nm, …8-12
薄层色谱 27nm, 32nm, 43nm, …
薄层色谱 24nm, 21nm, 19nm, …12-15

一些实用程序使用不同的坐标系,例如 SMI 控制器的 Dyna 制造工厂。在这种情况下,您可以在下方找到特定制造商设置细节的链接。

我将解释一下如何使用上面给出的表格。因此,如果您的闪存驱动器是可靠的(知名品牌),请从中选择最小值。对于礼品和假闪存驱动器,我强烈建议您使用适合您的内存类型的最大 ECC 参数值。


在生产设施中的实施

并非所有实用程序都能够手动调整 ECC 选项。我们可以说 ECC 是生产实用程序的 Sorting 组件的一个特性。我将尝试在 USB 控制器主要制造商的表格中简要表达这一点。

ECC 兼容软件
公司:工具:
阿尔科AlcorMP_UFD
FC MpTool
AAMP
芯片银行Chipsbank UMPTool
CBM2093 UMPTool
CBM2098 UMPTool
umptool209X
V68 构建工具
创新者Innostor MPTool
Innostor 917 LFA MP 工具
群联UPTool
UP19_CTool
UP21_CTool
UP23_CTool
硅走KingStore 制造工具
SiliconGo MPTools
SiliconGo MPTool2
天媒SK6221 MPTool
SMIDyna 海量存储生产工具
赞 (1)