PCIe总线的热插拔机制.doc

PCIe总线的热插拔机制.doc

ID:27503144

大小:214.50 KB

页数:5页

时间:2018-12-04

PCIe总线的热插拔机制.doc_第1页
PCIe总线的热插拔机制.doc_第2页
PCIe总线的热插拔机制.doc_第3页
PCIe总线的热插拔机制.doc_第4页
PCIe总线的热插拔机制.doc_第5页
资源描述:

《PCIe总线的热插拔机制.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PCIe总线的热插拔机制  某些特殊的应用场合可能要求PCIe设备能够以高可靠性持续不间断运行,为此,PCIe总线采用热插拔(HotPlug)和热切换(HotSwap)技术,来实现不关闭系统电源的情况下更换PCIe卡设备。  注:本文将简单地介绍一下PCIe总线的热插拔机制,关于热切换(HotSwap),请参考PCIeSpec的相关章节。  PCIe总线的热插拔主要指的是PCIe卡设备的热插拔,以及相关的实现机制等。PCIe卡有两个用于热插拔机制的边带信号——PRSNT1#和PRSNT2#。PCIe卡设备上的这两个信号之间是短路的,PCIe插槽的PRSNT1#

2、被固定地连接到地,PRSNT2#则被上拉。且这两个信号的金手指长度要比其他的信号的金手指长度要短一点。如下图所示,当PCIe卡设备未被完全插入插槽时,插槽的PRSNT2#信号由于上拉的作用,将一直处于高点平状态。当PCIe卡设备被完全插入插槽后,插槽上的PRSNT2#信号则会被PCIe卡设备的短路线连接到地,从而使得其变为低电平。换句话说,从插槽的角度看,当PRSNT2#位高电平时,则认为PCIe卡设备未能正确插入或者无PCIe卡设备;当PRSNT2#位低电平时,表明PCIe卡设备被正确地插入插槽中。    注:PCIe总线除了有一个BaseSpec之外,还有

3、一个关于PCIe卡设备的Spec——PCIeCardElectroMechanicalSpec(CEM)。  与PCI总线不同,PCIe总线采用的是点到点的连接(Point-to-PointConnections),因此其并不像PCI总线那样需要用于卡设备的隔离逻辑(IsolationLogic),但是每个端口(桥设备中的,如Root和Switch)都必须包含一个独立的热插拔控制器(HotPlugController),如下图所示:    当然,热插拔不仅仅是硬件的事,其需要软硬件协同实现。要想实现热插拔功能,操作系统、主板热插拔驱动器、PCIe卡设备驱动以及

4、PCIe卡硬件功能都必须支持热插拔,缺一不可。从PCIe卡设备硬件功能的角度来看,其需要支持Quiesce命令、Pause命令(可选)、Start命令和Resume命令。  桥设备(Switch等)中还需要支持热插拔控制器(HotPlugController),如下图所示,这里就不详细介绍了。具体请参考PCIeSpec相关章节内容。    配置空间中,与热插拔相关的寄存器如下图所示:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。