需要特别注意的是,pcie的spec中明确规定只有root有权限发起配置请求(originate configuration requests),也就是说pcie系统里面的其他设备是不允许去配置其他设备的配置空间的,即peer-to-peer的配置请求是不允许的。并且配置请求的路由(routing)方式只能是采用bdf(bus,device,function)。
处理器一般不能够直接发起配置读写请求,因为其只能产生memory request和io request。这就意味着root必须要将处理器的相关请求转换为配置读写请求。针对传统的pci设备(legacy pci),采用的是io间接寻址访问(io-indirect accesses);针对pcie设备,采用的是memory-mapped accesses。
前面的文章还介绍过,root和switch的每一个端口中都包含一个p2p桥,并且知道桥的配置空间头(configuration space header)是type1型的。如下图所示:
每个type1型的header中都包含最后一级总线号(subordinate bus number)、下一级总线号(secondary bus number)和上一级总线号(primary bus number)等信息。当配置请求进行bdf路由的时候,正是依靠这些信息来确定要找的设备的。一个简单地例子如下图所示:
注:上面的例子是整个pcie总线系统中只有一个root的情况,实际上pcie spec还允许总线系统中存在多个root(即multi-root)。关于multi-root,这里就不详细地介绍了,有兴趣地可以自行阅读pcie的spec。
X-RAY检测设备替代人工检测已经成为当前锂电池生产制造的必然趋势
虚拟/增强现实产业通过云储存+数字货币的区块链的模式来获取资源
研究人员开发出生物混合型软体机器人:鳗鱼外表弹簧身体
pcb板常见不良现象解决方案
为什么我的数码照片文件如此庞大,而其他网站上却那么小?
PCIe的Spec中明确规定只有Root有权限发起配置请求
华为mate9保时捷版收购价最高高达99万元?
总体而言 2019年的厨电行业内外部环境优于2018年
两种优化开关模式在高频SVPWM逆变电源中的应用
360终端安全管理系统装载了全新一代7.0主动防御引擎
美对华光伏“双反”终裁落地 商务部强烈不满
作永久性连接时,螺栓螺母应该如何使用?
你的2017已被锁定!搭载高通骁龙835的小米6春节后来袭
激光电视难成气候,液晶电视才是大势所趋
诺基亚8参数曝光:售价达3188,却输给了华为P10?
详解加征关税对LED产业影响
IR推出优化的600V车用IGBT系列
作为国内AI芯片明星公司,为何选择被收购?
智能插座DIY图解
中国集成电路产业十二五规划的再思考