揭秘慧荣科技SMI专利黑科技—NANDXtend ECC 技术

简介: NANDXtend™是慧荣科技专为TLC SSD产品的需求设计,所独家开发的先进韧体技术。NANDXtand™三维解错修正机制,结合了LDPC(低密度奇偶修正码)及RAID Data Recover修正技术,能高速平行译码并且精准修正错误。

SSD主控架构图如下:

从上图里可以看到FTL层中有一个非常关键的功能,那就是数据纠错处理(ECC, Error Correction Code)


NAND闪存不能保证数据在整个生命周期里都不出错,NAND闪存一般不会整个Block或Page全部出错,只是其中的一个或者几个bit出错,如果直接将整个Block标记为坏块,那实在是太浪费了(罪过,罪过~~~)。

数据纠错处理(ECC, Error Correction Code)技术可以纠正一定数量的错误bit。目前SSD主控基本通过硬件的方式实现,主流的SSD ECC纠错技术主要有BCH编码和LDPC编码。


不过,由于3D NAND闪存的普及,对主控ECC纠错能力的要求越来越苛刻, BCH编码技术会慢慢退出历史舞台。


对于LDPC技术,这是主控的核心竞争力,每一家主控供应商都有自己的专利,那今天我们就来看看占超过30%消费市场份额的主控供应商慧荣科技SMI的专利技术—NANDXtend™ ECC 技术.

新一代NANDXtend™为TLC NAND提供更具可靠性、高效能及低功耗的慧荣专利 NANDXtend™ ECC 技术,包括 LDPC 硬解码和软解码以及 RAID 保护,这些技术增强了 2D/3D TLC NAND 的P/E 周期, 延迟 SSD 使用寿命并确保数据的完整性。


NAND 闪存在使用中不可避免会出现误码,而新一代 NANDXtend™ 包括2KB LDPC 引擎及高级软件算法,提供了较高的功率效率、解码效率和纠错能力,以保持整个数据的一致性,并提供了更好的用户体验。




NANDXtand™独特的三维多层次解错机制,可依解错难易度分层开启错误修正。透过先进的LDPC译码校正执行数据写入,并且分别开启LDPC硬译码(Hard Decode)LDPC软译码(Soft Decode)及Raid Data Recovery进行数据读取。与现有的BCH译码单层错误校正相比较,更能有效提升数据稳定度,同时大幅强化TLC NAND的P/E Cycle,为TLC SSD产品带来更长的使用寿命及稳定度,满足客户设计出最佳市场口碑的TLC SSD产品。

LDPC提升ECC解错效能为了协助客户面对TLC SSD的ECC(错误码修正)设计挑战,在NANDXtend韧体技术中独家导入最先进的LDPC(低密度奇偶修正码)。比起现有的BCH ECC算法,LDPC拥有更高的解错效能,同时所使用的功耗比BCH更低。透过LDPC新一代错误修正技术,将能为TLC NAND带来更高的错误较验能力,进一步提升数据稳定性及P/E Cycle,有效提升TLC SSD产品的使用寿命及可靠度。


RAID Data Recover保留完整SSD空间控制芯片是SSD产品的核心所在,TLC NAND的限制使得必须透过先进控制芯片的执行运算处理,才能发挥最佳稳定效能。而随着TLC NAND制程进步所带来的精简体积,更要求无需预留容量空间(Over-provisioning)也能进行纠错及校准,达成优化SSD效能与稳定度的目标。


不同于其他竞争对手产品为了增加解错能力,需要预留SSD容量空间执行数据修正。NANDXtand独家韧体结合RAID Data Recover技术,整合于慧荣科技最新一代TLC SSD控制芯片中。RAID Data Recover无需预留解错校验空间,就可以为用户保留更为完整的SSD容量,让消费者更能感受到高容量TLC SSD产品的优势。


