3

固态硬盘中SATA和PCIe接口的差异化

 1 year ago
source link: https://www.163.com/dy/article/HN9R92HU0511L4FD.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

固态硬盘中SATA和PCIe接口的差异化|pcie|sata|差分|PCIExpress|主板_网易订阅

目前,根据系统应用性能要求的不同,固态硬盘提供了很多接口选择,比如,常见的接口有SATA(Serial ATA), FC(Fibre Channel), SAS(Serial Attached SCSI), ATA/IDE以及PCIe. 要问最流行的接口当然是SATA和PCIe接口了。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F1128%2F8b3fbeccj00rm284o00bgd000p200aap.jpg&thumbnail=660x2147483647&quality=80&type=jpg

SATA接口

SATA接口其实是PATA(Parallel ATA)接口的进化版本。PATA是并行接口,而SATA是串行接口。SATA接口比PATA接口有优势的地方主要包括:本地热数据交换,以及借助IO队列协议实现更快的数据传输。此外,由于将传输模式有慢的ATA转向更快的AHCI,SATA协议引入了更多先进的功能。比如,队列化Trim命令,原生命令队列NCQ,以及同一物理接口的热插拔。自2003年引入SATA之后,已经发展了三代,传输速度也有1.5Gb/s上升至6.0Gb/s, SATA 3.0是SATA 1.0的四倍。

PCIe接口

PCIe是一种高速串行计算机扩展总线标准,与SATA相比,具有很多改进的地方,比如更高的最大系统总线吞吐量,较少的IO引脚数,更小的物理占位面积和更好的总线设备性能扩展。PCIe总线是高速差分总线,采用端对端的数据传输方式。随着PCIe技术不断发展与进步,目前市场上应用最多的还是2015年发布的PCIe Gen3。在今年6月份的时候,PCIe Gen4已经发布,还没有大批量应用在市场上。Gen3与Gen4除了带宽的翻倍之外,与Gen1/Gen2有个很大的不同,采用的是128/130b的数据编码。而Gen1/Gen2则采用的是8/10b的数据编码。应用过程中要注意这个不同点。

两个设备之间的PCIe链路由一个或多个通道组成,它们是由两个差分信号对组成的双通道通道。如下图所示,发射端和接收端是两组差分信号,采用差分信号进行数据传输的目的就是抵消信号传输过程中的干扰。不管传输中对信号的应该是正还是负,一概不用操心,我们只要关注两根差分信号之间的差值即可。因为即使有信号干扰,那肯定是对两根差分信号都有干扰,而我们关心的是差值,干扰自然就抵消了。举个简单的例子,假设没有干扰的心情下是A-B=1, 那有干扰的情况下则为(A+1)-(B+1),仍然等于1.这个很好理解吧。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F1128%2Fda5266e7j00rm284p003fd000h4009up.jpg&thumbnail=660x2147483647&quality=80&type=jpg

物理PCIe链路可能包含1到32个通道。 PCIe接口具有聚合多个独立通道以形成单个链路的能力。 例如,可以组合两个单通道(x1)以形成能够传输单个通道的带宽的双倍的单个链路。 同样地,可以形成x4或x8通道。 下图是具有不同通道及其相关带宽的PCIe连接器的示例。

?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F1128%2F94d6c198j00rm284q003hd000on004sp.jpg&thumbnail=660x2147483647&quality=80&type=jpg
?url=http%3A%2F%2Fdingyue.ws.126.net%2F2022%2F1128%2F045424f4j00rm2846004fd000zk00b8p.jpg&thumbnail=660x2147483647&quality=80&type=jpg

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK