0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在为工业应用选择闪存设备时提出正确的问题

星星科技指导员 来源:嵌入式计算设计 作者:Ulrich Brandt 2022-10-24 11:17 次阅读

工业应用选择闪存设备或固态硬盘 (SSD) 非常复杂。性价比比较没有多大用处,因为需求驱动的绩效定义取决于许多因素。

当涉及到标准IT应用程序时,每GB价格是闪存的一个非常好的购买标准。在某些情况下,还考虑了写入和读取速度。但是,如果您需要用于工业应用的闪存设备,或者您需要用于户外电信应用的存储卡,那么您的优先事项将有所不同。如果像通常的情况一样,容量不是真正的问题,那么坚固性和耐用性肯定是问题。耐久性(即闪存介质寿命)和保留(即保存数据的持久性)是复杂的问题。存储介质固件和体系结构都在这里发挥作用,应用程序的性质也是如此。数据将如何写入?还是更强调阅读?如果您对闪存有特殊要求,那么您需要确切地知道要问哪些问题。

背景:衰老迹象

通常,NAND闪存设备的单元仅允许有限数量的删除。这是因为每次产生隧道效应时,通常阻止电子从浮栅流出的氧化层由于熄灭电压而积累高能电子。结果,阈值电压随时间变化,最终电池不再可读。

老化的另一个影响是在氧化层中形成导电路径,导致电池逐渐失去电荷 - 随之而来的是保持位。这种效应通过暴露在高温下而加速,特别是在允许的程序/擦除(P / E)周期数减少的情况下,往往会发生,从而导致保留率急剧下降。因此,虽然新的单级和多级单元(SLC和MLC)NAND都能可靠地提供10年的保留期,但这一数字在其使用寿命结束时下降到只有一年。但是使用MLC NAND,在3,000个P / E周期后达到这一点,而使用SLC则在100,000个P / E周期后达到。这就解释了为什么SLC是复杂应用的首选解决方案,以及为什么低成本的三级单元(TLC)NAND芯片不能用于长期存储。要使用这种技术为每个电池写入三位,您需要八种不同的电荷状态,这就是为什么退化变得明显得多的原因。在TLC中,最初的一年保留水平在仅500个P / E周期后下降到三个月。

缓解措施

使用各种机制减轻了对芯片的物理损坏的影响。鉴于当一个单元发生故障时,整个块需要标记为“坏”,磨损均衡可确保所有物理存储地址经历相同级别的使用。但阅读错误不仅仅指向磨损。每次写入数据时,程序化细胞周围的细胞都会经历压力(即它们变得更有活力)——这种现象被称为“程序干扰”。随着时间的推移,电池电压阈值增加,导致读取错误 - 一旦相关块被擦除,这些错误就会修复。阅读还会导致一种称为“阅读干扰”的压力形式,即相邻的页面累积电荷。由于所涉及的电压相对较低,这种影响远不如写入明显 - 然而,读取容易出现位错误,必须通过纠错码(ECC)进行纠正,并通过删除相关块来修复。有趣的是,这种效果在重复读取相同数据的应用程序中尤其明显。这意味着即使在只读内存中,也需要删除块并重复写入页面以纠正错误。

如何测量固态硬盘耐久性

制造商使用两个指标来衡量闪存设备的使用寿命:写入 TB 数 (TBW) 和每天驱动器写入数 (DWPD)。TBW 表示在 SSD 的生命周期内可以写入的数据总量,而 DWPD 表示在保修期内每天可以写入的数据量。这些基准测试的问题在于它们非常复杂,用户别无选择,只能依赖制造商的规格。此外,在为给定应用选择正确的数据介质时,尚不清楚这些规范的实际相关性,因为获得的数字在很大程度上取决于测试工作负载。例如,对 Swissbit 480 GBP SSD 的测试得出 1360、912 或 140 TBW 的使用寿命,具体取决于所使用的测量方法。最引人注目的结果是通过测量顺序书写来实现的。第二个值 (912) 由客户端工作负荷生成,而第三个值 (140) 派生自企业工作负荷。这两个负载测试都构成 JEDEC 标准。客户端工作负载基于计算机用户的行为,并且主要生成顺序访问。另一方面,企业工作负载在多用户环境中模拟服务器的性能,该环境可生成高达 80% 的随机访问。

虽然从理论上讲,这些标准应该允许可比性,但问题是许多制造商根本不指示底层工作负载,而是将其产品信息基于顺序写入值。而且,正如示例所示,由于后者对于企业工作负载的差异可能相差十倍,因此在涉及显着且未明确指定的高耐久性值时,需要格外小心。

写入放大因子 (WAF) 降低

