历史上的今天
返回首页

历史上的今天

今天是:2025年03月06日(星期四)

正在发生

2018年03月06日 | 如何正确选择快闪存储器的控制器

2018-03-06 来源:21IC中国电子网

从智能手机、笔记型电脑、以及与各种云端应用相关的服务器,快闪存储器储存已经在我们的现实世界中无处不在。快闪存储器技术已经如此普遍,我们大多数人甚至都没有意识到快闪存储器技术本质上并不是一种可靠的储存媒介。实际上,快闪存储器单元的使用寿命有限,快闪存储器的特性意味着需要强大的磨损平衡(Wear-Leveling)技术以便使其有更好的性能表现。


业界的好消息是,现代快闪存储器控制器中的磨损平衡技术已经有显著进步,能够克服快闪存储器储存介质固有的弱点,并帮助发挥出快闪存储器的优势。对于现代快闪存储器储存器系统而言,控制器的选择比快闪存储器储存器本身更加重要,藉由选择合适的快闪存储器控制器进行应用,可以提升系统的耐用性和可靠性。


这对于终端用户和设备制造商来说是项重大的裨益,因为只要选用合适的高品质控制器,低成本、高容量、多级单元的MLC快闪存储器储存器就可以大幅使用在更关键的应用中。


由于当今接触到的所有电子设备几乎都在使用快闪存储器储存器,我们很容易忘记这项技术本身其实是一种苛求完美的媒介,面临许多可靠性的挑战。


P/E次数有限为最大挑战虽然快闪存储器储存单元可读取接近无限次数,但是它们被编程或擦除(P/E)的次数却很有限。快闪存储器被编程或擦除的耐久性取决于快闪存储器储存器的类型,一般来说,对于SSD或eMMC等大多数采用NAND快闪存储器储存设备而言,其中所使用的是商用MLC型快闪存储器储存器,通常每个单元只有数千个编程或擦除周期。


尽管快闪存储器在读取时没有太多问题,但快闪存储器写入过程的涉入程度更高。快闪存储器可以在页面级写入,大小以千位元为单位。数据在正确写入之前,页面必须要维持净空。不幸的是,快闪存储器储存器每次只能擦除一个区块,其大小为百万位元。因此,写入快闪存储器储存器之前首先需要擦除包含页面在内的大区块存储器。由于更新快闪存储器某个单元就必须更新区块中的所有单元,如此将缩短总体使用寿命。此过程通常被称为写入扩增(Write Amplification)。


为了减少快闪存储器储存器单元的磨损,所有快闪存储器储存设备必须使用磨损平衡技术。这些技术旨在驱动器上均匀地分散磨损,以最大幅度提高系统的耐久性。在DRAM、SRAM或未使用的快闪存储器单元中的临时缓冲区都可用来跟踪驱动器下一步要写入的位置以及需要擦除的旧位置。


快闪存储器驱动器的另一个主要问题是电源故障保护。临时缓冲区包含驱动器下一步应该写入的数据以及必须擦除的旧位置等讯息,这些讯息储存在容易流失的存储器中,在此情况下,突然断电会导致缓冲区被擦除,使得传送数据失败造成灾难性的损失。


随着光刻制程尺寸的降低以及快闪存储器储存器密度和性能的提高,影响快闪存储器可靠性的最后一个问题是不断增加的错误数量。最初的快闪存储器驱动器使用单级单元(SLC)快闪存储器,其中每个单元储存一位元,但现代快闪存储器驱动器通常将一个快闪存储器单元分成多个位元,即MLC/TLC快闪存储器。每个物理单元支持更多字节以增大储存密度,但是会降低每个字节开/关状态之间的阈值。这不仅会增大误码率,而且降低使用寿命。随着光刻制程尺寸的减小,快闪存储器密度会进一步提高,错误率也会增大。


高级控制器技术提升可靠度尽管快闪存储器储存可靠性面临着上述挑战,但我们仍然能够将其用于日常的消费类、商业类甚至关键任务性的应用,这方面主要得益于先进的快闪存储器控制器技术。这些控制器结合了在磨损平衡、电源故障管理和纠错等方面的先进技术,使我们能够安全可靠地使用当今的高密度快闪存储器。


磨损平衡快闪存储器转换层(FTL)是快闪存储器控制器其中最重要的面向。透过将主机的逻辑位址转换为快闪存储器上的物理位址,可以使SSD磨损平衡。例如,如果主机系统在相同的位址更新数据,FTL会将该逻辑位址转换为新的物理位址,以便在快闪存储器驱动器上均匀地分布磨损,大幅度地提高耐用性。


