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

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

3天内不再提示

NAND闪存控制器有什么优势

星星科技指导员 来源:嵌入式计算设计 作者:Katrin Zinn 2022-10-25 09:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

围绕基于NAND闪存的存储系统的对话已经变得混乱。通常,当人们讨论存储时,他们只谈论NAND闪存,而忽略了单独的,但同样重要的组件,即控制器。但是为什么需要控制器呢?简单地说,没有它,一切都不起作用。

NAND 闪存控制器(简称“控制器”)专为不同的接口(如 PCIe、eMMC、标清、SATAUSB)而设计,具有不同的质量和不同的用例。它们的共同点是它们管理NAND闪存上的数据。在过去的十年中,这种存储技术变得越来越流行,如果没有它,就无法想象我们今天的世界。

在复杂的控制器和固件的帮助下,NAND闪存技术向3D结构发展的稳步发展,成功地取代了HDD成为使用最广泛的大容量存储介质。同时,为了执行纠错、映射、垃圾回收和数据刷新等任务,控制器面临的挑战也越来越大。

那么,一个控制器及其固件相对于另一个控制器有什么优势,有什么区别呢?

控制器及其基本功能:

pYYBAGNXPDeAekb9AAFycyMNels646.png

控制器是任何NAND闪存存储系统背后的大脑。它确保从主机接收的数据被发送到闪存,并可以在以后检索。它将主机系统的读/写/状态命令转换并修改为闪存组件的各种读/写/状态命令。它还将主机的逻辑块地址 (LBA) 或扇区地址(由文件系统管理)转换为闪存上的地址,这些地址被组织成块和页面。该控制器可确保两侧的兼容性,并处理任何固有的闪光缺陷。

为什么不使用一个小程序将数据写入闪存呢?当然,这不可能那么困难!

NAND 闪存本质上是不可靠的。这是因为半导体(其中NAND闪存是其中一种类型)在运行过程中产生的热量会受到显着的应力。此外,电子在硅内迁移,随着时间的推移破坏内部结构。由于热量会移动电子,因此随着热量的增加,所有老化过程都会呈指数级加速。半导体内的几何形状或电池结构越小,器件就越容易受到这些影响的影响。今天的半导体具有比以往更小的结构,需要大量的开发才能充分解决这些影响。

同时,不同的应用领域有不同的要求。用于消费产品的半导体将每天运行六小时,每周五天,主要在室温下运行五年,其设计将与在室外环境中全天候运行十多年的工业产品不同。同时,每个区域需要存储的数据量也在不断增加。闪存开发人员对此的回答是进入第三维度。

越新越好!让我们去3D闪光灯,它也更便宜,不是吗?

基于NAND闪存的设备具有低功耗,高速和可靠性的优点。硅芯片的成本与面积成正比,并且在很大程度上与它上面的内容无关。因此,NAND闪存的每字节成本取决于在任何给定大小的芯片上可以存储多少位。在这方面,已经使用了几种技术来增加NAND闪存的存储密度。

第一种技术是减小每个细胞的大小。但是,这种大小的减小达到了其逻辑极限。它还导致了一些不良的副作用,例如较大的漏电流和较高的错误率。

另一种技术是在每个单元格中存储更多位。现代闪存不是只能存储一位数据的单级单元(SLC),而是每个单元可以存储两个(MLC),三个(TLC)或四个(QLC)位,并且这种发展仍在继续。这意味着需要精确的编程和测量。虽然此技术增加了存储密度,但在考虑较低的性能、较短的使用寿命和较高的错误率时,它也只是一种妥协。

3D NAND闪存的主要优点是降低了每字节的成本。这是因为在芯片的同一区域可以容纳更多的位。3D NAND芯片中的存储单元比2D设备中的存储单元更紧密,2D设备中的存储单元分布在表面的外部。现代闪存不是在芯片表面放置一系列存储单元,而是创建多层存储单元,以在硅内创建完整的三维结构。这允许在同一区域中具有更大的存储容量,同样重要的是,与数据的连接更短,这反过来又允许更快的数据传输。

虽然3D NAND闪存在存储容量和每字节成本方面可能是正确的选择,但3D NAND闪存的有效使用在很大程度上取决于闪存控制器。控制器中需要复杂的机制来有效管理大内存容量,最大限度地减少单元编程的影响,并确保高架单元结构内的最大使用寿命和可靠性。

那么,一个好的控制器的特征是什么呢?

