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