routing ID,requester ID,complete ID是16bit的标识,通常由8bit的bus number、5bit device number、3bit function number.有ARI时,16bit的标识被解析为两部分:8bit的bus number、8bit function number,没有device number.新的释义使得ARI DEVICE最多有256个function.
ARI受到一组新的可选capability和控制寄存器组成.它们提供了如下功能:
a.探测一个component是否支持ARI功能;
b.软件配置DP的ARI能力,以便确定何时将类型为1的配置请求转换为类型为0的配置请求的逻辑从而不再对device域段为0的传统设备增加限制.
c.使得ARI设备具有将每个function分配给function group的能力;当基于function的更精细化控制没有要求时,基于function groups的控制会更受青睐.
在PCIE的总线空间最多支持256条总线,所以bus number为8bit;每条总线最多支持32个设备,所以device number为5bit;每个device最多包含8个function所以function number为3bit.
配置空间是针对function来说的,每个function都有相应的配置空间,大小为4KB.可以算出所有PCIE设备需要的内存空间大小是256(bus)*32(device)*8(function)*4KB=256MB
PCIE内通过virtual channel解决报文拥塞的问题.报文中添加traffic class完成分类的动作.
PCIE routing ID
最新推荐文章于 2024-08-13 15:19:48 发布