当前位置: 首页 > news >正文

【PCIe 总线及设备入门学习专栏 3 -- PCIe 三种路由方式详细介绍】

文章目录

    • PCIe 路由
      • 基于地址的路由
      • 基于地址的路由
      • 隐式路由

PCIe 路由

PCIe 协议中有三种路由方式:

  • 基于 ID 的路由
  • 基于地址的路由
  • 隐式路由

前面介绍的配置过程即是基于ID的路由过程,通过总线、设备、功能号 这三个元素来找到对方。在配置好某一个PCIe 设备之后,也就是给它分配了地址,后面就可以基于地址的路由。当某个PCIe 设备发生了中断,那么可以通过隐式的路由来通知RC,通知主控,对于软件开发人员来说,我们只关注 TLP怎么表示自己使用哪种路由呢?
在这里插入图片描述

Figure 2-5 Fields Present in ALL TLP Headers

TLP 格式中 有个 Fmt 域 和 Type域,如下表 2-3 所示,通过这两个域的组合可以确定具体的路由方式,比如内存读写肯定是要地址路由,IO 读写也是使用地址路由,对于配置读和配置写使用的就是ID路由了,不带有数据的消息和带有数据的消息可以指定使用哪种路由方。

Table 2-3 Fmt[2:0] and Type[4:0] Fie

相关文章:

  • 淘晶驰 屏幕 应用 之 esp8266/arduino 简约时钟 2025/3/12
  • sql靶场-时间盲注(第九、十关)保姆级教程
  • Trae AI IDEA安装与使用
  • 【机器学习】主成分分析法(PCA)
  • 数组总和 (leetcode 40
  • MySql索引下推(ICP)是什么?有什么用?
  • logback希望特定的error日志写入到特定文件
  • Qt/C++音视频开发82-系统音量值获取和设置/音量大小/静音
  • leetcode_字符串 49. 字母异位词分组
  • DeepSeek赋能智慧环保:为环境资源保护提供决策支持,开启绿色智能新时代
  • MAVEN解决版本依赖冲突
  • Mybatis 注解(详细版)
  • UE小:UE5.5 PixelStreamingInfrastructure 使用时注意事项
  • 15 | 定义简洁架构 Store 层的数据类型
  • Skyvern AI 实现 浏览器爬虫+自动化工具
  • coze ai assistant Task 2
  • Flash Attention 算法简介
  • Math.NET Numerics 库怎么装
  • 【Linux内核系列】:文件系统
  • 治愈系自媒体运营方案
  • 大外交|巴西总统卢拉第六次访华签署20项协议,“双方都视对方为机遇”
  • 广东省中医院脾胃病科大科主任张北平病逝,年仅52岁
  • 中国人民抗日战争暨世界反法西斯战争胜利80周年纪念活动标识发布
  • 江西吉水通报一男子拒服兵役:不得考公,两年内经商、升学等受限
  • 鄂州:锁死中小学教师编制总量,核减小学编制五百名增至初中
  • 墨西哥宣布就“墨西哥湾”更名一事起诉谷歌