其它
M.2
TCP(over IP)
mMATA
RDMA oE/oIB
PCIe standard
ATA
计算机和设备之间的层次可以分为:
FC
没有特别说明时,该接口可以用固态或者机械或者混合硬盘。不同的接口可以搭不同的通信协议;即这里的接口可以是指代物理接口或主机控制器接口。接口的控制器也可以与另一个接口混搭,如2SATA——2接口控制器为SATA。
需要注意的是:
SCSI
物理层接口/连接器代表物理接口(对于主机来说就是主板设备接口,主板设备接口根据标准组织制定的物理连接器标准来制作),如ATA、SATA、SCSI、SAS、PCIe、eMMC等。传输层协议代表接口之间所使用的协议(物理接口的传输格式控制),如:ATA、STAT、SCSI、SAS、TCP、PCIe、eMMC等。主机控制器接口代表主机的逻辑接口,操作系统根据物理连接器(物理接口)来实现逻辑接口(也称主机控制器)。同时还会根据物理接口与逻辑接口所用的传输协议实现相应的驱动。如IDE/ATA、AHCI、SCSI、NVMe、eMMC。CommandSet就是传输用到的命令集。如:ATA命令集、SCSI命令集、NVMe命令集、eMMC。
SATA
FC
SCSI
TCP(over IP)
协议定义了如何在计算机与设备之间传输数据的标准,如物理接口和硬盘控制器之间、物理接口和主机控制器之间。通常协议名称与接口名称相关,如:
协议名称 | 标注 |
AHCI | 常用于SATA接口 |
ATA | 用于ATA接口 |
NVMe | (非易失性内存主机控制器接口规范),常用于PCIe接口 |
SFF8639(U.2)
PCMCIA
接口的作用是:设备如何与计算机通信。分为物理接口和逻辑接口;其中物理接口就是主机和设备之间进行物理连接的直接接口,用于传输数据流;而逻辑接口是一种软件接口,用于控制通信过程。其名称除了代表接口还会代表其相应的控制器、总线以及协议,如下:
接口名称 | 标注 |
ATA | 并行接口 |
SATA(新型-串行ATA) | 通常用于2.5寸和3.5寸硬盘 |
PCIe | 用于SSD |
M.2 | 用于SSD |
SAS(串行SCSI,SCSI技术升级版) | 仅用于服务器领域和数据中心 |
FC(Fibre Channel) | 仅用于服务器领域和数据中心 |
SCSI | 通常用于服务器,稳定性强 |
接口
SFF8639(U.2)
Ethernet Infiniband
物理层接口/连接器传输层协议主机控制器接口CommandSet
CompactFlash
一般指计算机和设备传输信息的物理通路,物理总线布置在计算机中。计算机各种功能部件之间传送信息的公共通信干线
M.2
eSATA
而至于这几层使用哪种协议,通常是使用固定一套的,但是如果相互兼容的话,也是可以混合使用的。比如SATA-SCSI-SCSI-SCSI命令集。总结下表:
物理层接口/连接器 | 传输层协议 | 主机控制器接口(应用层底部) | Command Set(应用层上部) | |||||||
除此之外,还有较少使用的尺寸有8英寸、1英寸、0.85英寸。 我们常用的有5寸和5寸的。后来固态硬盘的出现,又有别致的外形。其应用如下表所示。
其中:(把计算机称为主机,硬盘为“设备或从机”) 协议 总结 SAS SAS 文章为作者独立观点,不代表股票交易接口观点 相关文章
股民评论
|