编写设备驱动程序

PCI Express

标准 PCI 总线已发展为 PCI Express。PCI Express 是下一代高性能 I/O 总线,用于连接桌面、移动设备、工作站、服务器以及嵌入式计算和通信平台之类的应用程序中的外围设备。

PCI Express 可提高总线性能,减少整体系统支出,并可利用计算机设计中新的发展成果。PCI Express 使用串行的点对点类型互连在两台设备之间实现通信。通过交换机,用户可以在某个系统中将大量设备连接在一起。串行互连意味着每台设备软件包的管脚更少,这可降低成本并使性能具有高度可伸缩性。

PCI Express 总线具有内置功能,可以适应以下技术:

将两台设备连接在一起的 PCI Express 互连称为链路。链路可以是 x1、x2、x4、x8、x12、x16 或 x32 双向的信号对。这些信号称为。双工模式中每条道的带宽 (x1) 为 500 MB/秒。虽然 PCI-X 和 PCI Express 具有不同的硬件连接,但是对驱动程序编写者来说,两种总线是相同的。PCI-X 是共享总线。例如,总线上的所有设备都共享单独的一组数据线和信号线。PCI-Express 是交换总线,通过它可以更有效地使用设备和系统总线之间的带宽。

有关 PCI Express 的更多信息,请参阅以下 Web 站点:http://www.pcisig.com/home