eMMC 生命周期预估、验证和监控
用于确定写入总字节数(或 TBW)的公式简单易懂:
(设备容量 * 耐久因子) / WAF = TBW
通常,WAF 介于 4 与 8 之间,但取决于主机系统写入行为。例如,大型连续写入会产生较低 WAF,而小数据块的随机写入会产生较高 WAF。这种行为通常会导致存储设备提早失败。
例如,耐久因子为 3000 WAF 为 8 的 4GB eMMC 等于:
(4GB * 3000) / 8 = 1.5TB
eMMC 设备的写入总字节数为 1.5TB。因此,我们可在产品达到 EoL 状态之前的整个生命周期写入 1.5TB 数据。
要预估您的 TBW 要求,请先预估相关设备的每日使用量。例如,每天写入 500MB(预期 5 年使用寿命)的工作需要一部 TBW 超过 915GB 的设备:
0.5GB * 365 = ~每年 183GB,或 5 年 915GB
TBW 可用于确定设备的最大允许 WAF,因为 TBW = (DC * EF) / WAF。如果设备使用寿命不能达到产品应用的目标 TBW,您可以尝试改进其性能。考虑使其进入 Pseudo Single Level Cell(伪单级单元)模式,通过将设备从 TLC 或 MLC 转换为每单元一位模式,使耐久性提高十倍。但这会大幅减少容量:每单元两位 MLC 设备会减少 50%,三位 TLC 设备则减少超过 66%。如果您对此解决方案不满意,也可以选择更大的设备来处理同样的工作。设备容量提高一倍,TBW 也会增大一倍。