知识卡片
TLP三种路由方式
内容
PCIe给TLP找目的地靠三种路由:地址路由(比对地址是否落在设备BAR空间)、ID路由(比对总线+设备+功能号)、隐式路由(只有Message用,专对付根节点通信、无需指定地址)。Switch靠自己记录的地址/总线区间判断转发还是拒绝。发散:路由方式跟通信双方是谁走,选路由本质是选定位维度。
参考来源
- 位置:《深入浅出SSD:固态存储核心技术、原理与实战》第5章《PCIe介绍》5.7节"TLP的路由"(源文件:_epub-src/OEBPS/text00100.html)
- 结论依据:原文明确列出PCIe三种路由方式并逐一说明各自适用的TLP类型和判断逻辑,直接支持卡片对三种方式的概括。
- 原始内容:"PCIe共有三种路由方式:基于地址(Memory Address)路由、基于设备ID(Bus Number+Device Number+Function Number)路由,还有就是隐式(Implicit)路由……只有Message TLP才支持隐式路由……有些Message是与RC通信的,RC是该TLP的发送者或者接收者,因此没有必要明明白白地指定地址或者ID"