PCIe扫盲——热插拔简要介绍

news/2024/11/16 10:20:30/

转载地址:http://blog.chinaaet.com/justlxy/p/5100057851

某些特殊的应用场合可能要求PCIe设备能够以高可靠性持续不间断运行,为此,PCIe总线采用热插拔(Hot Plug)和热切换(Hot Swap)技术,来实现不关闭系统电源的情况下更换PCIe卡设备。

注:热切换(Hot Swap)和热插拔的主要区别是应用领域不同,热插拔主要应用于PC以及服务器的主板上的板卡连接,而热切换主要针对的是CPCI(CompactPCI ,一种常用于仪器仪表的接口)应用的。具体请参考PCIe Spec和PCIe CEM Spec的相关章节。

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

image.png

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

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

image.png

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

桥设备(Switch等)中还需要支持热插拔控制器(Hot Plug Controller),如下图所示,这里就不详细介绍了。具体请参考PCIe Spec相关章节内容。

image.png

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

image.png

具体就不详细介绍了,请参考PCIe Spec 相关章节。


http://www.ppmy.cn/news/249172.html

相关文章

JavaScript函数的增强知识

函数属性和arguments以及剩余参数 函数属性name与length ◼ 我们知道JavaScript中函数也是一个对象,那么对象中就可以有属性和方法。 ◼ 属性name:一个函数的名词我们可以通过name来访问; // 自定义属性foo.message "Hello Foo"…

一张壁纸让android手机瘫痪,一张壁纸让你的手机变成砖头机,用安卓手机的用户要小心了...

原标题:一张壁纸让你的手机变成砖头机,用安卓手机的用户要小心了 看到这个题目我相信很多网友都不会相信,觉得设置一张壁纸怎么可能让自己的手机变成砖头机,这也太离谱了吧。 其实事情的原因是这样的,一位来自国外的网…

华为手机怎么导入主题_如何在华为手机上设置主题动态壁纸

许多智能手机现在可以设置动态桌面墙纸,您还可以选择自己喜欢的桌面主题. 很多用户经常使用系统随附的主题界面后会感到呆板,因此他们想自己设置一些不同的主题界面,还可以自定义一些动态锁屏墙纸. 但是,有很多用户想要修改但不知…

android 壁纸尺寸,常见手机壁纸的尺寸是多少

不同的手机屏幕分辨率不一样,对应的屏幕壁纸尺寸大小也不一样,这里改图宝整理了一些市面上常见的手机型号的壁纸尺寸给大家(单位都为像素): 苹果Apple iPhone6:872 x 1634; iPhone6 Plus::2706x2706&#x…

android壁纸和手机屏幕之间要怎么对应,安卓Android手机屏幕壁纸分辨率选择技巧...

安卓Android手机屏幕壁纸分辨率选择技巧 现在使用安卓手机的人好多了,一个好的手机壁纸自然是大家的追求,那么要怎么挑选适合自己安卓手机的手机壁纸呢~登博教程小编来教你挑选吧~ 大家先看看对应的壁纸分辨率: 屏幕分辨率为 480320 的Androi…

120帧手机动态壁纸_星空陨石动态壁纸手机版下载-星空陨石动态壁纸app安卓版下载v1.7最新版...

星空陨石动态壁纸app安卓版是一个主打星空陨石坠落主题的手机动态壁纸工具,大家可以把自己的手机桌面设置成各种星空陨石坠落的动画哦。星空陨石动态壁纸app使用起来非常的简单,一键就能替换桌面主题和壁纸,还支持自己DIY制作哦,赶…

爬取手机壁纸

爬取手机壁纸 1. 准备工作 1.1 环境 python3.9 1.2 用到的库 requests、re 1.3 爬虫的过程分析 当人类去访问一个网页时,是如何进行的?   ①打开浏览器,输入要访问的网址,发起请求。   ②等待服务器返回数据&#xff0…

手机壁纸尺寸android,APP设计手抄:5点安卓手机尺寸分辨率知识

想要真正理解一些有用的android安卓APP设计规范和安卓设计尺寸分辨率、屏幕密度、DP、sp等等相关知识,必须需要反复的去设计和理解阅读的。 所以,准备好APP小抄本也是一项不错的记忆能力。 今天,25学堂给大家整理出来了2016年最新的安卓手机的APP设计手抄——7点安卓手机尺寸…