逻辑到物理映射系统、ECC 和用于清除块的称为垃圾回收的过程都是理解和排名闪存功能和性能的相关机制。此域中的一个关键术语是写入放大因子或 WAF,它是从主机派生的用户数据与写入闪存设备的实际数据量之间的比率。降低 WAF(衡量闪存控制器效率的指标)是提高 SSD 耐用性的关键。影响 WAF 的工作负载因素包括顺序访问、顺序访问和随机访问之间的差异,或者相对于页面和数据块大小的数据块大小。必须满足两个基本条件:页面需要一个接一个地编写,块需要作为整个单元删除。在标准过程中,逻辑地址和物理地址之间的映射与块相关。这对于顺序数据非常有效,因为给定块的页面可以按顺序写入。这种机制的一个例子是连续积累的视频数据。但是,对于随机数据,页面被写入许多不同的块中,因此页面的每次内部覆盖都需要删除整个块。这会导致更高的 WAF 和更短的生存期。因此,基于页面的映射对于非顺序数据是优选的。换句话说,固件确保来自不同来源的数据可以按顺序写入单个块的页面。这减少了删除次数,从而延长了生存期并增强了写入性能。这种方法的缺点是它会导致闪存转换层(FTL)的分配表更大,尽管这可以通过集成的DRAM进行补偿。

另一个增加 WAF 的因素是内存使用率。闪存设备上存储的数据越多,固件从一个地方移动到另一个地方所需的位就越多。基于页面的映射在这里也是有利的。制造商还有另一种称为过度配置的调整机制(即仅保留用于后台活动的闪存设备的空间)可供他们使用。SSD的7%(千兆字节数字的二进制值和十进制值之间的差异)通常用于此目的。但是,为过度配置保留 12% 而不是 7% 是非常有效的。例如,从MLC NAND芯片衍生的两个相同SSD的耐久性比较(即企业工作负载的TBW)表明,60 GB Swissbit F-60硬脑膜比特的价值比同一公司的64位F-50设备高出6.6倍。实际上,对于240 GB和265 GB版本,该值要高出10倍。

结论和要问的九个关键问题

SLC闪存器件在很多方面都是工业应用以及断电保护的最稳健的解决方案。然而,在许多情况下,高端MLC闪存介质同样适用于此类目的。除了符合军用标准的机械性能外,在寻找SSD解决方案时,应特别注意制造商在通过固件减少WAF和延长产品使用寿命方面所付出的努力。其他起作用的因素是“数据维护管理”措施,以更好地保留,并且不要忘记已针对给定应用程序精心限定的模块的长期可用性。

应用程序要求决定了在选择 SSD 时需要特别注意哪些因素。根据要求,Swissbit为其客户提供终身监视器,该工具通过分析其读取和写入来计算给定SSD的耐用性。如前所述,即使价格不是决定因素,了解您是否真的需要八倍昂贵的SSD,或者MLC是否足以满足您的目的也很有用。

为工业应用选择闪存设备时要问的关键问题:

我对振动、阻力和温度范围有特定的物理要求吗?工业闪存器件应通过应用适当的鉴定工艺,能够证明材料质量的优良性和良好的生产加工性能。

内存存储是否长时间暴露在高温下?由于高温会更快地削弱电池的可读性,因此应选择具有数据维护功能的产品,该产品会定期刷新数据。

是否打算在很长一段时间内在数据载体上写入和存储大量数据?如果是这样,则应选择SLC产品。

应用程序是否主要需要读取访问权限? –如果是,则应选择具有数据维护功能的产品,该产品会定期刷新数据。

应用程序是否主要需要写入功能? –然后,具有基于块映射的产品适用于顺序写入功能。对于随机请求,应选择具有基于页面映射的产品。

内存的容量是否得到充分利用?对于密集型应用,控制器需要空间用于内部操作,而过度配置可能会延长耐用性。

提供商为 TBW 或 DWPD 指定了什么工作负载?只有通过指示工作负载基准才能对数据载体进行比较。

是否需要针对数据丢失提供更高级别的保护?对于特别关键的应用,数据维护管理和电源故障保护至关重要。

几年后,这种媒介还会可用吗?制造商应保证长期可用性,以便无需重新认证即可更换内存存储。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NAND
    +关注

    关注

    16

    文章

    1673

    浏览量

    135952
  • SSD
    SSD
    +关注

    关注

    20

    文章

    2847

    浏览量

    117146
  • 电池
    +关注

    关注

    84

    文章

    10423

    浏览量

    128723
