我已经开始阅读有关PCI和PCIe的内容。我遇到了一个问题"从软件的角度来看,PCI和PCI Express设备基本相同。 PCIe设备具有相同的配置空间BAR,并且(通常)支持相同的PCI INTx中断" 。
PCIe使用串行接口,而PCI使用并行接口。那么为PCI编写的linux驱动程序如何用于PCIe设备呢?我很迷惑。请帮忙。
的问候,
阿杰马勒
答案 0 :(得分:0)
PCI和PCIe在物理层完全不同。 PCI是并行的,而PCIe是串行的。所有PCI设备共享PCI总线,而PCIe具有专用的数据传输通道。 这些差异在软件层要小心。因此,程序员无需担心。
答案 1 :(得分:0)