2025年2月28日
Linux 中的 PCI 概述
外围组件互连或 PCI 是 INTEL 在计算早期定义的协议。顾名思义,PCI用于连接Linux平台的不同外设。 PCI 系统的简单框图如下所示:上图是PCI系统,有3条PCI总线。总线 0 是系统的主总线,因为 CPU 连接到该总线;此外,它也是根端口桥或根联合体所在的总线。其他总线,即总线 1 和 2,通过 PCI 桥连接到主总线。 1 号总线通过桥 1 连接到 0 号总线。2 号总线通过 2 号桥连接到 1 号总线。总体而言,所有设备都已连接,并且多个设备 D1、D2、D3 等存在于不同的 PCI 总线。在任何 PCI 系统上,都存在 3 种类型的设备。根端口或复杂设备、桥接设备和端点设备。将设备类型与我们的示例图进行比较,CPU 是根端口或复杂设备。 Bridge 1、Bridge 2 是 PCI 桥接设备。 D1、D2、D3等是系统的PCI端点设备。 D3 存在于…