TLP的路由方式指的是TLP经过Switch或者PCIe桥片时采用哪条路径,最终到达EP或RC的方法。PCIe总线继承了PCI总线的
地址路由和
ID路由方式,并新增了“
隐式路由”方式。
存储器和IO读写操作请求TLP使用
基于地址的路由方式,这种方式使用TLP中的Address字段进行路由选径,最终到达目的地。
配置读写报文、“Vendor_Defined Messages”报文、cpl、cplD报文使用基于
ID路由方式,这种方式使用PCI总线号(Bus Number)进行路由路径选择,在Switch或多端口RC的虚拟PCI-to-PCI桥配置空间中,包含如何使用PCI总线号进行路由路径选择的信息。隐式路由主要用于Message报文的传递,在PCIe总线中定义了一系列消息报文,包括“INTx Interrupt Signaling(中断信号)”、“Power Management Message(电源管理信息)”、“Error Signal Message(错误信息)”等报文,在这些报文中,除了“Vendor_Defined Messages”报文,其他所有信息报文都使用隐式路由方式。隐式路由是指从下游端口到上游端口进行数据传递的使用路由方式,或者用于RC向EP发出广播报文。
Egress端口和Ingress端口 Egress端口指发送端口,即数据离开Switch使用的端口,ingress端口指的是接收端口即数据进入switch使用的端口(E,export)。Egress端口和Ingress端口与上下游端口没有对应关系,在switch中,上下游端口可以作为Engress端口,也可以作为Ingress端口,如图所示,RC对EP3内部的寄存器进行读写操作时,Switch的上游端口为Ingress端口,下游端口为Egress。当EP3对主存储器进行DMA写操作时,该Switch的上游端口为Egress端口,而下游端口为Ingress端口。
其中,type字段决定了隐式路由的类型,具体如下所示:

最后
以上就是畅快泥猴桃最近收集整理的关于pcie 设备号多少位_PCIe系列第四讲、TLP的路由方式的全部内容,更多相关pcie内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复