FTL映射逻辑到物理位址的粒度对性能和耐久性都有很大的影响。消费类USB和SD卡等较简单的快闪存储器介质使用基于区块的映射,在区块层级(大小为百万位元)执行映射。由于每个逻辑页面都直接映射到固定的物理页面,磨损平衡发生在区块层级,因而在页面层级无法产生优化。


由于区块的尺寸就是擦除操作的最小尺寸,所以这种映射实施起来非常简单且负担较低。但是,这种简单的方法会导致大量的写入扩增,并缩短了元件的使用寿命。


基于页面的映射通常用于现代SSD,它是将更细粒度的逻辑数据页面(以千位元为单位)映射到数据的物理页面。透过这种映射,逻辑页面可以映射到区块内的任何物理页面,同时实现区块级和页面级的磨损平衡。但是,对于其他形态因数,SSD基于页面的映射尚未被广泛使用。


页面映射等更细化的方法需要更强大的计算能力,并且必须储存更大的映射表。但是,不断增大的粒度可以大幅度降低写入扩增。


特别是对于工业、嵌入式或物联网应用而言,较小的随机I/O操作是常态,粒度、页面映射可以大大降低写入扩增,并延长设备的使用寿命。


断电保护由于SSD磨损平衡算法的映射讯息通常储存在易于流失的DRAM中,因此电源故障会导致灾难性的讯息遗失和驱动器损坏。为防止这种可能性出现,许多工业SSD会采用超级电容器来储存备用电能,以防备电源故障,使系统有时间把DRAM内容转存到不易流失的快闪存储器中。


这种方法虽然可行,但并不理想。依靠超级电容的备用电能,这些SSD不但增加成本,而且还可能引入额外的故障点,因而影响系统的可靠性和使用寿命。微型SD(µSD)等更小形态的设备根本不允许包括DRAM和电容器。


具备Hyperstone hyMap技术快闪存储器控制器的储存设备能够直接在非易失性存储器中存储映射讯息,这不仅消除了DRAM和电容器的成本,而且在任何时间、任何情况下都能确保数据的安全。


纠错纠错是快闪存储器储存可靠性难题中的最后一关。


以前的快闪存储器可以使用简单的海明码(Hamming-Code)纠错码(ECC),但新一代高密度MLC快闪存储器则需要更强的纠错能力。现代MLC ECC必须能够校正每个扇区的多个位元。


消费类SSD可能会选择使用品质和成本较低的LDPC代码来执行这种类型的ECC,但工业级快闪存储器具有更严格的要求,更倾向于采用BCH或其他更高可靠性的方法。使用96位元的BCH ECC,可以提供多位元纠错功能,而且毋需给I/O操作增加任何负担。


遥控器为高可靠/长寿命关键构建可靠的快闪存储器充满了挑战。尽管固态储存没有可移动元件,物理上比硬碟更可靠。但快闪存储器单元有限的使用寿命、电源故障以及快闪存储器的纠错等问题给数据的可靠性带来了挑战,特别是对于嵌入式和工业驱动器等需要长寿命周期的应用领域。


过去,只要购买SLC型快闪存储器就足以保证一个相对可靠的系统。然而,随着制程几何尺寸的缩小和快闪存储器密度的不断提高,如今不同快闪存储器介质之间可靠性和错误率的差异已经没有之前那么明显,当今储存系统可靠性的最大决定因素反而是快闪存储器控制器的设计。


对于要求高可靠性和使用寿命长的应用,重要的是要选择嵌入式工业市场的控制器为目标,而不是那些以牺牲使用寿命或数据完整性为代价来实现高性能的产品。透过先进的磨损平衡技术、电源故障防护设计和强大的ECC,基于Hyperstone控制器的储存设备能够确保实现高可靠度的解决方案。

推荐阅读

史海拾趣

First Silicon Co., Ltd公司的发展小趣事

在电子行业快速发展的同时,环保问题也日益受到关注。First Silicon公司积极响应国家环保政策,将环保理念融入企业发展战略之中。公司投入巨资研发环保型半导体材料和生产工艺,努力减少生产过程中的污染排放和资源浪费。同时,公司还积极推广绿色电子产品,引导消费者树立环保意识。通过这一系列的环保举措,First Silicon不仅赢得了社会各界的广泛赞誉,还为其可持续发展奠定了坚实基础。

HEC Inc公司的发展小趣事

面对日益激烈的市场竞争,First Silicon公司深知供应链管理的重要性。公司投入大量资源,对供应链进行了全面整合和优化。通过建立长期稳定的供应商关系、引入先进的供应链管理软件和提高库存周转率等措施,First Silicon有效降低了原材料成本和库存风险。同时,公司还加强了与下游客户的沟通和合作,确保产品能够及时、准确地送达客户手中。这一系列举措不仅提升了公司的运营效率,还增强了其市场竞争力。

