0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

PCIe總線的熱插拔機制

SwM2_ChinaAET ? 來源:未知 ? 作者:李倩 ? 2018-09-06 09:20 ? 次閱讀

某些特殊的應用場合可能要求PCIe設備能夠以高可靠性持續(xù)不間斷運行,為此,PCIe總線采用熱插拔(Hot Plug)和熱切換(Hot Swap)技術,來實現(xiàn)不關閉系統(tǒng)電源的情況下更換PCIe卡設備。

注:本文將簡單地介紹一下PCIe總線的熱插拔機制,關于熱切換(Hot Swap),請參考PCIe Spec的相關章節(jié)。

PCIe總線的熱插拔主要指的是PCIe卡設備的熱插拔,以及相關的實現(xiàn)機制等。PCIe卡有兩個用于熱插拔機制的邊帶信號——PRSNT1#和PRSNT2#。PCIe卡設備上的這兩個信號之間是短路的,PCIe插槽的PRSNT1#被固定地連接到地,PRSNT2#則被上拉。且這兩個信號的金手指長度要比其他的信號的金手指長度要短一點。如下圖所示,當PCIe卡設備未被完全插入插槽時,插槽的PRSNT2#信號由于上拉的作用,將一直處于高點平狀態(tài)。當PCIe卡設備被完全插入插槽后,插槽上的PRSNT2#信號則會被PCIe卡設備的短路線連接到地,從而使得其變?yōu)榈碗娖健Q句話說,從插槽的角度看,當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),如下圖所示:

當然,熱插拔不僅僅是硬件的事,其需要軟硬件協(xié)同實現(xiàn)。要想實現(xiàn)熱插拔功能,操作系統(tǒng)、主板熱插拔驅(qū)動器、PCIe卡設備驅(qū)動以及PCIe卡硬件功能都必須支持熱插拔,缺一不可。從PCIe卡設備硬件功能的角度來看,其需要支持Quiesce命令、Pause命令(可選)、Start命令和Resume命令。

橋設備(Switch等)中還需要支持熱插拔控制器(Hot Plug Controller),如下圖所示,這里就不詳細介紹了。具體請參考PCIe Spec相關章節(jié)內(nèi)容。

配置空間中,與熱插拔相關的寄存器如下圖所示:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 總線
    +關注

    關注

    10

    文章

    2848

    瀏覽量

    87839
  • PCIe
    +關注

    關注

    15

    文章

    1174

    瀏覽量

    82248

原文標題:【博文連載】PCIe掃盲——熱插拔簡要介紹

文章出處:【微信號:ChinaAET,微信公眾號:電子技術應用ChinaAET】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于PCIe-Native機制熱插拔

    熱插拔即帶電插拔,在虛擬化場景下,熱插拔就是在虛擬機運行過程中對磁盤網(wǎng)卡等設備進行動態(tài)調(diào)整。
    的頭像 發(fā)表于 09-06 10:32 ?4047次閱讀

    熱插拔是什么?熱插拔有哪些特點?

    什么是熱插拔熱插拔(hot-plugging或Hot Swap)即帶電插拔,熱插拔功能就是允許用戶在不關閉系統(tǒng),不切斷電源的情況下取出和更換損壞的硬盤、電源或板卡等部件,從而提高了系
    發(fā)表于 12-13 10:53

    即插即用和熱插拔的區(qū)別

    手柄就可以直接取出硬盤,而系統(tǒng)仍然可以不間斷地正常運行。 實現(xiàn)熱插拔需要有以下幾個方面支持:總線電氣特性、主板BIOS、操作系統(tǒng)和設備驅(qū)動。那么我們只要確定環(huán)境符合以上特定的環(huán)境,就可以實現(xiàn)熱插拔。目前
    發(fā)表于 10-23 10:26

    如何對BMS單元連接進行熱插拔

    數(shù)字狀態(tài)寄存器報告異常位組合。因此,測試設備必須包括熱插拔測試期間的設備通信(I2C,SPI),如表1所示。異常的數(shù)字狀態(tài)可能導致ATE故障,需要重新啟動設備。表1.熱插拔測試通過I2C或SPI通信總線
    發(fā)表于 09-07 18:20

    熱插拔PCI總線

    DN155- 熱插拔PCI總線
    發(fā)表于 05-28 12:21

    熱插拔CompactPCI總線

    DN200- 熱插拔CompactPCI總線
    發(fā)表于 07-17 06:32

    熱插拔的基本原理是什么?熱插拔有哪些功能?

    熱插拔的基本原理是什么?熱插拔有哪些功能?
    發(fā)表于 05-24 06:01

    熱插拔裝置軟件

    熱插拔裝置軟件USB Safely Remove是一款支持熱插拔裝置和迅速切斷一個公用的熱插拔裝置的軟件。
    發(fā)表于 04-23 09:32 ?151次下載

    有關熱插拔電源的各種問題

    有關熱插拔電源的各種問題熱插拔表示一個系統(tǒng)在輸入端、輸出端和信號總線都處于工作狀態(tài)的情況下,安裝或拆卸電源模塊的能力。
    發(fā)表于 10-11 18:26 ?4742次閱讀

    PCI總線熱插拔技術及實現(xiàn)

    PCI總線熱插拔技術及實現(xiàn) 摘要:具有熱插拔PCI槽現(xiàn)已成為許多需要長時間不間斷工作和能夠在線維修的計算機系統(tǒng)的必備功能。文中介紹了
    發(fā)表于 03-03 19:27 ?1975次閱讀
    PCI<b class='flag-5'>總線</b>的<b class='flag-5'>熱插拔</b>技術及實現(xiàn)

    LTC4304:帶卡住總線恢復數(shù)據(jù)表的熱插拔2線總線緩沖器

    LTC4304:帶卡住總線恢復數(shù)據(jù)表的熱插拔2線總線緩沖器
    發(fā)表于 04-22 11:55 ?1次下載
    LTC4304:帶卡住<b class='flag-5'>總線</b>恢復數(shù)據(jù)表的<b class='flag-5'>熱插拔</b>2線<b class='flag-5'>總線</b>緩沖器

    DN155-熱插拔PCI總線

    DN155-熱插拔PCI總線
    發(fā)表于 04-25 09:34 ?12次下載
    DN155-<b class='flag-5'>熱插拔</b>PCI<b class='flag-5'>總線</b>

    PCIe引腳PRSNT與熱插拔

    熱插拔的基本目的是要讓PCIe設備按照規(guī)定的順序、原則,從系統(tǒng)中移除或插入到系統(tǒng)中來,并能正常的工作,且不影響系統(tǒng)的正常運行。事實上,PCIe熱插拔”的關鍵目的就是為前面面所提到的系
    的頭像 發(fā)表于 12-14 10:59 ?4673次閱讀

    熱插拔和非熱插拔的區(qū)別

    熱插拔和非熱插拔的區(qū)別? 熱插拔和非熱插拔是指電子設備或組件在工作狀態(tài)下是否可以進行插拔操作的一種分類。
    的頭像 發(fā)表于 12-28 10:01 ?2625次閱讀

    鍵盤熱插拔和非熱插拔的區(qū)別

    鍵盤熱插拔和非熱插拔的區(qū)別 鍵盤是計算機外設設備之一,熱插拔是指在計算機運行中插入或拔出設備而無需重啟計算機,非熱插拔則需要重啟計算機才能生效。鍵盤
    的頭像 發(fā)表于 02-02 17:34 ?8601次閱讀