为什么 PCIe 设备不能共享通道?

RJS*_*h92 6 pci-express pci computer-architecture

在较旧的芯片组上,无法在 PEG 插槽中安装专用图形卡并同时启用集成图形设备 (IGD)。

在网上查看后,我发现这是因为他们“共享相同的总线通道”,所以它要么是一个要么是另一个,如果 BIOS 在 PEG 插槽中检测到卡,它就会禁用 IGD。

我只是想知道为什么 PCIe 设备不能共享相同的通道。我的理解是,使用旧的 PCI 标准,所有设备都共享相同的通道,那么为什么 PCIe 无法做到这一点?

我知道 PCIe 是串行的,并在交换机和“终端设备”之间创建点对点连接,但我不明白为什么如果 IGD 和专用卡共享相同的通道,为什么它们不能一起工作?

PCIe 设计的哪一部分阻止了这种情况?

谢谢。

Law*_*ceC 7

我只是想知道为什么 PCIe 设备不能共享相同的通道。

PCIe 使用点对点拓扑,因此每个通道的每一端都需要一个设备。如果不是,它将类似于原始 PCI - 普通 PCI 的一个问题是,当一个设备在总线上通话时,其他设备必须等待。