首页 > 其他分享 >PCIe扫盲——TLP路由之Address Routing

PCIe扫盲——TLP路由之Address Routing

时间:2025-01-10 10:55:28浏览次数:1  
标签:TLP Header PCIe 地址 3DW Routing 路由

地址路由(Address Routing)的地址包括IO和Memory。对于Memory请求来说,32bit的地址使用3DW的Header,64bit的地址使用4DW的Header。而IO请求则只能使用32bit的地址,即只能使用3DW的Header。

注:再次强调,IO请求是为了兼容早期的PCI设备的,在新的PCIe设备中禁止使用。

3DW和4DW的TLP Header分别如以下两张图所示:

image

当Endpoint接收到采用地址路由的TLP时,其会根据该TLP Header中的地址信息和自己的配置空间中的BAR寄存器来判断这个TLP是不是自己的。如下图所示:

image

Switch的地址路由机制如下图所示:

image

标签:TLP,Header,PCIe,地址,3DW,Routing,路由
From: https://www.cnblogs.com/linhaostudy/p/18663580

相关文章

  • PCIe扫盲——TLP路由之ID Routing
    ID路由(IDRouting)有的时候也被称为BDF路由,即采用BusNumber、DeviceNumber和FunctionNumber来确定目标设备的位置。这是一种兼容PCI和PCI-X总线协议的路由方式,主要用于配置请求(ConfigurationRequest)的路由,在PCIe总线中,其还可以被用于Completion和Message的路由。前面的文章提......
  • 国产化板卡设计原理图:2295-基于 JFM7K325T的半高PCIe x4双路万兆光纤收发卡
    基于JFM7K325T的半高PCIex4双路万兆光纤收发卡    一、板卡概述   板卡采用JFM7K325T芯片作为主处理器,可应用于万兆网络、高速数据采集、存储;光纤隔离网闸等领域。      二、功能和技术指标: 板卡功能参数内容主处理器......
  • 一文彻底搞懂英伟达PCIE和Nvlink版本的显卡怎么选?
    英伟达针对企业级服务器推出了两种不同版本的显卡,一种是Nvlink版本,另一种是PCIE版本,这两种究竟有何区别,我们用于ai训练的时候又该如何选择呢?首先我们来看看PCIE版本的,PCIe版显卡对于PCIE版本的GPU而言,仅能通过桥接器与相邻的GPU相连,如下图的GPU1只能直接访问GPU2,而不能直接......
  • 国产化板卡设计资料:2270-VC709E 基于FMC接口的JFM7VX690T36 PCIeX8 接口卡
    VC709E基于FMC接口的JFM7VX690T36 PCIeX8接口卡一、板卡概述    本板卡基于FPGAJFM7VX690T36芯片,支持PCIeX8、两组64bitDDR3容量8GByte,HPC的FMC连接器,板卡支持各种FMC子卡扩展。软件支持windows,Linux操作系统。  二、功能和技术指标:   四、应用领域......
  • 国产化板卡设计原理图:2136-KC705E增强版基于FMC接口的 JFM7K325T PCIeX8 接口卡
    KC705E增强版基于FMC接口的JFM7K325TPCIeX8接口卡         一、板卡概述   本板卡基于 FPGA JFM7K325T 芯片,pin_to_pin兼容FPGAXC7K410T-2FFG900 ,支持PCIeX8、64bit DDR3容量2GByte,HPC的FMC连接器,板卡支持各种接口输入,软件支持windo......
  • Sigrity System SI SerialLink模式进行Pcie3协议仿真分析操作指导-pcie3_server_xt_po
    SigritySystemSISerialLink模式进行Pcie3协议仿真分析操作指导-pcie3_server_xt_postSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议......
  • Sigrity System SI SerialLink模式进行Pcie4协议仿真分析操作指导-pcie4_single
    SigritySystemSISerialLink模式进行Pcie4协议仿真分析操作指导-pcie4_singleSigritySystemSISerialLink模式提供了10个协议合规性检查工具模板,用户可以将根据实际应用替换模板中的SPICE文件,然后进行协议仿真分析,同时软件还提供了目标结果的模板MASK以及该协议需要检查......
  • PCIe扫盲——Base & Limit寄存器详解
    上一篇文章介绍了Type0型配置空间Header中的BAR的作用和用法,但是PCIe中的桥设备(Switch和Root中的P2P)又是如何判断某一请求(Request)是否属于自己或者自己的分支下的设备的呢?(定义范围)这实际上是通过Type1型配置空间Header中的Base和Limit寄存器来实现的,这篇文章来进行简单地介绍一下......
  • PCIe扫盲——基地址寄存器(BAR)详解
    基地址寄存器(BAR)在配置空间(ConfigurationSpace)中的位置如下图所示:其中Type0Header最多有6个BAR,而Type1Header最多有两个BAR。这就意味着,对于Endpoint来说,最多可以拥有6个不同的地址空间。但是实际应用中基本上不会用到6个,通常1~3个BAR比较常见。主要注意的是,如果某个设备的B......
  • PCIe扫盲——Type0 & Type1 型配置请求
    前面的文章中介绍过有两种类型的配置空间,Type0和Type1,分别对应非桥设备(Endpoint)和桥设备(Root和Switch端口中的P2P桥)。Type0还是Type1是由事务层包(TLP)包头中的TypeField所决定的,而读还是写则是由TLP包头中的FormatField所决定的。分别以下两张图所示:之前的文章中强调过,PCIe中......