SSD的控制器架构

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

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

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

  • 前端主机接口模块,比如PCIe控制器和存储协议NVMe控制器,用于和主机操作系统进行通讯
  • 后端闪存接口模块,用于直接和闪存交互,控制器上可以挂载多个闪存颗粒
  • 后端数据处理模块:对和闪存交互的数据进行处理,如编解码,压缩解压,校验,RAID等
  • DDR控制器和PHY, 用于和DRAM进行交互,有些SSD没有DRM,DRAM-LESS,则没有该模块
  • 加解密以及认证的安全模块,负责硬件和数据安全
  • 系统管理模块。SSD属于一个功能较多的复杂的系统,需要协调好各个功能部件系统有序协作工作。
  • 其他:主控芯片还需要SRAM,控制器和主机的物理接口等
相关推荐
离凌寒1 小时前
一、关于正点原子stm32mp157上的hdmi显示效果补充演示
stm32·单片机·嵌入式硬件
iCxhust8 小时前
51单片机电力载波应用开发(4)单片机发PC端接收
单片机·嵌入式硬件·51单片机
国科安芯10 小时前
断电也隔离、听得真:ASL3159S 单通道 SPDT 模拟开关的“断电保护 + 音频保真“账
单片机·嵌入式硬件·安全·商业航天·抗辐射
jianqiang.xue11 小时前
【CStackGUI 实战】深色主题终端:app.dark 默认深色 + 顶层命名样式表 + 运行时切换
单片机·嵌入式·cstackgui·c语言gui·可视化拖拽
新晨单片机设计11 小时前
S008C-基于STM32单片机无线抢答器【Proteus仿真+Keil程序+原理图】
stm32·单片机·proteus·无线抢答器
小诗懂技术12 小时前
【裸机lcd】framebuffer的配置与小型图像库的移植
arm开发·单片机·嵌入式硬件·裸机
comyccccc13 小时前
3.3V稳压电源设计与PCB实现学习笔记
单片机·嵌入式硬件
小程序设计13 小时前
基于STM32森林火灾远程监测模块设计
stm32·单片机·嵌入式硬件
魔猴疯猿14 小时前
香橙派(Orange Pi)入门使用教程:从开箱到跑通第一个项目
单片机·嵌入式硬件·物联网
丸子君君15 小时前
【以麒麟服务器时间为准,定时请求时间同步】
运维·服务器·单片机