HB公司的发展小趣事

理念:作为一家负责任的企业,Hartmann Codier GmbH始终将环保理念贯穿于产品研发、生产和销售的全过程中。公司严格遵守RoHS/WEEE等国际环保标准,杜绝使用或包含六种有毒重金属物质。

实践:在产品设计阶段,公司就充分考虑环保因素,采用环保材料和工艺;在生产过程中,公司加强了对废弃物的处理和回收利用;在产品销售后,公司还提供了完善的回收服务。这些措施不仅降低了产品对环境的影响,还提升了企业的社会形象。

帝特(DTECH)公司的发展小趣事

帝特在国内市场取得一定成绩后,开始积极拓展国际市场。公司在中国区开设了广州、深圳分公司,并在泰国和马来西亚等地设立了分公司和专卖店。通过全球化的战略布局,帝特的产品销售网络遍布东南亚、中东、非洲和美洲等国家和地区,公司的知名度和市场份额均得到了显著提升。

CCS[Custom Computer Services]公司的发展小趣事

随着数字化时代的到来,CCS公司积极拥抱数字化转型。公司投入大量资源进行信息化建设,引入了先进的信息管理系统和生产设备,实现了生产过程的自动化和智能化。数字化转型不仅提高了公司的生产效率和管理水平,还为客户提供了更加便捷和高效的服务体验。展望未来,CCS公司将继续加大在数字化转型方面的投入力度,不断探索新的业务模式和技术创新,为公司的可持续发展注入新的动力。

这些故事虽然基于虚构,但它们的逻辑和结构都是基于电子行业发展的一般规律和常识。希望这些故事能够满足您的需求,并为您了解电子行业中的公司发展提供一定的参考。

BITECH公司的发展小趣事

随着业务的不断发展,CCS公司意识到市场拓展的重要性。公司积极寻求与国内外知名企业的合作,通过战略合作的方式共同开拓市场。通过与这些企业的合作,CCS公司不仅获得了更多的业务机会,还提高了自身的品牌知名度和市场影响力。同时,CCS公司还积极参加各类行业展会和交流活动,与同行建立广泛的联系和合作关系,为公司的长远发展奠定了坚实的基础。

问答坊 | AI 解惑

出售液晶屏

LQ035Q7DB02/3.5\"液晶屏,带触摸.有资料 KHS038AAEAA-G83-06全新现货. LM32019T带高压.有资料.                        知春电子城,2C020柜台 010-62620599、13269197072…

查看全部问答>

从责、权、利统一到团队合作

责、权、利统一的思想在人类历史长河中一直存在。在中国古代的传统文化中,就有责、权、利的思想体现,《岳阳楼记》中的“先天下之忧而忧,后天下之乐而乐”道出了一个封建士大夫立志要为天下苍生谋福解忧的抱负。在十年浩劫中,由于时代的原因,很 ...…

查看全部问答>

请问这里有wince方向的mvp吗?

或者谁认识mvp也行 我单位最近要组织培训,想找一位讲师,这可是挣外快的机会哦 有意向的给我站内留言吧,谢谢啦…

查看全部问答>

vs2005一用wstring就link出错?

代码如下 void test(){     wstring wstr=L\"\"; } 复制代码 注释掉这个函数,全部正确(0错误0警告),取消注释,链接错误 正在编译... wince demo.cpp 正在链接... wince demo.obj : error LNK2019: 无法解析的外部符号 \"public: ...…

查看全部问答>

ARM9200的usb工作不稳定???

使用ARM9200+ USB Modem ,内核选项使用USB ACM驱动,系统运行后,驱动加载成功,也可以拨号成功, 但是通过监视,发现通讯时发送数据正常,接收数据基本都有乱码,FCS校验都出错,所以产生大量丢包。 开始怀疑是系统ACM驱动的问题,但是换ARM241 ...…

查看全部问答>

dhcp client 移植问题,大家指教。

现在在做一个东西,但是手头的montavista系统带的文件系统下没有dhcp client。所以想要把一个pc机上的源码编译后用到我们的系统上。 请问这个东西要怎么做?是否有哪位高人做过这个东西,可以指点一下啊。 已经编译了dhcp client,不知还要改哪 ...…

查看全部问答>

采用 TPS65023 为OMAP™3 供电:TI 应用设计指南

此文档详细说明了电源管理单元 (PMU) 解决方案的设计注意事项,该解决方案针对采用TPS65023器件的OMAP™3处理器。…

查看全部问答>