SSD的控制器架构

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

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

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

  • 前端主机接口模块,比如PCIe控制器和存储协议NVMe控制器,用于和主机操作系统进行通讯
  • 后端闪存接口模块,用于直接和闪存交互,控制器上可以挂载多个闪存颗粒
  • 后端数据处理模块:对和闪存交互的数据进行处理,如编解码,压缩解压,校验,RAID等
  • DDR控制器和PHY, 用于和DRAM进行交互,有些SSD没有DRM,DRAM-LESS,则没有该模块
  • 加解密以及认证的安全模块,负责硬件和数据安全
  • 系统管理模块。SSD属于一个功能较多的复杂的系统,需要协调好各个功能部件系统有序协作工作。
  • 其他:主控芯片还需要SRAM,控制器和主机的物理接口等
相关推荐
恒森宇电子有限公司12 分钟前
南麟LN1173 低压差LDO线性稳压器芯片
单片机·嵌入式硬件
charlie11451419116 分钟前
嵌入式现代C++工程实践——第10篇:HAL_GPIO_Init —— 把引脚配置告诉芯片的仪式
开发语言·c++·stm32·单片机·c
AzusaFighting2 小时前
STM32F103R HAL CAN 通信实战 with Copilot
stm32·单片机·嵌入式硬件
拾-光2 小时前
【无标题】
单片机
himobrinehacken2 小时前
Windows调试技巧:从Hello到I Love C++
stm32·单片机·嵌入式硬件
2301_805962933 小时前
ESP32模组烧录失败排查解决方法
单片机·嵌入式硬件
时空自由民.4 小时前
RGB Image Sensor 和 RGB LCD Scren 的HSYNC和VSYNC的区别,以及ESP32 RGB LCD外设工作原理介绍
单片机
笨笨饿5 小时前
#55_NE595脉冲电路
stm32·单片机·硬件工程
2301_805962935 小时前
ESP32之esptool.py 常用快捷命令
stm32·单片机·嵌入式硬件
NULL指向我5 小时前
TMS320F28379D笔记1:主控-从核双核架构认识
笔记·单片机