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

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

3天内不再提示

SSD架构与功能模块详解

UnionMemory忆联 来源:UnionMemory忆联 2024-07-27 10:30 次阅读

在之前的系列文章中,我们介绍了固态硬盘的系列知识,包括闪存的介质、原理,以及作为SSD大脑的控制器设计,本文将详细介绍SSD架构以及功能模块

SSD架构简介

88ba4cf2-4b37-11ef-b8af-92fbcf53809c.jpg

◎SSD架构示意图

如上图所示,典型的SSD架构包括主机接口、SSD控制器以及闪存芯片。连接主机的接口包括多种标准类型,例如串行ATA(SATA)、并行ATA(PATA,又称IDE)、以及PCIe等,以满足不同的系统和设计要求。SSD控制器处于主机系统以及NAND闪存之间,执行数据读写以及调节闪存芯片的损耗平衡等。

SSD控制器组件和功能模块

SSD产品应用的场景不同,形态也有较大区别,但SSD控制器整体都会由一些必不可少的组件或功能模块构成,包括且不限于如下各项。

01S.M.A.R.T

S.M.A.R.T (Self-Monitoring Analysis and Reporting Technology),即“自我监测、分析与报告技术”。这是承袭自机械硬盘的功能,便于用户直观了解SSD盘的运行情况、健康状况等信息。NVMe标准对SSD的SMART信息ID进行了统一的规范定义,各厂商也可自定义一些信息,例如监控与盘寿命相关的属性数据,包括剩余耐久度等数据。

02磨损均衡

磨损均衡是指SSD在所有可用NAND闪存块(block)上平均分配擦除周期(或P/E周期)。由于闪存每个块的P/E周期有限,数据若连续写入同一个块将迅速耗尽其耐久度,因此控制器要采用磨损均衡算法将写入操作分散到不同的块,提升SSD盘的整体使用寿命。

03加密和解密引擎

出于高安全性的考虑,SSD可提供盘内加密功能。SSD将硬件加密和解密引擎内置于控制器的芯片中,具备较快的动态加/解密速度。较强的加密功能包括256-bit AES(Advanced Encryption Standard,高级加密标准),通常在SSD内部设置AES硬件模块,用于主机数据或者SSD内部数据的加解密。

04读写干扰处理

NAND闪存因受到电磁隧道效应影响,在读写过程中会出现干扰现象。具体包括:

-读干扰(Read disturb):在读取某个页(Page)时,同一闪存块上的其他页可能由于被施加电压而将电子吸入浮栅极,形成分布电压的偏移。

- 写干扰(Program disturb):在对页进行写入操作时,原本不需要被编程却被注入了电荷,形成了从1到0的比特翻转。

对于此类干扰,控制器都需要具备相应的纠正算法或者数据管理策略。

05缓存

控制器可配备缓存以提高SSD的整体性能和使用寿命。例如,缓存可作为临时区域快速存储频繁访问的数据、优化小文件和随机访问性能、优化NAND数据写入操作、提升系统响应速度等。一般采用DRAM缓存。

06处理器

SSD控制器内部通常包含一个或多个处理器核心,基于RISC(Reduced Instruction Set Computer,精简指令集计算机)架构设计。不同于一般意义上的CPU,控制器内的处理器专门针对SSD的特定任务进行了优化,控制器的功能也由处理器的大小和性能所决定。

07ECC

由于闪存存储单元的工作特性,数据的写入和读取可能存在干扰。ECC(Error Correction Coding,错误校正码)作为SSD的关键部分,是一种硬件或软件机制,用于检测和修正在数据传输或存储过程中可能发生的错误。ECC引擎通常可以实现错误检验、错误校正、数据完整性保护以及性能优化等功能。

08坏块管理

坏块管理(Bad Block Management,简称BBM)用于处理无法正常读写的存储单元。坏块管理主要包括坏块检测、坏块替换、坏块映射、坏块压缩等处理机制和功能,用于确保数据的可靠性和持久性,使SSD在遇到坏块时仍然能够提供可靠的数据存储和访问服务。

在以上组件或者功能模块中,除负责执行各种指令和算法的处理器以及用于缓存数据和元数据的内存,其余各种功能要靠固件实现。固件是指控制器芯片中预装的驱动程序,借助各类算法实现不同的管理功能。因此,固件是实际的指挥官,也是SSD厂家核心竞争力的体现。

忆联SSD控制器的高价值特性

忆联SSD产品在固件中集成多种智能算法以及硬件加速能力,满足高速数据处理和高可靠性要求场景,并提供丰富的可维护性。

加速处理性能方面忆联SSD产品支持TRIM操作提高垃圾回收效率,提供SR-IOV with QoS提高I/O性能,并用智能多流技术对写入放大进行优化等。

可靠性方面忆联SSD提供独有智能算法,提升闪存读电压一次命中率,提升盘片生命末期可靠性和时延表现,并作为多级数据校验保护机制的一环,实现数据通路的端到端保护。

可维护性方面忆联支持SMART和健康监控,通过标准的管理接口获取健康监控信息并提供智能预警以及建议,另外也提供OOB带外管理、后台巡检、在线诊断等可降低维护成本的一系列功能。

Union Memory

在当前AI场景快速发展并落地到普通消费者的这一进程中,忆联SSD产品搭载新代际的控制器,并实现性能、安全性、定制功能、功耗等多个层面的全面优化,为产业的新发展筑就坚实的存力基石。

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

    关注

    112

    文章

    16334

    浏览量

    177814
  • SSD
    SSD
    +关注

    关注

    21

    文章

    2858

    浏览量

    117372
  • 固态硬盘
    +关注

    关注

    12

    文章

    1460

    浏览量

    57337

