根据 PCI 标准,设备是根据供应商 ID、设备 ID 和总线号进行识别的。所有相同类型的设备都具有相同的供应商 ID 和设备 ID。如果我将两个这样的设备放在同一条总线上,比如总线 0。PCI 软件子系统将如何区分这两者?
如果这种情况在 PCI 中不可能发生,那么通过 PCI Express Switch 可以实现这种情况吗?
答案1
每个插槽都有一个硬连线的 DevSel 信号,用于设备枚举。PCI 设备的驱动程序不知道设备位于哪个插槽中。据我所知,PCI 桥接器可以做到这一点。
根据 PCI 标准,设备是根据供应商 ID、设备 ID 和总线号进行识别的。所有相同类型的设备都具有相同的供应商 ID 和设备 ID。如果我将两个这样的设备放在同一条总线上,比如总线 0。PCI 软件子系统将如何区分这两者?
如果这种情况在 PCI 中不可能发生,那么通过 PCI Express Switch 可以实现这种情况吗?
每个插槽都有一个硬连线的 DevSel 信号,用于设备枚举。PCI 设备的驱动程序不知道设备位于哪个插槽中。据我所知,PCI 桥接器可以做到这一点。