
目前应用的计算机内部总线技术为PCI,即"Peripheral Component Interconnect",中文名为"外围组件互连",它是由 Intel 于 1991 年提出的(与本文要介绍的 PCI-Express 总线技术属同一个公司开发的)。后来,PCI-SIG 小组接替了 Intel的PCI规范的发展,在 1993年5 月发布了 PCI 2.0。那时,PCI 的竞争对手是 VESA 本地总线(VL-bus 或 VLB) ,它是由视频电子标准协会提出的 32bit 总线,在标准的 ISA 插槽之后提供附加的第三和第四接口,额定频率 33MHz,并且能够提供超过 ISA。但是当时作为 486处理器/内存总线的直接扩展,VESA是运行在与处理器相同的频率上,因此名为"本地总线",这种直接的扩展意味着如果连接的设备过多,则很可能会干扰处理器自身的工作,特别是当信号通过一个插槽时。于是 VESA 标准中建议在 33MHz 频率上只使用 2 个插槽,或者在总线使用电子缓冲时使用 3 个。在更高的频率上不能连接 2 个以上的设备,而在 50MHz 时它们则必须都内建于主板内。
由于 VESA 与处理器同步工作,因而随着处理器频率的提高,VESA 总线类型的外围设备工作频率也得随着提高,但是外围设备要求的速度越高,其造价也就更高,对外围设备的生产成本控制造成了极大的不利。因此,VESA只能工作在 40MHz 以内的频率上。当时与 VESA竞争的 PCI总线技术,相对 VESA来说优势非常明显,因为它是一种中间性的总线,独立于 CPU,但又与主内存相连。同时 PCI 总线能够与处理器异步运行,额定频率为 25MHz、30MHz 和33MHz。当处理器的频率增加时,PCI 总线频率仍然能够保持不变。PCI 允许的最大插槽数或外部设备数为 5 个或者更多,而且还不必考虑总线速度、缓冲或其它电器问题的限制。
其它的特点则使得设备的使用更加简便。即插即用功能让系统自动进行外围设备的设置,而不必再手动设置 IRQ跳脚、DMA和 IO地址。它还允许 IRQ共享,有自己的中断系统。
最后,PCI 总线上的数据传输是不经过 CPU,而直接处理,这样降低了潜伏期和处理器的使用率。