文章目录
一、PCIE 总线概述
谈到 PCIe,大多数有过装机(台式电脑)经验的读者可能会想到显卡。现在的外接独立显卡都是采用的 PCIe 接口,如下图所示:
那么PCIe是什么,它又有什么特点呢?除了用于显卡,又有哪些用途呢?下面我们就来认识一下PCIe。
1.1PCIE是什么
-
PCI Express是用来互联计算机和外围设备的高速接口总线,是一种能够应用于移动设备,台式电脑,工作站,服务器,嵌入式计算机和通信平台等。
-
PCIe的两个设备之间可以实现点对点的串行通信,如果是多台设备需要通过交换器(Switch)进行互联,这样一个系统可以连接多个设备。
-
PCIe总线作为处理器系统的局部总线,主要目的是为了连接处理器系统中的外部设备,当然 PCIe 总线也可以连接其他处理器系统。在不同的处理器系统中,PCIe 体系结构的实现方法略有不同。
-
但是在大多数处理器系统中,都使用了 RC、Switch 和 PCIe-to-PCI 桥这些基本模块连接 PCIe 和 PCI 设备。在PCIe 总线中,基于 PCIe 总线的设备,也被称为EP(Endpoint)
如上图所示:可以看到,除了显卡 GPU 使用 PCIe 总线外,CPU 和南桥之间也是通过 PCIe 总线进行通信的。
1.PCIE版本
2.PCIE接口
PCIe 不仅是一种总线,同时也是一种接口。
公口:俗称金手指。(上图GPU的pcie接口)
母口:PCIE插槽。
PCIe 插槽根据不同的带宽需求提供不同的通道 lane 长度,如下图所示。
PCIE接口和PCI接口对比:
PCIe 单 lane(x1)的公口外观如下图所示:
在使用 PCIe 接口时,可以将 PCIe 金手指插入任何不短于金手指长度的 PCIe 插槽中。比如,x1 的 PCIe金手指可以插入 x1、x4、x8 和 x16 的 PCIe 插槽中;x4 的 PCIe 金手指可以插入 x4、x8 和 x16 的 PCIe 插槽中。
由于 PCIe 的这一特性,极大的方便了 PCIe 的可扩展性。
不过需要注意的是,当将 x1 的 PCIe 金手指插入 x4 的 PCIe 插槽中时,x1 的 PCIe 金手指可以以本身的速率运行,但 x4 的插槽剩下的 3 条 PCIe 通道将闲置,其他情况类似。