一. SSD系统架构
SSD作为数据存储设备,其实是一种典型的单机系统(Soc),有主控CPU,RAM,操作加速器,总线,数据编码译码等模块。操作对象为协议,数据命令,介质。操作目的是写入和读取用户数据。

如这款主控采用ARM CPU,主要分为前端和后端两大部分。前端和主机打交道,接口可以是SATA,PCIe,SAS等。后端跟闪存打交道并完成数据编解码和ECC。除此之外还有缓冲,DRAM。模块之间通过AXI高速和APB低速总线互联互通,完成信息和数据的通信。在此基础上,SSD固件开发统一完成SSD产品需要的功能,调度各个模块,完成数据从主机到闪存的写入和读取。
1.1 前端
主机接口:与主机进行通信(数据交互)的标准协议接口,当前主要代表是SATA,SAS,PCIe)等。

SATA:Serial Advanced Technology Attachment(串行高级技术附件),行业标准的串行硬件驱动接口。
SAS:Serial Attached SCSI,串行连接SCSI,向下兼容SATA。
PCIe:Peripheral Component Interconnect Exp
本文详细介绍了SSD的系统架构,包括前端、主控CPU和后端。前端涉及到SATA、SAS、PCIe等接口,主控CPU负责运算和调度,后端包含ECC模块和闪存控制器。固件运行在CPU上,处理命令并映射LBA空间。ECC模块用于数据的编码和解码,保证数据正确性。
最低0.47元/天 解锁文章

1020

被折叠的 条评论
为什么被折叠?



