SSD的控制器架构

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

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

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

  • 前端主机接口模块,比如PCIe控制器和存储协议NVMe控制器,用于和主机操作系统进行通讯
  • 后端闪存接口模块,用于直接和闪存交互,控制器上可以挂载多个闪存颗粒
  • 后端数据处理模块:对和闪存交互的数据进行处理,如编解码,压缩解压,校验,RAID等
  • DDR控制器和PHY, 用于和DRAM进行交互,有些SSD没有DRM,DRAM-LESS,则没有该模块
  • 加解密以及认证的安全模块,负责硬件和数据安全
  • 系统管理模块。SSD属于一个功能较多的复杂的系统,需要协调好各个功能部件系统有序协作工作。
  • 其他:主控芯片还需要SRAM,控制器和主机的物理接口等
相关推荐
碎光拾影20 小时前
I2C总线通信全解析:从原理到实战
单片机·嵌入式硬件
愈心凌21 小时前
SSI 绝对值编码器通信 - 单片机TM32Cubemax配置教程
单片机·嵌入式硬件
科芯创展21 小时前
1.5A,5.5VIN,单灯,XZ4059A/D,4.2V/4.34V
单片机
江哥工作室21 小时前
几分钱的 LM358 采集心电
单片机·lm358·心电·小信号
z203483152021 小时前
CLion开发STM32——文件管理
stm32·单片机·嵌入式硬件·clion
weixin_452077641 天前
STM32 烧录程序后上电不工作问题集合
stm32·单片机·嵌入式硬件
LCG元1 天前
STM32多传感器数据采集系统设计:I2C+ADC+UART+低功耗工程实战
stm32·单片机·嵌入式硬件
国科安芯1 天前
MCU芯片AS32X601如何使用 DMA 单次模式搬运 ADC 多通道采样数据?
单片机·嵌入式硬件
智信软件1 天前
MCU中的C51
单片机·嵌入式硬件
LCG元1 天前
STM32 RS485 Modbus RTU通信系统设计:从协议解析到工程实战
stm32·单片机·嵌入式硬件