PCI-Express 的原名为3GIO (The 3rd Generation Input Output),是由Intel 首先提出的,顾名思义,Intel 当初提出时就是要将它作为第三代I/O 接口标准(第一代是I/O 接口标准是ISA,第二代I/O 接口标准是PCI),后来,Intel 将3GIO 标准转交给PCI-SIG(PCI 总线特殊兴趣小组),名字被改为“PCI-Express”,并进行了标准化
如今,PCI-Express 已经推出了 3 个版本,分别是: 1)
2002 年 4 月推出的PCI-Express 1
0,单通道带宽为2
5Gbps *2 (因为PCE-Express 收发通道独立,可以同时工作,所以带宽加倍),有效带宽为2
5Gbps *2*0
8=4Gbps=500MByte/s(PCI-Express 通道中传输的数据经过了 8B/10B 编码,编码效率为80%)
2006年推出的PCI-Express 2
0,单通道带宽为5Gbps *2,有效带宽为5Gbps *2*0
8=8Gbps=1GByte/s
2008 年推出的PCI-Express 3
0,单通道带宽为10Gbps *2,有效带宽为10Gbps *2*0
8=16Gbps=2GByte/s
PCI-Express 总线的基本架构包括根组件(Root Complex)、交换器(Switch)和各种终端设备(Endpoint)
根组件可以集成在北桥芯片中,用于处理器和内存子系统与 I/O 之间的连接;交换器的功能通常以软件的形式提供,包括多个逻辑 PCI到 PCI 的桥连接,以及与传统 PCI 设备的兼容性,在 PCI-Express 架构中出现的新设备是交换器,主要用来为I/O 总线提供输出端,它也支持在不同终端设备间进行对等数据传输
PCI-Exp