SSD基本原理
SSD组成 SSD Controler、Flash Memory Array(NAND Flash,存储颗粒)、Dram(option)、Host Interface(eg. SATA、SAS、PCIe) SSD基本工作原理: 从主机PC端开始,用户从操作系统应用层面对SSD发出请求,文件系统将读写请求经drive转化为相应的符合协议的命令,SSD收到命令执行相应操作,然后输出结果。 对SSD来说,输入是Command,输出是Data和Command Status。SSD前端(Front End)接受用户命令请求,经过内部处理,输出用户请求的数据或状态。 SSD前端负责和主机直接通信,接受主机发来的命令和相关数据,命令经SSD处理后,最终交由前端返回命令状态数数据给主机。 SSD通过SATA、SAS、PCIe等类型接口与主机相连,遵守相应的ATA、SCSI、NVMe协议。如表所示: 接口类型 协议命令 主机控制器接口 标准组织 文档链接 SATA ATA/SATA Command Set AHCI(Advanced Host Controller Interface) ATA-IO SATA Spec SAS SCSI Command Set SCSI T10 of INCITs SCSI Express PCIe NVMe Command Set NVMe PCI Express