控制器的功能和特性范围有许多不同之处。您基本上可以将控制器分为两类:基于 DRAM 的控制器和无 DRAM 的控制器。

无 DRAM 控制器非常适合用于需要绝对数据可靠性的工业环境或应用(医疗技术设备或移动无线电台)。带有DRAM的控制器可以实现更高的性能,但是,在可靠性方面,无DRAM控制器是更好的选择,因为它们可以保证将数据传输到NAND闪存上。如果突然断电,通过基于DRAM的控制器处理的数据将在不再供电后立即丢失通过DRAM缓存的数据。此外,少一个组件也少了一个成本、考虑和潜在的并发症。

电池随着时间的推移而老化并失去其充电状态;单元格的值“翻转”,并且会发生所谓的位翻转。控制器可以检测这些不正确的位,并借助纠错进行补偿。但是,如果这些位错误累积,控制器必须采取对策。大多数闪存控制器包括刷新算法,用于检测数据何时变旧并因此不稳定,例如,通过时间戳或记录位错误统计信息。较便宜的控制器仅在读取数据时才检测和检查数据,即仅在主机请求读取时。更复杂的控制器将所有数据的驱动器扫描安排为另一个后台维护操作。

随着时间的推移,读取页面中的块也会对相邻页面的物理数据质量产生负面影响。为了解决这个问题,控制器具有读取干扰管理功能,可监控闪存中的读取并根据需要更新周围的数据。

pYYBAGNXPEGAPsYFAAFro2MlMn0215.png

自我监控、分析和报告技术 (SMART) 提供有关 NAND 闪存的运行状况和使用寿命的信息。它允许用户根据各种属性监控闪存设备的寿命。例如,可以对备用块、擦除操作、读取总数或 ECC 错误总数进行计数,如果可以从闪存中检索到相应的数据,则可以准确估计寿命。此功能是 ATA 接口的标准功能。但是,在设计用于 Hyperstone 控制器的其他要求苛刻的应用中,此功能也相应地用于其他接口,例如 USB 或 SD 和 dem。根据对特定用例的了解,基于SMART数据,设计也可以相应地进行调整。根据要求,控制器和固件可以在成本、性能或可靠性方面进行优化。

这些高端功能是否也适用于 SD 卡或 USB 驱动器?

是的,事实上,特别是对于这些产品,这些产品被设计得很便宜,有一个平行宇宙,一个由控制器,固件,制造和存储提供商组成的生态系统,其重点是可靠性和长期可用性。

pYYBAGNXPEiAUvdqAAEUJKgE3QM285.png

超石的新型标清控制器 S9 采用交钥匙固件设计,可满足最苛刻应用的需求。为了延长使用寿命和高数据完整性,该控制器包括闪存 XE® ECC 和可靠性™功能。hyMap® 闪存转换层仅确保最小的写入放大和最高的耐用性。结果:有效利用 NAND 闪存,将故障降至最低。功能范围由hySMART™监控工具补充。其他安全功能,可以使用应用程序编程接口 (API) 在 S9S 版本的超石控制器中实现。

在存储系统和控制器方面,在接口选项和质量方面都有很多选择。为了实现一个考虑性能和可靠性以及成本和收益之间权衡的设计,需要大量的洞察力和经验。Hyperstone不仅可以从设计和咨询的角度提供帮助,还可以通过一系列控制器和完整的解决方案提供帮助,例如针对特殊应用进行固件定制的μSD卡。如果数据存储对您的应用程序至关重要,或者故障会导致代价高昂的停机时间,那么仔细选择控制器和存储技术是关键。

