编辑
2024-02-29
记录知识
0
请注意,本文编写于 484 天前,最后修改于 59 天前,其中某些信息可能已经过时。

目录

PCIE事务层-tlp事务层描述符
Transaction ID
attributes
tc

PCIE事务层-tlp事务层描述符

描述符通过三个部分组成,事务ID,属性域,TC域。如下图

image.png

Transaction ID

由上可以知道,事务ID是以一个16位的的requester ID和一个8位的tag组成。 这是由请求者的BDF,Bus Number[7:0]、Device Number[4:0]、Function Number[2:0]组成的信息。 对于post请求,仅发送bdf作为requester id即可,对于non-posted请求,还需要tag字段,

attributes

这里之前有提到,对于attr[2]和attr[1:0]定义如下

image.png

对于bit1和bit2,有四种模式为,1.pci强排序模式,2.轻松排序模式,3.基于ID的排序模式,4.轻松排序或ID排序,如下

image.png

对于bit0,选择是否cache一致性。0是默认一致,1可不一致,如下图

image.png

tc

tc作为流量控制,之前也提到过,000为默认不控制,001-111按照优先级做流控

image.png