1、PCIE典型结构拓扑

(1)个人理解:红色方框部分一般是在芯片内部集成,对外可提供多个PCIE接口;
(2)芯片提供的PCIE接口,可以接EP设备、PCI桥、Switch设备;

2、RC(Root Complex)

个人理解:RC在功能上和Switch几乎一样,都是用于将一个PCIE接口拓展成多个PCIE接口,区别是RC集成在芯片内部,并且还会连接内存,类似PCI总线的根桥;

3、EP(Endpoint)

EP就是终端设备,没有转发数据的功能;

4、Switch

(1)Switch用于拓展PCIE接口。PCIE是串行接口,所以一个PCIE接口只能接一个PCIE设备,想要多接几个PCIE设备就需要用到Switch设备,起到数据转发的作用;
(2)Switch的内部结构可以看做由PCI桥组成;
(3)在Switch中,每个端口对应的PCIE设备号是写死的;
(4)Switch设备会记录下游PCIE端口连接设备分配到的PCIE地址,在接收到TLP包时,通过比较目的地址和下游设备的地址,来觉得是否转发以及转发到哪个PCIE端口;

推荐

给大家推荐一个学校嵌入式知识的网站,博主在大学时候学习嵌入式知识、找工作的时候都在用这个网站,网站里有C语言、Linux等等的笔试题、面试常问问题等等知识,无论是学习基础知识、面试刷题、交流工作经验都是不错的选择。大家一起进步,欢迎留言交流。
链接:学习神器跳转

PCIE结构拓扑(RC、EP、SWITCH)介绍相关推荐

  1. 连续体结构拓扑优化方法介绍

    连续体结构拓扑优化方法介绍 材料的有效利用一直是人类追求的目标,也是许多研究领域不变的话题,并伴随着结构优化理论和方法的产生而发展.早期结构优化主要是针对尺寸的优化问题,设计域形状是固定的.后来随着结 ...

  2. beso matlab,双向渐进结构拓扑优化方法的改进及应用

    双向渐进结构拓扑优化方法的改进及应用 随着拓扑优化在结构设计在初始阶段中体现出来的创新性受到越来越多的认可,结构拓扑优化成为了结构优化设计领域的热点研究对象.与尺寸优化和形状优化等优化方法相比,结构拓 ...

  3. python行与缩进_Python行结构与缩进的简单介绍

    本篇文章给大家带来的内容是关于Python行结构与缩进的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 行结构 Python程序中的每一条语句都以换行符结束.使用续行符()可 ...

  4. java对比swith和if的不同,浅谈选择结构if语句和switch语句的区别

    1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } . ...

  5. 解读帖子:结构化编译器前端 Clang 介绍(VS2017编译clang)

    因为需要提取出头文件或源文件的函数名列表和相应的函数参数类型,我想从已有的编译器中寻找函数调用,于是我找到了--结构化编译器前端 Clang 介绍 这个贴子折腾了我很久(还有几个开源项目我也没有搞定) ...

  6. python 3d打印_基于Python的结构拓扑优化与3D打印试验研究

    收稿日期:2017 -05 -22 修回日期:2017 -06 -01 第 35 卷 第 8 期 计 算 机 仿 真 2018 年 8 月 文章编号:1006 -9348( 2018) 08 -017 ...

  7. UC3846的结构功能及引脚功能介绍

    UC3846采用标准双列直插式16引脚(DIP-16)封装.其内部结构框图如图l所示. UC3846N有16个引脚.各引脚的功能如下: 脚l:限流电平设置端: 脚2:基准电压输出端: 脚3:电流检测放 ...

  8. PCIe学习笔记之pcie结构和配置空间

    PCIe概述 PCI Express,是计算机总线PCI的一种,它沿用现有的PCI编程概念及通信标准,但建基于更快的串行通信系统. PCIE总线使用的是高速差分总线,并采用端到端的连接方式, 现在的高 ...

  9. PCIe TLP Prefix PASID TLP Prefix介绍

    ✨1. TLP Prefix 1.1 基本介绍   通用的TLP包括Prefix.Header.Data.Digest这4部分,格式如图所示,其中Prefix及Digest是可选的.本文主要介绍TLP ...

最新文章

  1. 【转】C#播放H264裸码流
  2. 寄存器和存储器的区别_寄存器、累加器、暂存器都是什么?它们有什么区别?...
  3. 创建第一个vue实例
  4. 华为Mate 30 Pro最新渲染图曝光:六摄造型 越看越顺眼了?
  5. 一文了解 Serverless 2021 大事件
  6. 转载 《Python爬虫学习系列教程》学习笔记
  7. vos3000v2.1.6.0客户端 vos3000 6.0下载
  8. android系统签名一样不,解决Android应用签名和系统不一致的问题
  9. 使用procexp.exe查看线程
  10. 关于j2sdk的设置
  11. 数据挖掘 NLP 之 文本挖掘 文本处理 通用流程
  12. c语言一元多项式求和
  13. 洛谷P6158 封锁,平面图最小乘积最短路
  14. 微信网页授权问题记录
  15. stm32出现ram、rom不够用,调试方法
  16. 按键提示组件:lt;kbdgt; —— 快应用组件库H-UI
  17. linux gre配置,Linux设置gre 隧道
  18. 谁是程序员的祖师爷?
  19. 【转】excel音标乱码
  20. 采取递归算法的方式升级打怪

热门文章

  1. web 全栈开发-实战项目-一
  2. iOS 引入外部字体 otf/ttf/ttc
  3. 如何看待国内PMP考试通过率高达97%?
  4. Windows系统安装otf(OpenType)字体提示字体文件损坏解决办法
  5. ubuntu 20.04编译Android源码
  6. java-php-python-springcloud-基于微服务的电影订票系统-计算机毕业设计
  7. ubuntu20.04安装tensorflow2.4,安装过程中出现了ERROR: Could not find a version that satisfies the requirement...
  8. Java中List集合的subList方法
  9. 我的自学ROS历程7.2-RoboWare编程
  10. 【附源码】计算机毕业设计SSM校园二手交易平台