神奇的ECC,可将内存的成本进一步降低
高端消费产品、网络和工业系统等内存密集型应用程序正面临着成本压力,这促使工程师寻找在提高性能的同时降低系统成本的新方法。错误码校正(ECC)是NAND闪存中维护可靠性和延长内存寿命的关键技术。为了在市场上实现基于NAND闪存的系统有更好的效率,与集成ECC的架构相比,开发人员更加倾向于在主机MCU中实现ECC架构。
本文将探讨集成的和基于主机的ECC之间的差异,比较一下每种方法对系统性能、可靠性和最终成本的影响。
ECC
简单说一下什么叫ECC。ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时更趋于安全稳定。
内存在其工作过程中难免会出现错误,而对于稳定性要求高的用户来说,内存错误可能会引起致命性问题。内存错误根据其原因还可分为硬错误和软错误。硬件错误是由于硬件的损害或缺陷造成的,因此数据总是不正确,此类错误是无法纠正的;软错误是随机出现的,例如在内存附近突然出现电子干扰等因素都可能造成内存软错误的发生。
当为一个系统选择闪存时,开发人员可以在NAND和NOR技术之间进行选择。NAND单元比NOR单元小,所以NAND的每位成本比NOR内存低。这反过来导致NAND闪存比NOR闪存可用的密度更高。此外,与NAND相比,NOR单元背后的物理原理导致了更长的程序擦除(P/E)时间。由于这些优点,NAND正以越来越快的速度被采用。
传统上NAND闪存的缺点是耐久性和读取性能较慢。随着时间的推移,NAND单元磨损或失去保持程序值的能力,将影响内存位转换状态。当一个块(Block)开始磨损时,它的数据可以转移到另一个块。随着单元的退化,为了防止数据丢失,我们便采用ECC技术。
ECC使用冗余来验证存储的数据是否与写入到内存的数据相匹配。此外,当检测到错误时,为了确保更高的数据完整性,ECC可以对每个块的错误数量进行修正。当超过某个错误阈值时,数据被移动到一个新块上。废弃的块被标记为“bad”,再也不会使用。因此,NAND闪存与ECC结合就可以提供高可靠性应用程序所需的完整性水平。
然而,由于ECC生成和检查需要时间过程,因此它会影响吞吐量和系统成本,这取决于它是如何实现的。通常,ECC可以与内存本身集成或由主机处理器在外部管理。集成方法有两种配置:
一种是单模方法,其中ECC是内存die的一部分,另一种是双模方法,其中控制器IC(具有串行接口和ECC)与内存die合并。在基于主机的方式下,ECC支持MCU NAND flash控制器去访问NAND。内存制造商提供的这三个选项允许OEM为他们的应用程序选择最佳的折衷方案。
一种灵活的ECC方法
将ECC集成到NAND闪存,具备了直接由存储器芯片本身管理ECC的优势。然而,尽管这种方法在某种程度上简化了系统设计,但代价是较高的内存成本和较低的读取性能。与主机处理器中使用的更高的内部时钟频率相比,闪存中较慢的内部时钟导致了读取性能的降低。
集成了ECC之后就增加了NAND闪存设备的大小和复杂性,因此内存成本会更高。考虑到一个8位ECC的硬件实现有大约50K。这表示对一个简单内存控制器的门数(gate count)(3000K)有~1.7%的影响。然而,如果集成在NAND存储器上,影响会在10-15%之间,并且会使存储器的成本增加更多。对于使用多内存设备的大内存需求系统,将ECC与NAND内存集成意味着要多次支付额外成本,而不是基于主机MCU一次性支付ECC。
此外,读取性能也有所下降,因为集成ECC会增加延迟,每个内存读取的时钟率低于主机控制器可以处理ECC检查的时钟率。下图显示了NOR flash、集成ECC的NAND flash以及基于主机的ECC的NAND flash的读取吞吐量比较。可以看出,集成ECC的NAND闪存的性能不到NOR闪存的一半。然而,当ECC是基于主机的时候,NAND闪存的读取性能几乎翻倍,几乎与NOR闪存持平。
当检测到错误(并纠正错误)时,基于主机的ECC提供了更好的性能。下图显示了错误对读取第一数据时间(RFDT)的影响。通过集成ECC, RFDT从45微秒增加到70微秒。对于基于主机的ECC, RFDT要好得多,仅从35微秒增加到45微秒。
慧荣科技推出适用于 AI 智能手机、边缘计算和汽车应用的UFS 40 主控芯片
2024年3月13日--全球NAND闪存主控芯片领导厂商慧荣科技(NasdaqGS:SIMO),今日宣布推出UFS(通用闪存存储)4.0主控芯片SM2756。作为业界使用最广泛的UFS主控芯片解决方案系列的旗舰产品,可满足人工智能手机和其他高性能应用(包括汽车和边缘运算)不断增长的需求。同时还新增了第二代SM2753UFS3.1主控芯片,以扩展其产品组合,支持从UFS4.0至UFS2.2标准。慧荣科技UFS产品系列为旗舰、主流和高性价比手机及其他移动计算设备提供高性能、低功耗的嵌入式存储,支持最广泛的NAND闪存,包括下一代高速3DTLC 和QLCNAND。
最新的SM2756UFS 4.0 主控芯片解决方案是全球最先进的主控芯片,基于领先的6纳米EUV技术,采用MIPIM-PHY 低功耗架构,提供高性能和电源效率的最佳平衡,满足现今高端AI移动设备的全天候计算需求。SM2756实现4,300MB/s 以上的循序读取性能和4,000MB/s 以上的循序写入速度,支持最广泛的3DTLC 和QLCNAND 闪存,容量高达2TB。
全新第二代SM2753UFS 3.1 主控芯片解决方案,采用高速串行链路的MIPIM-PHY HS-Gear4x2-Lane标准和SCSI体系结构模型(SAM),实现前所未有的性能。继SM2754UFS3 主控芯片取得成功后,SM2753以单通道的设计特点,采用新一代3DTLC 和QLCNAND,提供2150MB/s 的循序读取性能和1900MB/s 的循序写入性能,满足当前手机、物联网和汽车应用中不断增长的UFS3.0市场需求。
慧荣科技最新UFS主控芯片解决方案搭载先进的LDPCECC 技术,具备SRAM数据错误检测和校正功能,增强数据可靠性、提高性能并降低功耗。最新UFS主控芯片解决方案支持最广泛的NAND,包括所有领先闪存制造商最新的3DTLC 和QLCNAND 产品。
慧荣科技终端和车用存储业务高级副总段喜亭表示:“采用6纳米EUV制程的SM2756满足最新的高端智能手机对高性能、高容量和低功耗NAND存储的需求,符合下一代AI功能和应用。”他指出:“最新的单通道SM2753能够使我们通过更具成本效益、高性能和低功耗的主控芯片,在扩大且不断增长的UFS3.0市场中保持领先地位。”
UFS4.0SM2756:
符合 JEDEC UFS 4.0 标准并支持 HS-Gear-5 x 2-Lane、MPHY 5.0 和 UniPro 2.0 标准
双通道 NAND 闪存主控芯片,并支持 1.8V/1.2V I/O 操作和 Toggle DDR 5.1 / ONFI 5.1 NAND
LDPC ECC 引擎,支持低功耗解码模式,通过软信息进行高纠错功能
循序读取 / 写入性能:4300MB/s / 4000MB/s
2024 年中批量生产
UFS3.1 SM2753
符合 JEDEC UFS 3.1 标准并支持 HS-Gear-4 双通道、MPHY 4.1 和 UniPro 1.8 标准
单通道 NAND 闪存主控芯片,支持 1.8V/1.2V I/O 操作和 Toggle DDR 5.1 / ONFI 5.1 NAND
LDPC ECC 引擎,支持低功耗解码模式,通过软信息进行高纠错功能。
循序读取 / 写入性能:2150MB/s / 1900MB/s
目前进入批量生产
慧荣科技将于3月20日在深圳举办的CFMS| MemoryS 2024峰会中展示最新的UFS控制芯片,以及最新的消费级和企业级SSD解决方案,同时也受邀于峰会主论坛中进行演讲。
(8604306)
相关问答
ECC 校验是什么意思?-ZOL问答ECC(ErrorCorrectionCode)是一种错误校验码,用于保护数据免受电子干扰或物理损坏的影响。它通过在数据传输或存储过程中添加额外的位来实现。当数据传输或存...
做阴道镜检查拟诊结果HSIL,要求做活检,同时 ECC ,这个结果严重...[回答]HSIL的中文名称是高度鳞状上皮内病变,属于宫颈癌前病变,是宫颈细胞异变。目前需要做宫颈活检确定是中度还是重度中度细胞异变也叫CIN2,不需要担心可...
肿么关闭 ECC 校验功能-ZOL问答bios中打开Addanced--chipsetsettings下的DRAMECCMode项,把它设为Disabled即可。不支持的主板没有该项。ECC内存即纠错内存,简单的说,其具有发现错...
支原体药敏试验报告单上:ECCDOX_千问健康支原体药敏试验报告单上:ECC,DOX,JOS,CLA,CPF,CRA,MIN,GAT项均为S支原体药敏试验报告单上:ECC,DOX,JOS,CLA,CPF,CRA,MIN,GAT项均为SROX,AZ...
如何关闭内存的 ECC 效验功能?如果主板支持ECC校验,就要打开。打开比关闭,电脑更稳定。ECC内存,即应用了能够实现错误检查和纠正技术(ECC)的内存条。一般多应用在服务器及图形工...如果主...
ecc 性能是什么意思?ECC是“ErrorCheckingandCorrecting"的简写,ECC是运用到内存条上的一种能够实现“错误检查和纠正”的技术,即实现错误检查和校正技术的存储器条带,一般多应.....
ECC 是什么意思?ECC是“ErrorCorrectingCode”的简写,中文名称是“错误检查和纠正”。ECC是一种能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存,一般多...
ECC 是什么意思?ECC校验是什么:ECC内存即纠错内存,简单的说,其具有发现错误,纠正错误的功能,一般多应用在高档台式电脑/服务器及图形工作站上,这将使整个电脑系统在工作时...
ecc 焊接方法?ecc是“ErrorCheckingandCorrecting”的简写,中文名称是“错误检查和纠正”。ecc是一种能够实现“错误检查和纠正”的焊接技术,ecc就是应用了这种技术的焊...
宫颈活检 ecc 是什么东西_千问健康我们常见的宫颈活检ecc是指颈管诊刮术这是用来进行评估宫颈管内阴道镜看不到的区域,以此来明确疾病或者癌瘤时候扩散到颈管。在进行检查的时候都会对病人宫颈活...