首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PCI与PCIe的差异

PCI与PCIe的差异
EN

Stack Overflow用户
提问于 2017-07-28 07:03:44
回答 2查看 1.5K关注 1票数 4

我已经开始阅读有关PCI和PCIe的文章。我遇到了“从软件的角度来看,PCI和PCI Express设备本质上是一样的,PCIe设备具有相同的配置空间、条和(通常)支持相同的PCI INTx中断”。

PCIe使用串行接口,而PCI使用并行接口。那么,为PCI编写的linux驱动程序如何才能用于PCIe设备呢?我很困惑。请帮帮忙。

打招呼,

阿贾马尔

EN

回答 2

Stack Overflow用户

发布于 2018-10-15 13:19:24

PCI和PCIe在物理层上完全不同。PCI是并行的,因为PCIe是串行的。PCI总线由所有的PCI设备共享,而PCIe有专用的数据传输通道。这些差异在软件层得到了注意。所以,程序员不需要担心它。

票数 1
EN

Stack Overflow用户

发布于 2019-08-20 09:39:14

  1. PCI支持256B配置空间。PCIe有4K配置空间,对于第一个256 b是可向后划分的。
  2. 是的,PCI是并行的,PCIe是串行的,这种变化是物理层固有的。
  3. PCI支持INTx (1-4) SW中断,而PCIe支持PCI中断和来自PCIe的2K中断。
  4. PCIe支持高级错误报告( AER )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45366918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档