固态硬盘SSD学习笔记:SSD主控

本文详细介绍了SSD的系统架构,包括前端、主控CPU和后端。前端涉及到SATA、SAS、PCIe等接口,主控CPU负责运算和调度,后端包含ECC模块和闪存控制器。固件运行在CPU上,处理命令并映射LBA空间。ECC模块用于数据的编码和解码,保证数据正确性。
摘要由CSDN通过智能技术生成

一. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值