为什么有必要
如果在高品质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、32nm | 4-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 |
SMI | Dyna 海量存储生产工具 |