审核编辑:郭婷

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

    关注

    114

    文章

    17646

    浏览量

    190269
  • NAND
    +关注

    关注

    16

    文章

    1747

    浏览量

    140451
  • usb
    usb
    +关注

    关注

    60

    文章

    8372

    浏览量

    281732
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    一文秒懂XTX SD NAND

    )内部核心存储的首选方案。本文将带您全面了解SD NAND的基础知识、关键性能指标及典型应用,助力您在产品设计和选型时游刃有余。 一、什么是SD NAND? 定义:专为SD卡(包括SD、SDHC、SDXC等规格)内部存储设计的NAND
    的头像 发表于 10-30 08:38 418次阅读
    一文秒懂XTX SD <b class='flag-5'>NAND</b>

    什么是SD NAND Flash?-首选CS创世品牌#pcb设计 #存储 #硬件设计 #控制器选型 #选型

    控制器
    深圳市雷龙发展有限公司
    发布于 :2025年10月28日 15:21:01

    N9H30如何使用 NuWriter 进行 NAND 闪存

    N9H30如何使用 NuWriter 进行 NAND 闪存
    发表于 09-01 06:01

    NAND闪存芯片功能与应用分析

    高速编程(写入)和读取操作,尤其适合大块数据连续传输。 擦除与写入管理:以“块”(Block)为单位进行擦除,以“页”(Page)为单位写入,需专用控制器管理磨损均衡。 2. 关键特性 非易失性:无需持续供电即可保留数据。 高密度低成本:
    的头像 发表于 08-11 10:43 1202次阅读

    什么是Flash闪存以及STM32使用NAND Flash

    、SD NAND Flash 我以贴片式TF卡“CSNP32GCR01-AOW”型号为例介绍 芯片样子都一样,这里随便放一张 概述 CSNP32GCR01-AOW是基于NAND闪存和SD控制
    发表于 07-03 14:33

    Flash闪存技术是什么?创世SD NAND Flash又有何独特之处?#嵌入式开发 #存储芯片 #闪存

    闪存
    深圳市雷龙发展有限公司
    发布于 :2025年06月05日 17:58:25

    普冉PY25Q128闪存芯片在智能门锁控制器中的应用

    科技主推的普冉 PY25Q128 闪存芯片,针对智能门锁控制器的痛点,展现出了相较于 XMC、ZB、BY 等品牌的显著优势,为智能门锁行业带来了全新的解决方案。
    的头像 发表于 06-05 09:21 1084次阅读

    MAX32555 Cortex-M3闪存控制器英文数据手册

    电子发烧友网站提供《MAX32555 Cortex-M3闪存控制器英文数据手册.pdf》资料免费下载
    发表于 04-25 16:40 1次下载

    拯救NAND/eMMC:延长闪存寿命

    的原因物理损坏如雷击损坏,也有可能因为频繁擦写操作引起寿命到期损坏。下面就应用软件方面的可能性进行探讨,寻求延长NAND/eMMC使用寿命的方法。闪存的寿命和计算
    的头像 发表于 03-25 11:44 2329次阅读
    拯救<b class='flag-5'>NAND</b>/eMMC:延长<b class='flag-5'>闪存</b>寿命

    NAND闪存的工作原理和结构特点

    NAND闪存是一种非易失性存储技术,广泛用于固态硬盘、USB闪存盘和手机存储中,具有高速读写和耐用性强的特点。
    的头像 发表于 03-12 10:21 4608次阅读
    <b class='flag-5'>NAND</b><b class='flag-5'>闪存</b>的工作原理和结构特点

    在fpga上实现NAND控制器的问题请教

    各位大佬好, 我目前正在使用xilinx 7系列fpga进行基于onfi4.0标准nv-ddr3接口的nand flash控制器的开发。目前在物理层接口上,特别是从nand读取数据时,调试存在
    发表于 02-06 15:02

    SD NAND、SPI NAND 和 Raw NAND 的定义与比较

    NAND闪存介质为主的一种存储产品,应用于笔记本电脑、台式电脑、移动终端、服务和数据中心等场合.   NAND闪存类型   按照每个单元可
    发表于 01-15 18:15

    EE-278:NAND闪存与ADSP-21161 SHARC处理接口

    电子发烧友网站提供《EE-278:NAND闪存与ADSP-21161 SHARC处理接口.pdf》资料免费下载
    发表于 01-08 15:11 0次下载
    EE-278:<b class='flag-5'>NAND</b><b class='flag-5'>闪存</b>与ADSP-21161 SHARC处理<b class='flag-5'>器</b>接口

    EE-279:NAND闪存与ADSP-2126x SHARC处理接口

    电子发烧友网站提供《EE-279:NAND闪存与ADSP-2126x SHARC处理接口.pdf》资料免费下载
    发表于 01-07 14:08 0次下载
    EE-279:<b class='flag-5'>NAND</b><b class='flag-5'>闪存</b>与ADSP-2126x SHARC处理<b class='flag-5'>器</b>接口

    EMMC和NAND闪存的区别

    智能手机、平板电脑、笔记本电脑和其他电子设备中都有应用。 1. 定义和历史 NAND闪存 是一种非易失性存储技术,它允许数据在断电后仍然被保留。NAND闪存最初在1980年代由东芝公司
    的头像 发表于 12-25 09:37 4416次阅读