转自:http://blog.chinaaet.com/justlxy/p/5100053245

前面的文章中多次说道,PCIe总线在软件上是向前兼容PCI总线的。因此,PCIe总线完整的继承了PCI总线中的配置空间(Configuration Header)的概念。在PCIe总线中也有两种Header,Header0和Header1,分别代表非桥和桥设备,这与PCI总线是完全一致的。在PCIe总线中,非桥设备也就是Endpoint。如下图所示:

如图所示,对比前面介绍的PCI的Header可以发现:PCIe的Header基本上与PCI的Header是一致的,只有少许差别。但是这些差别并不影响PCIe对PCI的兼容性(还有PCIe到PCI桥对其进行处理)。

需要特别说明的是,Root Complex(RC or Root)和Switch都是全新的PCIe中的概念,它们结构中的每一个端口(Port)都可以对应于PCI总线中的PCI-to-PCI桥的概念。也就是说,每一个RC和Switch中一般都有多个类似于PCI-to-PCI桥的东西。分别如下两张图所示:

前介绍到过,PCIe总线是一种点对点(Point-to-Point)的总线,如果需要连接大量的设备,则需要很多的Switch来进行拓扑,这无疑会大大地增加系统的功耗与设计成本。在普通的PC或者小型计算机系统中,并不要连接很多的PCIe设备,因此Switch就显得并不是那么的必要了。一个典型的服务器PCIe总线系统的拓扑结构图如下图所示:

典型的PC的PCIe总线系统的拓扑结构图如下图所示:

PCIe扫盲——PCIe总线怎样做到在软件上兼容PCI总线相关推荐

  1. PCIe扫盲——PCIe总线基本概念

    转载地址:http://blog.chinaaet.com/justlxy/p/5100053225 PCIe总线的提出可以算是代表着传统并行总线向高速串行总线发展的时代的到来.实际上,不仅是PCI总 ...

  2. PCIe扫盲——PCIe错误报告机制

    转载地址:http://blog.chinaaet.com/justlxy/p/5100057800 PCIe总线有三种错误报告方式,分别是: 1.     Completions:通过Complet ...

  3. PCIe扫盲——PCIe简介

    转载地址:http://blog.chinaaet.com/justlxy/p/5100053066 PCI-Express是继ISA和PCI总线之后的第三代I/O总线,即3GIO. 由Intel在2 ...

  4. 1.PCIe扫盲——PCIe简介

    PCI-Express是继ISA和PCI总线之后的第三代I/O总线,即3GIO. 由Intel在2001年的IDF上提出,由PCI-SIG(PCI特殊兴趣组织)认证发布后才改名为"PCI-E ...

  5. PCIe扫盲——PCIe错误源详解(二)

    转:http://blog.chinaaet.com/justlxy/p/5100057799 这篇文章主要介绍事务(Transaction)错误.链路流量控制(Link Flow Control)相 ...

  6. PCIe扫盲——PCIe错误源详解(一)

    这篇文章来详细地分析一下各种错误源的产生原理,由于内容较多,因此分为两篇文章.第一篇介绍一下ECRC校检错误和Data Poisoning等:第二篇文章介绍事务(Transaction)错误.链路流量 ...

  7. PCIe扫盲——PCIe错误检测机制

    转:http://blog.chinaaet.com/justlxy/p/5100057784 PCIe总线错误检测囊括了链路(Link)上的错误以及包传递过程中的错误,如下图所示.用户设计的应用程序 ...

  8. PCIe扫盲系列博文连载目录

    转载自 http://blog.chinaaet.com/justlxy PCIe扫盲系列博文连载目录篇(第一阶段) 1.前言篇:PCIe扫盲--PCIe简介:http://blog.chinaaet ...

  9. PCIe扫盲系列博文连载目录篇(第一阶段)

    转载地址:http://blog.chinaaet.com/justlxy/p/5100053251 本文为PCIe扫盲系列博文连载目录篇(第一阶段),所谓第一阶段就是说后面还有第二阶段和第三阶段-- ...

最新文章

  1. [羊城杯 2020]RRRRRRRSA
  2. 服务器系统使用30金手指,seo专业培训拾首选金手指三:自动设置锚文本的
  3. 【小技巧】【Java】 创建指定数目m的Set数组
  4. 如何通过BBED找回删除数据
  5. 我们注意到您的计算机目前处于离线状态_你为什么会选择用反渗透设备离线清洗设备?...
  6. Swift UI开发初探
  7. java代码嵌入html代码是什么_用java给html文件添加必要的控制html代码片
  8. 易到追债贾跃亭 乐视回应:对方无耻甩锅
  9. 《程序员面试金典》+《算法导论》
  10. TensorFlow学习记录1-一些比较好的学习资源
  11. SQL Server 默认和命名实例连接问题-TCP/IP 端口
  12. java 中之循环(for while do-while)详解
  13. DotNetBar第三方控件详解
  14. 视频教程-Excel项目实战从入门到精通(兼容2007、2010、2013、2016)-Office/WPS
  15. 第三方对接-云存储-最新亚马逊Amazon云AWS S3服务JAVA上传图片,访问图片教程(API版本2.14.22)
  16. R可视化07|ggplot2图层-标度图层(scale layer)-颜色盘篇
  17. 部分国产水文水动力模型介绍
  18. linux TL-WN725N2.0 AP Raspberry Pi 无线网卡驱动 路由设置
  19. 基于python获取少量图片的简单代码
  20. du -sh查看隐藏文件的大小

热门文章

  1. 复制mysql数据表文件MYI,MYD,frm 后问题记录
  2. zk-snark之R1CS-QAP
  3. “集五福”瓜分20亿!互联网巨头扎堆春节红包大战,暗藏啥玄机?
  4. Excel 单元格 输入内容后 背景自动变色
  5. 云会议开启线上办公新模式
  6. crmeb多商户2.0正式版 新增DIY、PC端客服、同城配送平台等完整包下载更新包下载
  7. 【论文复刻】企业数字化转型与资本市场表现——来自股票流动性的经验证据(2007-2021年数据)
  8. 高价NFT不利于流动性
  9. 20.番外篇——Vue如何自定义组件并且进行全局配置
  10. 河南工业大学高级JAVA实验,大学_计算机控制技术实验报告河南工业大学4