NANDXtand™为TLC SSD提高三倍使用寿命根据Silicon Motion内部实验室测试证明,透过NANDXtend™韧体技术的协助,在84小时的耐受度中,TLC NAND拥有1800次P/E Cycle的惊人寿命;比起没有NANDXtend™技术加持的TLC NAND,只有600次P/E Cycle的寿命,差距达到三倍。即使在其他的耐受度时间中,NANDXtend™仍然能够提供最优异的P/E Cycle数据,提供最佳的使用寿命保障。


相关文章
|
存储 编解码 算法
准循环 LDPC 码(QC-LDPC) | 带你读《5G-NR信道编码》之九
本节将为你介绍准循环 LDPC 码(QC-LDPC)的基本内容。
15190 2
准循环 LDPC 码(QC-LDPC) | 带你读《5G-NR信道编码》之九
|
存储 编解码 算法
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
本章节将带读者走进5G LDPC 码基本图矩阵,带你了解LDPC有哪些基本图的设计。
LDPC 在 5G-NR 中的标准进展之基本图 | 带你读《5G-NR信道编码》之十三
|
3月前
|
传感器 人工智能 算法
2025年人体动作捕捉设备全维度测评:9款主流方案深度横评与选购指南
本文深度解析9款主流动作捕捉技术,涵盖NOKOV、Motion Analysis、Vicon等专业系统及从仔、ARKit等消费级方案,从精度、成本、实时性与应用场景出发,对比光学、惯性、无标记点等多路线差异,并展望AI赋能、多模融合与无标记点突破等未来趋势,助力科研、工业与创作者精准选型。
|
编解码 算法 固态存储
SSD ECC纠错“天网”之LDPC码
在之前的文章中有提到过,SSD FTL层有一个很重要的功能就是ECC纠错(ECC, Error Correction Code)。
|
编解码 算法 数据安全/隐私保护
基于BP译码的LDPC误码率matlab仿真,分析不同码长,码率,迭代次数以及信道类型对译码性能的影响
本内容介绍基于MATLAB 2022a的低密度奇偶校验码(LDPC)仿真,展示了完整的无水印仿真结果。LDPC是一种逼近香农限的信道编码技术,广泛应用于现代通信系统。BP译码算法通过Tanner图上的消息传递实现高效译码。仿真程序涵盖了不同Eb/N0下的误码率计算,并分析了码长、码率、迭代次数和信道类型对译码性能的影响。核心代码实现了LDPC编码、BPSK调制、高斯信道传输及BP译码过程,最终绘制误码率曲线并保存数据。 字符数:239
731 5
|
机器学习/深度学习 自然语言处理
一张图说清楚:大模型“大”在哪?ChatGLM模型结构详解
一张图说清楚:大模型“大”在哪?ChatGLM模型结构详解
1044 2
|
机器学习/深度学习 算法 计算机视觉
详细介绍CNN卷积层的原理、结构和应用,并探讨其在图像处理和计算机视觉任务中的重要性
详细介绍CNN卷积层的原理、结构和应用,并探讨其在图像处理和计算机视觉任务中的重要性
1762 0
详细介绍CNN卷积层的原理、结构和应用,并探讨其在图像处理和计算机视觉任务中的重要性
|
存储 固态存储 Java
multi-stream SSD 介绍
# NVMe Multi-stream ## 1. 原理介绍 ### 1.1. flash 写操作 在介绍 multi-stream 之前,首先简单介绍一下 flash 写操作的特性。 - SSD 中写操作(write)的单元为 page,page 的大小通常为 2 ~ 64 KB - NAND flash 在对 page 写操作之前,必须对 page 执行擦除操作(er
9794 0
|
存储 缓存
3、python+QTextbrowser内容显示
本章主要解决的问题: 1、利用QTextbrowser显示文本数据。 2、探究数据转换为str类型对QTextbrowser显示性能的影响。 3、如何显示各种类型的数据。 4、管理多QTextbrowser显示。 5、解决QTextbrowser持续写入数据导致占用内存多导致程序崩溃的问题。
1517 0
3、python+QTextbrowser内容显示