前言
总线、协议、接口三者的关系密切,而且存在很多的重复部分,或者说三者的定义存在大面积的交集,比如在:SATA即是一种接口标准有,又处在在总线的类型中。这样的情况是因为在接口设计之初规划设计了接口标准同时也设计了新的总线标准导致的,因此无需纠结具体的缩写名词本身。总线、协议、接口三者的组合起来决定了硬盘理论传输带宽。
协议
在通信的过程中,协议规定了数据的格式、解码方式、通讯方法等等,好比道路交通法规。常见的协议有:
- AHCI:家用机常见。
- NVME:家用机和服务器常见,能够承载相较于AHCI要更快通讯速率,也是近几年普及开来的协议。
- SCSI:服务器总线常见协议,支持多条SCSI协议。
总线
主板上的数据通路,是数据的通路
- SATA:SATA 3.0版本理论带宽6Gbps,编码8:10,换算Windows内显示传输速度:600MB/S
- PCIe:PCIe带宽和长度有关,具体速度如下图
- SAS:SAS 3.0版本理论带宽12Gbps,编码8:10,换算Windows内显示传输速度:1.2GB/S
接口
接口(硬件类接口)是指同一计算机不同功能层之间的通信规则称为接口。
- SATA:支持SATA总线,使用AHCI协议,常见3.5寸、2.5寸硬盘,分为供电和数据两部分,实际速度550MB/S左右。
- MSATA:即microSATA,为了缩小SATA接口而设计的接口,在传输速度上,相较于SATA没有提升。
- SATAexpress:支持PCIe总线,使用AHCI或NVME协议,,把SATA软件架构和PCI-Express高速界面结合在一起,带宽最高可达16Gbps带宽(现在最快的SATA 3.2标准带宽为16Gbps)。
- M.2:使用AHCI协议,SATA总线,速率与普通SATA硬盘相同;使用NVME协议,PCIe总线则速率可以进一步提升,接口形态分为以下两种:
- Socket 2(B-key):支持SATA总线、PCI-E X2总线协议,
- Socket 3(M-key ):支持PCI-E ×4总线,理论带宽可达4GB/s。
- PCIe:支持PCIe总线,支持AHCI、SCSI协议。
- U.2:在SAS接口上进一步改进,在SAS基础上增加支持PCIe总线,NVME协议,常见服务器。
- SAS:支持SAS和SATA总线,支持SCSI协议和AHCI协议,可以理解为强化版SATA,支持接口一分多。
写在最后:
以上观看内容是UP主硬件茶谈的分享视频后的学习笔记,仅学习使用。