当前位置:首页 > 家装 > 装修设计 > 文章正文

「博文连载」PCIe扫盲热插拔简要介绍

编辑:[db:作者] 时间:2024-08-25 02:14:43

注:本文将大略地先容一下PCIe总线的热插拔机制,关于热切换(Hot Swap),请参考PCIe Spec的干系章节。

「博文连载」PCIe扫盲热插拔简要介绍

PCIe总线的热插拔紧张指的是PCIe卡设备的热插拔,以及干系的实现机制等。
PCIe卡有两个用于热插拔机制的边带旗子暗记——PRSNT1#和PRSNT2#。
PCIe卡设备上的这两个旗子暗记之间是短路的,PCIe插槽的PRSNT1#被固定地连接到地,PRSNT2#则被上拉。
且这两个旗子暗记的金手指长度要比其他的旗子暗记的金手指长度要短一点。
如下图所示,当PCIe卡设备未被完备插入插槽时,插槽的PRSNT2#旗子暗记由于上拉的浸染,将一贯处于高点平状态。
当PCIe卡设备被完备插入插槽后,插槽上的PRSNT2#旗子暗记则会被PCIe卡设备的短路线连接到地,从而使得其变为低电平。
换句话说,从插槽的角度看,当PRSNT2#位高电平时,则认为PCIe卡设备未能精确插入或者无PCIe卡设备;当PRSNT2#位低电平时,表明PCIe卡设备被精确地插入插槽中。

注:PCIe总线除了有一个Base Spec之外,还有一个关于PCIe卡设备的Spec——PCIe Card ElectroMechanical Spec(CEM)。

与PCI总线不同,PCIe总线采取的是点到点的连接(Point-to-Point Connections),因此其并不像PCI总线那样须要用于卡设备的隔离逻辑(Isolation Logic),但是每个端口(桥设备中的,如Root和Switch)都必须包含一个独立的热插拔掌握器(Hot Plug Controller),如下图所示:

当然,热插拔不仅仅是硬件的事,其须要软硬件协同实现。
要想实现热插拔功能,操作系统、主板热插拔驱动器、PCIe卡设备驱动以及PCIe卡硬件功能都必须支持热插拔,缺一不可。
从PCIe卡设备硬件功能的角度来看,其须要支持Quiesce命令、Pause命令(可选)、Start命令和Resume命令。

桥设备(Switch等)中还须要支持热插拔掌握器(Hot Plug Controller),如下图所示,这里就不详细先容了。
详细请参考PCIe Spec干系章节内容。

配置空间中,与热插拔干系的寄存器如下图所示:

详细就不详细先容了,请参考PCIe Spec 干系章节。

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除,如需转载请保留原文地址:http://www.baanla.com/lz/zxsj/76671.html

XML地图 | 自定链接

Copyright 2005-20203 www.baidu.com 版权所有 | 琼ICP备2023011765号-4 | 统计代码

声明:本站所有内容均只可用于学习参考,信息与图片素材来源于互联网,如内容侵权与违规,请与本站联系,将在三个工作日内处理,联系邮箱:123456789@qq.com