收藏 人收藏

    评论

    相关推荐

    如何正确选择医疗测试设备

    选择医疗测试设备需理解测试规范,考虑被测设备标准,评估替代方案。实施风险管理,遵循ISO标准,确保医疗设备质量和患者安全。购买时考虑准确性、功能及适用性,不必过度指定,可
    的头像 发表于 11-05 13:57 93次阅读
    如何<b class='flag-5'>正确</b><b class='flag-5'>选择</b>医疗测试<b class='flag-5'>设备</b>?

    MOS管如何正确选择

    在现代电子电路中,MOS管(金属氧化物半导体场效应晶体管)因其低功耗、高输入阻抗和易于集成等优点,被广泛应用于各种电子设备中。然而,正确选择MOS管对于确保电路的性能和可靠性至关重要。本文将详细介绍
    的头像 发表于 10-09 14:18 243次阅读
    MOS管如何<b class='flag-5'>正确</b><b class='flag-5'>选择</b>?

    AM273x QSPI闪存选择指南

    电子发烧友网站提供《AM273x QSPI闪存选择指南.pdf》资料免费下载
    发表于 09-04 09:38 0次下载
    AM273x QSPI<b class='flag-5'>闪存</b><b class='flag-5'>选择</b>指南

    请问是什么决定了SPI闪存的特性,硬件还是软件?

    我还不清楚。在为 ESP 生成图像或刷写图像时,系统会要求我们指明要使用的刷写映射、SPI 模式和 SPI 频率。然后,此信息将包含在图像的标题中。我的问题是: 我们是否必须选择与我们的硬件匹配
    发表于 07-19 06:46

    根据负载特性选择变频器的原则

    变频器作为现代工业控制中的重要设备,其选型的合理性直接关系到设备的运行效率和稳定性。特别是在不同负载特性下,如何正确选择变频器型号和容量,成
    的头像 发表于 06-07 14:09 493次阅读

    选择适合工业不间断电源,选择正确设备

    如何选择适合工业ups不间断电源?许多建筑工程都是从政要们铲起第一片泥土开始的,最后是这些人剪下一条巨大的丝带。但对于参与该项目的设计工程师、建筑商和设施经理来说,最重要的是在这两个仪式之间进行
    的头像 发表于 05-24 09:26 218次阅读
    <b class='flag-5'>选择</b>适合<b class='flag-5'>工业</b>不间断电源,<b class='flag-5'>选择</b><b class='flag-5'>正确</b>的<b class='flag-5'>设备</b>

    谷景教你如何正确选择铁氧体磁芯电感的规格

    谷景教你如何正确选择铁氧体磁芯电感的规格 编辑:谷景电子 我们都知道在电感方案的应用中,选型工作至关重要。近年来随着电子设备功能的不断增强与完善,电磁兼容性成为了电路设计中不可忽视的问题。铁氧体磁芯
    的头像 发表于 04-24 16:14 370次阅读

    工业智能网关如何与设备连接

    随着工业4.0时代的来临,智能化、自动化已成为工业生产的标配。在这样的背景下,工业智能网关应运而生,成为连接工业设备、实现数据交互与管理的关
    的头像 发表于 03-29 11:08 731次阅读
    <b class='flag-5'>工业</b>智能网关如何与<b class='flag-5'>设备</b>连接

    工业智能网关如何与设备连接?

    随着工业4.0时代的来临,智能化、自动化已成为工业生产的标配。在这样的背景下,工业智能网关应运而生,成为连接工业设备、实现数据交互与管理的关
    的头像 发表于 03-27 17:25 865次阅读

    DA1453x闪存选择器指南应用说明

    电子发烧友网站提供《DA1453x闪存选择器指南应用说明.pdf》资料免费下载
    发表于 02-21 09:40 0次下载
    DA1453x<b class='flag-5'>闪存</b><b class='flag-5'>选择</b>器指南应用说明

    浪涌保护元件怎么选择正确

    浪涌保护元件怎么选择正确  浪涌保护元件的正确选择是确保电气设备免受过电压和电流浪涌的损害。在选择
    的头像 发表于 01-03 11:43 732次阅读

    如何选择正确安装EMI磁环呢?

    电磁干扰对电子设备的影响。正确选择和安装EMI磁环对于确保设备的正常运行和提高电路性能是非常重要的。 2.选择EML磁环的准则 (1)频率范
    的头像 发表于 12-15 14:52 1280次阅读

    选择正确的DC电源模块的重要性

    选择正确的DC电源模块的重要性 选择正确的BOSHIDA  DC电源模块非常重要,因为: 选择正确
    的头像 发表于 12-01 10:50 499次阅读
    <b class='flag-5'>选择</b><b class='flag-5'>正确</b>的DC电源模块的重要性

    PY25Q128HA串行接口闪存设备产品概述

    PY25Q128HA是一种串行接口闪存设备,设计用于各种大容量的基于消费者的应用程序,其中程序代码从闪存隐藏到嵌入式或外部RAM中进行执行。该设备灵活的擦除架构,其页面擦除粒度也是数据
    的头像 发表于 11-30 16:38 946次阅读
    PY25Q128HA串行接口<b class='flag-5'>闪存</b><b class='flag-5'>设备</b>产品概述

    PY25Q64HA串行接口闪存设备产品概述

    PY25Q64HA是一种串行接口闪存设备,设计用于各种大容量的基于消费者的应用程序,其中程序代码从闪存隐藏到嵌入式或外部RAM中进行执行。该设备灵活的擦除架构,其页面擦除粒度也是数据存
    的头像 发表于 11-29 16:45 1045次阅读
    PY25Q64HA串行接口<b class='flag-5'>闪存</b><b class='flag-5'>设备</b>产品概述