SSD的控制器架构

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

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

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

  • 前端主机接口模块,比如PCIe控制器和存储协议NVMe控制器,用于和主机操作系统进行通讯
  • 后端闪存接口模块,用于直接和闪存交互,控制器上可以挂载多个闪存颗粒
  • 后端数据处理模块:对和闪存交互的数据进行处理,如编解码,压缩解压,校验,RAID等
  • DDR控制器和PHY, 用于和DRAM进行交互,有些SSD没有DRM,DRAM-LESS,则没有该模块
  • 加解密以及认证的安全模块,负责硬件和数据安全
  • 系统管理模块。SSD属于一个功能较多的复杂的系统,需要协调好各个功能部件系统有序协作工作。
  • 其他:主控芯片还需要SRAM,控制器和主机的物理接口等
相关推荐
SXSBJS_XYT2 小时前
在资源有限的M0单片机上运行RTOS
单片机·rt-thread·rtos
小刘爱玩单片机8 小时前
【stm32协议外设篇】- PAJ7620手势识别传感器
c语言·stm32·单片机·嵌入式硬件
Jerry丶Li9 小时前
二十七、通信接口
c语言·stm32·单片机·嵌入式硬件
heisd_110 小时前
STM32时钟系统对于STM32F1系列(详解)
stm32·单片机·嵌入式硬件
应用市场11 小时前
STM32 ADC底层原理与寄存器配置详解
stm32·单片机·嵌入式硬件
d111111111d11 小时前
STM32外设学习--DMA直接存储器读取--学习笔记。
笔记·stm32·单片机·嵌入式硬件·学习
一支闲人12 小时前
OLED代码演示-使用缓存区
stm32·单片机·嵌入式硬件·oled模块
点灯小铭12 小时前
基于单片机的噪声波形检测与分贝测量仪设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计·期末大作业
奋斗的牛马13 小时前
硬件基础知识-电容(一)
单片机·嵌入式硬件·学习·fpga开发·信息与通信
Nuyoah11klay14 小时前
华清远见25072班单片机基础学习day1
单片机·嵌入式硬件·学习