内容发布更新时间 : 2024/11/18 17:35:32星期一 下面是文章的全部内容请认真阅读。
PCI 和 PCI
PCI-Express 是继 ISA 和 PCI 总线之后的第三代 I/O 总线,即 3GIO。 由 Intel 在 2001 年的 IDF 上提出,由 PCI-SIG(PCI 特殊兴趣组织)认证发布后 才改名为“PCI-Express”。它的主要优势就是数据传输速率高,另外还有抗干 扰能力强,传输距离远,功耗低等优点。
注:第一代总线一般指 ISA、EISA、VESA 和 Micro Platforms。第二代总 线一般指 PCI、AGP 和 PCI-X。
此外,我们在示波器等测量设备中常见到的 CPCI 和 PXI 实际上是 PCI 在 仪器仪表接口领域的延伸,PXI 和 PCI-X 是两种不同的总线,PCI-X 主要用 于服务器系统中,在 PC 中很少使用。
图中的 PCI-E 的传输速率指的是 RAW Data,实际的有效传输速率为图中 速率的 80%,因为 PCI-E(Gen1&Gen2,Gen3 中使用了新的方式,即 128b/130b)中使用了 8b/10b 编解码技术。
PCI-Express 总线的 Spec 中明确规定了 PCI-Express 的缩写为 PCIe,但很 多情况下,大家为了方便常把它缩写为 PCI-E。
PCI-E 接口根据总线位宽不同而有所差异,一个 PCI Express 连接可以被 配置成 x1, x2, x4, x8, x12, x16 和 x32 的数据带宽。 (x2 and x12 link widths are optional) PCI-E 各种位宽 Device 可以自由搭配使用,比如 x1 的卡可以插到 x8 的插槽中使用, x8 的卡可以插到 x16 的插槽中使用,升级 方便。
一些常见的 PCI-E 设备如下图所示:
目前 PCI-E 已经更新到第四代(即 PCI-E 4.0,Gen4),很快 Gen5 也会到 来:
本次连载的博文将以 PCI-Express Base Spec V2.0 为基础,结合 Mindshare 的 PCI Express System Architecture 一书和网络上的一些博客和部分公司的培 训教程等。
由于 PCI-E 是从 PCI/PCI-X 继承发展而来,PCI-E 在应用层(软件上)几 乎是全完兼容 PCI/PCI-X 设备的。在硬件层面上,可以借助 PCI-E
to
PCI/PCI-X 桥来与其完成对接。并且 PCI-E 是一种非常复杂的总线,因此学 习 PCIe 的同时也必须提前对 PCI 和 PCI-X 总线有一定的了解.