当前位置:网站首页>PCIe学习-PCIe总线怎样做到在软件上兼容PCI总线(七)
PCIe学习-PCIe总线怎样做到在软件上兼容PCI总线(七)
2022-04-22 07:45:00 【年少生而为人】
前面的文章中多次说道,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总线系统的拓扑结构图如下图所示:

版权声明
本文为[年少生而为人]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_45437140/article/details/114523918
边栏推荐
- [paper reading] [3D object detection] voxel set transformer: a set to set approach to 3D object detection from point clouds
- SQL 語句中 “意想不到” 的操作
- pictures rotating
- 226. 翻转二叉树(Easy)
- Function pointers and pointer functions
- Go语言基础(1)
- Flutter judges network availability
- Stream 流的使用
- 第3关:节点状态检查、数据查看和更新
- Algorithm -- delete the penultimate node of the linked list (kotlin)
猜你喜欢

Flutter judges network availability
Introduction to smarttablayout

Installation de MySQL par CentOS

el-input输入框输入无效,且Error in data(): “ReferenceError: el is not defined“

Seven crimes of hackers in social engineering -- greed (Ping of death)

WeChat official account - webpage authorization

Redis is easy to use

1315. Sum of nodes with even grandfather node value (medium)

94. 二叉树的中序遍历(Easy)

第2关:ACL访问控制列表
随机推荐
又来一个上三角数字三角形
Fluent listview loads more
Algorithm -- delete the penultimate node of the linked list (kotlin)
Level 3: node quota and other commands
客户端与服务器项目3
Establishment of golang environment
SQL 语句中 “意想不到” 的操作
236. 二叉树的最近公共祖先(Medium)
Constructor and toString
CPU内存访问空间
SQL数据库选择题(1)
Go语言基础(1)
Pointer and string
Level 1: Inheritance
第1关:创建/删除节点
Teach you how to realize the pull-down refresh and pull-up load of recyclerview
shell监控IBM MQ队列深度,10s扫描三次,有两次以上深度值超过5时,则输出队列名称和深度值。
The map cutter can cut the picture into tile data. Its main purpose is to cut the high-definition satellite image into tile map. It can be used for offline map development based on Mercator coordinate
客户端与服务器通信项目1
Monkey eating peach problem (loop, recursion)