SSD的控制器架构

SSD核心主要由3部分组成:主控,固件和闪存。

主控里面运行固件,固件对前后端数据进行处理并担负其他职能,包括磨损均衡,垃圾回收,内存映射,坏块管理等。

主控和固件就构成了SSD的控制器架构,该架构主要有几部分组成:

  • 前端主机接口模块,比如PCIe控制器和存储协议NVMe控制器,用于和主机操作系统进行通讯
  • 后端闪存接口模块,用于直接和闪存交互,控制器上可以挂载多个闪存颗粒
  • 后端数据处理模块:对和闪存交互的数据进行处理,如编解码,压缩解压,校验,RAID等
  • DDR控制器和PHY, 用于和DRAM进行交互,有些SSD没有DRM,DRAM-LESS,则没有该模块
  • 加解密以及认证的安全模块,负责硬件和数据安全
  • 系统管理模块。SSD属于一个功能较多的复杂的系统,需要协调好各个功能部件系统有序协作工作。
  • 其他:主控芯片还需要SRAM,控制器和主机的物理接口等
相关推荐
玖別ԅ(¯﹃¯ԅ)1 小时前
ADC的实现(单通道,多通道,DMA)
stm32·单片机·嵌入式硬件
anghost1503 小时前
基于单片机的防酒驾系统设计
单片机·嵌入式硬件·毕业设计·流程图
AI+程序员在路上3 小时前
单片机驱动LCD显示模块LM6029BCW
c语言·单片机·嵌入式硬件
ye150127774558 小时前
DC6v-36V转3.2V1A恒流驱动芯片WT7017
单片机·嵌入式硬件·其他
scilwb18 小时前
RoboCon考核题——scilwb
单片机
点灯小铭19 小时前
基于STM32单片机智能RFID刷卡汽车位锁桩设计
stm32·单片机·汽车·毕业设计·课程设计
bai54593620 小时前
STM32 软件I2C读写MPU6050
stm32·单片机·嵌入式硬件
逼子格1 天前
AT89C52单片机介绍
单片机·嵌入式硬件·51单片机·硬件工程师·硬件工程师真题·at89c52·器件手册
Wallace Zhang1 天前
STM32 - Embedded IDE - GCC - 显著减少固件的体积
stm32·单片机·嵌入式硬件
fengfuyao9852 天前
STM32如何定位HardFault错误,一种实用方法
stm32·单片机·嵌入式硬件