PCIe 总线基本概念,高速串行总线取代传统并行总线
是一个大的趋势
PCIe 总线- - -
PCIe 总线的提出可以算是代表着传统并行总线向高速串行总线发展的时代的到来。
实际上,不仅是PCI 总线到PCIe 总线,高速串行总线取代传统并行总线是一个大的趋势。
如ATA 到SATA,SCSI 到USB 等……
不过,为了兼容之前的PCI 总线设备,虽然PCIe 是一种串行总线,无法再物理层上兼容PCI 总线,但是在软件层上面却是兼容PCI 总线的。
和很多的串行总线一样,PCIe 采用了全双工的传输设计,即允许在同一时刻,同时进行发送和接收数据。
如下图所示,设备A 和设备B 之间通过双向的Link 相连接,每个Link 支持1 到32 个通道(Lane)。
由于是串行总线,因此所有的数据(包括配置信息等)都是以数据包为单位进行发送的。
与绝大部分的高速连接一样,PCIe 采用了差分对进行收发,以提高总线的性能。
一个PCIe Lane 的例子如下图所示:。