原文标题:Tech Talk: SSD架构与功能模块详解

文章出处:【微信号:UnionMemory忆联,微信公众号:UnionMemory忆联】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能座舱与车载联网终端Tbox的功能架构

    、4G/5G天线等。目前条件下,车机要联网必须有Tbox设备中转才能实现。 TBOX的功能模块主要包括4G/5G模块、GPS模块、蓝牙模块、以太网
    的头像 发表于 12-19 10:48 567次阅读
    智能座舱与车载联网终端Tbox的<b class='flag-5'>功能</b>及<b class='flag-5'>架构</b>

    瑞萨RA-T系列芯片ADC和GPT功能模块的配合使用

    在马达或电源工程中,往往需要采集多路AD信号,且这些信号的优先级和采样时机不相同。本篇介绍在使用RA-T系列芯片建立马达或电源工程时,如何根据需求来设置主要功能模块ADC&GPT,包括采样
    的头像 发表于 11-21 13:40 258次阅读
    瑞萨RA-T系列芯片ADC和GPT<b class='flag-5'>功能模块</b>的配合使用

    光伏电站无人机智能巡检系统各功能模块

    光伏电站无人机智能巡检系统各功能模块 光伏电站无人机智能巡检系统是一个集成了先进技术的综合性解决方案,旨在提高光伏电站巡检的效率和准确性。该系统主要由以下几个功能模块组成,每个模块都发挥着不可或缺
    的头像 发表于 11-11 16:47 229次阅读
    光伏电站无人机智能巡检系统各<b class='flag-5'>功能模块</b>

    MES系统的功能模块详解

    生产流程,提高生产效率和产品质量。以下是MES系统的主要功能模块的介绍: 生产调度管理 : 功能 :MES系统通过生产调度模块,根据订单需求、设备状态、物料供应等因素,制定合理的生产计划和调度指令。 作用 :确保生产活动有序进行
    的头像 发表于 10-27 09:27 377次阅读

    FPD link主要功能模块

    电子发烧友网站提供《FPD link主要功能模块.pdf》资料免费下载
    发表于 09-27 11:38 0次下载
    FPD link主要<b class='flag-5'>功能模块</b>

    VCA8617为何内部还有一个电压控制衰减器功能模块

    该芯片主要是放大信号功能,为何内部还有一个电压控制衰减器功能模块,很是疑惑。
    发表于 09-26 06:44

    SSD控制器的作用、构成及功能

    SSD控制器是固态硬盘(Solid State Drive,简称SSD)的核心组件之一,承担着管理和控制NAND介质、数据传输以及错误校验等重要任务。SSD控制器的功能和性能随着技术的
    的头像 发表于 09-02 11:42 871次阅读
    <b class='flag-5'>SSD</b>控制器的作用、构成及<b class='flag-5'>功能</b>

    SSD基本架构

    SSD 主要由控制单元和存储单元(当前主要是FLASH 闪存颗粒)组成,控制单元包括SSD 控制器、主机接口、DRAM 等,存储单元主要是NAND闪存 颗粒。 主机接口:主机访问SSD的协议和物理
    的头像 发表于 08-14 09:05 312次阅读

    中间继电器功能模块CR - P/M 42怎么用

    中间继电器功能模块CR-P/M 42是一种广泛应用于工业自动化和控制系统中的电子设备,它具有多种功能,如信号隔离、信号转换、信号放大等。 一、CR-P/M 42的功能特点 信号隔离:CR-P/M
    的头像 发表于 06-24 14:31 683次阅读

    详解工业网关在线探测功能及用途

    详解工业网关在线探测功能及用途 工业网关作为工业物联网(IIoT)架构中的关键组件,扮演着桥梁的角色,它连接了现场的各类传感器、执行器以及更高级别的云平台或企业系统。在线探测功能是工业
    的头像 发表于 06-20 13:55 331次阅读
    <b class='flag-5'>详解</b>工业网关在线探测<b class='flag-5'>功能</b>及用途

    智慧园区设备监管的功能模块有哪些

    应用。 智慧园区设备监管系统是一种为园区内的设备管理和运营提供智能化支持的系统。以下是关于智慧园区设备监管系统中常见的功能模块的分析: 1. 设备台账: 设备台账是系统中记录各个设备的基本信息和状态的数据库或清单
    的头像 发表于 05-11 13:57 405次阅读

    深入解析电子标签芯片的结构与功能模块

    电子标签芯片电路复杂而精细,其结构主要包括电源电路、时钟电路、解调器、编解码器、控制器、存储器和负载调制电路等模块
    发表于 03-25 11:45 984次阅读
    深入解析电子标签芯片的结构与<b class='flag-5'>功能模块</b>

    集成芯片原理图详解

    集成芯片的原理图详解涉及多个方面,包括芯片的结构、功能模块、信号传输以及内部电路连接等。
    的头像 发表于 03-19 16:36 1878次阅读

    宜科FX20系列分布式I/O两款功能模块重磅发布

    FX20系列分布式I/O重磅发布两款功能模块,2通道高速计数模块和2通道串口通讯模块,基于高速背板总线并搭配多种耦合器,为控制系统提供更丰富的功能选择,进一步提高FX20的可用性。
    的头像 发表于 03-07 14:19 823次阅读

    SCL中FB模块的结构

    模块FB是用于控制执行器和单元的功能模块或执行某一功能的其他FB的块。
    的头像 发表于 01-17 09:22 719次阅读
    SCL中FB<b class='flag-5'>模块</b>的结构